完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我想把浮点号转换成ASCII或字符或字符串,以发送UART。 我尝试了SaveTFF和其他所有可用的功能,但当我检查TyTalm或RealTalm软件时,它不起作用。 所以,我正在寻找一种可以将浮点转换成ASIII的实际方法,它和ITOA一样。我得到了ITOA方法如下,它工作良好 cha*ITOA(int Valm,int Base){ 静态char BUF〔32〕={ 0 }; int i=30; (Val&A&I;I,Val/=基) BUF=“012345 67 89ABCDEF”〔Val% BASE〕; 返回和BUF[I+1 ]; } 但是,想做ftoa。在上述方法中浮点模数不起作用。所以寻找其他的方法。 任何帮助都将是伟大的!! |
|
相关推荐
7个回答
|
|
您可以使用FTOA宏作为第一种方法。
更复杂的是使用StaveFF()并使用格式化转换。你必须包括Stdio.h和你会在这里找到的格式化的解释。 检查你是否正在使用最新的创建者3.2版本。在生成设置中使用NeLiBbNeo并允许浮动格式。 鲍勃 |
|
|
|
谢谢鲍伯。我已经包括了STDIO。H,但是SaveTF不起作用,我得到了Psoc creator 3.1.这是Seavtf不工作的原因吗?
|
|
|
|
|
|
|
|
我已经更新了PSoC创建者3.2,并更改了链接器构建设置,正如您所建议的。
我确实添加了这些图书管理员 包括: 包括: 包括: 但是,SaveTf函数不起作用。我的代码如下: 字符串〔50〕; 浮点数=1.23; SRAPETF(字符串,“%F”,数字); UARTH字符串(字符串); UARTH字符串(“n”); 我附上了实时屏幕截图。 我尝试使用FTOA函数,但是它显示了下列错误: C99中函数“FTA”的隐式声明无效 任何帮助都会很棒 谢谢 图像3.PNG 43.6 K |
|
|
|
AK B
此功能是基于相同的sprintf() ',你试图摆脱。这不是毫无意义的吗? 通过级联ITOA取代sprintf()(int)+“”+ itoa(压裂),除参考sprintf()你将加快转换~ 20倍,和Flash免费~ 20%。 奥迪赛1 |
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
719个成员聚集在这个小组
加入小组1913 浏览 1 评论
1667 浏览 1 评论
3419 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1584 浏览 6 评论
1389 浏览 1 评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
210浏览 2评论
195浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
342浏览 2评论
368浏览 1评论
76浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-14 13:59 , Processed in 0.849152 second(s), Total 88, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号