📄 fs.h
字号:
extern unsigned short SysStorageErase(unsigned long nAddr, unsigned short size, char bValue);
extern unsigned short SysStorageWrite(unsigned long dwAddr, unsigned char *buf, unsigned short size);
extern unsigned short NF_ReadPage(unsigned long dwAddr, unsigned char *buf);
extern unsigned short NF_WritePage(unsigned char *buf, unsigned long dwAddr);
extern unsigned short NF_WriteBufToBlock(void) ;
extern unsigned long HalU16Mul(unsigned short op1, unsigned short op2);
extern unsigned short HalU8Mul(unsigned short op1, unsigned short op2);
extern unsigned long FsAddrToStorageAddr(FSWORKBUF *pfs, unsigned long nAddr);
extern unsigned long FsAddrToRealAddr(FSWORKBUF *pfs, unsigned long nAddr);
extern unsigned char* FsRead(FSWORKBUF *pfs, unsigned long nAddr, unsigned short nSize);
extern void FsFlushCache(FSWORKBUF *pfs);
extern unsigned char* FsReadSector(FSWORKBUF *pfs, unsigned long nSector);
extern void FsInitWorkBuf(FSWORKBUF *pfs, U8 *pbCacheBuf, unsigned short cbCacheBuf);
extern unsigned short FatEntriesSize(FSWORKBUF *pfs, unsigned short nFatEntryCount);
extern unsigned long FatEntryAddr(FSWORKBUF *pfs, unsigned short nFatEntryNo);
extern unsigned long FatClusterToSector(FSWORKBUF *pfs, unsigned short nClusterNo);
extern unsigned short FatClusterToNext(FSWORKBUF *pfs, unsigned short nClusterNo);
extern void TsCreateClusterLink(FSWORKBUF *pfs, unsigned short nFatEntryNo, unsigned short nNextClusterNo);
extern void TsRemoveClusterLink(FSWORKBUF *pfs, unsigned short nClusterNo);
extern void TsEraseCluster(FSWORKBUF *pfs, unsigned short nClusterNo, unsigned char bValue);
extern unsigned short TsFindEmptyCluster(FSWORKBUF *pfs, unsigned short *pnClusterNo, unsigned short nCount);
extern void TsFormatFileName(const unsigned char *pszName, FAT16_DIR_ENTRY *pDir);
extern void TsCreateDirEntry(FSWORKBUF *pfs, unsigned long nAddr, FAT16_DIR_ENTRY *pDir);
extern void TsRemoveDirEntry(FSWORKBUF *pfs, unsigned long nAddr);
extern unsigned long TsFindEmtryDirEntry(FSWORKBUF *pfs, unsigned long nSector, unsigned char *pchType, FAT16_DIR_ENTRY *pRefDir);
extern unsigned short TsCreateDirectory(FSWORKBUF *pfs, const unsigned char *pszPath, unsigned char nFlags);
extern unsigned short TsCreateFile(const unsigned char *pszPath, unsigned char nFlags, unsigned long *pnLength, FILESERREADER *p,FSWORKBUF *fs);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -