Part Number: TMS320F280049
在函数中定义局部静态变量并初始化如下:
static Uint16 DC_DB_Temp = 30;
单板在线仿真测试得到的中间变量DC_DB_Temp的值一直为0(实时更新),即没有初始化,
从C语言角度来说,这种写法应该是DC_DB_Temp = 30初始化一次;为什么在CCS 编译器下无法赋值,是不是跟CCS 编译器或优化等级有关 。
改为如下变量初始化
static Uint16 DC_DB_Temp;
DC_DB_Temp = 30;
单板在线仿真测试得到的中间变量DC_DB_Temp的值更新为30(实时更新)。