Main Page   Modules   Data Structures   File List   Data Fields   Globals  

fat.c File Reference

FAT16/32 file system driver. More...

#include <avr/io.h>
#include <avr/pgmspace.h>
#include <string.h>
#include "ata.h"
#include "rprintf.h"
#include "fat.h"
#include "fatconf.h"

Go to the source code of this file.

Functions

unsigned long fatClustToSect (unsigned long clust)
unsigned int fatClusterSize (void)
unsigned char fatInit (unsigned char device)
unsigned long fatGetDirEntry (unsigned int entry, unsigned int count)
unsigned long fatGetFilesize (void)
char * fatGetFilename (void)
char * fatGetDirname (void)
void fatLoadCluster (unsigned long cluster, unsigned char *buffer)
unsigned long fatNextCluster (unsigned long cluster)

Variables

unsigned char * SectorBuffer = (unsigned char *) SECTOR_BUFFER1_ADDR
unsigned char * LongNameBuffer = (unsigned char *) LONGNAME_BUFFER_ADDR
unsigned char * DirNameBuffer = (unsigned char *) DIRNAME_BUFFER_ADDR
partrecord PartInfo
unsigned char Fat32Enabled
unsigned long FirstDataSector
unsigned int BytesPerSector
unsigned int SectorsPerCluster
unsigned long FirstFATSector
unsigned long FirstDirSector
unsigned long FileSize
unsigned long FatInCache = 0
unsigned int baseentry = 0
unsigned int entrycount = 0


Detailed Description

FAT16/32 file system driver.

Definition in file fat.c.


Generated on Sun Feb 22 19:12:31 2004 for Procyon AVRlib by doxygen1.3-rc2