XFusion API v1.3.0
载入中...
搜索中...
未找到

错误码及错误类型定义. 更多...

xf_err 的协作图:

类型定义

typedef int32_t xf_err_t
 整形错误类型。 错误码具体值见 xf_err_code_t.
 

枚举

enum  xf_err_code_t {
  XF_FAIL = -1 , XF_OK = 0 , XF_ERR_NO_MEM = 0x100 , XF_ERR_INVALID_ARG ,
  XF_ERR_INVALID_STATE , XF_ERR_INVALID_CHECK , XF_ERR_INVALID_PORT , XF_ERR_NOT_FOUND ,
  XF_ERR_NOT_SUPPORTED , XF_ERR_BUSY , XF_ERR_TIMEOUT , XF_ERR_UNINIT ,
  XF_ERR_INITED , XF_ERR_RESOURCE , XF_ERR_ISR , XF_ERR_MAX
}
 错误类型定义。 更多...
 

函数

const char * xf_err_to_name (xf_err_t code)
 返回 xf_err_code_t 错误代码对应的错误信息字符串。
 

详细描述

错误码及错误类型定义.

类型定义说明

◆ xf_err_t

typedef int32_t xf_err_t

整形错误类型。 错误码具体值见 xf_err_code_t.

在文件 xf_err.h69 行定义.

枚举类型说明

◆ xf_err_code_t

错误类型定义。

注解
1. 非 0 值都为错误。
  1. 建议使用 xf_err_t 作为错误类型,xf_err_code_t 内的值仅用于对比。
枚举值
XF_FAIL 

通用错误(执行失败)

XF_OK 

通用成功(执行成功)

XF_ERR_NO_MEM 

内存不足

XF_ERR_INVALID_ARG 

无效参数

XF_ERR_INVALID_STATE 

无效状态

XF_ERR_INVALID_CHECK 

无效校验(校验发生错误)

XF_ERR_INVALID_PORT 

对接的方法无效

XF_ERR_NOT_FOUND 

未找到

XF_ERR_NOT_SUPPORTED 

不支持

XF_ERR_BUSY 

正忙

XF_ERR_TIMEOUT 

超时

XF_ERR_UNINIT 

未初始化

XF_ERR_INITED 

已初始化

XF_ERR_RESOURCE 

资源不可用

XF_ERR_ISR 

中断调用错误

XF_ERR_MAX 

错误类型最大值

在文件 xf_err.h41 行定义.

函数说明

◆ xf_err_to_name()

const char * xf_err_to_name ( xf_err_t  code)

返回 xf_err_code_t 错误代码对应的错误信息字符串。

参数
codexf_err_code_t 错误代码。
返回
const char * 错误信息字符串。
示例
examples/storage/fal/fal_littlefs/main/xf_main.c.

在文件 xf_err_to_name.c81 行定义.