mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-19 16:33:20 +08:00
修改了Web后台的部分界面,增加了HAmqtt中的总电量传感器,后台新增mqtt上报频率设置
This commit is contained in:
114
mico-os/platform/MCU/MX1101/peripherals/Libraries/inc/adc.h
Normal file
114
mico-os/platform/MCU/MX1101/peripherals/Libraries/inc/adc.h
Normal file
@@ -0,0 +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
|
||||
|
||||
Reference in New Issue
Block a user