20 lines
346 B
C
20 lines
346 B
C
#ifndef __ADC_H__
|
|
#define __ADC_H__
|
|
|
|
#include <global.h>
|
|
|
|
struct adc_state {
|
|
uint8_t txbuf[12];
|
|
uint8_t rxbuf[12];
|
|
uint32_t dma_ccr3;
|
|
int32_t data[2];
|
|
bool has_adc;
|
|
ErrorCode error;
|
|
};
|
|
|
|
extern struct adc_state st_adc;
|
|
|
|
void adc_init(void);
|
|
void adc_dma_interrupt(uint32_t channel, uint32_t flags);
|
|
|
|
#endif /* __ADC_H__ */
|