1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #ifndef __ADC_H
- #define __ADC_H
- #include "at32f403a_407.h"
- #define ADC_TOTAL_COUNT 3
- #define ADC_CONVERSION_PERIOD_MS 100 // Период преобразования АЦП в мс
- #define VREF 3000L
- #define VREF_VOLT 3.0
- typedef enum
- {
- U_BAT = 0,
- PWR_MEAS,
- INT_TEMPER,
-
- } adc_chan_t;
- //
- uint16_t adc_mv_raw(adc_chan_t chan);
- //
- uint16_t adc_mv(adc_chan_t chan);
- //
- void adc_init(void);
- //
- void adc_init_base(void);
- //
- void adc_gpio_init(void);
- //
- void adc_timer_init(void);
- //
- void adc_tim_set(confirm_state state);
- //
- void adc_dma_init(void);
- #endif /* __ADC_H */
|