下载
中文
注册

drvError_t

功能

HDC接口的返回值类型。

定义原型

typedef enum tagDrvError {
    DRV_ERROR_NONE = 0,                /* 成功 */
    DRV_ERROR_NO_DEVICE = 1,           /* 无合法设备 */
    DRV_ERROR_INVALID_DEVICE = 2,      /* 设备号非法 */
    DRV_ERROR_INVALID_VALUE = 3,       /* 参数值非法 */
    DRV_ERROR_INVALID_HANDLE = 4,      /* 句柄不合法 */
    DRV_ERROR_INVALID_MALLOC_TYPE = 5, /* malloc类型无效 */
    DRV_ERROR_OUT_OF_MEMORY = 6,       /* 内存溢出 */
    DRV_ERROR_INNER_ERR = 7,           /* 内部错误 */
    DRV_ERROR_PARA_ERROR = 8,          /* 参数错误 */
    DRV_ERROR_UNINIT = 9,              /* driver未初始化 */
    DRV_ERROR_REPEATED_INIT = 10,          /* driver重复初始化 */
    DRV_ERROR_NOT_EXIST = 11,        
    DRV_ERROR_REPEATED_USERD = 12,
    DRV_ERROR_BUSY = 13,                /* 任务已经在运行 */
    DRV_ERROR_NO_RESOURCES = 14,        /* 资源短缺 */
    DRV_ERROR_OUT_OF_CMD_SLOT = 15,
    DRV_ERROR_WAIT_TIMEOUT = 16,       /* 发送超时 */
    DRV_ERROR_IOCRL_FAIL = 17,         /* ioctl命令失败 */
    ...
}

完整定义可参见{soc version}-driver-{software version}-minios.aarch64-src.tar.gz源码包中的“driver/source/inc/driver/ascend_hal_error.h“文件。