fat32format.c

来自「主要对SD卡进行标准读写,注意」· C语言 代码 · 共 31 行

C
31
字号
void FAT32FORMAT(void)
{
    FAT32INIT();
	BOOTSEC.BS_jmpBoot[0]   = 0xEB;
    BOOTSEC.BS_jmpBoot[1]   = 0x00;
	BOOTSEC.BS_jmpBoot[2]   = 0x90;
   // BOOTSEC.BS_OEMName[8]
	BOOTSEC.BPB_BytesPerSec = 512;
	BOOTSEC.BPB_SecPerClus  = 32;
	BOOTSEC.BPB_RsvdSecCnt  = 0;
	BOOTSEC.BPB_NumFATs     = 2;
	BOOTSEC.BPB_RootEntCnt  = 512;
	BOOTSEC.BPB_TotSec16    = 0;
	BOOTSEC.BPB_Media       = 0xF8;
	BOOTSEC.BPB_FATSz16     = 16;
	BOOTSEC.BPB_SecPerTrk   = 32;
	BOOTSEC.BPB_NumHeads    = 8;
	BOOTSEC.BPB_HiddSec     = 0;
	BOOTSEC.BPB_TotSec32    = 200000;
	
	BOOTSEC.FAT.F16.BS_DrvNum = 0x80;
	BOOTSEC.FAT.F16.BS_Reserved1 = 0x00;
	BOOTSEC.FAT.F16.BS_BootSig = 0x29;
	BOOTSEC.FAT.F16.BS_VolID   = 0x01234567;
	BOOTSEC.FAT.F16.BS_VolLab[11] = "VOLUME1";
	BOOTSEC.FAT.F16.BS_FilSysType[8] = "FAT16";
	ReadDiskSector(0);
}


⌨️ 快捷键说明

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