关于FATFS的写数据的问题

2019-08-14 05:24发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-08-14 05:36
总是用f_write
电子初学
2楼-- · 2019-08-14 05:51
 精彩回答 2  元偷偷看……
电子初学
3楼-- · 2019-08-14 08:46
谢谢原子哥的回答,还有一点不明白,如果我用diskio.c中的写磁盘的话 ,是不是就没有用到FAT32呢 ,也就是说直接操作的SD卡没有用文件系统
电子初学
4楼-- · 2019-08-14 13:31
正点原子 发表于 2017-8-18 16:25
总是用f_write

谢谢原子哥的回答,还有一点不明白,加入我用的是diskio.c中的写磁盘函数,是不是就没有用到FAT32文件系统,而是直接操作的SD卡呢
zhuzhutang
5楼-- · 2019-08-14 18:53
电子初学 发表于 2017-8-22 11:08
谢谢原子哥的回答,还有一点不明白,加入我用的是diskio.c中的写磁盘函数,是不是就没有用到FAT32文件系 ...

是的啊,diskio.c里的写磁盘函数直接操作磁盘,面向的是扇区,而fatfs系统的f_write函数面向的是簇,相当于再分了一层。
电子初学
6楼-- · 2019-08-14 22:10
zhuzhutang 发表于 2017-8-27 10:35
是的啊,diskio.c里的写磁盘函数直接操作磁盘,面向的是扇区,而fatfs系统的f_write函数面向的是簇,相当 ...

谢谢啊,如果SD卡用的是FAT32文件系统,那直接用diskio.c直接操作扇区的话  是不是会造成文件系统的混乱呢?因为按照我的理解,直接操作扇区而不用文件系统,那很可能导致之前有文件的地方被写坏啊

一周热门 更多>