#ifndef __XADC_H__ #define __XADC_H__ #include "lib.h" #include "adc.h" typedef enum { IN0 = 0, IN1, // IN2, // IN3, // IN4, // IN5, IN6, IN7, IN8, IN9, IN10, IN11, IN12, IN13, // IN14, IN15, INVREF, INTEMP, INMAX, } in_num_t; // ADC单通道采集 extern uint32_t get_adc(uint32_t channel); extern uint32_t get_adc_avg(uint32_t channel, uint32_t times); extern int32_t compute_temperature(uint32_t measure); // DMA采集方式 extern void adc2dma_start(void); extern BOOL adc2dma_completed(void); extern uint16_t adc2dma_get_result_average(uint8_t in_num); #endif // __XADC_H__