|  | 
| 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