|
39 | 39 |
|
40 | 40 | MBED_WEAK void SetSysClock(void)
|
41 | 41 | {
|
42 |
| - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; |
43 |
| - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; |
| 42 | + RCC_OscInitTypeDef RCC_OscInitStruct = {0}; |
| 43 | + RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; |
44 | 44 |
|
45 |
| - /** Configure the main internal regulator output voltage |
46 |
| - */ |
47 |
| - __HAL_RCC_PWR_CLK_ENABLE(); |
48 |
| - __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); |
49 |
| - /** Initializes the CPU, AHB and APB busses clocks |
50 |
| - */ |
51 |
| - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_MSI; |
52 |
| - RCC_OscInitStruct.MSIState = RCC_MSI_ON; |
53 |
| - RCC_OscInitStruct.MSICalibrationValue = RCC_MSICALIBRATION_DEFAULT; |
54 |
| - RCC_OscInitStruct.MSIClockRange = RCC_MSIRANGE_11; |
55 |
| - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE; |
56 |
| - MBED_ASSERT(HAL_RCC_OscConfig(&RCC_OscInitStruct) == HAL_OK); |
57 |
| - /** Configure the SYSCLKSource, HCLK, PCLK1 and PCLK2 clocks dividers |
58 |
| - */ |
59 |
| - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK3|RCC_CLOCKTYPE_HCLK |
60 |
| - |RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1 |
61 |
| - |RCC_CLOCKTYPE_PCLK2; |
62 |
| - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_MSI; |
63 |
| - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; |
64 |
| - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; |
65 |
| - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; |
66 |
| - RCC_ClkInitStruct.AHBCLK3Divider = RCC_SYSCLK_DIV1; |
67 |
| - MBED_ASSERT(HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) == HAL_OK); |
68 |
| - /* Peripheral clock enable */ |
| 45 | + /** Configure the main internal regulator output voltage |
| 46 | + */ |
| 47 | + __HAL_RCC_PWR_CLK_ENABLE(); |
| 48 | + __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); |
| 49 | + /** Initializes the CPU, AHB and APB busses clocks |
| 50 | + */ |
| 51 | + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_MSI; |
| 52 | + RCC_OscInitStruct.MSIState = RCC_MSI_ON; |
| 53 | + RCC_OscInitStruct.MSICalibrationValue = RCC_MSICALIBRATION_DEFAULT; |
| 54 | + RCC_OscInitStruct.MSIClockRange = RCC_MSIRANGE_11; |
| 55 | + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE; |
| 56 | + MBED_ASSERT(HAL_RCC_OscConfig(&RCC_OscInitStruct) == HAL_OK); |
| 57 | + /** Configure the SYSCLKSource, HCLK, PCLK1 and PCLK2 clocks dividers |
| 58 | + */ |
| 59 | + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK3 | RCC_CLOCKTYPE_HCLK |
| 60 | + | RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_PCLK1 |
| 61 | + | RCC_CLOCKTYPE_PCLK2; |
| 62 | + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_MSI; |
| 63 | + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; |
| 64 | + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; |
| 65 | + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; |
| 66 | + RCC_ClkInitStruct.AHBCLK3Divider = RCC_SYSCLK_DIV1; |
| 67 | + MBED_ASSERT(HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) == HAL_OK); |
| 68 | + /* Peripheral clock enable */ |
69 | 69 | }
|
0 commit comments