cloudsong 发表于 2018-1-9 16:24:36

STM32F072 循环嵌套陷入死循环问题

本帖最后由 cloudsong 于 2018-1-18 08:53 编辑

代码如下图,在调试的时候程序一直卡死在223行的判断TIMER_15MS是否是1这里,但是在定时器回调函数当中已经将TIMER_15MS此参数置1,但是程序依旧卡死在223行,求助下什么原因。   

发表于 2018-1-9 16:55:43

break和return哪个执行了?

cloudsong 发表于 2018-1-9 16:59:24

安 发表于 2018-1-9 16:55
break和return哪个执行了?

一个都没执行,调试就是卡在if(TIMER_15MS==1) 这里,完全卡死

yu0405jie 发表于 2018-1-9 17:19:30

TIMER_15MS定义的时候加volatile了吗?

yklstudent-1794 发表于 2018-1-9 17:42:39

为什么要高这种死循环套死循环

发表于 2018-1-10 08:56:30

如果满足条件,里面的代码肯定要执行的,除非TIMER_15MS不能满足条件,楼主仿真测试一下TIMER_15MS的值是否为1。

cloudsong 发表于 2018-1-10 15:16:22

yu0405jie 发表于 2018-1-9 17:19
TIMER_15MS定义的时候加volatile了吗?

谢谢
页: [1]
查看完整版本: STM32F072 循环嵌套陷入死循环问题