Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

# FAT16/32 File System Interface (fat.c)
[General Libraries]

     #include "fat.h"

Overview
  This FAT16/32 interface allows you to detect and mount FAT16/32 partitions, browse directories and files, and read file data. The interface is designed to operate with the avrlib IDE/ATA driver. Reading FAT efficiently requires at least 512+ bytes of RAM so this interface may not be suitable for processors with less than 1K of RAM. This interface will properly follow a file's cluster chain so files need not be defragmented.

Note:
  This code is based in part on work done by Jesper Hansen for his excellent YAMPP MP3 player project.