flash.h
来自「mp3播放器软件」· C头文件 代码 · 共 30 行
H
30 行
//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 + =
减小字号Ctrl + -
显示快捷键?