调试时程序停在这里

[复制链接]
3013|8
 楼主| 清风致影 发表于 2009-11-6 10:57 | 显示全部楼层 |阅读模式
程序停在这里while (RCC_GetFlagStatus(RCC_FLAG_HSERDY) == RESET);
请问是什么原因?我用的是stm32芯片。
ST_ARM 发表于 2009-11-6 11:35 | 显示全部楼层
#define HSEStartUp_TimeOut    ((u16)0x0500) /* Time out for HSE start up */
将定义的值改大一些。
 楼主| 清风致影 发表于 2009-11-6 11:49 | 显示全部楼层
换了2个电容,恢复正常了.......
txcy 发表于 2009-11-7 09:44 | 显示全部楼层
说明这里是个死循环,条件始终满足,为什么换电容就好了呢
 楼主| 清风致影 发表于 2009-11-30 10:20 | 显示全部楼层
可能和晶振有问题引起的
sinadz 发表于 2009-11-30 21:21 | 显示全部楼层
你把哪里的电容换了
neuq521 发表于 2009-12-1 08:00 | 显示全部楼层
应该是晶振上的电容了,晶振没有起振,所以卡在这里了
pkat 发表于 2009-12-1 09:51 | 显示全部楼层
晶振一般用15P的电容
司徒老鹰 发表于 2009-12-1 22:31 | 显示全部楼层
和芯片没关系吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我在背后默默的看着你 默默的看着你渐去渐远渐无影

165

主题

1168

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部