2026-01-27 7:50 PM
void SystemClock_Config (void)
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
*/
HAL_RCC_PWR CLK_ENABLE ();
HAL_PWR_VOLTAGESCALING_CONFIG (PWR_REGULATOR_VOLTAGE_SCALE1);
*/
RCC_OscInitStruct. OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct. HSEState = RCC_HSE ON;
RCC_OscInitStruct. PLL. PLLState = RCC_PLL_ON;
RCC_OscInitStruct. PLL. PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct. PLL. PLLM = 4;
RCC_OscInitStruct. PLL. PLLN = 180;
RCC_OscInitStruct. PLL. PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct. PLL. PLLQ = 2;
RCC_OscInitStruct. PLL. PLLR = 2;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL OK)
{
Error Handler () ;
}
RCC_ClkInitStruct. ClockType = RCC CLOCKTYPE HCLK | RCC CLOCKTYPE SYSCLK
RCC_CLOCKTYPE PCLK1 | RCC CLOCKTYPE PCLK2;
RCC_ClkInitStruct. SYSCLKSource = RCC SYSCLKSOURCE PLLCLK;
RCC_ClkInitStruct . AHBCLKDivider = RCC SYSCLK DIV1;
RCC_ClkInitStruct. APB1CLKDivider = RCC HCLK DIV4;
RCC_ClkInitStruct. APB2CLKDivider = RCC HCLK DIV2;
if (HAL PWREx EnableOverDrive () != HAL OK)
{
Error Handler () ;
}
if (HAL RCC_ClockConfig (&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL OK)
{
Error Handler();
}
2026-01-27 8:27 PM - edited 2026-01-27 8:27 PM
Please edit your post to have a proper title and post your question within the message.
Please indicate the full part number of the chip you are using.
How to write your question to maximize your chance... - STMicroelectronics Community