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

📄 fs.h

📁 smp860运动控制器USB驱动,对从事数控技术开发人员非常有用
💻 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 + -