STM32F072循环嵌套陷入死循环

2019-07-14 15:11发布



代码如下图,在调试的时候程序一直卡死在223行的判断tiMER_15MS是否是1这里,但是在定时器回调函数当中已经将TIMER_15MS此参数置1,但是程序依旧卡死在223行,求助下什么原因。   
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
blnocyyp2002
1楼-- · 2019-07-14 19:08
TOPCB 发表于 2018-12-17 17:38
break和return哪个执行了?

一个都没执行,调试就是卡在if(TIMER_15MS==1) 这里,完全卡死
ldd1211_
2楼-- · 2019-07-14 23:41
TIMER_15MS定义的时候加volatile了吗?
60user108
3楼-- · 2019-07-15 01:41
 精彩回答 2  元偷偷看……
TOPCB
4楼-- · 2019-07-15 07:33
如果满足条件,里面的代码肯定要执行的,除非TIMER_15MS不能满足条件,楼主仿真测试一下TIMER_15MS的值是否为1。
blnocyyp2002
5楼-- · 2019-07-15 10:43
ldd1211_ 发表于 2018-12-17 18:02
TIMER_15MS定义的时候加volatile了吗?

谢谢
blust
6楼-- · 2019-07-15 11:16
看的好累。。。

一周热门 更多>