@@ -103,19 +103,19 @@ extern "C" {
103
103
/* *
104
104
* @brief System Clock Configuration
105
105
* The system Clock is configured as follows :
106
- * System Clock source = PLL (MSI )
106
+ * System Clock source = PLL (HSI )
107
107
* SYSCLK(Hz) = 80000000
108
108
* HCLK(Hz) = 80000000
109
109
* AHB Prescaler = 1
110
110
* APB1 Prescaler = 1
111
111
* APB2 Prescaler = 1
112
- * MSI Frequency(Hz) = 4000000
112
+ * HSI Frequency(Hz) = 16000000
113
113
* PLL_M = 1
114
- * PLL_N = 40
114
+ * PLL_N = 10
115
115
* PLL_R = 2
116
116
* PLL_P = 7
117
- * PLL_Q = 4
118
- * Flash Latency(WS) = 4
117
+ * PLL_Q = 2
118
+ * Flash Latency(WS) = 3
119
119
* @param None
120
120
* @retval None
121
121
*/
@@ -124,20 +124,16 @@ WEAK void SystemClock_Config(void)
124
124
RCC_OscInitTypeDef RCC_OscInitStruct = {};
125
125
RCC_ClkInitTypeDef RCC_ClkInitStruct = {};
126
126
127
- /* MSI is enabled after System reset, activate PLL with MSI as source */
128
- RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_MSI;
129
- RCC_OscInitStruct.MSIState = RCC_MSI_ON;
130
-
131
- RCC_OscInitStruct.MSIClockRange = RCC_MSIRANGE_6;
132
- RCC_OscInitStruct.MSICalibrationValue = RCC_MSICALIBRATION_DEFAULT;
127
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
128
+ RCC_OscInitStruct.HSIState = RCC_HSI_ON;
129
+ RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
133
130
RCC_OscInitStruct.PLL .PLLState = RCC_PLL_ON;
134
- RCC_OscInitStruct.PLL .PLLSource = RCC_PLLSOURCE_MSI ;
131
+ RCC_OscInitStruct.PLL .PLLSource = RCC_PLLSOURCE_HSI ;
135
132
RCC_OscInitStruct.PLL .PLLM = 1 ;
136
- RCC_OscInitStruct.PLL .PLLN = 40 ;
133
+ RCC_OscInitStruct.PLL .PLLN = 10 ;
137
134
RCC_OscInitStruct.PLL .PLLR = 2 ;
138
135
RCC_OscInitStruct.PLL .PLLP = 7 ;
139
- RCC_OscInitStruct.PLL .PLLQ = 4 ;
140
-
136
+ RCC_OscInitStruct.PLL .PLLQ = 2 ;
141
137
if (HAL_RCC_OscConfig (&RCC_OscInitStruct) != HAL_OK)
142
138
{
143
139
/* Initialization Error */
@@ -151,7 +147,7 @@ WEAK void SystemClock_Config(void)
151
147
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
152
148
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
153
149
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
154
- if (HAL_RCC_ClockConfig (&RCC_ClkInitStruct, FLASH_LATENCY_4 ) != HAL_OK)
150
+ if (HAL_RCC_ClockConfig (&RCC_ClkInitStruct, FLASH_LATENCY_3 ) != HAL_OK)
155
151
{
156
152
/* Initialization Error */
157
153
while (1 );
0 commit comments