标签: c matlab gcc embedded compiler-optimization
我正在研究ECM(使用gcc编译器,我们生成hex文件并在控制器上闪存)
gcc
代码x=(a+b)/2,a和b的价值,但x中的值始终为零。
x=(a+b)/2
a
b
x
我在x上有一个循环条件,导致ECM重置。
ECM
知道出了什么问题吗?
我尝试过的事情:
你能否说明我还能尝试什么?
这也是一种自动编码(使用MATLAB建模)。
MATLAB
答案 0 :(得分:0)
将volatile限定符添加到a和b的声明中。
volatile