@@ -47,9 +47,9 @@ WEAK void SystemClock_Config(void)
4747 RCC_OscInitStruct .PLL .PLLState = RCC_PLL_ON ;
4848 RCC_OscInitStruct .PLL .PLLSource = RCC_PLLSOURCE_HSI ;
4949 RCC_OscInitStruct .PLL .PLLM = 4 ;
50- RCC_OscInitStruct .PLL .PLLN = 30 ;
50+ RCC_OscInitStruct .PLL .PLLN = 60 ;
5151 RCC_OscInitStruct .PLL .PLLP = 2 ;
52- RCC_OscInitStruct .PLL .PLLQ = 2 ;
52+ RCC_OscInitStruct .PLL .PLLQ = 5 ;
5353 RCC_OscInitStruct .PLL .PLLR = 2 ;
5454 RCC_OscInitStruct .PLL .PLLRGE = RCC_PLL1VCIRANGE_3 ;
5555 RCC_OscInitStruct .PLL .PLLVCOSEL = RCC_PLL1VCOWIDE ;
@@ -75,8 +75,32 @@ WEAK void SystemClock_Config(void)
7575 }
7676 /** Initializes the peripherals clock
7777 */
78- PeriphClkInitStruct .PeriphClockSelection = RCC_PERIPHCLK_USB ;
78+ PeriphClkInitStruct .PeriphClockSelection = RCC_PERIPHCLK_USB | RCC_PERIPHCLK_QSPI
79+ | RCC_PERIPHCLK_SDMMC | RCC_PERIPHCLK_ADC
80+ | RCC_PERIPHCLK_LPUART1 | RCC_PERIPHCLK_USART16
81+ | RCC_PERIPHCLK_USART234578 | RCC_PERIPHCLK_I2C123
82+ | RCC_PERIPHCLK_I2C4 | RCC_PERIPHCLK_SPI123
83+ | RCC_PERIPHCLK_SPI45 | RCC_PERIPHCLK_SPI6 ;
84+ PeriphClkInitStruct .PLL2 .PLL2M = 4 ;
85+ PeriphClkInitStruct .PLL2 .PLL2N = 10 ;
86+ PeriphClkInitStruct .PLL2 .PLL2P = 2 ;
87+ PeriphClkInitStruct .PLL2 .PLL2Q = 2 ;
88+ PeriphClkInitStruct .PLL2 .PLL2R = 2 ;
89+ PeriphClkInitStruct .PLL2 .PLL2RGE = RCC_PLL2VCIRANGE_3 ;
90+ PeriphClkInitStruct .PLL2 .PLL2VCOSEL = RCC_PLL2VCOMEDIUM ;
91+ PeriphClkInitStruct .PLL2 .PLL2FRACN = 0.0 ;
92+ PeriphClkInitStruct .AdcClockSelection = RCC_ADCCLKSOURCE_PLL2 ;
7993 PeriphClkInitStruct .UsbClockSelection = RCC_USBCLKSOURCE_HSI48 ;
94+ PeriphClkInitStruct .QspiClockSelection = RCC_QSPICLKSOURCE_D1HCLK ;
95+ PeriphClkInitStruct .SdmmcClockSelection = RCC_SDMMCCLKSOURCE_PLL ;
96+ PeriphClkInitStruct .Lpuart1ClockSelection = RCC_LPUART1CLKSOURCE_D3PCLK1 ;
97+ PeriphClkInitStruct .Usart16ClockSelection = RCC_USART16CLKSOURCE_D2PCLK2 ;
98+ PeriphClkInitStruct .Usart234578ClockSelection = RCC_USART234578CLKSOURCE_D2PCLK1 ;
99+ PeriphClkInitStruct .I2c123ClockSelection = RCC_I2C123CLKSOURCE_D2PCLK1 ;
100+ PeriphClkInitStruct .I2c4ClockSelection = RCC_I2C4CLKSOURCE_D3PCLK1 ;
101+ PeriphClkInitStruct .Spi123ClockSelection = RCC_SPI123CLKSOURCE_PLL ;
102+ PeriphClkInitStruct .Spi45ClockSelection = RCC_SPI45CLKSOURCE_D2PCLK1 ;
103+ PeriphClkInitStruct .Spi6ClockSelection = RCC_SPI6CLKSOURCE_D3PCLK1 ;
80104 if (HAL_RCCEx_PeriphCLKConfig (& PeriphClkInitStruct ) != HAL_OK ) {
81105 Error_Handler ();
82106 }
0 commit comments