vxworks错误码解读

Vxworks错误码解读 2010-09-07 14:01:49

分类: 嵌入式

错误状态值的分配:

VxWorks的errno值表明了一个模块的错误类型,高位两字节的代表模块号,底位两个字节来表示单独的错误码。

Errno的模块号从1-500,如果模块号为0,则表示用于资源的兼容性问题。应用程序可以使用大与501<<16的正数以及所有负数。

错误码格式:模块编码(16bits)+错误类型(16bits)

模块号在vwModNum.h中,错误类型在相应的头文件中。

例如错误码0xd0003,高16位为’d’,换算成十进制为‘13’,在vwModNum.h找到如下宏定义:

#define M_iosLib         (13 << 16)

然后到该模块对应的头文件iosLib.h中根据‘0x0003’找到宏定义:

#define S_iosLib_INVALID_FILE_DESCRIPTOR     (M_iosLib | 3)

那么错误码0xd0003就表示S_iosLib_INVALID_FILE_DESCRIPTOR错误

详细参考 :Numerical List of Error Codes
VxWorks

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值