EZR32 Leopard Gecko Software Documentation  ezr32lg-doc-4.2.1
ecode.h
Go to the documentation of this file.
1 /***************************************************************************/
15 #ifndef __SILICON_LABS_ECODE_H__
16 #define __SILICON_LABS_ECODE_H__
17 
18 /***************************************************************************/
23 /***************************************************************************/
31 typedef uint32_t Ecode_t;
32 
33 #define ECODE_EMDRV_BASE ( 0xF0000000 )
34 
35 #define ECODE_OK ( 0 )
36 
37 #define ECODE_EMDRV_RTCDRV_BASE ( ECODE_EMDRV_BASE | 0x00001000 )
38 #define ECODE_EMDRV_SPIDRV_BASE ( ECODE_EMDRV_BASE | 0x00002000 )
39 #define ECODE_EMDRV_NVM_BASE ( ECODE_EMDRV_BASE | 0x00003000 )
40 #define ECODE_EMDRV_USTIMER_BASE ( ECODE_EMDRV_BASE | 0x00004000 )
41 #define ECODE_EMDRV_AESDRV_BASE ( ECODE_EMDRV_BASE | 0x00005000 )
42 #define ECODE_EMDRV_ECC_BASE ( ECODE_EMDRV_BASE | 0x00006000 )
43 #define ECODE_EMDRV_UARTDRV_BASE ( ECODE_EMDRV_BASE | 0x00007000 )
44 #define ECODE_EMDRV_DMADRV_BASE ( ECODE_EMDRV_BASE | 0x00008000 )
45 #define ECODE_EMDRV_EZRADIODRV_BASE ( ECODE_EMDRV_BASE | 0x00009000 )
46 #define ECODE_EMDRV_SHADRV_BASE ( ECODE_EMDRV_BASE | 0x0000A000 )
47 #define ECODE_EMDRV_RSADRV_BASE ( ECODE_EMDRV_BASE | 0x0000B000 )
48 #define ECODE_EMDRV_CRYPTO_BASE ( ECODE_EMDRV_BASE | 0x0000C000 )
49 #define ECODE_EMDRV_TEMPDRV_BASE ( ECODE_EMDRV_BASE | 0x0000D000 )
50 
51 
53 #endif // __SILICON_LABS_ECODE_H__
uint32_t Ecode_t
Typedef for API function errorcode return values.
Definition: ecode.h:31