|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
类型定义 | |
| typedef uint32_t | errcode_t |
| Definition of error code. | |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2023. All rights reserved.
Description: Provides error numers
History:
2022-06-01, Create file.
| #define ERRCODE_ADC_INVALID_CH_TYPE 0x80001144 |
| #define ERRCODE_ADC_INVALID_PARAMETER 0x80001141 |
| #define ERRCODE_ADC_INVALID_SAMPLE_VALUE 0x80001143 |
| #define ERRCODE_ADC_REG_ADDR_INVALID 0x80001140 |
| #define ERRCODE_ADC_SCAN_NOT_DISABLE 0x80001142 |
| #define ERRCODE_ADC_TIMEOUT 0x80001145 |
| #define ERRCODE_AT_CHANNEL_BUSY 0x80003020 |
| #define ERRCODE_AT_CMD_REPEAT 0x80003022 |
| #define ERRCODE_AT_CMD_TABLE_PARA_ERROR 0x80003023 |
| #define ERRCODE_AT_CMD_TOO_LONG 0x80003021 |
| #define ERRCODE_AT_MSG_SEND_ERROR 0x80003024 |
| #define ERRCODE_CALENDAR_FAILURE 0x80001024 |
| #define ERRCODE_CALENDAR_GET_DATETIME_FAILURE 0x80001022 |
| #define ERRCODE_CALENDAR_GET_TIMESTAMP_FAILURE 0x80001023 |
| #define ERRCODE_CALENDAR_INVALID_PARAMETER 0x80001021 |
| #define ERRCODE_CALENDAR_NOT_INIT 0x80001020 |
| #define ERRCODE_CAN_ACTIVE_STS 0x80001425 |
| #define ERRCODE_CAN_BUS_OFF 0x80001427 |
| #define ERRCODE_CAN_FD_INITED 0x80001420 |
| #define ERRCODE_CAN_FD_INVALID_ADDR 0x80001421 |
| #define ERRCODE_CAN_FD_NOT_INIT 0x80001422 |
| #define ERRCODE_CAN_FD_RX_FIFO_EMPTY 0x80001424 |
| #define ERRCODE_CAN_FD_SEND_TIMEOUT 0x80001423 |
| #define ERRCODE_CAN_PASSIVE_STS 0x80001426 |
| #define ERRCODE_CIPHER_BUSY 0x80001286 |
| #define ERRCODE_CIPHER_ENV_NOT_READY 0x80001284 |
| #define ERRCODE_CIPHER_FAILED_MEM 0x80001283 |
| #define ERRCODE_CIPHER_INVALID_PARAMETER 0x80001281 |
| #define ERRCODE_CIPHER_REG_ADDR_INVALID 0x80001280 |
| #define ERRCODE_CIPHER_SIZE_NOT_ALIGNED 0x80001285 |
| #define ERRCODE_CIPHER_TIMEOUT 0x80001287 |
| #define ERRCODE_CIPHER_UNSUPPORTED 0x80001282 |
| #define ERRCODE_DFX_LOGFILE_ALREADY_OPEN 0x80003218 |
| #define ERRCODE_DFX_LOGFILE_EVENT_FAILURE 0x80003214 |
| #define ERRCODE_DFX_LOGFILE_FLASH_PREPARE_FAIL 0x80003220 |
| #define ERRCODE_DFX_LOGFILE_INTERAL_FAIL 0x80003210 |
| #define ERRCODE_DFX_LOGFILE_MKDIR_FATAL 0x80003219 |
| #define ERRCODE_DFX_LOGFILE_MUTEX_FAILURE 0x80003215 |
| #define ERRCODE_DFX_LOGFILE_NOT_ENOUGH_SPACE 0x80003221 |
| #define ERRCODE_DFX_LOGFILE_OPEN_FAIL 0x80003213 |
| #define ERRCODE_DFX_LOGFILE_RECORD_INVALID 0x80003211 |
| #define ERRCODE_DFX_LOGFILE_SUSPENDED 0x8000321A |
| #define ERRCODE_DFX_LOGFILE_THREAD_FAILURE 0x80003217 |
| #define ERRCODE_DFX_LOGFILE_TIMER_FAILURE 0x80003216 |
| #define ERRCODE_DFX_LOGFILE_WRITE_FAIL 0x80003212 |
| #define ERRCODE_DIAG_BAD_DATA 0x80003198 /* bad data */ |
| #define ERRCODE_DIAG_BLOCK_EMPTY 0x80003193 /* buffer list is empty */ |
| #define ERRCODE_DIAG_BUSY 0x8000318A /* channel is busy */ |
| #define ERRCODE_DIAG_CONSUMED 0x80003184 |
| #define ERRCODE_DIAG_CORRUPT_SHARED_MEMORY 0x80003195 /* share space ctrl is corrupt */ |
| #define ERRCODE_DIAG_CRC_ERROR 0x80003199 /* crc error */ |
| #define ERRCODE_DIAG_INVALID_CODE_ADDR 0x80003191 /* invalid code addr */ |
| #define ERRCODE_DIAG_INVALID_HEAP_ADDR 0x80003188 /* addr out of heap range */ |
| #define ERRCODE_DIAG_INVALID_PARAMETER 0x80003183 /* parameter invalid */ |
| #define ERRCODE_DIAG_KV_NOT_SUPPORT_ID 0x80003197 /* not support kv id */ |
| #define ERRCODE_DIAG_MSG_CFG_NOT_ALLOW 0x8000318F /* msg config allow send msg to pc */ |
| #define ERRCODE_DIAG_NO_INITILIZATION 0x80003181 /* diag not initilizate */ |
| #define ERRCODE_DIAG_NO_MORE_DATA 0x80003186 /* uart receive no more data */ |
| #define ERRCODE_DIAG_NO_NEXT_MESSAGE 0x80003196 /* no more msg in share mempry */ |
| #define ERRCODE_DIAG_NOT_CONNECT 0x80003189 /* diag not connect */ |
| #define ERRCODE_DIAG_NOT_ENOUGH_MEMORY 0x80003187 /* malloc memory fail */ |
| #define ERRCODE_DIAG_NOT_ENOUGH_SHARE_SPACE 0x80003194 /* share space not enough */ |
| #define ERRCODE_DIAG_NOT_FOUND 0x80003182 /* diag id not found */ |
| #define ERRCODE_DIAG_NOT_SUPPORT 0x8000318D /* not support */ |
| #define ERRCODE_DIAG_OBJ_NOT_FOUND 0x80003192 /* object not found */ |
| #define ERRCODE_DIAG_QUEUE_FULL 0x8000318E /* queue full */ |
| #define ERRCODE_DIAG_RAM_ALIGN 0x8000318C /* ram addr not align */ |
| #define ERRCODE_DIAG_STAT_INVALID_ID 0x80003180 /* stat id is invalid */ |
| #define ERRCODE_DIAG_TOO_LARGE_FRAME 0x8000318B /* too large frame */ |
| #define ERRCODE_DIAG_TOO_LARGE_MSG 0x80003190 /* too large msg */ |
| #define ERRCODE_DIAG_TOO_SMALL_BUFFER 0x80003185 /* too small buffer */ |
| #define ERRCODE_DMA_CH_BUSY 0x80001107 |
| #define ERRCODE_DMA_INVALID_PARAMETER 0x80001102 |
| #define ERRCODE_DMA_LLI_CFG_ERROR 0x80001106 |
| #define ERRCODE_DMA_NOT_INIT 0x80001100 |
| #define ERRCODE_DMA_REG_ADDR_INVALID 0x80001101 |
| #define ERRCODE_DMA_RET_ADDRESS_ACCESS_ERROR 0x80001110 |
| #define ERRCODE_DMA_RET_ERROR_ADDRESS_ALIGN 0x80001108 |
| #define ERRCODE_DMA_RET_ERROR_CONFIG 0x80001104 |
| #define ERRCODE_DMA_RET_HANDSHAKING_USING 0x80001105 |
| #define ERRCODE_DMA_RET_NO_AVAIL_CH 0x80001103 |
| #define ERRCODE_DMA_RET_TOO_MANY_DATA_TO_TRANSFER 0x80001109 |
| #define ERRCODE_EDGE_INVALID_PARAMETER 0x80001381 |
| #define ERRCODE_EDGE_NOT_INITED 0x80001380 |
| #define ERRCODE_EDGE_REG_ADDR_INVALID 0x80001382 |
| #define ERRCODE_EFLASH_INVALID_PARAMETER 0x80001386 |
| #define ERRCODE_EFLASH_NOT_INIT 0x80001385 |
| #define ERRCODE_EFLASH_REG_ADDR_INVALID 0x80001387 |
| #define ERRCODE_EFUSE_INVALID_PARAM 0x80001390 |
| #define ERRCODE_EFUSE_NOT_INIT 0x80001391 |
| #define ERRCODE_EFUSE_REG_ADDR_INVALID 0x80001392 |
| #define ERRCODE_EPMU_ADDR_ERR 0x80009004 |
| #define ERRCODE_EPMU_BUS_ERR 0x80009005 |
| #define ERRCODE_EPMU_CONFIG_ERR 0x80009000 |
| #define ERRCODE_EPMU_NULL_PTR 0x80009002 |
| #define ERRCODE_EPMU_NV_ERR 0x80009007 |
| #define ERRCODE_EPMU_STAT_ERR 0x80009001 |
| #define ERRCODE_EPMU_TIMEOUT 0x80009006 |
| #define ERRCODE_EPMU_UNSUPPORT 0x80009003 |
| #define ERRCODE_FAIL 0xFFFFFFFF |
| #define ERRCODE_FLASH_CONFIG_FAIL 0x80003133 |
| #define ERRCODE_FLASH_FALSE_MODE 0x80003136 |
| #define ERRCODE_FLASH_INIT_FAIL 0x80003139 |
| #define ERRCODE_FLASH_INVALID_PARAM_BEYOND_ADDR 0x80003131 |
| #define ERRCODE_FLASH_SPI_CONFIG_FAIL 0x80003137 |
| #define ERRCODE_FLASH_SPI_INIT_FAIL 0x80003138 |
| #define ERRCODE_FLASH_SPI_TRANS_FAIL 0x80003134 |
| #define ERRCODE_FLASH_TASK_COMPLETED 0x80003130 |
| #define ERRCODE_FLASH_TASK_PE_VETO 0x80003132 |
| #define ERRCODE_FLASH_TIMEOUT 0x80003135 |
| #define ERRCODE_GPIO_ADD_QUEUE_FAIL 0x80001005 |
| #define ERRCODE_GPIO_ALREADY_SET_CALLBACK 0x80001008 |
| #define ERRCODE_GPIO_DIR_SET_FAIL 0x80001000 |
| #define ERRCODE_GPIO_INIT_TRX_STATE_FAIL 0x80001004 |
| #define ERRCODE_GPIO_NOT_IMPLEMENT 0x80001007 |
| #define ERRCODE_GPIO_NOT_INIT 0x80001001 |
| #define ERRCODE_GPIO_REG_ADDR_INVALID 0x80001003 |
| #define ERRCODE_GPIO_RELEASE_FAIL 0x80001002 |
| #define ERRCODE_GPIO_STATE_MISMATCH 0x80001006 |
| #define ERRCODE_HASH_BUSY 0x80000084 |
| #define ERRCODE_HASH_FAILED_MEM 0x80000083 |
| #define ERRCODE_HASH_INVALID_PARAMETER 0x80000081 |
| #define ERRCODE_HASH_REG_ADDR_INVALID 0x80000080 |
| #define ERRCODE_HASH_TIMEOUT 0x80000085 |
| #define ERRCODE_HASH_UNSUPPORTED 0x80000082 |
| #define ERRCODE_I2C_ACK_ERR 0x80001314 |
| #define ERRCODE_I2C_ADDRESS_INVLID 0x80001306 |
| #define ERRCODE_I2C_ALREADY_INIT 0x80001301 |
| #define ERRCODE_I2C_DMA_CONFIG_ERROR 0x80001316 |
| #define ERRCODE_I2C_DMA_TRANSFER_ERROR 0x80001317 |
| #define ERRCODE_I2C_EVENT_INIT_FAILURE 0x80001304 |
| #define ERRCODE_I2C_INVALID_PARAMETER 0x80001302 |
| #define ERRCODE_I2C_MUTEX_PROC_FAIL 0x80001315 |
| #define ERRCODE_I2C_NO_VALID_DATA 0x80001308 |
| #define ERRCODE_I2C_NOT_IMPLEMENT 0x80001303 |
| #define ERRCODE_I2C_NOT_INIT 0x80001300 |
| #define ERRCODE_I2C_PERMISSION_INVALID 0x80001307 |
| #define ERRCODE_I2C_RATE_INVALID 0x80001305 |
| #define ERRCODE_I2C_RECEIVE_PARAM_INVALID 0x80001310 |
| #define ERRCODE_I2C_SEND_PARAM_INVALID 0x80001309 |
| #define ERRCODE_I2C_TIMEOUT 0x80001313 |
| #define ERRCODE_I2C_WAIT_CONTINUE 0x80001312 |
| #define ERRCODE_I2C_WAIT_EXCEPTION 0x80001311 |
| #define ERRCODE_I2S_NOT_CONFIG 0x80001411 |
| #define ERRCODE_I2S_NOT_INIT 0x80001410 |
| #define ERRCODE_IMAGE_CONFIG_NOT_FOUND 0x80003004 |
| #define ERRCODE_INVALID_PARAM 0x80000001 |
| #define ERRCODE_IPC_ASYNC_BUF_OVERFLOW 0x80003145 |
| #define ERRCODE_IPC_INVALID_PARAMETER 0x80003141 |
| #define ERRCODE_IPC_MAILBOX_STATUS_BUSY 0x80003146 |
| #define ERRCODE_IPC_MAILBOX_STATUS_IDLE 0x80003147 |
| #define ERRCODE_IPC_NOT_INIT 0x80003140 |
| #define ERRCODE_IPC_NOT_REGISTER_HAL_FUNCS 0x80003143 |
| #define ERRCODE_IPC_REG_ADDR_INVALID 0x80003142 |
| #define ERRCODE_IPC_UNDEFINED_ACTION 0x80003144 |
| #define ERRCODE_KEYSCAN_MAP_WRONG_SIZE 0x80001224 |
| #define ERRCODE_KEYSCAN_NOT_ALLOW_TO_SLEEP 0x80001226 |
| #define ERRCODE_KEYSCAN_NOT_INIT 0x80001220 |
| #define ERRCODE_KEYSCAN_NOT_POWER_ON 0x80001221 |
| #define ERRCODE_KEYSCAN_NULL 0x80001223 |
| #define ERRCODE_KEYSCAN_POWER_ON 0x80001222 |
| #define ERRCODE_KEYSCAN_SAFE_FUNC_FAIL 0x80001225 |
| #define ERRCODE_KM_ENV_NOT_READY 0x80001263 |
| #define ERRCODE_KM_FAILED_MEM 0x80001265 |
| #define ERRCODE_KM_INVALID_PARAMETER 0x80001261 |
| #define ERRCODE_KM_KEYSLOT_BUSY 0x80001264 |
| #define ERRCODE_KM_REG_ADDR_INVALID 0x80001260 |
| #define ERRCODE_KM_TIMEOUT 0x80001266 |
| #define ERRCODE_KM_UNSUPPORTED 0x80001262 |
| #define ERRCODE_MALLOC 0x80000005 |
| #define ERRCODE_MEM_MONITOR_GET_TEMP_INVALID 0x80001403 |
| #define ERRCODE_MEM_MONITOR_INVALID_PARAMETER 0x80001400 |
| #define ERRCODE_MEM_MONITOR_REG_ADDR_INVALID 0x80001401 |
| #define ERRCODE_MEM_MONITOR_WORKMODE_ERROR 0x80001402 |
| #define ERRCODE_MEMCPY 0x80000004 |
| #define ERRCODE_MEMSET 0x80000003 |
| #define ERRCODE_MPU_ADDR_ERROR 0x80001355 |
| #define ERRCODE_MPU_CONFIG_FAILED 0x80001352 |
| #define ERRCODE_MPU_DREGION_ERROR 0x80001354 |
| #define ERRCODE_MPU_INVALID_PARAMETER 0x80001351 |
| #define ERRCODE_MPU_NOT_INIT 0x80001350 |
| #define ERRCODE_MPU_REG_ADDR_INVALID 0x80001353 |
| #define ERRCODE_NOT_SUPPORT 0x80000002 |
| #define ERRCODE_NV_AES_UNAVAILABLE 0x80003110 |
| #define ERRCODE_NV_BUFFER_PRIMED_PREMATURELY 0x80003111 |
| #define ERRCODE_NV_BUFFER_TOO_SMALL 0x80003086 |
| #define ERRCODE_NV_DATA_MISMATCH 0x80003096 |
| #define ERRCODE_NV_DEFRAGMENTATION_NEEDED 0x80003108 |
| #define ERRCODE_NV_GET_BUFFER_TOO_SMALL 0x80003082 |
| #define ERRCODE_NV_HASH_MISMATCH 0x80003104 |
| #define ERRCODE_NV_HASH_UNAVAILABLE 0x80003109 |
| #define ERRCODE_NV_ILLEGAL_OPERATION 0x80003088 |
| #define ERRCODE_NV_INIT_FAILED 0x80003092 |
| #define ERRCODE_NV_INVALID_KEY_HEADER 0x80003100 |
| #define ERRCODE_NV_INVALID_PAGE 0x80003106 |
| #define ERRCODE_NV_INVALID_PARAMS 0x80003083 |
| #define ERRCODE_NV_INVALID_STORE 0x80003107 |
| #define ERRCODE_NV_KEY_DATA_BUFFER_NOT_ALLOCATED 0x80003099 |
| #define ERRCODE_NV_KEY_HASH_BUFFER_NOT_ALLOCATED 0x80003098 |
| #define ERRCODE_NV_KEY_HASH_BUFFER_TOO_SMALL 0x80003112 |
| #define ERRCODE_NV_KEY_HEADER_BUFFER_NOT_ALLOCATED 0x80003116 |
| #define ERRCODE_NV_KEY_NOT_FOUND 0x80003081 |
| #define ERRCODE_NV_KEY_NOT_IN_WRITE_QUEUE 0x80003080 |
| #define ERRCODE_NV_LENGTH_MISMATCH 0x80003097 |
| #define ERRCODE_NV_NO_ENOUGH_SPACE 0x80003087 |
| #define ERRCODE_NV_NOT_INITIALISED 0x80003090 |
| #define ERRCODE_NV_NOTIFY_LIST_FULL 0x80003091 |
| #define ERRCODE_NV_NOTIFY_SEGMENT_ERR 0x80003094 |
| #define ERRCODE_NV_PAGE_NOT_FOUND 0x80003105 |
| #define ERRCODE_NV_READ_FLASH_ERR 0x80003095 |
| #define ERRCODE_NV_RPC_ERROR 0x80003084 |
| #define ERRCODE_NV_SEARCH_KEY_STATE_MISMATCH 0x80003103 |
| #define ERRCODE_NV_SEARCH_KEY_TYPE_MISMATCH 0x80003102 |
| #define ERRCODE_NV_SEARCH_PATTERN_MISMATCH 0x80003101 |
| #define ERRCODE_NV_SEM_WAIT_ERR 0x80003089 |
| #define ERRCODE_NV_STATE_INVALID 0x80003117 |
| #define ERRCODE_NV_TRYING_TO_MODIFY_A_PERMANENT_KEY 0x80003085 |
| #define ERRCODE_NV_WRITE_BUFFER_NOT_ALLOCATED 0x80003113 |
| #define ERRCODE_NV_WRITE_BUFFER_TOO_SMALL 0x80003114 |
| #define ERRCODE_NV_WRITE_VETOED 0x80003115 |
| #define ERRCODE_NV_ZERO_LENGTH_COPY 0x80003093 |
| #define ERRCODE_PARTITION_CONFIG_NOT_FOUND 0x80003003 |
| #define ERRCODE_PARTITION_INIT_ERR 0x80003000 |
| #define ERRCODE_PARTITION_INVALID_PARAMS 0x80003002 |
| #define ERRCODE_PARTITION_NOT_SUPPORT 0x80003001 |
| #define ERRCODE_PCM_NOT_CONFIG 0x80001413 |
| #define ERRCODE_PCM_NOT_INIT 0x80001412 |
| #define ERRCODE_PDM_REG_ADDR_INVALID 0x80001380 |
| #define ERRCODE_PIN_INVALID_PARAMETER 0x80001190 |
| #define ERRCODE_PIN_MODE_NO_FUNC 0x80001191 |
| #define ERRCODE_PIN_NOT_INIT 0x80001192 |
| #define ERRCODE_PKE_ENV_NOT_READY 0x80001244 |
| #define ERRCODE_PKE_FAILED_MEM 0x80001245 |
| #define ERRCODE_PKE_INVALID_PADDING 0x80001243 |
| #define ERRCODE_PKE_INVALID_PARAMETER 0x80001241 |
| #define ERRCODE_PKE_REG_ADDR_INVALID 0x80001240 |
| #define ERRCODE_PKE_TIMEOUT 0x80001246 |
| #define ERRCODE_PKE_UNSUPPORTED 0x80001242 |
| #define ERRCODE_PM_CUSTOM_MODE_EXISTS 0x80003234 |
| #define ERRCODE_PM_DEEPSLEEP_PROCESS 0x80003242 |
| #define ERRCODE_PM_ERROR 0x80003230 |
| #define ERRCODE_PM_INVALID_PARAMETER 0x80003231 |
| #define ERRCODE_PM_LIGHTSLEEP_PROCESS 0x80003243 |
| #define ERRCODE_PM_MEM_ALLOC_ERROR 0x80003232 |
| #define ERRCODE_PM_MODE_DOWNGRADED 0x80003245 |
| #define ERRCODE_PM_MODE_ONLY_JOIN_VOTE 0x80003247 |
| #define ERRCODE_PM_MODE_ONLY_REMOVE_VOTE 0x80003246 |
| #define ERRCODE_PM_PF_IS_OFF 0x80003237 |
| #define ERRCODE_PM_RECORD_REQ_STS_FAIL 0x80003239 |
| #define ERRCODE_PM_RET_MEM_FREE_ERROR 0x80003233 |
| #define ERRCODE_PM_SERV_ID_NOT_ENABLE 0x80003244 |
| #define ERRCODE_PM_SLEEP_THRESHOLD_TOO_SMALL 0x80003235 |
| #define ERRCODE_PM_SWITCH_FUNC_FAIL 0x80003238 |
| #define ERRCODE_PM_SWITCH_FUNC_NULL 0x80003236 |
| #define ERRCODE_PM_WFI_PROCESS 0x80003240 |
| #define ERRCODE_PM_WORK_PROCESS 0x80003241 |
| #define ERRCODE_PSRAM_RET_ERROR 0x80001379 |
| #define ERRCODE_PSRAM_RET_INITED 0x80001371 |
| #define ERRCODE_PSRAM_RET_SLEEP 0x80001377 |
| #define ERRCODE_PSRAM_RET_TIMEOUT 0x80001372 |
| #define ERRCODE_PSRAM_RET_UNINIT 0x80001370 |
| #define ERRCODE_PSRAM_RET_WAKE 0x80001378 |
| #define ERRCODE_PSRAM_RET_WRONG_DEVICE 0x80001374 |
| #define ERRCODE_PSRAM_RET_WRONG_PARA 0x80001373 |
| #define ERRCODE_PSRAM_RET_XIP_DIS 0x80001376 |
| #define ERRCODE_PSRAM_RET_XIP_EN 0x80001375 |
| #define ERRCODE_PWM_INVALID_PARAMETER 0x80001082 |
| #define ERRCODE_PWM_NOT_INIT 0x80001080 |
| #define ERRCODE_PWM_NOT_OPEN 0x80001081 |
| #define ERRCODE_PWM_NOT_POWER_ON 0x80001084 |
| #define ERRCODE_PWM_REG_ADDR_INVALID 0x80001083 |
| #define ERRCODE_QDEC_DOUBLE_TRANSITION 0x80001212 |
| #define ERRCODE_QDEC_INVALID_PARAMETER 0x80001211 |
| #define ERRCODE_QDEC_INVALID_STATE 0x80001210 |
| #define ERRCODE_QDEC_REG_ADDR_INVALID 0x80001213 |
| #define ERRCODE_RTC_NO_ENOUGH 0x80001407 |
| #define ERRCODE_RTC_NOT_CREATED 0x80001408 |
| #define ERRCODE_RTC_NOT_INITED 0x80001405 |
| #define ERRCODE_RTC_REG_ADDR_INVALID 0x80001406 |
| #define ERRCODE_SDIO_ERR_INIT_CARD_RDY_TIMEOUT 0x80003255 |
| #define ERRCODE_SDIO_ERR_INIT_FUN1_RDY_TIMEOUT 0x80003256 |
| #define ERRCODE_SDIO_ERR_MSG_TO_HOST_NOT_READ 0x80003254 |
| #define ERRCODE_SDIO_ERR_OVERFLOW 0x80003253 |
| #define ERRCODE_SDIO_ERR_STATUS 0x80003257 |
| #define ERRCODE_SDIO_INVALID_PARAMETER 0x80003251 |
| #define ERRCODE_SDIO_NOT_INIT 0x80003250 |
| #define ERRCODE_SDIO_REG_ADDR_INVALID 0x80003252 |
| #define ERRCODE_SEC_IAMGE_ID_INVALID 0x80003281 |
| #define ERRCODE_SEC_IMAGE_CODE_CHECK_FAILED 0x800032b1 |
| #define ERRCODE_SEC_IMAGE_CODE_GET_HASH_FAILED 0x800032b2 |
| #define ERRCODE_SEC_IMAGE_CODE_INVALID_PARAM 0x800032b0 |
| #define ERRCODE_SEC_IMAGE_DIE_ID_INVALID 0x80003291 |
| #define ERRCODE_SEC_IMAGE_INFO_AREA_VERIFY_FAILED 0x800032a3 |
| #define ERRCODE_SEC_IMAGE_INFO_ID_INVALID 0x800032a1 |
| #define ERRCODE_SEC_IMAGE_INFO_INVALID_PARAM 0x800032a0 |
| #define ERRCODE_SEC_IMAGE_INFO_VERSION_INVALID 0x800032a2 |
| #define ERRCODE_SEC_IMAGE_KEY_AREA_VERIFY_FAILED 0x80003295 |
| #define ERRCODE_SEC_IMAGE_KEY_ID_INVALID 0x80003293 |
| #define ERRCODE_SEC_IMAGE_KEY_INVALID_PARAM 0x80003292 |
| #define ERRCODE_SEC_IMAGE_KEY_LENGTH_INVALID 0x80003296 |
| #define ERRCODE_SEC_IMAGE_KEY_VERSION_INVALID 0x80003294 |
| #define ERRCODE_SEC_IMAGE_MSID_INVALID 0x80003290 |
| #define ERRCODE_SEC_KEY_GEN_INVALID_PARAM 0x80003280 |
| #define ERRCODE_SFC_ADDRESS_OVERSTEP 0x80001342 |
| #define ERRCODE_SFC_CMD_ERROR 0x80001345 |
| #define ERRCODE_SFC_CMD_NOT_SUPPORT 0x80001346 |
| #define ERRCODE_SFC_DEFAULT_INIT 0x80001348 |
| #define ERRCODE_SFC_DMA_BUSY 0x80001339 |
| #define ERRCODE_SFC_ERASE_FORM_ERROR 0x80001347 |
| #define ERRCODE_SFC_FLASH_NOT_SUPPORT 0x80001341 |
| #define ERRCODE_SFC_FLASH_TIMEOUT_WAIT_READY 0x80001344 |
| #define ERRCODE_SFC_INVALID_PARAM 0x8000133F |
| #define ERRCODE_SFC_NOT_INIT 0x80001340 |
| #define ERRCODE_SFC_PORT_INVALID_PARAM 0x80001349 |
| #define ERRCODE_SFC_REG_ADDR_INVALID 0x80001343 |
| #define ERRCODE_SIO_REG_ADDR_INVALID 0x80001414 |
| #define ERRCODE_SPI_ADD_QUEUE_FAIL 0x8000133B |
| #define ERRCODE_SPI_BUSY 0x8000133F |
| #define ERRCODE_SPI_CONFIG_FAIL 0x80001330 |
| #define ERRCODE_SPI_DMA_CONFIG_ERROR 0x80001336 |
| #define ERRCODE_SPI_DMA_IRQ_MODE_MUTEX 0x8000133C |
| #define ERRCODE_SPI_DMA_TRANSFER_ERROR 0x80001337 |
| #define ERRCODE_SPI_INVALID_BYTES 0x80001338 |
| #define ERRCODE_SPI_INVALID_TMODE 0x8000133E |
| #define ERRCODE_SPI_MODE_MISMATCH 0x80001332 |
| #define ERRCODE_SPI_REG_ADDR_INVALID 0x80001331 |
| #define ERRCODE_SPI_RX_FIFO_FULL 0x80001334 |
| #define ERRCODE_SPI_SLAVE_SELECT_INVALID 0x80001335 |
| #define ERRCODE_SPI_STATE_MISMATCH 0x8000133A |
| #define ERRCODE_SPI_TIMEOUT 0x80001333 |
| #define ERRCODE_SUCC 0UL |
| #define ERRCODE_SYS_COMMU_INVALID_PARAM 0x80003301 |
| #define ERRCODE_SYS_COMMU_NO_RESOURCE 0x80003302 |
| #define ERRCODE_SYSTICK_INIT_STATE_FAIL 0x80001164 |
| #define ERRCODE_SYSTICK_NOT_CLEARED 0x80001161 |
| #define ERRCODE_SYSTICK_NOT_IMPLEMENT 0x80001163 |
| #define ERRCODE_SYSTICK_NOT_INIT 0x80001160 |
| #define ERRCODE_SYSTICK_REG_ADDR_INVALID 0x80001162 |
| #define ERRCODE_TCXO_REG_ADDR_INVALID 0x80001180 |
| #define ERRCODE_TEST_SUITE_ALLOC_FAILED 0x80003168 |
| #define ERRCODE_TEST_SUITE_CONFIG_FAILED 0x80003169 |
| #define ERRCODE_TEST_SUITE_ERROR_BAD_PARAMS 0x80003164 |
| #define ERRCODE_TEST_SUITE_ERROR_PIN_ALLOCATION 0x80003165 |
| #define ERRCODE_TEST_SUITE_ERROR_PIN_DEALLOCATION 0x80003166 |
| #define ERRCODE_TEST_SUITE_ERROR_TIMED_OUT 0x80003163 |
| #define ERRCODE_TEST_SUITE_ERROR_UNEXPECTED_INTERRUPT 0x80003167 |
| #define ERRCODE_TEST_SUITE_OK 0x80003161 |
| #define ERRCODE_TEST_SUITE_STATUS_RETURN_CONTROL 0x80003160 |
| #define ERRCODE_TEST_SUITE_TEST_FAILED 0x80003172 |
| #define ERRCODE_TEST_SUITE_UNKNOWN_COMMAND 0x80003170 |
| #define ERRCODE_TEST_SUITE_UNKNOWN_FUNCTION 0x80003162 |
| #define ERRCODE_TEST_SUITE_UNRECOGNIZED_COMMAND 0x80003171 |
| #define ERRCODE_TIEMR_NOT_CREATED 0x80001321 |
| #define ERRCODE_TIMER_INVALID_REG_ADDR 0x80001322 |
| #define ERRCODE_TIMER_INVALID_STATE 0x80001323 |
| #define ERRCODE_TIMER_NO_ENOUGH 0x80001320 |
| #define ERRCODE_TIMER_NOT_INIT 0x80001324 |
| #define ERRCODE_TRNG_INVALID_PARAMETER 0x80001231 |
| #define ERRCODE_TRNG_REG_ADDR_INVALID 0x80001230 |
| #define ERRCODE_TRNG_TIMEOUT 0x80001232 |
| #define ERRCODE_TSENSOR_GET_TEMP_INVALID 0x80001363 |
| #define ERRCODE_TSENSOR_INVALID_PARAMETER 0x80001361 |
| #define ERRCODE_TSENSOR_NOT_INIT 0x80001360 |
| #define ERRCODE_TSENSOR_REG_ADDR_INVALID 0x80001362 |
| #define ERRCODE_TSENSOR_WORKMODE_ERROR 0x80001364 |
| #define ERRCODE_UART_ADD_QUEUE_FAIL 0x80001045 |
| #define ERRCODE_UART_CLAIM_FAIL 0x80001041 |
| #define ERRCODE_UART_INIT_TRX_STATE_FAIL 0x80001044 |
| #define ERRCODE_UART_NOT_IMPLEMENT 0x80001047 |
| #define ERRCODE_UART_NOT_INIT 0x80001040 |
| #define ERRCODE_UART_REG_ADDR_INVALID 0x80001043 |
| #define ERRCODE_UART_RELEASE_FAIL 0x80001042 |
| #define ERRCODE_UART_STATE_MISMATCH 0x80001046 |
| #define ERRCODE_UPG_ALREADY_INIT 0x80003041 |
| #define ERRCODE_UPG_BACKUP_UPDATE_ERROR 0x80003066 |
| #define ERRCODE_UPG_CHECK_FOTA_ERROR 0x80003064 |
| #define ERRCODE_UPG_DECOMPRESS_FAIL 0x80003062 |
| #define ERRCODE_UPG_EMPTY_FILE 0x80003061 |
| #define ERRCODE_UPG_FILE_OPEN_FAIL 0x80003057 |
| #define ERRCODE_UPG_FILE_READ_FAIL 0x80003060 |
| #define ERRCODE_UPG_FILE_SEEK_FAIL 0x80003059 |
| #define ERRCODE_UPG_FILE_WRITE_FAIL 0x80003058 |
| #define ERRCODE_UPG_FLAG_NOT_INITED 0x80003050 |
| #define ERRCODE_UPG_FLASH_ERASE_ERROR 0x80003048 |
| #define ERRCODE_UPG_FLASH_WRITE_ERROR 0x80003049 |
| #define ERRCODE_UPG_INVALID_BUFF_LEN 0x80003055 |
| #define ERRCODE_UPG_INVALID_IMAGE_ID 0x80003044 |
| #define ERRCODE_UPG_INVALID_OFFSET 0x80003056 |
| #define ERRCODE_UPG_INVALID_PARAMETER 0x80003042 |
| #define ERRCODE_UPG_INVALID_PREPARE_INFO 0x80003053 |
| #define ERRCODE_UPG_NO_ENOUGH_SPACE 0x80003051 |
| #define ERRCODE_UPG_NOT_INIT 0x80003040 |
| #define ERRCODE_UPG_NOT_NEED_TO_UPDATE 0x80003047 |
| #define ERRCODE_UPG_NOT_PREPARED 0x80003054 |
| #define ERRCODE_UPG_NOT_SUPPORTED 0x80003046 |
| #define ERRCODE_UPG_NULL_POINTER 0x80003045 |
| #define ERRCODE_UPG_PARTITION_ALIGN_ERROR 0x80003052 |
| #define ERRCODE_UPG_RETRY_ALL_FAIL 0x80003067 |
| #define ERRCODE_UPG_SET_IMG_ERROR 0x80003065 |
| #define ERRCODE_UPG_VERIFICATION_KEY_ERROR 0x80003063 |
| #define ERRCODE_UPG_VERSION_ERROR 0x80003068 |
| #define ERRCODE_UPG_WRONG_IMAGE_NUM 0x80003043 |
| #define ERRCODE_WDT_REG_ADDR_INVALID 0x80001200 |
| #define ERROR_SECURITY_CHN_BUSY 0x80001505 /* try to create channel but all channels are busy. */ |
| #define ERROR_SECURITY_CMD_DISMATCH 0x80001570 /* cmd is dismatched. */ |
| #define ERROR_SECURITY_COPY_FROM_USER 0x80001571 /* call copy_from_user failed. */ |
| #define ERROR_SECURITY_COPY_TO_USER 0x80001572 /* call copy_to_user failed. */ |
| #define ERROR_SECURITY_COUNT_OVERFLOW 0x80001561 /* call init too many times. */ |
| #define ERROR_SECURITY_CTX_CLOSED 0x80001506 /* using one ctx to do something but has been closed. */ |
| #define ERROR_SECURITY_DEV_OPEN_FAILED 0x80001560 /* open dev failed. */ |
| #define ERROR_SECURITY_GET_OWNER 0x80001574 /* call crypto_get_owner failed. */ |
| #define ERROR_SECURITY_GET_PHYS_ADDR 0x8000150B /* transfer from virt_addr to phys_addr failed. */ |
| #define ERROR_SECURITY_GET_TRNG_TIMEOUT 0x800015B0 /* logic get rnd timeout. */ |
| #define ERROR_SECURITY_HASH_CALC_TIMEOUT 0x800015B2 /* hash calculation timeout. */ |
| #define ERROR_SECURITY_HASH_CLEAR_CHN_TIMEOUT 0x800015B1 /* clear hash channel timeout. */ |
| #define ERROR_SECURITY_HASH_LOGIC 0x800015A0 /* hash logic's error occurs. */ |
| #define ERROR_SECURITY_INVALID_CPU_TYPE 0x800015A2 /* logic get the invalid cpu type. */ |
| #define ERROR_SECURITY_INVALID_HANDLE 0x8000150A /* pass one invalid handle. */ |
| #define ERROR_SECURITY_INVALID_PARAM 0x80001500 /* input param's value is not in valid range. */ |
| #define ERROR_SECURITY_INVALID_PHYS_ADDR 0x800015A4 /* phys_addr is invalid. */ |
| #define ERROR_SECURITY_INVALID_PROCESS 0x80001583 /* the process accesses resources of other processes. */ |
| #define ERROR_SECURITY_INVALID_REGISTER_VALUE 0x800015A3 /* value in register is invalid. */ |
| #define ERROR_SECURITY_MALLOC 0x80001541 /* call xxx_malloc failed. */ |
| #define ERROR_SECURITY_MAX_PROCESS 0x80001581 /* process's num is over the limit. */ |
| #define ERROR_SECURITY_MEM_HANDLE_GET 0x80001573 |
| #define ERROR_SECURITY_MEMCPY_S 0x80001540 /* call memcpy_s failed. */ |
| #define ERROR_SECURITY_MEMORY_ACCESS 0x80001582 /* access the memory that does not belong to itself. */ |
| #define ERROR_SECURITY_MUTEX_INIT 0x80001542 /* call xxx_mutex_init failed. */ |
| #define ERROR_SECURITY_MUTEX_LOCK 0x80001543 /* call xxx_lock failed. */ |
| #define ERROR_SECURITY_NOT_ATTACHED 0x80001508 /* not attach but need for symc. */ |
| #define ERROR_SECURITY_NOT_INIT 0x80001502 /* call other functions before call init function. */ |
| #define ERROR_SECURITY_NOT_MAC_START 0x80001509 /* not mac_start but need for symc. */ |
| #define ERROR_SECURITY_NOT_SET_CONFIG 0x80001507 /* not set_config but need for symc. */ |
| #define ERROR_SECURITY_PARAM_IS_NULL 0x80001501 /* input param is NULL and required not NULL. */ |
| #define ERROR_SECURITY_PKE_ECDSA_VERIFY_CHECK 0x80001514 /* ecdsa verify check failed. */ |
| #define ERROR_SECURITY_PKE_LOCK_TIMEOUT 0x800015B6 /* pke lock timeout. */ |
| #define ERROR_SECURITY_PKE_LOGIC 0x800015A1 /* pke logic's error occurs. */ |
| #define ERROR_SECURITY_PKE_ROBUST_WARNING 0x800015B8 /* pke wait done timeout. */ |
| #define ERROR_SECURITY_PKE_RSA_CRYPTO_OAEP_CHECK 0x80001510 /* rsa crypto oaep padding check failed. */ |
| #define ERROR_SECURITY_PKE_RSA_CRYPTO_V15_CHECK 0x8000150F /* rsa crypto v15 padding check failed. */ |
| #define ERROR_SECURITY_PKE_RSA_GEN_KEY 0x80001513 /* rsa generate key failed. */ |
| #define ERROR_SECURITY_PKE_RSA_SAME_DATA 0x8000150E /* rsa exp_mod the input is equal to output. */ |
| #define ERROR_SECURITY_PKE_RSA_VERIFY_PSS_CHECK 0x80001512 /* rsa verify pss padding check failed. */ |
| #define ERROR_SECURITY_PKE_RSA_VERIFY_V15_CHECK 0x80001511 /* rsa verify v15 padding check failed. */ |
| #define ERROR_SECURITY_PKE_WAIT_DONE_TIMEOUT 0x800015B7 /* pke wait done timeout. */ |
| #define ERROR_SECURITY_PROCESS_NOT_INIT 0x80001580 /* one process not call kapi_xxx_init first. */ |
| #define ERROR_SECURITY_SYMC_ADDR_NOT_ALIGNED 0x8000150D |
| #define ERROR_SECURITY_SYMC_CALC_TIMEOUT 0x800015B4 /* symc crypto timeout. */ |
| #define ERROR_SECURITY_SYMC_CLEAR_CHN_TIMEOUT 0x800015B3 /* clear symc channel timeout. */ |
| #define ERROR_SECURITY_SYMC_GET_TAG_TIMEOUT 0x800015B5 /* symc get tag timeout. */ |
| #define ERROR_SECURITY_SYMC_LEN_NOT_ALIGNED 0x8000150C /* length isn't aligned to 16-Byte except CTR/CCM/GCM. */ |
| #define ERROR_SECURITY_UNEXPECTED 0x80001504 /* reture when unexpected error occurs. */ |
| #define ERROR_SECURITY_UNSUPPORT 0x80001503 /* some configuration is unsupport. */ |
| #define UART_DMA_BUFF_NULL 0x80001049 |
| #define UART_DMA_CFG_PARAM_INVALID 0x80001048 |
| #define UART_DMA_CONFIGURE_FAIL 0x8000104B |
| #define UART_DMA_SHAKING_INVALID_OR_UART_FUNCS_NULL 0x8000104A |
| #define UART_DMA_START_TRANSFER_FAIL 0x8000104C |
| #define UART_DMA_TRANSFER_ERROR 0x8000104E |
| #define UART_DMA_TRANSFER_TIMEOUT 0x8000104D |
| typedef uint32_t errcode_t |
Definition of error code.