打印
[STM32F1]

系统时钟配置问题

[复制链接]
87|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Treasure101|  楼主 | 2025-7-8 22:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[size=16.002px]用STM32F103R8T6开发项目。程序执行到名为SystemClock_Config()的函数时,时钟不能成功初始化,并在执行以下代码行时跳转到错误处理程序:
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK){    Error_Handler();}
[size=16.002px]随后,Error_Handler()函数进入以下无限循环,导致程序无法继续执行:
void Error_Handler(void){    /* USER CODE BEGIN Error_Handler_Debug */    __disable_irq();    while (1)    {    }    /* USER CODE END Error_Handler_Debug */}
[size=16.002px]我已将时钟配置为使用16MHz的外部晶振,并将HCLK设置为允许的最高频率72MHz。一切似乎都没有问题。然而,程序仍然会进入这个无限循环的错误处理程序,卡死在这里。请问咋解决这个问题?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

30

帖子

0

粉丝