14#if (MODULE_FAT16 != 0)
16#define FAT16_DIR_SIZE 32
17#define FAT16_TYPE_FILE 0x20
18#define FAT16_TYPE_DIR 0x10
25 u8 sector_per_cluster;
29 u16 small_partition_sectros;
32 u16 sectors_per_track;
34 u32 first_reserved_sectors;
35 u32 total_partition_sectors;
37 u8 extendet_boot_signature;
54 Fat16Record records[FAT16_DIR_SIZE];
69extern Fat16PBR fat16_pbr;
73u8 fat16OpenDir(
u16 entry, Fat16Dir *dir);
74u8 fat16OpenFile(Fat16Record *rec, Fat16File *file);
75u8 fat16ReadNextSector(Fat16File *file);
76u8 fat16WriteNextSector(Fat16File *file);
77u8 fat16DeleteRecord(Fat16Record *rec);
78u8 fat16CreateRecord(Fat16Record *rec, Fat16Dir *dir);
79u8 fat16SkipSectors(Fat16File *file,
u16 num);
unsigned long u32
Definition types.h:105
unsigned short u16
Definition types.h:100
unsigned char u8
Definition types.h:95