📄 file.h
字号:
#ifndef __FILE_H__
#define __FILE_H__
//#include "../../ucos-ii/includes.h"
#include "nv.h"
#define FileEnd (1)
#define NotEnd (0)
#define Disk_Size (16384) //Disk的空间大小(以Sector/Page为基本单位)//softmcu modified 20021212
#define Root_Cluster (0) //
#define Start_Cluster (1) //Cluster0被Root_Information占用
#define End_Cluster (Disk_Size/16)
#define UNUSED_MARK (0xFF)
#define BAD_MARK (0x00)
#define LAST_BLOCK (0xFFFF)
#define FILE_NO_FOUND (512)
#define BLOCK_SIZE (16*1024)
extern INT8U root_buf[512][32];
extern INT32U pre_block;
extern INT32U current_block;
extern INT8U aucHZK[267616];
extern INT8U aucEK[4096];
INT32U FlashWriteFile(INT8U *pucFileName, INT8U *pucFileBuf, INT32U ulFileLen, INT32U ulFlag);
INT32U FlashReadFile(INT8U *pucFileName, INT8U * pucFileBuf);
INT32U FlashDelFile(INT8U *pucFileName);
INT32U FlashRenameFile(INT8U *pucNewOldFileName);
INT32U FlashFormat(void);
INT32U FlashInit(void);
INT32U seek_blank_block(INT32U StartBlock);
void creat_file(INT8U *pucFileInfo);
void close_file(void);
INT8U read_file(INT8U *pucBlockBuf,INT32 lByteNum);
void write_file(INT8U ucEndFlag,INT8U *pucBlockBuf);
INT32U find_file(INT8U *pucFileName);
INT32U comp_filename(INT8U *pucString1,INT8U *pucString2);
INT32U FlashFileSize(INT8U *pucFileName);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -