也有可能不是优化的问题,若if(?==0)同样会执行紧接的辅零的操作,如下图:
然而if语句(?==1)的话就会绕过辅1的语句,一直执行辅零的语句,……
一般都是集成的开发环境,推荐IAR6.3若JLink为正版推荐IAR6.4。或是ADS1.2亦或是keil uvision4。。。……
设置断点并单步执行了,只是没有注意到编译器的优化问题,受教育了,多谢楼主指点……
对头,程序一由于编译器的优化功能在第一次执行if语句的时候将语句(1)优化掉了,以至于后期一直运行语句(2),多谢楼主指点,问题得到解决了,以后会注意编译器优化问题的,3Q……
不知道编译器还有这么强大的功能呢,以后可得小心了,多谢楼主的指点啊。
函数之所以读取输出管教的值是因为我想在中断中反转输出管脚。
这个如果操作寄存器的……