[DSP编程] CCS3.3中浮点数的输出

[复制链接]
3355|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记得添加上  
shinegentleman 发表于 2014-5-8 18:13 | 显示全部楼层
这个和你用的芯片有关系,像2812这样的定点dsp好像是不能直接进行浮点运算,应该用IQmath函数库实现浮点运算。
 楼主| 0林心诚0 发表于 2014-5-8 19:34 | 显示全部楼层
shinegentleman 发表于 2014-5-8 18:13
这个和你用的芯片有关系,像2812这样的定点dsp好像是不能直接进行浮点运算,应该用IQmath函数库实现浮点运 ...

用的是c6713,是浮点型的。以前正常输出过,这回换了一个工程,输出要不是0.000000,要不是科学计数法一个很小很小的数.真的是不知道错在哪了,各种头文件也有哇!!!
 楼主| 0林心诚0 发表于 2014-5-8 19:35 | 显示全部楼层
zhangmangui 发表于 2014-5-7 22:26
还有stdio.h记得添加上

恩,添加的有<std.h>.还有<log.h>
 楼主| 0林心诚0 发表于 2014-5-8 19:37 | 显示全部楼层
shinegentleman 发表于 2014-5-8 18:13
这个和你用的芯片有关系,像2812这样的定点dsp好像是不能直接进行浮点运算,应该用IQmath函数库实现浮点运 ...

用断点观察输出的前一句话,这个k确实有值,并且正确,就是一输出就不对。
youyaodong03 发表于 2015-3-8 19:38 | 显示全部楼层
LOG_printf("%f",k); 是不能打印%f的,只有%d,%s,%x,%o,%p,你得把浮点数转换一下,再输出
JY-DX-JY 发表于 2015-3-11 09:52 | 显示全部楼层
我的可以打印,CCS5.4
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

97

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部