diff --git a/sw/airborne/arch/lpc21/mcu_periph/adc_arch.h b/sw/airborne/arch/lpc21/mcu_periph/adc_arch.h index 9313608176..e056e92219 100644 --- a/sw/airborne/arch/lpc21/mcu_periph/adc_arch.h +++ b/sw/airborne/arch/lpc21/mcu_periph/adc_arch.h @@ -32,6 +32,11 @@ #include BOARD_CONFIG +/* Set the correct ADC resolution */ +#ifndef ADC_RESOLUTION +#define ADC_RESOLUTION 1024 +#endif + /** 8 ADCs for bank 0, others for bank 2 */ #define NB_ADC 8 diff --git a/sw/airborne/arch/stm32/mcu_periph/adc_arch.h b/sw/airborne/arch/stm32/mcu_periph/adc_arch.h index fb1363ce7a..5ebed8965b 100644 --- a/sw/airborne/arch/stm32/mcu_periph/adc_arch.h +++ b/sw/airborne/arch/stm32/mcu_periph/adc_arch.h @@ -32,6 +32,11 @@ #include BOARD_CONFIG +/* Set the correct ADC resolution */ +#ifndef ADC_RESOLUTION +#define ADC_RESOLUTION 4096 +#endif + enum adc1_channels { #ifdef AD1_1_CHANNEL AD1_1, diff --git a/sw/airborne/mcu_periph/adc.h b/sw/airborne/mcu_periph/adc.h index ee6cd692a9..5ac865ab13 100644 --- a/sw/airborne/mcu_periph/adc.h +++ b/sw/airborne/mcu_periph/adc.h @@ -45,15 +45,6 @@ microcontroller architecture. */ -/* Set the correct ADC resolution */ -#ifndef ADC_RESOLUTION -#if defined(STM32F1) || defined(STM32F4) -#define ADC_RESOLUTION 4096 -#else -#define ADC_RESOLUTION 1024 -#endif -#endif - /** Struct to collect samples from ADC and building an average over MAX_AV_NB_SAMPLE values.