release/EM_CMSIS_P1_4.0.0/Device/SiliconLabs/EFM32G/Include/efm32g_rmu.h

Go to the documentation of this file.
00001 /**************************************************************************/
00032 /**************************************************************************/
00037 typedef struct
00038 {
00039   __IO uint32_t CTRL;     
00040   __I uint32_t  RSTCAUSE; 
00041   __O uint32_t  CMD;      
00042 } RMU_TypeDef;            
00044 /**************************************************************************/
00049 /* Bit fields for RMU CTRL */
00050 #define _RMU_CTRL_RESETVALUE                 0x00000000UL                        
00051 #define _RMU_CTRL_MASK                       0x00000001UL                        
00052 #define RMU_CTRL_LOCKUPRDIS                  (0x1UL << 0)                        
00053 #define _RMU_CTRL_LOCKUPRDIS_SHIFT           0                                   
00054 #define _RMU_CTRL_LOCKUPRDIS_MASK            0x1UL                               
00055 #define _RMU_CTRL_LOCKUPRDIS_DEFAULT         0x00000000UL                        
00056 #define RMU_CTRL_LOCKUPRDIS_DEFAULT          (_RMU_CTRL_LOCKUPRDIS_DEFAULT << 0) 
00058 /* Bit fields for RMU RSTCAUSE */
00059 #define _RMU_RSTCAUSE_RESETVALUE             0x00000000UL                             
00060 #define _RMU_RSTCAUSE_MASK                   0x0000007FUL                             
00061 #define RMU_RSTCAUSE_PORST                   (0x1UL << 0)                             
00062 #define _RMU_RSTCAUSE_PORST_SHIFT            0                                        
00063 #define _RMU_RSTCAUSE_PORST_MASK             0x1UL                                    
00064 #define _RMU_RSTCAUSE_PORST_DEFAULT          0x00000000UL                             
00065 #define RMU_RSTCAUSE_PORST_DEFAULT           (_RMU_RSTCAUSE_PORST_DEFAULT << 0)       
00066 #define RMU_RSTCAUSE_BODUNREGRST             (0x1UL << 1)                             
00067 #define _RMU_RSTCAUSE_BODUNREGRST_SHIFT      1                                        
00068 #define _RMU_RSTCAUSE_BODUNREGRST_MASK       0x2UL                                    
00069 #define _RMU_RSTCAUSE_BODUNREGRST_DEFAULT    0x00000000UL                             
00070 #define RMU_RSTCAUSE_BODUNREGRST_DEFAULT     (_RMU_RSTCAUSE_BODUNREGRST_DEFAULT << 1) 
00071 #define RMU_RSTCAUSE_BODREGRST               (0x1UL << 2)                             
00072 #define _RMU_RSTCAUSE_BODREGRST_SHIFT        2                                        
00073 #define _RMU_RSTCAUSE_BODREGRST_MASK         0x4UL                                    
00074 #define _RMU_RSTCAUSE_BODREGRST_DEFAULT      0x00000000UL                             
00075 #define RMU_RSTCAUSE_BODREGRST_DEFAULT       (_RMU_RSTCAUSE_BODREGRST_DEFAULT << 2)   
00076 #define RMU_RSTCAUSE_EXTRST                  (0x1UL << 3)                             
00077 #define _RMU_RSTCAUSE_EXTRST_SHIFT           3                                        
00078 #define _RMU_RSTCAUSE_EXTRST_MASK            0x8UL                                    
00079 #define _RMU_RSTCAUSE_EXTRST_DEFAULT         0x00000000UL                             
00080 #define RMU_RSTCAUSE_EXTRST_DEFAULT          (_RMU_RSTCAUSE_EXTRST_DEFAULT << 3)      
00081 #define RMU_RSTCAUSE_WDOGRST                 (0x1UL << 4)                             
00082 #define _RMU_RSTCAUSE_WDOGRST_SHIFT          4                                        
00083 #define _RMU_RSTCAUSE_WDOGRST_MASK           0x10UL                                   
00084 #define _RMU_RSTCAUSE_WDOGRST_DEFAULT        0x00000000UL                             
00085 #define RMU_RSTCAUSE_WDOGRST_DEFAULT         (_RMU_RSTCAUSE_WDOGRST_DEFAULT << 4)     
00086 #define RMU_RSTCAUSE_LOCKUPRST               (0x1UL << 5)                             
00087 #define _RMU_RSTCAUSE_LOCKUPRST_SHIFT        5                                        
00088 #define _RMU_RSTCAUSE_LOCKUPRST_MASK         0x20UL                                   
00089 #define _RMU_RSTCAUSE_LOCKUPRST_DEFAULT      0x00000000UL                             
00090 #define RMU_RSTCAUSE_LOCKUPRST_DEFAULT       (_RMU_RSTCAUSE_LOCKUPRST_DEFAULT << 5)   
00091 #define RMU_RSTCAUSE_SYSREQRST               (0x1UL << 6)                             
00092 #define _RMU_RSTCAUSE_SYSREQRST_SHIFT        6                                        
00093 #define _RMU_RSTCAUSE_SYSREQRST_MASK         0x40UL                                   
00094 #define _RMU_RSTCAUSE_SYSREQRST_DEFAULT      0x00000000UL                             
00095 #define RMU_RSTCAUSE_SYSREQRST_DEFAULT       (_RMU_RSTCAUSE_SYSREQRST_DEFAULT << 6)   
00097 /* Bit fields for RMU CMD */
00098 #define _RMU_CMD_RESETVALUE                  0x00000000UL                  
00099 #define _RMU_CMD_MASK                        0x00000001UL                  
00100 #define RMU_CMD_RCCLR                        (0x1UL << 0)                  
00101 #define _RMU_CMD_RCCLR_SHIFT                 0                             
00102 #define _RMU_CMD_RCCLR_MASK                  0x1UL                         
00103 #define _RMU_CMD_RCCLR_DEFAULT               0x00000000UL                  
00104 #define RMU_CMD_RCCLR_DEFAULT                (_RMU_CMD_RCCLR_DEFAULT << 0)