From aca7b9e8a8ece2030bb9ae136f912fbcbde09a69 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 12 Mar 2018 16:45:03 +0200 Subject: [PATCH] Move the USB voltage level detector after all init code. --- src/cmsis/src/st/system_stm32fxxx.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/cmsis/src/st/system_stm32fxxx.c b/src/cmsis/src/st/system_stm32fxxx.c index a2ba59fc8..a6a219fef 100644 --- a/src/cmsis/src/st/system_stm32fxxx.c +++ b/src/cmsis/src/st/system_stm32fxxx.c @@ -263,9 +263,7 @@ void SystemClock_Config(void) } #endif - #if defined(MCU_SERIES_H7) - HAL_PWREx_EnableUSBVoltageDetector(); - #elif defined(MCU_SERIES_F4) || defined(MCU_SERIES_F7) + #if defined(MCU_SERIES_F4) || defined(MCU_SERIES_F7) if (HAL_PWREx_EnableOverDrive() != HAL_OK) { // Initialization Error __fatal_error("HAL_PWREx_EnableOverDrive"); @@ -305,5 +303,8 @@ void SystemClock_Config(void) // Enables the I/O Compensation Cell HAL_EnableCompensationCell(); + + // Enable the USB voltage level detector + HAL_PWREx_EnableUSBVoltageDetector(); #endif }