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

📄 flash.h

📁 mp3播放器软件
💻 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 + -