1) 兼容FAT16文件系統(tǒng),長文件名,最大路徑長度260個(gè)字節(jié),符合Microsoft Longfilename specification。
2) 可移植于各種平臺,只需編寫sector驅(qū)動(dòng)驅(qū)動(dòng),共計(jì)兩個(gè)函數(shù):1)read_flash_sector() 2)write_flash_sector()。
3) 文件緩沖功能:1)讀文件時(shí),讀位置在文件緩沖區(qū)內(nèi),則可直接讀文件緩沖區(qū),不需要讀物理磁盤;文件緩沖區(qū)大小可使用編譯宏EnableFileBuf,TotalFileBUFsQTYeachFCB,F(xiàn)ileBUFSize來控制。
4) 可同時(shí)打開多個(gè)文件;最大打開文件數(shù)可使用編譯宏MaximumFCB設(shè)定,MaximumFCB最大值限定為254。
5) 文件保護(hù)功能:文件可同時(shí)打開多個(gè)FCB,而只有其中一個(gè)FCB可以得到文件RD/WR權(quán)限。該功能完全由文件系統(tǒng)代碼來完成,上層應(yīng)用無需編寫額外代碼。
6) 所有編譯宏存放于文件fat_cfg.h。
(本代碼只供測試,研究,設(shè)計(jì)使用,如需用于商業(yè)應(yīng)用,請與作者聯(lián)系購買許可,qq:292942278,E-MAIL:tony_yang123@sina.com.cn)
標(biāo)簽:
FAT
16
兼容
文件系統(tǒng)
上傳時(shí)間:
2017-01-09
上傳用戶:tuilp1a