@@ -25,6 +25,12 @@ WEAK void SystemClock_Config(void)
2525 RCC_ClkInitTypeDef RCC_ClkInitStruct = {};
2626 RCC_PeriphCLKInitTypeDef PeriphClkInit = {};
2727
28+ /** Configure the System Power Supply
29+ */
30+ if (HAL_PWREx_ConfigSupply (PWR_SMPS_SUPPLY ) != HAL_OK ) {
31+ Error_Handler ();
32+ }
33+
2834 /** Enable Epod Booster
2935 */
3036 if (HAL_RCCEx_EpodBoosterClkConfig (RCC_EPODBOOSTER_SOURCE_MSIS , RCC_EPODBOOSTER_DIV1 ) != HAL_OK ) {
@@ -46,20 +52,21 @@ WEAK void SystemClock_Config(void)
4652
4753 /** Initializes the CPU, AHB and APB buses clocks
4854 */
49- RCC_OscInitStruct .OscillatorType = RCC_OSCILLATORTYPE_HSI48 | RCC_OSCILLATORTYPE_HSI
50- | RCC_OSCILLATORTYPE_LSI | RCC_OSCILLATORTYPE_MSIS ;
55+ RCC_OscInitStruct .OscillatorType = RCC_OSCILLATORTYPE_HSI | RCC_OSCILLATORTYPE_LSI
56+ | RCC_OSCILLATORTYPE_MSIS ;
5157 RCC_OscInitStruct .HSIState = RCC_HSI_ON ;
5258 RCC_OscInitStruct .HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT ;
53- RCC_OscInitStruct .HSI48State = RCC_HSI48_ON ;
5459 RCC_OscInitStruct .LSIState = RCC_LSI_ON ;
5560 RCC_OscInitStruct .LSIDiv = RCC_LSI_DIV1 ;
5661 RCC_OscInitStruct .MSISState = RCC_MSI_ON ;
5762 RCC_OscInitStruct .MSISSource = RCC_MSI_RC0 ;
5863 RCC_OscInitStruct .MSISDiv = RCC_MSI_DIV1 ;
59- if (HAL_RCC_OscConfig (& RCC_OscInitStruct ) != HAL_OK ) {
64+ if (HAL_RCC_OscConfig (& RCC_OscInitStruct ) != HAL_OK )
65+ {
6066 Error_Handler ();
6167 }
6268
69+
6370 /** Initializes the CPU, AHB and APB buses clocks
6471 */
6572 RCC_ClkInitStruct .ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK
@@ -77,8 +84,8 @@ WEAK void SystemClock_Config(void)
7784
7885 /** Initializes the peripherals clock
7986 */
80- PeriphClkInit .PeriphClockSelection = RCC_PERIPHCLK_DAC1SH | RCC_PERIPHCLK_LPUART1
81- | RCC_PERIPHCLK_USB1 ;
87+ PeriphClkInit .PeriphClockSelection = RCC_PERIPHCLK_DAC1SH | RCC_PERIPHCLK_ICLK
88+ | RCC_PERIPHCLK_LPUART1 | RCC_PERIPHCLK_USB1 ;
8289 PeriphClkInit .Dac1SampleHoldClockSelection = RCC_DAC1SHCLKSOURCE_LSI ;
8390 PeriphClkInit .Lpuart1ClockSelection = RCC_LPUART1CLKSOURCE_HSI ;
8491 PeriphClkInit .IclkClockSelection = RCC_ICLKCLKSOURCE_HSI48 ;
0 commit comments