ecode.h

Go to the documentation of this file.
00001 /***************************************************************************/
00015 #ifndef __SILICON_LABS_ECODE_H__
00016 #define __SILICON_LABS_ECODE_H__
00017 
00018 /***************************************************************************/
00023 /***************************************************************************/
00031 typedef uint32_t Ecode_t;
00032 
00033 #define ECODE_EMDRV_BASE  ( 0xF0000000 )  ///< Base value for all EMDRV errorcodes.
00034 
00035 #define ECODE_OK          ( 0 )           ///< Generic success return value.
00036 
00037 #define ECODE_EMDRV_RTCDRV_BASE    ( ECODE_EMDRV_BASE | 0x00001000 ) ///< Base value for RTCDRV error codes.
00038 #define ECODE_EMDRV_SPIDRV_BASE    ( ECODE_EMDRV_BASE | 0x00002000 ) ///< Base value for SPIDRV error codes.
00039 #define ECODE_EMDRV_NVM_BASE       ( ECODE_EMDRV_BASE | 0x00003000 ) ///< Base value for NVM error codes.
00040 #define ECODE_EMDRV_USTIMER_BASE   ( ECODE_EMDRV_BASE | 0x00004000 ) ///< Base value for USTIMER error codes.
00041 #define ECODE_EMDRV_AESDRV_BASE    ( ECODE_EMDRV_BASE | 0x00005000 ) ///< Base value for AESDRV error codes.
00042 #define ECODE_EMDRV_ECC_BASE       ( ECODE_EMDRV_BASE | 0x00006000 ) ///< Base value for ECC error codes.
00043 #define ECODE_EMDRV_UARTDRV_BASE   ( ECODE_EMDRV_BASE | 0x00007000 ) ///< Base value for UARTDRV error codes.
00044 #define ECODE_EMDRV_DMADRV_BASE    ( ECODE_EMDRV_BASE | 0x00008000 ) ///< Base value for DMADRV error codes.
00045 
00048 #endif // __SILICON_LABS_ECODE_H__