release/EM_CMSIS_P1_4.0.0/Device/SiliconLabs/EFM32ZG/Include/efm32zg_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                   0x000007FFUL                             
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)   
00096 #define RMU_RSTCAUSE_EM4RST                  (0x1UL << 7)                             
00097 #define _RMU_RSTCAUSE_EM4RST_SHIFT           7                                        
00098 #define _RMU_RSTCAUSE_EM4RST_MASK            0x80UL                                   
00099 #define _RMU_RSTCAUSE_EM4RST_DEFAULT         0x00000000UL                             
00100 #define RMU_RSTCAUSE_EM4RST_DEFAULT          (_RMU_RSTCAUSE_EM4RST_DEFAULT << 7)      
00101 #define RMU_RSTCAUSE_EM4WURST                (0x1UL << 8)                             
00102 #define _RMU_RSTCAUSE_EM4WURST_SHIFT         8                                        
00103 #define _RMU_RSTCAUSE_EM4WURST_MASK          0x100UL                                  
00104 #define _RMU_RSTCAUSE_EM4WURST_DEFAULT       0x00000000UL                             
00105 #define RMU_RSTCAUSE_EM4WURST_DEFAULT        (_RMU_RSTCAUSE_EM4WURST_DEFAULT << 8)    
00106 #define RMU_RSTCAUSE_BODAVDD0                (0x1UL << 9)                             
00107 #define _RMU_RSTCAUSE_BODAVDD0_SHIFT         9                                        
00108 #define _RMU_RSTCAUSE_BODAVDD0_MASK          0x200UL                                  
00109 #define _RMU_RSTCAUSE_BODAVDD0_DEFAULT       0x00000000UL                             
00110 #define RMU_RSTCAUSE_BODAVDD0_DEFAULT        (_RMU_RSTCAUSE_BODAVDD0_DEFAULT << 9)    
00111 #define RMU_RSTCAUSE_BODAVDD1                (0x1UL << 10)                            
00112 #define _RMU_RSTCAUSE_BODAVDD1_SHIFT         10                                       
00113 #define _RMU_RSTCAUSE_BODAVDD1_MASK          0x400UL                                  
00114 #define _RMU_RSTCAUSE_BODAVDD1_DEFAULT       0x00000000UL                             
00115 #define RMU_RSTCAUSE_BODAVDD1_DEFAULT        (_RMU_RSTCAUSE_BODAVDD1_DEFAULT << 10)   
00117 /* Bit fields for RMU CMD */
00118 #define _RMU_CMD_RESETVALUE                  0x00000000UL                  
00119 #define _RMU_CMD_MASK                        0x00000001UL                  
00120 #define RMU_CMD_RCCLR                        (0x1UL << 0)                  
00121 #define _RMU_CMD_RCCLR_SHIFT                 0                             
00122 #define _RMU_CMD_RCCLR_MASK                  0x1UL                         
00123 #define _RMU_CMD_RCCLR_DEFAULT               0x00000000UL                  
00124 #define RMU_CMD_RCCLR_DEFAULT                (_RMU_CMD_RCCLR_DEFAULT << 0)