首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]链接错误,请高手指点!在线等!

[求助]链接错误,请高手指点!在线等!

Link Error   : L1822: Symbol _FSFLOAT in file H:\小车源代码\porta\porta_Data\Simulator\ObjectCode\main.c.o is undefined



Link Error   : Link failed


这是我在调试程序时出现的一个错误!


void interrupt Timer0_ISR(void){
 
   TFLG1_C0F=1;                  //清中断标志位
   n=(TC0-TC0H)%(0xFFFF);        //两个脉冲间隔时间 
   Speed1=Per*n;
   //Speed1=(float)(Per*n);
  
 }


我想用输入捕获功能来测速,但这个就没有办法通过,如果去掉 Speed1=Per×n就可以通过。


其中Speed1,设置为float型。per,n为整形!


请那位高手指点下,感激不尽!

多多指教!!
错误显示的是_FSFLOAT这个变量没有在main.c文件中定义

估计是你_FSFLOAT这个变量在其他地方定义了,但是在main.c中没有声明。
你在建工程的时候有没有选择支持float浮点运算?
如果没有选择的话默认的是定点运算,出现float数据类型会出错。
最好重新建一个工程,支持浮点的。
谢谢了,就是你说的这个问题
我之前再建工程的时候,全是选的默认,没有考虑到这个问题!
现在已经解决了,这是太感激了!
多多指教!!
我也是建工程的时候,全是选的默认,没有考虑到这个问题!按照版主说的,果然通过了,非常感谢啊!
学习MC9S12DP5256!
返回列表