Board logo

标题: 不能使用数学函数,请问是什么原因,请大虾帮忙 [打印本页]

作者: loongshu    时间: 2007-9-27 17:05     标题: 不能使用数学函数,请问是什么原因,请大虾帮忙

刚选择了56F8013做电源控制,但是用不了数学函数,加了math.h,编译的时候说没有函数原型.请问是什么原因?
#include
float f1;
main()
{
f1 = sinf(0);
}
作者: loongshu    时间: 2007-9-28 09:41

怎么没有人帮忙啊?
作者: loongshu    时间: 2007-9-28 14:17

错误信息是function has no prototype
如果math.h没用,那么三角函数的头文件是哪个呢?
有哪位高手帮忙啊?
作者: usliwu    时间: 2007-9-30 13:36

1) 如果用floating point, 你需要将浮点运算库加到你的project中。你可打开Codewarrior, 然后到help -> CodeWarrior PDF Manual Folder 中打开56800E_Floating-Point_Library.pdf. 在第四页有介绍。
2) 如果做电源控制,不要用浮点运算,用Processor Expert Software bean. 那里有三角函数库。 在CodeWarrior\ProcessorExpert\DOCs\FreescaleSdk\beans\DspFunc 文件夹中可发现一个PDF文件,其中介绍如何用三角函数库。
作者: fjczd    时间: 2009-2-16 16:06

QUOTE:
以下是引用usliwu在2007-9-30 13:36:00的发言:
1) 如果用floating point, 你需要将浮点运算库加到你的project中。你可打开Codewarrior, 然后到help -> CodeWarrior PDF Manual Folder 中打开56800E_Floating-Point_Library.pdf. 在第四页有介绍。
2) 如果做电源控制,不要用浮点运算,用Processor Expert Software bean. 那里有三角函数库。 在CodeWarrior\ProcessorExpert\DOCs\FreescaleSdk\beans\DspFunc 文件夹中可发现一个PDF文件,其中介绍如何用三角函数库。

又学东西了

呵呵






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0