Skip to content

Commit f4d2f3d

Browse files
committed
[variant] update G4 generic clock to be at max freq: 170MHz
Signed-off-by: Alexandre Bourdiol <[email protected]>
1 parent d1956b4 commit f4d2f3d

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

variants/STM32G4xx/G431K(6-8-B)_G441KB/generic_clock.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ WEAK void SystemClock_Config(void)
2929

3030
/** Configure the main internal regulator output voltage
3131
*/
32-
HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1);
32+
HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST);
3333
/** Initializes the RCC Oscillators according to the specified parameters
3434
* in the RCC_OscInitTypeDef structure.
3535
*/
@@ -39,8 +39,8 @@ WEAK void SystemClock_Config(void)
3939
RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;
4040
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
4141
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
42-
RCC_OscInitStruct.PLL.PLLM = RCC_PLLM_DIV1;
43-
RCC_OscInitStruct.PLL.PLLN = 12;
42+
RCC_OscInitStruct.PLL.PLLM = RCC_PLLM_DIV4;
43+
RCC_OscInitStruct.PLL.PLLN = 85;
4444
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
4545
RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV4;
4646
RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
@@ -56,7 +56,7 @@ WEAK void SystemClock_Config(void)
5656
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
5757
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
5858

59-
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) {
59+
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK) {
6060
Error_Handler();
6161
}
6262
/** Initializes the peripherals clocks

variants/STM32G4xx/G431R(6-8-B)_G441RB/generic_clock.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ WEAK void SystemClock_Config(void)
2929

3030
/** Configure the main internal regulator output voltage
3131
*/
32-
HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1);
32+
HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST);
3333
/** Initializes the RCC Oscillators according to the specified parameters
3434
* in the RCC_OscInitTypeDef structure.
3535
*/
@@ -39,8 +39,8 @@ WEAK void SystemClock_Config(void)
3939
RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;
4040
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
4141
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
42-
RCC_OscInitStruct.PLL.PLLM = RCC_PLLM_DIV1;
43-
RCC_OscInitStruct.PLL.PLLN = 12;
42+
RCC_OscInitStruct.PLL.PLLM = RCC_PLLM_DIV4;
43+
RCC_OscInitStruct.PLL.PLLN = 85;
4444
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
4545
RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV4;
4646
RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
@@ -56,7 +56,7 @@ WEAK void SystemClock_Config(void)
5656
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
5757
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
5858

59-
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) {
59+
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK) {
6060
Error_Handler();
6161
}
6262
/** Initializes the peripherals clocks

variants/STM32G4xx/G473R(B-C-E)Tx_G474R(B-C-E)Tx_G483RETx_G484RETx/generic_clock.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ WEAK void SystemClock_Config(void)
2929

3030
/** Configure the main internal regulator output voltage
3131
*/
32-
HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1);
32+
HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST);
3333
/** Initializes the RCC Oscillators according to the specified parameters
3434
* in the RCC_OscInitTypeDef structure.
3535
*/
@@ -39,8 +39,8 @@ WEAK void SystemClock_Config(void)
3939
RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;
4040
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
4141
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
42-
RCC_OscInitStruct.PLL.PLLM = RCC_PLLM_DIV1;
43-
RCC_OscInitStruct.PLL.PLLN = 12;
42+
RCC_OscInitStruct.PLL.PLLM = RCC_PLLM_DIV4;
43+
RCC_OscInitStruct.PLL.PLLN = 85;
4444
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
4545
RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV4;
4646
RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
@@ -56,7 +56,7 @@ WEAK void SystemClock_Config(void)
5656
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
5757
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
5858

59-
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) {
59+
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK) {
6060
Error_Handler();
6161
}
6262
/** Initializes the peripherals clocks

0 commit comments

Comments
 (0)