FatFs是一个通用的
文件系统(
FAT/
exFAT)模块,用于在小型
嵌入式系统中实现FAT文件系统。 FatFs 组件的编写遵循
ANSI C(C89),完全分离于磁盘 I/O 层,因此不依赖于硬件平台。它可以嵌入到资源有限的
微控制器中,如 8051, PIC, AVR,
ARM,
Z80,
RX等等,不需要做任何修改。
FAT12,
FAT16 与
FAT32.多个卷(物理
驱动器与分区).两种分区规则: FDISK 与 Super-floppy.多种配置选项:
长文件名支持。可选的编码页,包括
DBCS(译者:DBCS为双位元组
字元系统 Double Byte Char Systems )
多任务支持只读,最小化
API,缓冲区配置等等
应用程序接口 f_forward -
直接转移文件数据到一个
数据流 Forward file data to the stream directly
Since the FatFs module is completely separated from disk
I/O layer, it requires following functions to lower layer to read/write physical disk and to get current time. The low level disk I/O module is not a part of FatFs module and it must be provided by user. The sample drivers are also available in the resources.
disk_
initialize - Initialize disk drive 初始化
磁盘驱动器 disk_read - Read sector(s) 读
扇区disk_write - Write sector(s) 写
扇区disk_
ioctl - Control device dependent features 设备相关的
控制特性