diff --git a/os/hal/platforms/STM32F37x/adc_lld.h b/os/hal/platforms/STM32F37x/adc_lld.h index 3bb203852..f74ddbf2e 100644 --- a/os/hal/platforms/STM32F37x/adc_lld.h +++ b/os/hal/platforms/STM32F37x/adc_lld.h @@ -168,6 +168,14 @@ #define STM32_ADC_USE_SDADC3 FALSE #endif +/** + * @brief SDADC slow mode switch. + * @details If set to @p TRUE all SDADCs operate in slow mode. + */ +#if !defined(STM32_ADC_SDADC_SLOW_MODE) || defined(__DOXYGEN__) +#define STM32_ADC_SDADC_SLOW_MODE FALSE +#endif + /** * @brief ADC1 DMA priority (0..3|lowest..highest). */ diff --git a/testhal/STM32F37x/ADC/mcuconf.h b/testhal/STM32F37x/ADC/mcuconf.h index c994b4d55..9baddd2c2 100644 --- a/testhal/STM32F37x/ADC/mcuconf.h +++ b/testhal/STM32F37x/ADC/mcuconf.h @@ -70,6 +70,7 @@ #define STM32_ADC_USE_SDADC1 TRUE #define STM32_ADC_USE_SDADC2 TRUE #define STM32_ADC_USE_SDADC3 TRUE +#define STM32_ADC_SDADC_SLOW_MODE FALSE #define STM32_ADC_ADC1_DMA_PRIORITY 2 #define STM32_ADC_SDADC1_DMA_PRIORITY 2 #define STM32_ADC_SDADC2_DMA_PRIORITY 2