通过stm32L152给SD卡创建文本,但是数据无法写入成功

2019-03-23 16:50发布

本帖最后由 y909334873 于 2016-9-5 11:03 编辑

刚开始学习文件系统,给单片机移植了fat文件系统,出现了这样一个问题,我创建了一个文本文件(比如说是y.txt),然后给这个文本文件写入一段文本,通过电脑查看SD卡里的内容,显示这个文本文件(y.txt)显示还是0字节;
2.png
同时连接是会出现修复U盘的提示。也就是说往文本文件里写数据没有成功。
但是如果我通过电脑给这个文本文件写一句话,保存后是这样的
1.png
接下来我在通过单片机给这个文件进行写数据,那么我写的数据量不能超过这个文本文件的13字节,不超过的部分,可以通过电脑正常显示,也可以通过单片机读文件操作。超过的部分通过电脑查看,或者单片机读文件操作读是不成功看不到的

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
qwerghf
1楼-- · 2019-03-26 07:39
在第一次使用SD卡之前,格式化一下,用f_mkfs函数格式化,在用f_mount挂在SD卡,以后就不用在格式化
y909334873
2楼-- · 2019-03-26 09:17
 精彩回答 2  元偷偷看……

一周热门 更多>