ECODE - Error Codes#
ECODE is set of error and status codes related to DMA, RTC, SPI, NVM, USTIMER, UARTDRV, EZRADIO, TEMP, and NVM3 drivers. These error and status codes are used by the above listed drivers to update the layer (using the driver) about an error or status.
Macros#
Base value for all EMDRV errorcodes.
Generic success return value.
Base value for SPIDRV error codes.
Base value for NVM error codes.
Base value for USTIMER error codes.
Base value for UARTDRV error codes.
Base value for DMADRV error codes.
Base value for EZRADIODRV error codes.
Base value for TEMPDRV error codes.
Base value for NVM3 error codes.
Typedef Documentation#
Ecode_t#
typedef uint32_t Ecode_t
Typedef for API function error code return values.
Bit 24-31: Component, for example emdrv
Bit 16-23: Module, for example UARTDRV - UART Driver or SPIDRV - SPI Driver
Bit 0-15: Error code
53
of file platform/emdrv/common/inc/ecode.h
Macro Definition Documentation#
ECODE_EMDRV_BASE#
#define ECODE_EMDRV_BASEValue:
(0xF0000000U)
Base value for all EMDRV errorcodes.
55
of file platform/emdrv/common/inc/ecode.h
ECODE_OK#
#define ECODE_OKValue:
(0U)
Generic success return value.
57
of file platform/emdrv/common/inc/ecode.h
ECODE_EMDRV_SPIDRV_BASE#
#define ECODE_EMDRV_SPIDRV_BASEValue:
(ECODE_EMDRV_BASE | 0x00002000U)
Base value for SPIDRV error codes.
59
of file platform/emdrv/common/inc/ecode.h
ECODE_EMDRV_NVM_BASE#
#define ECODE_EMDRV_NVM_BASEValue:
(ECODE_EMDRV_BASE | 0x00003000U)
Base value for NVM error codes.
60
of file platform/emdrv/common/inc/ecode.h
ECODE_EMDRV_USTIMER_BASE#
#define ECODE_EMDRV_USTIMER_BASEValue:
(ECODE_EMDRV_BASE | 0x00004000U)
Base value for USTIMER error codes.
61
of file platform/emdrv/common/inc/ecode.h
ECODE_EMDRV_UARTDRV_BASE#
#define ECODE_EMDRV_UARTDRV_BASEValue:
(ECODE_EMDRV_BASE | 0x00007000U)
Base value for UARTDRV error codes.
62
of file platform/emdrv/common/inc/ecode.h
ECODE_EMDRV_DMADRV_BASE#
#define ECODE_EMDRV_DMADRV_BASEValue:
(ECODE_EMDRV_BASE | 0x00008000U)
Base value for DMADRV error codes.
63
of file platform/emdrv/common/inc/ecode.h
ECODE_EMDRV_EZRADIODRV_BASE#
#define ECODE_EMDRV_EZRADIODRV_BASEValue:
(ECODE_EMDRV_BASE | 0x00009000U)
Base value for EZRADIODRV error codes.
64
of file platform/emdrv/common/inc/ecode.h
ECODE_EMDRV_TEMPDRV_BASE#
#define ECODE_EMDRV_TEMPDRV_BASEValue:
(ECODE_EMDRV_BASE | 0x0000D000U)
Base value for TEMPDRV error codes.
65
of file platform/emdrv/common/inc/ecode.h
ECODE_EMDRV_NVM3_BASE#
#define ECODE_EMDRV_NVM3_BASEValue:
(ECODE_EMDRV_BASE | 0x0000E000U)
Base value for NVM3 error codes.
66
of file platform/emdrv/common/inc/ecode.h