ECODE - Error Codes

Description

Error and Status Codes.

Macros

#define ECODE_EMDRV_BASE   (0xF0000000U)
 Base value for all EMDRV errorcodes.
 
#define ECODE_OK   (0U)
 Generic success return value.
 
#define ECODE_EMDRV_RTCDRV_BASE   (ECODE_EMDRV_BASE | 0x00001000U)
 Base value for RTCDRV error codes.
 
#define ECODE_EMDRV_SPIDRV_BASE   (ECODE_EMDRV_BASE | 0x00002000U)
 Base value for SPIDRV error codes.
 
#define ECODE_EMDRV_NVM_BASE   (ECODE_EMDRV_BASE | 0x00003000U)
 Base value for NVM error codes.
 
#define ECODE_EMDRV_USTIMER_BASE   (ECODE_EMDRV_BASE | 0x00004000U)
 Base value for USTIMER error codes.
 
#define ECODE_EMDRV_UARTDRV_BASE   (ECODE_EMDRV_BASE | 0x00007000U)
 Base value for UARTDRV error codes.
 
#define ECODE_EMDRV_DMADRV_BASE   (ECODE_EMDRV_BASE | 0x00008000U)
 Base value for DMADRV error codes.
 
#define ECODE_EMDRV_EZRADIODRV_BASE   (ECODE_EMDRV_BASE | 0x00009000U)
 Base value for EZRADIODRV error codes.
 
#define ECODE_EMDRV_TEMPDRV_BASE   (ECODE_EMDRV_BASE | 0x0000D000U)
 Base value for TEMPDRV error codes.
 
#define ECODE_EMDRV_NVM3_BASE   (ECODE_EMDRV_BASE | 0x0000E000U)
 Base value for NVM3 error codes.
 

Typedefs

typedef uint32_t Ecode_t
 Typedef for API function error code return values.
 

Macro Definition Documentation

◆ ECODE_EMDRV_BASE

#define ECODE_EMDRV_BASE   (0xF0000000U)

Base value for all EMDRV errorcodes.

◆ ECODE_OK

#define ECODE_OK   (0U)

Generic success return value.

◆ ECODE_EMDRV_RTCDRV_BASE

#define ECODE_EMDRV_RTCDRV_BASE   (ECODE_EMDRV_BASE | 0x00001000U)

Base value for RTCDRV error codes.

◆ ECODE_EMDRV_SPIDRV_BASE

#define ECODE_EMDRV_SPIDRV_BASE   (ECODE_EMDRV_BASE | 0x00002000U)

Base value for SPIDRV error codes.

◆ ECODE_EMDRV_NVM_BASE

#define ECODE_EMDRV_NVM_BASE   (ECODE_EMDRV_BASE | 0x00003000U)

Base value for NVM error codes.

◆ ECODE_EMDRV_USTIMER_BASE

#define ECODE_EMDRV_USTIMER_BASE   (ECODE_EMDRV_BASE | 0x00004000U)

Base value for USTIMER error codes.

◆ ECODE_EMDRV_UARTDRV_BASE

#define ECODE_EMDRV_UARTDRV_BASE   (ECODE_EMDRV_BASE | 0x00007000U)

Base value for UARTDRV error codes.

◆ ECODE_EMDRV_DMADRV_BASE

#define ECODE_EMDRV_DMADRV_BASE   (ECODE_EMDRV_BASE | 0x00008000U)

Base value for DMADRV error codes.

◆ ECODE_EMDRV_EZRADIODRV_BASE

#define ECODE_EMDRV_EZRADIODRV_BASE   (ECODE_EMDRV_BASE | 0x00009000U)

Base value for EZRADIODRV error codes.

◆ ECODE_EMDRV_TEMPDRV_BASE

#define ECODE_EMDRV_TEMPDRV_BASE   (ECODE_EMDRV_BASE | 0x0000D000U)

Base value for TEMPDRV error codes.

◆ ECODE_EMDRV_NVM3_BASE

#define ECODE_EMDRV_NVM3_BASE   (ECODE_EMDRV_BASE | 0x0000E000U)

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