基于TMS320F28335 实现float型转同样数值的字符串型

2019-03-23 22:20发布

我想基于TMS320F28335 实现float型转同样数值的字符串型,例如0.354转化为“0.354”,上网查阅资料,多数推荐使用函数sprintf,但是我在程序里使用sprintf函数,程序运行完sprintf后就貌似跑飞了,后边的程序都不执行了,具体操作如下:

main.c里添加
#include<stdio.h>

main函数里添加
char buf[100];
sprintf(buf,"%.3f",(double)0.032);

请各位有经验的朋友帮忙看下,问题出在哪了呢? 或者有没有其它方法能 实现float型转同样数值的字符串型。非常感谢了!! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
dcexpert
1楼-- · 2019-03-24 05:55
< 你先试试转换其它类型数据,比如整数,看看会不会有同样问题。
dontium
2楼-- · 2019-03-24 06:45
< :TI_MSP430_内容页_SA7 --> 这应该是sprintf函数的重定向问题没有解决好。

单片机上实现sprintf不能只简单地包含stdio.h就完事。
大笨笨
3楼-- · 2019-03-24 11:30
 精彩回答 2  元偷偷看……
大笨笨
4楼-- · 2019-03-24 13:01
dcexpert 发表于 2014-11-26 11:37
你先试试转换其它类型数据,比如整数,看看会不会有同样问题。

其它类型也不行呢
蜗蜗蜗蜗牛
5楼-- · 2019-03-24 15:16
大笨笨 发表于 2014-11-26 11:45
感谢你的回复啊,给了我方向。

看到您的回复,sprintf()函数要重定向到串口,小白请教,能否说下具体实现步骤呢?或者推荐几个解决此类问题的帖子
蜗蜗蜗蜗牛
6楼-- · 2019-03-24 17:19
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章