fat16.h

来自「用89C51SND1C实现的USB存储器的代码,包括USB通信和FLASH的读写」· C头文件 代码 · 共 34 行

H
34
字号
//Fat16




#define Root_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)





/********************************************************************/
/*如果Flash的MBR和Fat16结构受损,则调用此函数可以恢*/	
/*复																*/
/********************************************************************/
void Format_Fat16Media(void);
void WriteMBR2Flash(void);
void CreatFAT16(void);
void CreatDirectoryEntry(void);


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?