⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fat16.h

📁 这个是一个完整的MP3项目
💻 H
字号:
/*
* Copyright (c) 2004,北京博创兴业科技有限公司
* All rights reserved.
* 
* 文件名称:fat16.h
* 文件标识:fat16
* 摘    要:fat操作的宏定义
* 
* 当前版本:2.0
* 作    者:Kent
* 完成日期:2004年5月20日
*
* 取代版本:1.1 
* 原作者  :Frank
* 完成日期:2003年8月10日
*/

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -