修复mico-sdk错误

This commit is contained in:
nhkefus
2025-03-11 15:54:45 +08:00
parent 3422912129
commit 2ccb892a1c
2152 changed files with 664341 additions and 702636 deletions

View File

@@ -1,114 +1,114 @@
/**
*************************************************************************************
* @file sradc.h
* @author Yancy
* @version v1.0.0
* @date 2013/05/29
* @brief Sar ADC driver header file
* Copyright (C) Shanghai Mountain View Silicon Technology Co.,Ltd. All rights reserved.
*************************************************************************************
*/
#ifndef __ADC_H__
#define __ADC_H__
#ifdef __cplusplus
extern "C" {
#endif//__cplusplus
/**
* ADC ͨ<><CDA8>ѡ<EFBFBD><D1A1>
* Note: <20><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>º궨<C2BA><EAB6A8>!
*/
#define ADC_CHANNEL_LDOIN 0 /**< ADC channel: LDOIN*/
#define ADC_CHANNEL_B5 2 /**< ADC channel: GPIO B5*/
#define ADC_CHANNEL_B6 3 /**< ADC channel: GPIO B6 */
#define ADC_CHANNEL_B7 4 /**< ADC channel: GPIO B7 */
#define ADC_CHANNEL_B22 5 /**< ADC channel: GPIO B22*/
#define ADC_CHANNEL_B23 6 /**< ADC channel: GPIO B23*/
#define ADC_CHANNEL_B24 7 /**< ADC channel: GPIO B24*/
#define ADC_CHANNEL_B25 8 /**< ADC channel: GPIO B25*/
#define ADC_CHANNEL_C7 9 /**< ADC channel: GPIO C7*/
#define ADC_CHANNEL_C8 10 /**< ADC channel: GPIO C8 */
#define ADC_CHANNEL_C9 11 /**< ADC channel: GPIO C9*/
/**
* @brief <20><><EFBFBD><EFBFBD>gpioΪsar adcͨ<63><CDA8>
* @param AdcChannel: <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD>adc channel
* @arg ADC_CHANNEL_B5
* @arg ADC_CHANNEL_B6
* @arg ADC_CHANNEL_B7
* @arg ADC_CHANNEL_B22
* @arg ADC_CHANNEL_B23
* @arg ADC_CHANNEL_B24
* @arg ADC_CHANNEL_B25
* @arg ADC_CHANNEL_C7
* @arg ADC_CHANNEL_C8
* @arg ADC_CHANNEL_C9
* @return void
*/
void SarAdcGpioSel(uint8_t AdcChannel);
/**
* @brief <20><>ȡADCͨ<43><CDA8><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ο<EFBFBD><CEBF><EFBFBD>ѹΪLDO3V3
* @param Channel: ADC channel ID
* @arg ADC_CHANNEL_LDOIN
* @arg ADC_CHANNEL_B5
* @arg ADC_CHANNEL_B6
* @arg ADC_CHANNEL_B7
* @arg ADC_CHANNEL_B22
* @arg ADC_CHANNEL_B23
* @arg ADC_CHANNEL_B24
* @arg ADC_CHANNEL_B25
* @arg ADC_CHANNEL_C7
* @arg ADC_CHANNEL_C8
* @arg ADC_CHANNEL_C9
* @return <20><>ȡ<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>ֵ
*/
uint16_t SarAdcChannelGetValue(uint8_t Channel);
/**
* @brief <20><><EFBFBD><EFBFBD>SarAdcGetLdoinVoltageǰ<65>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>Ρ<EFBFBD>
* @param void
* @return void
*/
void SarAdcLdoinVolInit(void);
/**
* @brief <20><>ȡLDOIN<49>ĵ<EFBFBD>ѹֵ
* @param NONE
* @return <20>Ժ<EFBFBD><D4BA><EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD>ĵ<EFBFBD>ѹֵ
* @note <20>ڵ<EFBFBD><DAB5><EFBFBD>SarAdcGetLdoinVoltage<67><65><EFBFBD><EFBFBD>֮ǰ<D6AE><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SarAdcLdoinVolInit<69><74><EFBFBD>г<EFBFBD>ʼ<EFBFBD><CABC>
*/
uint16_t SarAdcGetLdoinVoltage(void);
/**
* @brief <20><>ȡGPIO<49>ĵ<EFBFBD>ѹֵ
* @param Channel: ADC channel ID
* @return <20>Ժ<EFBFBD><D4BA><EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD>ĵ<EFBFBD>ѹֵ
*/
uint16_t SarAdcGetGpioVoltage(uint8_t Channel);
/**
* @brief <20><>ȡ﮵<C8A1><EFAEB5><EFBFBD>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param None
* @return ʣ<><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>İٷֱȣ<D6B1><C8A3><EFBFBD><EFBFBD><EFBFBD>ֵΪ0~100
*/
uint8_t SarAdcGetRemainBatteryCapacity(void);
/**
* @brief PowerDown ADC for low power
* @param void
* @return void
* @note <20>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱͨ<CAB1><CDA8>powerdown ADC<44><43><EFBFBD>͹<EFBFBD><CDB9><EFBFBD>
*/
void SarAdcPowerDown(void);
#ifdef __cplusplus
}
#endif//__cplusplus
#endif
/**
*************************************************************************************
* @file sradc.h
* @author Yancy
* @version v1.0.0
* @date 2013/05/29
* @brief Sar ADC driver header file
* Copyright (C) Shanghai Mountain View Silicon Technology Co.,Ltd. All rights reserved.
*************************************************************************************
*/
#ifndef __ADC_H__
#define __ADC_H__
#ifdef __cplusplus
extern "C" {
#endif//__cplusplus
/**
* ADC ͨ<><CDA8>ѡ<EFBFBD><D1A1>
* Note: <20><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>º궨<C2BA><EAB6A8>!
*/
#define ADC_CHANNEL_LDOIN 0 /**< ADC channel: LDOIN*/
#define ADC_CHANNEL_B5 2 /**< ADC channel: GPIO B5*/
#define ADC_CHANNEL_B6 3 /**< ADC channel: GPIO B6 */
#define ADC_CHANNEL_B7 4 /**< ADC channel: GPIO B7 */
#define ADC_CHANNEL_B22 5 /**< ADC channel: GPIO B22*/
#define ADC_CHANNEL_B23 6 /**< ADC channel: GPIO B23*/
#define ADC_CHANNEL_B24 7 /**< ADC channel: GPIO B24*/
#define ADC_CHANNEL_B25 8 /**< ADC channel: GPIO B25*/
#define ADC_CHANNEL_C7 9 /**< ADC channel: GPIO C7*/
#define ADC_CHANNEL_C8 10 /**< ADC channel: GPIO C8 */
#define ADC_CHANNEL_C9 11 /**< ADC channel: GPIO C9*/
/**
* @brief <20><><EFBFBD><EFBFBD>gpioΪsar adcͨ<63><CDA8>
* @param AdcChannel: <20><>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD>adc channel
* @arg ADC_CHANNEL_B5
* @arg ADC_CHANNEL_B6
* @arg ADC_CHANNEL_B7
* @arg ADC_CHANNEL_B22
* @arg ADC_CHANNEL_B23
* @arg ADC_CHANNEL_B24
* @arg ADC_CHANNEL_B25
* @arg ADC_CHANNEL_C7
* @arg ADC_CHANNEL_C8
* @arg ADC_CHANNEL_C9
* @return void
*/
void SarAdcGpioSel(uint8_t AdcChannel);
/**
* @brief <20><>ȡADCͨ<43><CDA8><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ο<EFBFBD><CEBF><EFBFBD>ѹΪLDO3V3
* @param Channel: ADC channel ID
* @arg ADC_CHANNEL_LDOIN
* @arg ADC_CHANNEL_B5
* @arg ADC_CHANNEL_B6
* @arg ADC_CHANNEL_B7
* @arg ADC_CHANNEL_B22
* @arg ADC_CHANNEL_B23
* @arg ADC_CHANNEL_B24
* @arg ADC_CHANNEL_B25
* @arg ADC_CHANNEL_C7
* @arg ADC_CHANNEL_C8
* @arg ADC_CHANNEL_C9
* @return <20><>ȡ<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>ֵ
*/
uint16_t SarAdcChannelGetValue(uint8_t Channel);
/**
* @brief <20><><EFBFBD><EFBFBD>SarAdcGetLdoinVoltageǰ<65>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>Ρ<EFBFBD>
* @param void
* @return void
*/
void SarAdcLdoinVolInit(void);
/**
* @brief <20><>ȡLDOIN<49>ĵ<EFBFBD>ѹֵ
* @param NONE
* @return <20>Ժ<EFBFBD><D4BA><EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD>ĵ<EFBFBD>ѹֵ
* @note <20>ڵ<EFBFBD><DAB5><EFBFBD>SarAdcGetLdoinVoltage<67><65><EFBFBD><EFBFBD>֮ǰ<D6AE><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SarAdcLdoinVolInit<69><74><EFBFBD>г<EFBFBD>ʼ<EFBFBD><CABC>
*/
uint16_t SarAdcGetLdoinVoltage(void);
/**
* @brief <20><>ȡGPIO<49>ĵ<EFBFBD>ѹֵ
* @param Channel: ADC channel ID
* @return <20>Ժ<EFBFBD><D4BA><EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD>ĵ<EFBFBD>ѹֵ
*/
uint16_t SarAdcGetGpioVoltage(uint8_t Channel);
/**
* @brief <20><>ȡ﮵<C8A1><EFAEB5><EFBFBD>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param None
* @return ʣ<><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>İٷֱȣ<D6B1><C8A3><EFBFBD><EFBFBD><EFBFBD>ֵΪ0~100
*/
uint8_t SarAdcGetRemainBatteryCapacity(void);
/**
* @brief PowerDown ADC for low power
* @param void
* @return void
* @note <20>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱͨ<CAB1><CDA8>powerdown ADC<44><43><EFBFBD>͹<EFBFBD><CDB9><EFBFBD>
*/
void SarAdcPowerDown(void);
#ifdef __cplusplus
}
#endif//__cplusplus
#endif