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

📄 dbr.h

📁 一个通过直接读取磁盘扇区的试验程序,对开发单片机读取U盘的程序员,可以了解FAT16的文件系统.
💻 H
字号:
//dbr.h//
typedef struct  _dbr
{
		BYTE	bJmpBoot[3];			//ofs:0.典型的如:0xEB,0x3E,0x90
		BYTE	bOEMName[8];			//ofs:3.典型的如:"MSWIN4.1"
		WORD	BPB_wBytesPerSec;		//ofs:11.每扇区字节数。
		BYTE	BPB_bSecPerClus;		//ofs:13.每簇扇区数。
		WORD	BPB_wReservedSec;		//ofs:14.保留扇区数,从DBR 到FAT 的扇区数。
		BYTE	BPB_bNumFATs;			//ofs:16.FAT 的个数。
		WORD	BPB_wRootEntry;			//ofs:17.根目录项数。
		WORD	BPB_wTotalSec;			//ofs:19.分区总扇区数(<32M 时用)。
		BYTE	BPB_bMedia;				//ofs:21.分区介质标识,优盘一般用0xF8。
		WORD	BPB_wSecPerFAT;			//ofs:22.每个FAT 占的扇区数。
		WORD	BPB_wSecPerTrk;			//ofs:24.每道扇区数。
		WORD	BPB_wHeads;				//ofs:26.磁头数。
		DWORD	BPB_dHiddSec;			//ofs:28.隐藏扇区数,从MBR 到DBR 的扇区数。
		DWORD	BPB_dBigTotalSec;		//ofs:32.分区总扇区数(>=32M 时用)。
		BYTE	bDrvNum;				//ofs:36.软盘使用0x00,硬盘使用0x80。
		BYTE	bReserved1;				//ofs:37.保留。
		BYTE	bBootSig;				//ofs:38.扩展引导标记:0x29。
		BYTE	bVolID[4];				//ofs:39.盘序列号。
		BYTE	bVolLab[11];			//ofs:43.“Msdos ”。
		BYTE	FileSysType[8];			//ofs:54.“FAT16 ”。
		BYTE	ExecutableCode[448];	//ofs:62.引导代码。
		WORD	EndingFlag;				//ofs:510.结束标识:0xAA55。
}  dbr , *pdbr ;

⌨️ 快捷键说明

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