EM_Drivers

Collaboration diagram for EM_Drivers:

Modules

 NVM
 

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


 GPIOINT
 

GPIOINT General Purpose Input/Output Interrupt dispatcher, see GPIOINT General Purpose Input/Output Interrupt dispatcher page for detailed documentation.


 SLEEP
 

Energy Modes management driver.


 RTCDRV
 

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


 SPIDRV
 

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


Defines

#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 errorcodes.
#define ECODE_EMDRV_SPIDRV_BASE   ( ECODE_EMDRV_BASE | 0x00002000 )
 Base value for SPIDRV errorcodes.
#define ECODE_EMDRV_NVM_BASE   ( ECODE_EMDRV_BASE | 0x00003000 )
 Base value for NVM errorcodes.

Typedefs

typedef uint32_t Ecode_t
 Typedef for API function errorcode return values.

Define Documentation

#define ECODE_EMDRV_BASE   ( 0xF0000000 )

Base value for all EMDRV errorcodes.

Definition at line 52 of file ecode.h.

#define ECODE_EMDRV_NVM_BASE   ( ECODE_EMDRV_BASE | 0x00003000 )

Base value for NVM errorcodes.

Definition at line 58 of file ecode.h.

#define ECODE_EMDRV_RTCDRV_BASE   ( ECODE_EMDRV_BASE | 0x00001000 )

Base value for RTCDRV errorcodes.

Definition at line 56 of file ecode.h.

#define ECODE_EMDRV_SPIDRV_BASE   ( ECODE_EMDRV_BASE | 0x00002000 )

Base value for SPIDRV errorcodes.

Definition at line 57 of file ecode.h.

#define ECODE_OK   ( 0 )

Generic success return value.

Definition at line 54 of file ecode.h.


Typedef Documentation

typedef uint32_t Ecode_t

Typedef for API function errorcode return values.

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 50 of file ecode.h.