| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | #ifndef __ADC_H#define __ADC_H#ifdef __cplusplusextern "C" {#endif  #define ADC_FILTER_LEN 20  typedef struct {  float sum;  uint8_t head;  uint8_t count;  float buf[ADC_FILTER_LEN];} ADC_FILTER_t;  //void adc_init(void);//void adc_dma_init(ADC_HandleTypeDef *hadc);//float adc_get_bat_voltage(void);//float adc_average(ADC_FILTER_t *flt, float new_value);//void adc_task(void);//void adc_print_data(void);#ifdef __cplusplus}#endif  #endif
 |