From 9792c9105f13f8d0196677e3e4bf003a96998c7b Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 2 Sep 2021 13:03:47 +1000 Subject: [PATCH] stm32/main: Don't unconditionally enable GPIO A,B,C,D clocks. Rely on them being enabled only when needed. Signed-off-by: Damien George --- ports/stm32/main.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/ports/stm32/main.c b/ports/stm32/main.c index d55f1a2c30..ccc8fd1ae7 100644 --- a/ports/stm32/main.c +++ b/ports/stm32/main.c @@ -369,14 +369,6 @@ void stm32_main(uint32_t reset_mode) { // set the system clock to be HSE SystemClock_Config(); - // enable GPIO clocks - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOC_CLK_ENABLE(); - #if defined(GPIOD) - __HAL_RCC_GPIOD_CLK_ENABLE(); - #endif - #if defined(STM32F4) || defined(STM32F7) #if defined(__HAL_RCC_DTCMRAMEN_CLK_ENABLE) // The STM32F746 doesn't really have CCM memory, but it does have DTCM,