EZR32 Leopard Gecko Software Documentation  ezr32lg-doc-4.2.1
EM_Drivers

Modules

 USTIMER
 USTIMER Microsecond delay timer module, see USTIMER Microsecond delay timer module page for detailed documentation.

.

 
 EZRADIODRV
 EzRadio Peripheral Interface module, see EZRADIODRV EzRadio Peripheral Interface driver page for detailed documentation.

.

 
 SPIDRV
 SPIDRV Serial Peripheral Interface module, see SPIDRV Serial Peripheral Interface driver page for detailed documentation.

.

 
 UARTDRV
 UARTDRV Universal asynchronous receiver/transmitter driver, see UARTDRV Universal asynchronous receiver/transmitter driver page for detailed documentation.

.

 
 RTCDRV
 RTCDRV timer module, see RTCDRV Real Time Clock Timer driver page for detailed documentation.

.

 
 NVM
 NVM Non-volatile Memory Wear-Leveling driver, see NVM Non-volatile Memory Wear-Leveling driver page for detailed documentation.

.

 
 DMADRV
 DMADRV Direct Memory Access Driver.

.

 
 SLEEP
 Energy Modes management driver.
 
 GPIOINT
 GPIOINT General Purpose Input/Output Interrupt dispatcher, see GPIOINT General Purpose Input/Output Interrupt dispatcher page for detailed documentation.

.

 

Macros

#define ECODE_EMDRV_BASE   ( 0xF0000000 )
 Base value for all EMDRV errorcodes.
 
#define ECODE_OK   ( 0 )
 Generic success return value.
 
#define ECODE_EMDRV_RTCDRV_BASE   ( ECODE_EMDRV_BASE | 0x00001000 )
 Base value for RTCDRV error codes.
 
#define ECODE_EMDRV_SPIDRV_BASE   ( ECODE_EMDRV_BASE | 0x00002000 )
 Base value for SPIDRV error codes.
 
#define ECODE_EMDRV_NVM_BASE   ( ECODE_EMDRV_BASE | 0x00003000 )
 Base value for NVM error codes.
 
#define ECODE_EMDRV_USTIMER_BASE   ( ECODE_EMDRV_BASE | 0x00004000 )
 Base value for USTIMER error codes.
 
#define ECODE_EMDRV_AESDRV_BASE   ( ECODE_EMDRV_BASE | 0x00005000 )
 Base value for AESDRV error codes.
 
#define ECODE_EMDRV_ECC_BASE   ( ECODE_EMDRV_BASE | 0x00006000 )
 Base value for ECC error codes.
 
#define ECODE_EMDRV_UARTDRV_BASE   ( ECODE_EMDRV_BASE | 0x00007000 )
 Base value for UARTDRV error codes.
 
#define ECODE_EMDRV_DMADRV_BASE   ( ECODE_EMDRV_BASE | 0x00008000 )
 Base value for DMADRV error codes.
 
#define ECODE_EMDRV_EZRADIODRV_BASE   ( ECODE_EMDRV_BASE | 0x00009000 )
 Base value for EZRADIODRV error codes.
 
#define ECODE_EMDRV_SHADRV_BASE   ( ECODE_EMDRV_BASE | 0x0000A000 )
 Base value for SHADRV error codes.
 
#define ECODE_EMDRV_RSADRV_BASE   ( ECODE_EMDRV_BASE | 0x0000B000 )
 Base value for RSADRV error codes.
 
#define ECODE_EMDRV_CRYPTO_BASE   ( ECODE_EMDRV_BASE | 0x0000C000 )
 Base value for CRYPTO error codes.
 
#define ECODE_EMDRV_TEMPDRV_BASE   ( ECODE_EMDRV_BASE | 0x0000D000 )
 Base value for TEMPDRV error codes.
 

Typedefs

typedef uint32_t Ecode_t
 Typedef for API function errorcode return values. More...
 

Detailed Description

Typedef Documentation

typedef uint32_t Ecode_t

Bit 24-31: sub-system, for example emLib, eaDrivers,...
Bit 16-23: module, for example UART, LCD,...
Bit 0-15: error code, specific error code

Definition at line 31 of file ecode.h.