Fatfs 在 SD卡 存储2000多个浮点 数组 的问题

2019-12-23 18:34发布

本帖最后由 kalo425 于 2013-11-26 21:04 编辑

       
帮同学弄了个新号,没有啥莫元了。都送给你们
是这样的,我有2000多个浮点数据,需要保存data.x 和 data.y,

----------------------------------------------------------
最开始想保存成csv格式的。
001.jpg (16.08 KB, 下载次数: 0) 下载附件 2013-11-26 20:52 上传
问题1,第二行没分开,在一个格子里面。
问题2,那2000多个数据涅??妈蛋··怎么都是空的。外面文件可以7K呢

  f_puts(" 未处理的光谱数据 ",&file);
    f_lseek(&file,file.fptr);
    f_sync(&file);
        f_puts(" 位移 强度 ",&file);

//,我已经加了 制表符号了,妥妥的, “ ” 位移和强度怎么就都在一个格子里面呢?
=================================================
  1.    for(i=0;i<cnt;i++)
  2.     {
  3.         f_printf(&file, "%.2f %.0f ",pbuf[i].x,pbuf[i].y);
  4.                 printf("%.2f ",pbuf[i].x);
  5.     }
复制代码
然后看这个  格式化输出也不对啊·····都是空的,我加了一句从串口打印,打印出来的都是对的·····
--------------------------------------------------------------------------------------------

后来我保存成txt的,还是不行·····看到那个f_printf(&file, "%.2f %.0f ",pbuf.x,pbuf.y);  了吧
txt文件里面,没有数据,都是这个 .2f  .f····

=============================
看在40块大洋,我的全部家当的面子上,大家帮帮忙
小弟水平有限,请轻喷哈
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
kalo425
1楼-- · 2019-12-24 18:40
····························
abl
2楼-- · 2019-12-24 21:35
看一下fats的编码设置, f_puts可能转成unicode了
abl
3楼-- · 2019-12-25 02:52
用英文试试
usingavr
4楼-- · 2019-12-25 03:38
 精彩回答 2  元偷偷看……
skyhu
5楼-- · 2019-12-25 08:49
晕,楼主没看CSV文件的格式规则么?CSV就是逗号分隔值的英文缩写哦,不用逗号分隔当然在一个格子里了
http://baike.baidu.com/link?url= ... A2_zPuKolc7BN4CxZFa
kalo425
6楼-- · 2019-12-25 14:46
skyhu 发表于 2013-11-27 10:35
晕,楼主没看CSV文件的格式规则么?CSV就是逗号分隔值的英文缩写哦,不用逗号分隔当然在一个格子里了{:swea ...

恩,现在我学乖了,不用csv了,用txt格式存储,但是存储的浮点数,全是乱码,肿么办?求助啊

一周热门 更多>