f_read读取SD卡数据,每两个数据之间会穿插一个“0”,怎么回事?

2019-07-20 11:02发布



为什么两个数据之间会产生一个O.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
tan0327
2019-07-21 00:12
回复【2楼】正点原子:
---------------------------------
// result = f_write(&file, "1FatFS Write Demo   www.blkeji.com  ", 35, &bw);
    result = f_write(file, Scan_Buffer, 400, &bw);

写入字符串是正确的。
 Scan_Buffer在写入前我串口打印出来看过,也是对的。但是写入到SD卡中间就是有“0”。我测试过了,我f_read()没错。就是f_write()的问题。但不知是哪里问题。
离奇的是,我之前旧版本文件,一样的代码是可以正确写入和读取的。

一周热门 更多>