/** * @file adc_inputs.h * * @date Dec 7, 2013 * @author Andrey Belomutskiy, (c) 2012-2020 */ #pragma once #include "rusefi_hw_enums.h" inline bool isAdcChannelValid(adc_channel_e hwChannel) { /* Compiler will optimize, keep following if as a reminder */ if (hwChannel >= EFI_ADC_TOTAL_CHANNELS) { /* this should not happen! * if we have enum out of range somewhere in settings * that means something goes terribly wrong * TODO: should we say something? */ return false; } return ((hwChannel > EFI_ADC_NONE) && (hwChannel < EFI_ADC_TOTAL_CHANNELS)); } #define adcToVoltsDivided(adc) (adcToVolts(adc) * engineConfiguration->analogInputDividerCoefficient) #define GPT_FREQ_FAST 100000 #define GPT_PERIOD_FAST 10 #include "boards.h"