FATFS 开源FAT文件系统 使用注意事项

前言: 写它的目的,虽然FATFS有很多资料了,但是还是有很多细节之处,需要我们了解和处理的.

1.如果设置了长文件名  那么 在调用一些函数 如 f_stat()时 注意FILINFO finfo;    finfo信息里面有一指针需要我们初始化,那就是长文件名,并没有申请内存.

   #if _USE_LFN
    TCHAR lfnameBuff[128];  //自己定义
    finfo.lfname = lfnameBuff;   //Pointer to the LFN buffer
    #endif

2.  FatFs - FAT file system module  R0.11                 (C)ChaN, 2015

     此文件版本, 我测试只能同时打开一个文件, 就算你指明了 是二个文件指针 打开不同的文件,会提示打开文件过多.

解决方法 就是先将打开的文件关闭,再打开你想打开的文件

3. 如果f_close() 不关闭, 你写入的文件内容是无效的. 所以在你写完以后 必须关闭此文件. f_open() 采用STM32 SDIO打开 8分频

打开时间在8ms 所以不能反复关闭和打开, 打开后可以一直写入, 发现有写入出错的时候,这时只能重新打开此文件,再写入.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值