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