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 所以不能反覆關閉和打開, 打開後可以一直寫入, 發現有寫入出錯的時候,這時只能重新打開此文件,再寫入.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章