跳至主要內容错误码速查表
学习阁2026/4/26大约 2 分钟基础知识错误码速查表
| 错误码 | 宏 | 说明 | 数值 | 来源 |
|---|
| 成功 | OS_EOK | 无错误,成功 | 0 | os_errno.h:50 |
| 通用错误 | OS_ERROR | 通用错误 | -1 | os_errno.h:62 |
| 超时 | OS_ETIMEOUT | 超时 | -2 | os_errno.h:74 |
| 内存不足 | OS_ENOMEM | 内存不足 | -3 | os_errno.h:86 |
| 资源不可用 | OS_EEMPTY | 资源空/不可用 | -4 | os_errno.h:98 |
| 资源满 | OS_EFULL | 资源满 | -5 | os_errno.h:110 |
| 无此资源 | OS_ENOENT | 无此实体/资源 | -6 | os_errno.h:122 |
| 错误码 | 宏 | 说明 | 数值 | 来源 |
|---|
| 函数参数错误 | OS_EINVAL | 参数不合法 | -7 | os_errno.h:134 |
| 系统调用错误 | OS_ESYS | 系统调用错误 | -8 | os_errno.h:146 |
| 中断上下文错误 | OS_EINTR | 在中断上下文内操作 | -9 | os_errno.h:158 |
| 错误码 | 宏 | 说明 | 数值 | 来源 |
|---|
| 资源已存在 | OS_EEXIST | 资源已存在 | -10 | os_errno.h:170 |
| 死锁条件 | OS_EDEADLK | 死锁条件 | -11 | os_errno.h:182 |
| 设备错误 | OS_EIO | IO 错误 | -12 | os_errno.h:194 |
| 设备未初始化 | OS_ENOSPC | 设备满/未初始化 | -13 | os_errno.h:206 |
| 无此设备 | OS_ENODEV | 无此设备 | -14 | os_errno.h:218 |
| 不支持操作 | OS_ENOSYS | 不支持的功能 | -15 | os_errno.h:230 |
| 错误码 | 宏 | 说明 | 数值 | 来源 |
|---|
| 任务状态错误 | OS_EPERM | 操作不允许 | -16 | os_errno.h:242 |
| 上下文错误 | OS_EBADF | 上下文不对 | -17 | os_errno.h:254 |
| 对象未初始化 | OS_ENOINIT | 对象未初始化 | -18 | os_errno.h:266 |
| 场景 | 可能的错误码 | 说明 |
|---|
| 等待信号量超时 | OS_ETIMEOUT | 超过等待时间 |
| 消息队列满 | OS_EFULL | 队列已满无法发送 |
| 内存池分配失败 | OS_ENOMEM | 无可用内存 |
| 任务删除时 | OS_EPERM | 删除当前任务可能不允许 |
| 系统调用中断上下文中 | OS_EINTR | 部分 API 不能在中断中调用 |