123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- #ifndef HAL_ADC_H
- #define HAL_ADC_H
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- #include "hal_board.h"
- #define HAL_ADC_RESOLUTION_8 0x01
- #define HAL_ADC_RESOLUTION_10 0x02
- #define HAL_ADC_RESOLUTION_12 0x03
- #define HAL_ADC_RESOLUTION_14 0x04
- #define HAL_ADC_CHANNEL_0 0x00
- #define HAL_ADC_CHANNEL_1 0x01
- #define HAL_ADC_CHANNEL_2 0x02
- #define HAL_ADC_CHANNEL_3 0x03
- #define HAL_ADC_CHANNEL_4 0x04
- #define HAL_ADC_CHANNEL_5 0x05
- #define HAL_ADC_CHANNEL_6 0x06
- #define HAL_ADC_CHANNEL_7 0x07
- #define HAL_ADC_CHN_AIN0 0x00
- #define HAL_ADC_CHN_AIN1 0x01
- #define HAL_ADC_CHN_AIN2 0x02
- #define HAL_ADC_CHN_AIN3 0x03
- #define HAL_ADC_CHN_AIN4 0x04
- #define HAL_ADC_CHN_AIN5 0x05
- #define HAL_ADC_CHN_AIN6 0x06
- #define HAL_ADC_CHN_AIN7 0x07
- #define HAL_ADC_CHN_A0A1 0x08
- #define HAL_ADC_CHN_A2A3 0x09
- #define HAL_ADC_CHN_A4A5 0x0a
- #define HAL_ADC_CHN_A6A7 0x0b
- #define HAL_ADC_CHN_GND 0x0c
- #define HAL_ADC_CHN_VREF 0x0d
- #define HAL_ADC_CHN_TEMP 0x0e
- #define HAL_ADC_CHN_VDD3 0x0f
- #define HAL_ADC_CHN_BITS 0x0f
- #define HAL_ADC_CHANNEL_TEMP HAL_ADC_CHN_TEMP
- #define HAL_ADC_CHANNEL_VDD HAL_ADC_CHN_VDD3
- #define HAL_ADC_VDD_LIMIT_0 0x00
- #define HAL_ADC_VDD_LIMIT_1 0x01
- #define HAL_ADC_VDD_LIMIT_2 0x02
- #define HAL_ADC_VDD_LIMIT_3 0x03
- #define HAL_ADC_VDD_LIMIT_4 0x04
- #define HAL_ADC_VDD_LIMIT_5 0x05
- #define HAL_ADC_VDD_LIMIT_6 0x06
- #define HAL_ADC_VDD_LIMIT_7 0x07
- #define HAL_ADC_REF_125V 0x00
- #define HAL_ADC_REF_AIN7 0x40
- #define HAL_ADC_REF_AVDD 0x80
- #define HAL_ADC_REF_DIFF 0xc0
- #define HAL_ADC_REF_BITS 0xc0
- extern void HalAdcInit ( void );
- extern uint16 HalAdcRead ( uint8 channel, uint8 resolution );
- extern void HalAdcSetReference ( uint8 reference );
- extern bool HalAdcCheckVdd(uint8 vdd);
- #ifdef __cplusplus
- }
- #endif
- #endif
|