--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/blackbox/driver/adc.h Mon Nov 14 20:31:32 2011 +0100 @@ -0,0 +1,30 @@ +#ifndef _ADC_H__ +#define _ADC_H__ +#include <stdint.h> + +// Functions to access the ADC + +// We have two implementations: +// MCP3204.c and internal_ADC.c + + +// get a sample from ADC chip. +uint16_t getADC(int channel); + +// initialize the ADC chip +void initADC(void); + +// select reference +// returns 1 on success +uint8_t setAREF(char* name); + +#ifdef EXT_AREF + // get current reference voltage + float getAREF(void); +#endif + +// get smoothed adc readings +uint16_t getADC_smooth(uint8_t channel, uint8_t samples); + + +#endif // _ADC_H__