新的一年,新的开始,今天在调试程序时发现一个问题,keil硬件仿真时,if语句不成立为啥还可以执行
如图所示
但是程序也可以正常运行,后来想到是不是keil优化的问题,发现是三级优化,
说明变量被优化了,
解决方法,把优化等级设置为0,或者变量前面__IO,防止被优化
新的一年,新的开始,今天在调试程序时发现一个问题,keil硬件仿真时,if语句不成立为啥还可以执行
如图所示
但是程序也可以正常运行,后来想到是不是keil优化的问题,发现是三级优化,
说明变量被优化了,
解决方法,把优化等级设置为0,或者变量前面__IO,防止被优化