os_memory.h

来自「MCS-51的一个小型操作系统,在KeilC中大模式下编译工作」· C头文件 代码 · 共 24 行

H
24
字号




#define U16   uchar
#define L16   char
#define	NUM  32
#define ALL  NUM*100	
#define ERR   -1
#define	FREE 0
#define	FULL 1


typedef struct MEM 
{//uchar 	xdata *p;	 //管理表指向的内存首地址
 struct MEM *bef;
 uchar 	status;      //内存状态
 U16  size;          //申请的内存块个数
}OS_MEM; 

extern uchar xdata memory[ALL/NUM][NUM];
extern void  OSInit_Malloc(void);		  //动态分配初始化
extern int  OSMalloc(U16 lenth);		  //分配内存
extern uchar OSMem_Free(U16 i);			  //释放内存

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?