/* * @file adc_external.h * * external ADC is probably broken, at least there is a major mess * * @date Aug 18, 2013 * @author Andrey Belomutskiy, (c) 2012-2017 */ #ifndef ADC_EXTERNAL_H_ #define ADC_EXTERNAL_H_ #include "mcp3208.h" #define getAdcValue(channel) getMcp3208adc(channel) #define adcToVoltsDivided(adc) (5.0f / 4095 * adc) #define getVoltageDivided(msg, channel) (channel == EFI_ADC_NONE ? 66.66 : adcToVoltsDivided(getAdcValue(msg, channel))) #endif /* ADC_EXTERNAL_H_ */