LM4F231在IAR下的float变量问题

2019-03-24 13:19发布

芯片用的LM4F231,集成开发环境IAR 6.3。
1:当float变量定义成局部变量时,变量值<error>并且也没分配变量地址。该如何解决。
void main(void)
{
  float f1=1.1, f2= 1.2;
  f1= f1*f2;                      //变量f1 ,f2的值是<error>
}
当变量定义成 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,或者不使能的情况下对于浮点算式的汇编代码都是一样的,根本就没有区别。 此帖出自小平头技术问答
0条回答

一周热门 更多>

相关问题

    相关文章