1、下載FATFS R0.13a的源碼2、將下載到的源碼全部替代工程里面舊版FATFS, 四個源代碼文件,其中 diskio.c 不要加入工程,因為其核心函數被加入了 usbh_msc_fatfs.c3、根據實際使用情況修改ffconf.h 里面的宏開關選項,與舊版不同的部分列出如下:#define FF_CODE_PAGE 936 // 簡體中文#define FF_USE_LFN 3 // 允許長文件名,工作緩沖放在 HEAP,因此我在工程選項中把HEAP size 設為了0x1000#define FF_FS_EXFAT 1 // 允許支持 exFAT 文件系統#define FF_LFN_UNICODE 1 // 長文件名支持 Unicode in UTF-16 (TCHAR = WCHAR)4、基本上到此可以編譯了,編譯過程中會出現各種錯誤,主要新版沒有完全向下兼容的原因引起,根據不同情況針對性解決后,編譯OK 比如, f_mount 調用,等等 if ( f_mount( &fatfs, "", 0 ) != FR_OK ) { 。。。} // Fatfs0.09升級到0.13后,形參變化了
標簽:
stm32f429i
fatfs
上傳時間:
2022-07-03
上傳用戶: