请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:DK-TM4C123G 工具/软件:Code Composer Studio
您好,
我遇到了一个奇怪的问题,我的其中一个IF()语句似乎没有处理。 我的代码如下所示:
同时(1) { 如果(!lednext) { pvalue ^= 0x08; GPIOPinWrite (GPIO _PORTG_BASE,GPIO PIN_3,pvalue); lednext = 1; } }
这个无限的while循环在我的主{}函数内,我有一个基于计时器的中断,每30毫秒运行一次以清除"下一个"。
由于某种原因,if{}块中的语句永远不会执行。 如果我暂停程序执行,则lednext变量确实被清除。
对可能发生的事情有什么想法?
我在Windows 7上使用CCS V6与XDS 100V2调试器。
谢谢!
Eric