keil仿真调试执行不到main 一直在 whileRCC-CR & RCC_CR_PLLRDY == 0
这个问题可能是由于芯片的时钟配置问题导致的。在调试过程中,当执行到main函数时,需要等待芯片的PLL锁定,但是由于时钟配置错误,PLL无法锁定,导致程序一直停留在等待PLL锁定的代码处。
解决方法:
-
检查时钟配置是否正确。确认所使用的时钟源和PLL配置是否正确。
-
确认所使用的芯片型号是否支持所选择的时钟源和PLL配置。有些芯片不支持一些特定的时钟源和PLL配置。
-
确认仿真器连接是否正常。如果连接有问题,可能会导致仿真器无法正确读取芯片的时钟状态。
-
确认代码是否正确。如果代码有问题,可能会导致程序无法正常执行,从而无法进入main函数。
原文地址: https://www.cveoy.top/t/topic/hwQm 著作权归作者所有。请勿转载和采集!