工具/软件:TI C/C++编译器
您好,
我正在使用TM4c129 MCU和CCS 6.1 .3编译器TI 15.12 .1.LTS开发一个项目。
在这个项目中,使用I2C,以太网,系统工作正常,没有任何错误,
现在,我使用了以下陈述,该陈述已在其他模块"制造故障ISR"中使用,
httpd.c (模块1)
data=fault.value[0];
user_i2c.c (模块2)
data=fault.value[0];
变量"data"是一个外部变量(类型:int)
变量fault.value[0]是 结构变量,外部(类型:Int)
试用
我尝试过优化设置,甚至是优化,但无法解决,
我已经用关键字"volate"更改了这两个变量,结果没有效果
如果在任何一个模块上命令该线路(data=fault.value[0];),则系统工作正常,没有任何故障ISR,
意见
i.不同模块中的相同表达式是否可以通过编译器优化来单一?
ii.编译器优化是否会干扰同一表达式?
我知道这个问题,帮助解决。
提前感谢