[HAL][RCC] Complete LCD clock configuration by invoking __HAL_RCC_LCD_CONFIG() macro in HAL_RCCEx_PeriphCLKConfig()
diff --git a/Src/stm32l0xx_hal_rcc_ex.c b/Src/stm32l0xx_hal_rcc_ex.c index d8f67e0..10de3a8 100644 --- a/Src/stm32l0xx_hal_rcc_ex.c +++ b/Src/stm32l0xx_hal_rcc_ex.c
@@ -203,7 +203,17 @@ } } } - __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); +#if defined(LCD) + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LCD) == RCC_PERIPHCLK_LCD) + { + __HAL_RCC_LCD_CONFIG(PeriphClkInit->LCDClockSelection); + } +#endif /* LCD */ + + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == RCC_PERIPHCLK_RTC) + { + __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); + } /* Require to disable power clock if necessary */ if(pwrclkchanged == SET)