fat16.h
来自「用89C51SND1C实现MP3播放器的源代码.用KEIL c51编写.」· C头文件 代码 · 共 49 行
H
49 行
//Fat16
#define Root_Cluster (0)
#define Begin_Cluster (0) //MBR所在的簇号
#define Data_Cluster (1) //数据真正开始的扇区
#define BPB_Sector (0)
#define Fat_Sector (BPB_Sector+1)
#define Directory_Sector (Fat_Sector+4)
#define End_Cluster (Disk_Size/32)
#define UNUSED_MARK (0xFF)
#define BAD_MARK (0x00)
#define LAST_BLOCK (0xFFFF)
#define FILE_NO_FOUND (512)
//#define BLOCK_SIZE (32*512)
#define PagePerClus 32
#define FAT12 (12)
#define FAT16 (16)
#define FAT32 (32)
/********************************************************************/
/*如果Flash的MBR和Fat16结构受损,则调用此函数可以恢*/
/*复 */
/********************************************************************/
void Format_Fat16Media(void);
void WriteMBR2Flash(void);
void CreatFAT16(void);
void CreatDirectoryEntry(void);
int ReadSector(unsigned char *Name,unsigned char *databuff);
//void Flash_Tools(unsigned int sector,unsigned int cluster);
unsigned char GetMP3List(void);
void Init_FAT_Info(void);
unsigned int NextCluster(unsigned int CurrentCluster);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?