?? fat.h
字號:
#ifndef _FAT_H_
#define _FAT_H_
#include <string.h>
#include "Spi_mmc.h"
#include "type.h"
//Prototypes
extern void GetFatInfo();
extern void UpDataRootDir(BYTE *,DWORD,BYTE);
extern DWORD FATGetNextClus(BYTE *);
extern void UpDataFAT(DWORD);
extern void CreateFile(BYTE *,BYTE *,DWORD);
extern char *strupr(char *);
extern BYTE WriteFile(DWORD ,DWORD ,BYTE *);
extern BYTE ChkFileExist(BYTE *Name);
extern void AddToEnd(DWORD,BYTE*,DWORD);
extern DWORD FindFileEnd(void);
extern DWORD GetEmptyCluster(void);
extern DWORD GetRecord(void);
extern void UpDataRecord(DWORD);
#define BlockSize 512 //每塊的大小
#define MASTER_BOOT_RECORD 0 //主引導扇區
#define OFFSET_BS_jmpBoot 0 //跳轉命令
#define OFFSET_BS_OEMName 3 //制造商
#define OFFSET_BPB_BytesPerSec 11 //每扇區字節數
#define OFFSET_BPB_SecPerClus 13 //每簇扇區數
#define OFFSET_BPB_RsvdSec 14 //保留扇區數
#define OFFSET_BPB_NumFATs 16 //FAT表數目
#define OFFSET_BPB_RootEntCnt 17 //根目錄項數
#define OFFSET_BPB_TotSec16 19 //小于32MB的扇區數
#define OFFSET_BPB_Media 21 //媒體描述符
#define OFFSET_BPB_FATSz16 22 //每個FAT表所占扇區數
#define OFFSET_BPB_SecPerTrk 24 //每個磁道所占扇區數
#define OFFSET_BPB_NumHeads 26 //磁頭數
#define OFFSET_BPB_HiddSec 28 //隱藏扇區數
#define OFFSET_BPB_TotSec32 32 //大于32NB的扇區總數
#endif //_FAT_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -