keil|编译的奇怪问题

2019-08-17 08:03发布



       sec_flag=1;
        
        while(1)
        {
                if(sec_flag)        
                {
                   。。。。。。。。。。。。。。
                   sec_flag=0;
                 }
         }

sec_flag在外部中断里也可以置“1”。但奇怪的是这段程序只执行一次就死了,外部中断置“1”无效(单步调试可以看到)。

把红 {MOD}这行删除,逻辑就正常了。

有碰到这种问题的吗?谢谢。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。