FAT File System Module


FatFs module is an experimental project to implement a FAT file system to small embdded system. Because the module is written in compliance with ANSI C, it can be used for most 8/16 bit microcontrollers, such as PIC, AVR, H8, Z80 and etc..., without any modification. To use the FatFs module, low level disk I/O functions for each recording media must be provided by user. I created two modules in different configurations in consideration of various use. For read only applications, wriiting codes can also be eliminated to reduce the code size.

Features of FatFs Module

Features of Tiny-FatFs Module

Application Interface

FatFs module and Tiny-FatFs module provide following functions.

Disk I/O Interface

FatFs module and Tiny-FatFs module require following functions to lower layer to read/write to physical disk and to get current time.

Resources

The FatFs module is opened for education, reserch and development. You can use, modify and republish it for personal, non-profit or profit use without any limitation under your responsibility.