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

📄 os_err.hpp

📁 易能嵌入式操作系统E_LAND1.0.0_LPC2106_DS12.rar
💻 HPP
字号:
//===========================================================
//--文件名:OS_ERR.HPP
//--
//--功  能:定义出错代码
//--
//--作  者:陈 斌
//--
//--版本号:v1.00
//--
//--时  间:2006.12.31
//===========================================================

#ifndef OS_ERR_HPP
#define OS_ERR_HPP

//=======================================================
//--以下定义错误代码-------------------------------------
#define ERR_NONE			0x0000	//没有错误

#define DEF_EVE_WAITE		0x0001	//表明进程在等待事件
#define DEF_WAIT_END		0x0002	//延时或等待时间到进入运行状态

//-------------------------------------------------------
#define ERR_TID_EXIST		0x0003	//ID号进程已使用
#define ERR_NONE_TCB		0x0004	//没有可有的任务控制块
#define ERR_CCB_CREA		0x0005	//创建进程错误
#define ERR_NAME_OVE		0x0006	//创建进程名堆栈空间不够

//--事件类错误----------------------------------------------------
#define ERR_RES_UNABLE		0x0007	//资源不可用
#define ERR_EID_NONE		0x0008	//没有可用的事件控制块
#define ERR_EID_EXTST		0x0009	//ID号事件已使用

#define ERR_EVE_MAPP		0x000A	//申请互斥事件不匹配
#define ERR_EVE_SAPP		0x000B	//申请信号量不匹配
#define ERR_EVE_MEAPP		0x000C	//申请消息不匹配
#define ERR_EVE_EAPP		0x000D	//申请事件标志不匹配

#define ERR_EVE_MSEND		0x0010	//发送互斥事件不匹配
#define ERR_EVE_SSEND		0x0011	//发送信号量不匹配
#define ERR_EVE_MESEND		0x0012	//发送消息不匹配
#define ERR_EVE_ESND		0x0013	//发送事件标志不匹配

#define ERR_EVE_CREA		0x0014	//创建事件错误
#define ERR_EVE_CCB			0X0015	//队列被以加锁数据不可用或不能加锁
#define ERR_CCB_EVENT		0x0016	//非事件进程申请事件
#define ERR_ECB_NOUSE		0x0017	//事件块没有使用

//------队列类错误------------------------------------------------
#define ERR_EVE_QLOCK		0x001F	//队列设锁解锁不匹配
#define ERR_EVE_LOCOVE		0X0020	//申请队列锁出错
#define ERR_APP_EVENT		0x0021	//申请事件错误
#define ERR_APP_QUE			0x0022	//错误申请队列
#define ERR_QUE_FUN			0x0023	//队列函数调用错误
#define ERR_PUSH			0X0024	//进入的队列与定义的不匹配
#define ERR_POP				0x0025	//弹出队列与定义不匹配

//------FIFO事件错误-----------------------------------------------
#define ERR_FIFWI_OVE		0x001D	//使用FIFO事件时间溢出

//--内存管理错误---------------------------------------------------
#define	ERR_MEM_BLOCK_OVE	0x001E	//所需的内存块太大不能分配
#define	ERR_MEM_POVER		0x001F	//所需的内存页太大不能分配
#define	ERR_MEM_ADD			0x0020	//内存地址错误
#define ERR_MEM_BNONE		0X0021	//没有可用的内存页
#define ERR_MEM_BNOUSE		0x0022	//没有可用的内存页
#define ERR_MEM_NOREL		0x0023	//内存分区正在使用不能释放

//--其他系统错误-------------------------------------------------------
#define ERR_PRI_OVE			0x0024	//优先级溢出
#define ERR_STACK_OVE		0x0025	//堆栈溢出
//================================================================

#endif


⌨️ 快捷键说明

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