TI中文支持网
TI专业的中文技术问题搜集分享网站

CCS5.2在执行DSP赋值语句时两个变量无法赋值

出现问题的代码形式为:

static float a=16000;

int hanshu(void)

{

      float  b;

      b=a;

}

在执行过b=a指令后,b的值没有变成16000而是变成0,但是如果把代码改为

static float a=16000;

static  float  b;

int hanshu(void)

{

      b=a;

}

则执行完b=a后,b=16000

DSP型号为TMS320F28335,仿真器为SEED510,求哪位仁兄帮助解答下

noaming:

你好,查看变量b的时候请单步运行,上面一段代码中b属于hanshu函数内的局部变量,就是说程序跳出hanshu函数后b的值也就没有意义了。因此查看b的值时要在hanshu函数没有退出时查看。

赞(0)
未经允许不得转载:TI中文支持网 » CCS5.2在执行DSP赋值语句时两个变量无法赋值
分享到: 更多 (0)