📄 function.h
字号:
extern void Bl(void);
void SysIni(void);
void IntrIni(void);
void SwapPage(unsigned short DspBufAddr,unsigned char OpCode);
//char DownloadDsp(struct File *F,unsigned short Len,unsigned short DAddr,unsigned short BAddr);
//char LoadDspPm(char *ProgramName);
unsigned char GetFont(unsigned char QCode,unsigned char WCode,struct File *Fp,char *FmBuf);
void Sleep(void);
void GetFileName(char *FileBuf,unsigned char Index,unsigned char FileType);
char KeyScan(void);
void KeyJob(char K);
void Usb(void);
unsigned int FindNextCluster(unsigned int CurrentCluster);
//bit GetFcb(struct PlayList *Table,unsigned char Number,unsigned char FileType);
bit GetFcb(struct PlayList *Table,unsigned char Number,unsigned char FileType,unsigned int FirstCluster);
//void SearchAllFile(unsigned int Number,unsigned char FileType);
//bit OpenFileByNumber(struct File *fp,unsigned int Number,unsigned char FileType);
bit OpenFileByNumber(struct File *fp,unsigned int Number,unsigned char FileType,unsigned int FirstCluster);
//bit OpenFileByName(struct File *fp,unsigned char *Name);
bit OpenFileByName(struct File *fp,unsigned char *Name,unsigned int FirstCluster);
bit Fseek(struct File *fp,unsigned long Len,char Flashion);
char Fread(char *Buffer,unsigned short Len,struct File *fp );
unsigned int Traverse(unsigned char Number,unsigned char FileType,unsigned int FirstCluster);
//bit Fcreat(struct File *fp,unsigned char *Name);
//unsigned int SearchUnusedCluster(unsigned int CurrentCluster);
bit DelFile(unsigned char *Name,unsigned int);
//bit DeleteCluster(unsigned int Cluster);
unsigned char ScanKeyCode();
void GetKeyValue(void);
bit WriteFont(struct DisplayFormat *Display);
bit LcdDisplay(struct DisplayFormat *Display);
char FillLcdRam(struct DisplayFormat *Display);
bit LcdInitial(void);
bit ClearLcdRam(unsigned char);
bit WriteLcdRam(unsigned char,unsigned char,char*);
unsigned char FontChange(unsigned char C);
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 SmcPageProgram(unsigned int 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*);
void SendCmd(unsigned short Command);
//=============================================================================
void write_1770(char ADDR,char cmd);
void ProcLoadState(unsigned char LoadResult);
char LoadDspProg(char *ProgramName);
void InitLyricFile(struct File *LrcFp); //ensure right format and sort sentence
void ValueToString(unsigned char Value,unsigned char *Buf );
void TimeToString(struct t2time *tp,unsigned char *Buf );
//=============================================================================
bit ProcPlay(); //whenever in orginal or repeat play
void ProcCommand(unsigned short Command);
void ProcDspData();
void InitLcdCfg(unsigned char Page,unsigned char waddr);
void WriteEng(unsigned char Row,unsigned char Col);
unsigned short FindHead(struct File *fp);
void SampleRate(char *B);
void Mp3Mode(char *B);
void MpgMode(char *B);
bit ReadId3(struct File*);
//bit ReadId3(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -