完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现在是在用tms28335准备写一个存储的程序,就是从用sd卡存储adc采集到的电压值,但是问题就是采集到的电压是float型,我在存储时,需要数据是char型的,我试过用sprintf将float数组打印到char数组中,结果不不知道为何数据进不去,而强制将float转换成char则最后结果是乱码的,我又试了一句sprintf(add,"%d",1234);,结果1234根本没进到我定义的add(char类型)数组中去。求住各位大神,这怎么解决?编译器是ccs6.0
|
|
相关推荐
18个回答
|
|
是spi的,我试下这句代码
|
|
|
|
还是不对。。我用的ccs6.0跟这个有关吗。。难道说6.0不支持sprintf的这种格式?
|
|
|
|
|
|
|
|
用winhex打开是16进制的,用的数组,空间足够,sprintf后float数组中值是正确的,但是转换后的值显示是乱七八糟的
|
|
|
|
不知道为什么,我开始定义char=50;(循环了的,就是从0到100都是50),最后char数组的值是2,刚好ascll码50对应是2,也就是说,float数组的值根本没有写进char数组中去。。也就是那句语句要么是没有执行,要么是语句没有转换的功能
|
|
|
|
版主。方便能把你的存储的程序发给我学习学习吗?我这里实在是卡着动不了了
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这是个什么情况
|
|
|
|
|
|
|
|
我就直接对照着你的那3行代码写的,为什么会这样?
|
|
|
|
|
|
|
|
100v3的,也是停下来的,但是停下来ttt看不到值
|
|
|
|
|
|
|
|
|
|
|
|
如果不行,自己写个转换函数呗,好像ctype.h里还有一些转换函数,条条大路通罗马
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
435 浏览 0 评论
996 浏览 1 评论
2382 浏览 5 评论
2697 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2519 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
556浏览 9评论
561浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
666浏览 6评论
534浏览 5评论
574浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-21 12:26 , Processed in 1.107864 second(s), Total 80, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号