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

📄 fat32.h

📁 ISP1362 Fat32 coldfire523x
💻 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 + -