Skip to content

Commit f8b5bcc

Browse files
committed
updated clock setup for node and STM32l07 peripherals
1 parent e553a4e commit f8b5bcc

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

variants/STM32L0xx/L071C(8-B-Z)(T-U)_L081CBT_L081CZ(T-U)/generic_clock.c

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,22 @@
2424
*/
2525
void SystemClock_Config(void)
2626
{
27-
RCC_OscInitTypeDef RCC_OscInitStruct = {};
28-
RCC_ClkInitTypeDef RCC_ClkInitStruct = {};
27+
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
28+
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
2929

3030
/** Configure the main internal regulator output voltage
3131
*/
3232
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
3333
/** Initializes the RCC Oscillators according to the specified parameters
3434
* in the RCC_OscInitTypeDef structure.
3535
*/
36-
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_MSI;
37-
RCC_OscInitStruct.MSIState = RCC_MSI_ON;
38-
RCC_OscInitStruct.MSICalibrationValue = 0;
39-
RCC_OscInitStruct.MSIClockRange = RCC_MSIRANGE_5;
40-
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
36+
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
37+
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
38+
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
39+
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
40+
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
41+
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLLMUL_3;
42+
RCC_OscInitStruct.PLL.PLLDIV = RCC_PLLDIV_2;
4143
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
4244
{
4345
Error_Handler();
@@ -46,12 +48,12 @@ void SystemClock_Config(void)
4648
*/
4749
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
4850
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
49-
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_MSI;
51+
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
5052
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
5153
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
5254
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
5355

54-
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
56+
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)
5557
{
5658
Error_Handler();
5759
}

0 commit comments

Comments
 (0)