[求助] LM4F231在IAR下的float变量问题

yjf256156   2012-10-26 10:44 楼主
芯片用的LM4F231,集成开发环境IAR 6.3。
1:当float变量定义成局部变量时,变量值并且也没分配变量地址。该如何解决。
void main(void)
{
  float f1=1.1, f2= 1.2;
  f1= f1*f2;                      //变量f1 ,f2的值是
}
当变量定义成 static float f1,f2或者定义成全局变量时,一切正常 。
比如
void main(void)
{
  static  float f1=1.1, f2= 1.2;
  f1= f1*f2;                      //一切正常
}
或者
float f1=1.1, f2= 1.2;   //全部变量
void main(void)
{
    f1= f1*f2;                      //一切正常
}

2:第二个问题,为何在FPUEnable();使能FPU,或者不使能的情况下对于浮点算式的汇编代码都是一样的,根本就没有区别。

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复