打印

关于优龙3250不能进行浮点运算

[复制链接]
2145|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
海辰|  楼主 | 2010-5-21 16:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠: 我刚买了优龙3250开发板,不过里面的程序有点奇怪,不能进行浮点运算,说出来请大家帮助解决一下啊。我的程序很简单
char teststr[20];
int t=1;
sprintf(teststr,"the last test:%d\n",t);
意思是把the last test:1放到字符数组teststr中,然后通过串口发送到PC机上显示,在整数时,即%d是没错误的,
但是这样换一下就不行了
char teststr[20];
float t=1;
sprintf(teststr,"the last test:%f\n",t);
就是说用小数就不行了,看了优龙的所有程序,全部都是整型和字符型,没有浮点型的数据。经过单步调试,程序运行到这里就跳到undefined_handler里面死循环了。

还有 t=sin(0);
简单的正弦都不行,单步调试也是在这里跳到undefined_handler里面死循环了。好像不能进行小数运算,
各位大侠,有谁知道这是咋么回事啊?

相关帖子

沙发
猪一样理想| | 2010-6-1 14:47 | 只看该作者
主要看编译器支持不,没有仔细看过。

使用特权

评论回复
板凳
yxwsz| | 2010-6-5 23:52 | 只看该作者
有没有链接数学库啊;
工程编译的时候,如果支持硬件浮点,是要在工程中进行选择的;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

32

帖子

0

粉丝