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

[复制链接]
2593|27
 楼主| xxmmi 发表于 2020-9-29 22:53 | 显示全部楼层 |阅读模式
代码运行起来,没有全部跑完就停止了,这是什么原因?停止的位置没有加while循环。
stly 发表于 2020-9-29 22:54 | 显示全部楼层
是不是进入休眠模式了
 楼主| xxmmi 发表于 2020-9-29 22:55 | 显示全部楼层
还没进入休眠
 楼主| xxmmi 发表于 2020-9-29 22:57 | 显示全部楼层
如果有设置进入休眠的代码,吧进入休眠的代码注释掉看看
 楼主| xxmmi 发表于 2020-9-29 22:59 | 显示全部楼层
McU两个中断或多个中断冲突,导致MCU进入异常中断。也未可知。
xxrs 发表于 2020-9-29 23:00 | 显示全部楼层
具体点的代码呢
 楼主| xxmmi 发表于 2020-9-29 23:01 | 显示全部楼层

中断不是有优先级吗
pengf 发表于 2020-9-29 23:02 | 显示全部楼层
跟踪下呗,看执行到哪里;
renyaq 发表于 2020-9-29 23:03 | 显示全部楼层
看下哪个初始化有死循环,应该是在初始化那里停留了。
 楼主| xxmmi 发表于 2020-9-29 23:04 | 显示全部楼层
没有仿真
xxrs 发表于 2020-9-29 23:05 | 显示全部楼层
不用仿真,dry run的都是高手中的高手
houcs 发表于 2020-9-29 23:05 | 显示全部楼层
中间加几个Printf就知道程序跑到哪里了,这是没有link的情况下常用的一个手段
liuzaiy 发表于 2020-9-29 23:06 | 显示全部楼层

有没有LED?
或者显示屏这类的,
xxrs 发表于 2020-9-29 23:09 | 显示全部楼层
或者对其他电路无关影响的空脚
yinxiangh 发表于 2020-9-29 23:11 | 显示全部楼层
这些都是调试的工具,仔细想想
pangb 发表于 2020-9-29 23:11 | 显示全部楼层
打断点观察!
ousj 发表于 2020-9-29 23:12 | 显示全部楼层
或许已经进入硬件错误的死循环了
morrisk 发表于 2020-9-29 23:13 | 显示全部楼层
你到是代码贴上来呀,没有跑完一般是休眠了,跑飞了,你的代码可能是跑飞的可能性比较大了。 你不上代码我们也没法给你判断了
zhanglli 发表于 2020-9-29 23:14 | 显示全部楼层
跑完主函数就出来了 很正常啊
huwr 发表于 2020-9-29 23:15 | 显示全部楼层
是不是死在哪里了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

369

主题

4278

帖子

2

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