|
27 | 27 | * | 2- PLL_HSE_XTAL |
|
28 | 28 | * | (external 8 MHz xtal) |
|
29 | 29 | *-----------------------------------------------------------------------------
|
30 |
| - * SYSCLK(MHz) | 24 | 32 |
| 30 | + * SYSCLK(MHz) | 32 | 32 |
31 | 31 | *-----------------------------------------------------------------------------
|
32 |
| - * AHBCLK (MHz) | 24 | 32 |
| 32 | + * AHBCLK (MHz) | 32 | 32 |
33 | 33 | *-----------------------------------------------------------------------------
|
34 |
| - * APB1CLK (MHz) | 24 | 32 |
| 34 | + * APB1CLK (MHz) | 32 | 32 |
35 | 35 | *-----------------------------------------------------------------------------
|
36 |
| - * APB2CLK (MHz) | 24 | 32 |
| 36 | + * APB2CLK (MHz) | 32 | 32 |
37 | 37 | *-----------------------------------------------------------------------------
|
38 | 38 | * USB capable (48 MHz precise clock) | YES | NO
|
39 | 39 | *-----------------------------------------------------------------------------
|
@@ -540,19 +540,19 @@ uint8_t SetSysClock_PLL_HSE(uint8_t bypass)
|
540 | 540 | // USBCLK = 48 MHz (8 MHz * 6) --> USB OK
|
541 | 541 | RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
|
542 | 542 | RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
|
543 |
| - RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6; |
544 |
| - RCC_OscInitStruct.PLL.PLLDIV = RCC_PLL_DIV2; |
| 543 | + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL12; |
| 544 | + RCC_OscInitStruct.PLL.PLLDIV = RCC_PLL_DIV3; |
545 | 545 | if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
|
546 | 546 | {
|
547 | 547 | return 0; // FAIL
|
548 | 548 | }
|
549 | 549 |
|
550 | 550 | /* Select PLL as system clock source and configure the HCLK, PCLK1 and PCLK2 clocks dividers */
|
551 | 551 | RCC_ClkInitStruct.ClockType = (RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2);
|
552 |
| - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; // 24 MHz |
553 |
| - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; // 24 MHz |
554 |
| - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; // 24 MHz |
555 |
| - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; // 24 MHz |
| 552 | + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; // 32 MHz |
| 553 | + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; // 32 MHz |
| 554 | + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; // 32 MHz |
| 555 | + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; // 32 MHz |
556 | 556 | if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)
|
557 | 557 | {
|
558 | 558 | return 0; // FAIL
|
|
0 commit comments