| 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 */
 
 
  |