STM32程序while语句奇怪的问题

2020-01-10 19:45发布

ticks[1] = 100;

while(ticks[1] != 0)  trigger = 0;

就是while这么一句,主程序中只要加这句,就卡死在这里,显示while循环并没有执行,ticks[1]的值在中断里面是一直在减少的,直到减少为0,而且通过串口查看确实最终减少为零了,但是并没有跳出while循环。

那么为什么会卡死? 高手帮分析一下!