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 所以不能反复关闭和打开, 打开后可以一直写入, 发现有写入出错的时候,这时只能重新打开此文件,再写入.

你可能感兴趣的:(FATFS 开源FAT文件系统 使用注意事项)