你好,在项目中发现主循环中仅执行全局变量自增,其值不会发生变化。且无对应汇编代码。
以下现象请帮忙解释,谢谢!
1. 此代码全局变量无法自增,且无法调试:
2. 全局变量前添加volatile,可自增,可调试。
3. 全局变量前不添加volatile,但主循环加_NOP,可自增,可调试。
4. 全局变量前不添加volatile,但主循环添加其它语句,无法自增,且无法调试。
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU