| 12345678910111213141516171819202122232425 |
- #ifndef _GD32_ADC_H__
- #define _GD32_ADC_H__
- #include "gd32f3x0_libopt.h"
- #define ADC_CHAN_AUX_CURR ADC_CHANNEL_1
- #define ADC_CHAN_IMON ADC_CHANNEL_9
- #define ADC_CHAN_VMON ADC_CHANNEL_8
- #define ADC_CHAN_TEMPERATURE_1 ADC_CHANNEL_4
- #define ADC_CHAN_TEMPERATURE_2 ADC_CHANNEL_5
- #define ADC_CHAN_TEMPERATURE_3 ADC_CHANNEL_6
- #define ADC_CHAN_TEMPERATURE_4 ADC_CHANNEL_7 /* pcb temp */
- #define ADC_WORK_IDLE 0
- #define ADC_WORK_ING 1
- #define ADC_WORK_SAMPLE_COMPLTE 2
- #define ADC_WORK_FINISH 3
- #define ADC_WORK_INTERTUPED 4
- int adc_sample(int chan, int calibration);
- int adc_sample_avg(int chan, int times);
- void gd32_adc_deinit(void);
- void gd32_adc_init(void);
- #endif /* _GD32_ADC_H__ */
|