📄 fat32.h
字号:
#ifndef __FAT32_H
#define __FAT32_H
#include "Bulk.h"
#define BUFFER_LENGTH 1024
#define MAX_READ_LENGTH 16384
#define ATTR_READ_ONLY 0x01
#define ATTR_HIDDEN 0x02
#define ATTR_SYSTEM 0x04
#define ATTR_VOLUME_ID 0x08
#define ATTR_DIRECTRORY 0x10
#define ATTR_ARCHIVE 0x20
#define ATTR_LONG_NAME ATTR_READ_ONLY|ATTR_HIDDEN|ATTR_SYSTEM|ATTR_VOLUME_ID
#define LAST_LONG_ENTRY 0x40
#define MaxLFNum 20
/***************************************函数定义*****************************************/
uint8 ScanFDT(uint8 * pName);
uint8 GetDeviceInfo(void);
uint8 ChkSum (uint8 * pFcbName);
uint8 DeleteClusterLink32(uint32 clusterNum);
uint8 GoToPointer32(uint32 pointer);
uint8 MakeShortEntry(uint8 *FileName, uint8 *ph, uint8 DirFlag, uint8 *Timer);
uint8 ShortEntSearchAddr(uint8 * pLongName, uint8 * pShortName, uint8 DirFlag);
uint8 ClrACluster(uint32 ClusterNum);
uint16 Hash(uint8 * string, uint16 len);
uint32 FirstSectorofCluster32(uint32 clusterNum);
uint32 ThisFatSecNum32(uint32 clusterNum);
uint32 ThisFatEntOffset32(uint32 clusterNum);
uint32 GetNextClusterNum32(uint32 clusterNum);
uint32 GetFreeClusterNum32(void);
uint32 CreateClusterLink32(uint32 currentCluster);
uint32 MakeLongEntry(uint8 * pLong, uint8 * pBuffer, uint8 sum);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -