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

📄 file.h

📁 一个简单而又高效的嵌入式操作系统.包括GUI及文件系统.仿Windows设计,类似于MFC风格
💻 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 + -