[STM32L0]

代码没有全部跑完,是什么原因?

[复制链接]
1361|16
手机看帖
扫描二维码
随时随地手机跟帖
nuc990|  楼主 | 2017-9-20 16:46 | 显示全部楼层 |阅读模式
代码运行起来,没有全部跑完就停止了,这是什么原因?停止的位置没有加while循环。
feelhyq| | 2017-9-20 17:10 | 显示全部楼层
是不是进入休眠模式了

使用特权

评论回复
nuc990|  楼主 | 2017-9-20 17:15 | 显示全部楼层
feelhyq 发表于 2017-9-20 17:10
是不是进入休眠模式了

还没进入休眠

使用特权

评论回复
feelhyq| | 2017-9-20 17:16 | 显示全部楼层

如果有设置进入休眠的代码,吧进入休眠的代码注释掉看看

使用特权

评论回复
xmar| | 2017-9-20 17:26 | 显示全部楼层
本帖最后由 xmar 于 2017-9-20 17:28 编辑

McU两个中断或多个中断冲突,导致MCU进入异常中断。也未可知。

使用特权

评论回复
gujiamao12345| | 2017-9-20 17:27 | 显示全部楼层
具体点的代码呢

使用特权

评论回复
nuc990|  楼主 | 2017-9-20 18:49 | 显示全部楼层
xmar 发表于 2017-9-20 17:26
McU两个中断或多个中断冲突,导致MCU进入异常中断。也未可知。

中断不是有优先级吗

使用特权

评论回复
mmuuss586| | 2017-9-20 21:05 | 显示全部楼层
跟踪下呗,看执行到哪里;

使用特权

评论回复
一路向北lm| | 2017-9-20 22:11 | 显示全部楼层
看下哪个初始化有死循环,应该是在初始化那里停留了。

使用特权

评论回复
nuc990|  楼主 | 2017-9-21 08:53 | 显示全部楼层
mmuuss586 发表于 2017-9-20 21:05
跟踪下呗,看执行到哪里;

没有仿真

使用特权

评论回复
kingkits| | 2017-9-21 10:13 | 显示全部楼层
不用仿真,dry run的都是高手中的高手

使用特权

评论回复
zhazhahua| | 2017-9-21 10:34 | 显示全部楼层
kingkits 发表于 2017-9-21 10:13
不用仿真,dry run的都是高手中的高手

说的好。

使用特权

评论回复
IICeeprom| | 2017-9-21 10:51 | 显示全部楼层
中间加几个Printf就知道程序跑到哪里了,这是没有link的情况下常用的一个手段

使用特权

评论回复
kingkits| | 2017-9-21 15:25 | 显示全部楼层
有没有LED?
或者显示屏这类的,
或者对其他电路无关影响的空脚

这些都是调试的工具,仔细想想

使用特权

评论回复
lyn3210| | 2017-9-23 09:22 | 显示全部楼层
打断点观察!

使用特权

评论回复
cainiao_123| | 2017-9-23 09:32 | 显示全部楼层
或许已经进入硬件错误的死循环了

使用特权

评论回复
m564522634| | 2017-9-23 15:45 | 显示全部楼层
你到是代码贴上来呀,没有跑完一般是休眠了,跑飞了,你的代码可能是跑飞的可能性比较大了。 你不上代码我们也没法给你判断了

使用特权

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

本版积分规则

95

主题

191

帖子

0

粉丝