打印
[DSP编程]

CCS3.3中浮点数的输出

[复制链接]
2834|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
0林心诚0|  楼主 | 2014-5-7 21:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的一个工程中,用float k=0.5066; LOG_printf("%f",k); 输出不了,然后用%g格式输出也不对。
请教各位坛友,这个怎么破?????????
真心拜谢!!!!!!!!!!!!!!!!!!

相关帖子

沙发
0林心诚0|  楼主 | 2014-5-7 21:07 | 只看该作者
自己帮顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!

使用特权

评论回复
板凳
zhangmangui| | 2014-5-7 22:25 | 只看该作者
printf("%f\n",k);呢

使用特权

评论回复
地板
zhangmangui| | 2014-5-7 22:26 | 只看该作者
还有stdio.h记得添加上  

使用特权

评论回复
5
shinegentleman| | 2014-5-8 18:13 | 只看该作者
这个和你用的芯片有关系,像2812这样的定点dsp好像是不能直接进行浮点运算,应该用IQmath函数库实现浮点运算。

使用特权

评论回复
6
0林心诚0|  楼主 | 2014-5-8 19:34 | 只看该作者
shinegentleman 发表于 2014-5-8 18:13
这个和你用的芯片有关系,像2812这样的定点dsp好像是不能直接进行浮点运算,应该用IQmath函数库实现浮点运 ...

用的是c6713,是浮点型的。以前正常输出过,这回换了一个工程,输出要不是0.000000,要不是科学计数法一个很小很小的数.真的是不知道错在哪了,各种头文件也有哇!!!

使用特权

评论回复
7
0林心诚0|  楼主 | 2014-5-8 19:35 | 只看该作者
zhangmangui 发表于 2014-5-7 22:26
还有stdio.h记得添加上

恩,添加的有<std.h>.还有<log.h>

使用特权

评论回复
8
0林心诚0|  楼主 | 2014-5-8 19:37 | 只看该作者
shinegentleman 发表于 2014-5-8 18:13
这个和你用的芯片有关系,像2812这样的定点dsp好像是不能直接进行浮点运算,应该用IQmath函数库实现浮点运 ...

用断点观察输出的前一句话,这个k确实有值,并且正确,就是一输出就不对。

使用特权

评论回复
9
youyaodong03| | 2015-3-8 19:38 | 只看该作者
LOG_printf("%f",k); 是不能打印%f的,只有%d,%s,%x,%o,%p,你得把浮点数转换一下,再输出

使用特权

评论回复
10
JY-DX-JY| | 2015-3-11 09:52 | 只看该作者
我的可以打印,CCS5.4

使用特权

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

本版积分规则

22

主题

97

帖子

0

粉丝