keil MDK C语言 if 条件判断

2025-03-24 20:33:30
推荐回答(1个)
回答1:

是你的BSP_595BitSet和BSP_595BitClr,这两行显然是宏定义,根据现象很可能是这两个宏中有相同的语句行。
还有一点要问,调试时执行语句的高亮行乱跳,但你的程序结果对不对?如果程序结果正确,则肯定是优化的问题,出现这样的问题是因为调试界面做得不太好;
如果程序结果错误,才会与编译器有关。