📄 flash.h
字号:
//global variable
//#include <define.h>
#define Remov_Mode 1
#define Record_Mode 0
xdata struct DiskFormat PbrInfo;
xdata struct LogicAddress* LogicAddr;
/*
void SelectCard(char); //select a piece of NAND FLASH for writing and reading
bit SmcRead(unsigned long PageAddr);//read one Page to buffer
bit SmcBlockErase(unsigned short BlockAddr);//erase one block ,the data will initialize 0XFF.one block = 32 page
bit SmcPageProgram(unsigned long PageAddr);//write one page data in buffer to nand flash
bit SmcReadStatus(unsigned char);
bit WaitNotBusy(); //wait operation finished
bit IniLogicDisk();//Initialize disk file information include PBR(Partition Boot Record)information、
//FAT(File Assign Table)Position,FCB(File Control Block)Position and DATA region Position
bit ReadLogicPage(struct LogicAddress* LogicAddr);//you can read all logic addr
bit WriteLogicPage(struct LogicAddress* LogicAddr);//It can be only writed after logic 1
bit ReadAbsPage(unsigned int PageAddrLow,unsigned int PageAddrHigh);//used a absolut address for reading page
bit WriteAbsPage(unsigned int PageAddrLow,unsigned int PageAddrHigh);//used a absolut address for writing page
bit WriteFat(unsigned int PageOffset);//write fat
bit WriteFcb(unsigned int PageOffset);//write fcb
bit ReqDiskSpace(unsigned int FirstLogicAddrLow,unsigned int FirstLogicAddrHigth,unsigned int LogicLength,bit Mode);//Paramater LogicLength = Cluster Number* Number of sector in Cluster
bit BackupData(unsigned int,unsigned char,unsigned char);//
void LogicToAbs(struct LogicAddress*,struct AbsAddress*);
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -