FATFS ===== The FATFS provides file system for the storage medium Based on the storage size the file system will be organized into FAT12/FAT16/FAT32 The FATFS application interface provides File/Directory Access, File/Directory Management and Volume Management Features -------- * Very small footprint for FATFS API implementation * Windows compatible FAT file system * File system settings are configurable Dependencies ------------ :: FATFS /\ / \ / \ DISKIO RTT /\ / \ / \ SD/MMC USB MSC / \ / \ MCI USB * Generic disk access layer to perform DiskIO functions * RTT calendar interface * SD/MMC media accessor * USB mass storage device media accessor * Peripheral that supports multimedia card interface (MCI) * USB Driver Example Applications -------------------- * Generic FATFS application to demonstrate the API access * POSIX standard file system API access Limitations ----------- * FAT sub-types: FAT12, FAT16 and FAT32. * Number of open files: Unlimited. (depends on available memory) * Number of volumes: Upto 10. * File size: Upto 4G-1 bytes. (by FAT specs.) * Volume size: Upto 2T bytes at 512 bytes/sector. (by FAT specs.) * Cluster size: Upto 64K bytes at 512 bytes/sector. (by FAT specs.) * Sector size: 512, 1024, 2048 and 4096 bytes. (by FAT specs.) Reference --------- * :API Documentation: '<../fatfs/doc/00index_e.html>' * http://elm-chan.org/fsw/ff/00index_e.html License -------- :: /*----------------------------------------------------------------------------/ / FatFs - FAT file system module R0.11 (C)ChaN, 2015 /-----------------------------------------------------------------------------/ / FatFs module is a free software that opened under license policy of / following conditions. / / Copyright (C) 2015, ChaN, all right reserved. / / 1. Redistributions of source code must retain the above copyright notice, / this condition and the following disclaimer. / / This software is provided by the copyright holder and contributors "AS IS" / and any warranties related to this software are DISCLAIMED. / The copyright owner or contributors be NOT LIABLE for any damages caused / by use of this software. /----------------------------------------------------------------------------*/