drivers/clock_control: stm32 wb, wl: fix missing init of rcc prescalers
This commit adds missing initialization of rcc prescalers for stm32wb and stm32wl series when hse or hsi are selected as system clock. Signed-off-by: Thomas Stranger <thomas.stranger@outlook.com>
This commit is contained in:
parent
844277f4aa
commit
fca13b8de5
1 changed files with 18 additions and 0 deletions
|
@ -520,6 +520,15 @@ int stm32_clock_control_init(const struct device *dev)
|
|||
!defined (CONFIG_SOC_SERIES_STM32G0X)
|
||||
LL_RCC_SetAPB2Prescaler(s_ClkInitStruct.APB2CLKDivider);
|
||||
#endif
|
||||
#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_SOC_SERIES_STM32WLX)
|
||||
LL_C2_RCC_SetAHBPrescaler(s_ClkInitStruct.CPU2CLKDivider);
|
||||
#endif
|
||||
#ifdef CONFIG_SOC_SERIES_STM32WBX
|
||||
LL_RCC_SetAHB4Prescaler(s_ClkInitStruct.AHB4CLKDivider);
|
||||
#endif /* CONFIG_SOC_SERIES_STM32WBX */
|
||||
#ifdef CONFIG_SOC_SERIES_STM32WLX
|
||||
LL_RCC_SetAHB3Prescaler(s_ClkInitStruct.AHB3CLKDivider);
|
||||
#endif /* CONFIG_SOC_SERIES_STM32WLX */
|
||||
|
||||
/* If freq not increased, set flash latency after all clock setting */
|
||||
if (new_hclk_freq <= old_hclk_freq) {
|
||||
|
@ -614,6 +623,15 @@ int stm32_clock_control_init(const struct device *dev)
|
|||
!defined (CONFIG_SOC_SERIES_STM32G0X)
|
||||
LL_RCC_SetAPB2Prescaler(s_ClkInitStruct.APB2CLKDivider);
|
||||
#endif /* CONFIG_SOC_SERIES_STM32F0X && CONFIG_SOC_SERIES_STM32G0X */
|
||||
#if defined(CONFIG_SOC_SERIES_STM32WBX) || defined(CONFIG_SOC_SERIES_STM32WLX)
|
||||
LL_C2_RCC_SetAHBPrescaler(s_ClkInitStruct.CPU2CLKDivider);
|
||||
#endif
|
||||
#ifdef CONFIG_SOC_SERIES_STM32WBX
|
||||
LL_RCC_SetAHB4Prescaler(s_ClkInitStruct.AHB4CLKDivider);
|
||||
#endif /* CONFIG_SOC_SERIES_STM32WBX */
|
||||
#ifdef CONFIG_SOC_SERIES_STM32WLX
|
||||
LL_RCC_SetAHB3Prescaler(s_ClkInitStruct.AHB3CLKDivider);
|
||||
#endif /* CONFIG_SOC_SERIES_STM32WLX */
|
||||
|
||||
/* Set flash latency */
|
||||
/* HSI used as SYSCLK, set latency to 0 */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue