You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
2.3 KiB
ReStructuredText

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.
/----------------------------------------------------------------------------*/