【摘要】:FatFS是小型嵌入式系统的通用FAT文件系统模块。图15-17文件系统框图①多ANSI/OEM代码页,包括DBCS。③diskio.c:FatFS文件系统中,底层磁盘I/O模块骨架的实现代码。④integer.h:FatFS模块的整数类型定义。⑤ff.h:R0.09bFAT文件系统模块的包含文件,需用户按实际情况稍作修改。2)实现FatFS模块的固件库函数见表15-8。
FatFS是小型嵌入式系统的通用FAT文件系统模块。FatFS由符合ANSIC的C语言编写并和磁盘I/O层完全分离,因此它是独立于硬件架构的,如图15-17所示。
1.特点
1)Windows兼容的FAT文件系统。
2)独立于平台易于移植。
3)代码和工作区占用空间很小。
4)各种配置选项。
5)多卷(物理驱动器和分区)。
图15-17 文件系统框图
①多ANSI/OEM代码页,包括DBCS。
②支持在ANSI/OEM或Unicode中的长文件名。
③RTOS支持。
④多扇区大小支持。
⑤只读,最少APII/O与缓冲区等。(www.xing528.com)
2.应用程序接口
1)FatFS文件系统的源文件夹中的文件如下:
①cc936c:为支持简体中文的程序,其包括简体中文的GBK和转换函数。
②diskio.h:底层磁盘接口模块中的包含文件。
③diskio.c:FatFS文件系统中,底层磁盘I/O模块骨架的实现代码。需用户根据实际情况自行修改。
④integer.h:FatFS模块的整数类型定义。
⑤ff.h:R0.09bFAT文件系统模块的包含文件,需用户按实际情况稍作修改。
⑥ff.c:R0.09bFAT文件系统模块的实现代码。
⑦ffconf.h:FAT文件系统的模块配置文件,需用户自行修改。
2)实现FatFS模块的固件库函数见表15-8。
表15-8 FatFS固件库函数列表
注:FatFS文件系统网址为http://elm-chan.org/fsw/ff/00index_e.html。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。