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
00050 #define _RMU_CTRL_RESETVALUE 0x00000002UL
00051 #define _RMU_CTRL_MASK 0x00000003UL
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)
00057 #define RMU_CTRL_BURSTEN (0x1UL << 1)
00058 #define _RMU_CTRL_BURSTEN_SHIFT 1
00059 #define _RMU_CTRL_BURSTEN_MASK 0x2UL
00060 #define _RMU_CTRL_BURSTEN_DEFAULT 0x00000001UL
00061 #define RMU_CTRL_BURSTEN_DEFAULT (_RMU_CTRL_BURSTEN_DEFAULT << 1)
00063
00064 #define _RMU_RSTCAUSE_RESETVALUE 0x00000000UL
00065 #define _RMU_RSTCAUSE_MASK 0x0000FFFFUL
00066 #define RMU_RSTCAUSE_PORST (0x1UL << 0)
00067 #define _RMU_RSTCAUSE_PORST_SHIFT 0
00068 #define _RMU_RSTCAUSE_PORST_MASK 0x1UL
00069 #define _RMU_RSTCAUSE_PORST_DEFAULT 0x00000000UL
00070 #define RMU_RSTCAUSE_PORST_DEFAULT (_RMU_RSTCAUSE_PORST_DEFAULT << 0)
00071 #define RMU_RSTCAUSE_BODUNREGRST (0x1UL << 1)
00072 #define _RMU_RSTCAUSE_BODUNREGRST_SHIFT 1
00073 #define _RMU_RSTCAUSE_BODUNREGRST_MASK 0x2UL
00074 #define _RMU_RSTCAUSE_BODUNREGRST_DEFAULT 0x00000000UL
00075 #define RMU_RSTCAUSE_BODUNREGRST_DEFAULT (_RMU_RSTCAUSE_BODUNREGRST_DEFAULT << 1)
00076 #define RMU_RSTCAUSE_BODREGRST (0x1UL << 2)
00077 #define _RMU_RSTCAUSE_BODREGRST_SHIFT 2
00078 #define _RMU_RSTCAUSE_BODREGRST_MASK 0x4UL
00079 #define _RMU_RSTCAUSE_BODREGRST_DEFAULT 0x00000000UL
00080 #define RMU_RSTCAUSE_BODREGRST_DEFAULT (_RMU_RSTCAUSE_BODREGRST_DEFAULT << 2)
00081 #define RMU_RSTCAUSE_EXTRST (0x1UL << 3)
00082 #define _RMU_RSTCAUSE_EXTRST_SHIFT 3
00083 #define _RMU_RSTCAUSE_EXTRST_MASK 0x8UL
00084 #define _RMU_RSTCAUSE_EXTRST_DEFAULT 0x00000000UL
00085 #define RMU_RSTCAUSE_EXTRST_DEFAULT (_RMU_RSTCAUSE_EXTRST_DEFAULT << 3)
00086 #define RMU_RSTCAUSE_WDOGRST (0x1UL << 4)
00087 #define _RMU_RSTCAUSE_WDOGRST_SHIFT 4
00088 #define _RMU_RSTCAUSE_WDOGRST_MASK 0x10UL
00089 #define _RMU_RSTCAUSE_WDOGRST_DEFAULT 0x00000000UL
00090 #define RMU_RSTCAUSE_WDOGRST_DEFAULT (_RMU_RSTCAUSE_WDOGRST_DEFAULT << 4)
00091 #define RMU_RSTCAUSE_LOCKUPRST (0x1UL << 5)
00092 #define _RMU_RSTCAUSE_LOCKUPRST_SHIFT 5
00093 #define _RMU_RSTCAUSE_LOCKUPRST_MASK 0x20UL
00094 #define _RMU_RSTCAUSE_LOCKUPRST_DEFAULT 0x00000000UL
00095 #define RMU_RSTCAUSE_LOCKUPRST_DEFAULT (_RMU_RSTCAUSE_LOCKUPRST_DEFAULT << 5)
00096 #define RMU_RSTCAUSE_SYSREQRST (0x1UL << 6)
00097 #define _RMU_RSTCAUSE_SYSREQRST_SHIFT 6
00098 #define _RMU_RSTCAUSE_SYSREQRST_MASK 0x40UL
00099 #define _RMU_RSTCAUSE_SYSREQRST_DEFAULT 0x00000000UL
00100 #define RMU_RSTCAUSE_SYSREQRST_DEFAULT (_RMU_RSTCAUSE_SYSREQRST_DEFAULT << 6)
00101 #define RMU_RSTCAUSE_EM4RST (0x1UL << 7)
00102 #define _RMU_RSTCAUSE_EM4RST_SHIFT 7
00103 #define _RMU_RSTCAUSE_EM4RST_MASK 0x80UL
00104 #define _RMU_RSTCAUSE_EM4RST_DEFAULT 0x00000000UL
00105 #define RMU_RSTCAUSE_EM4RST_DEFAULT (_RMU_RSTCAUSE_EM4RST_DEFAULT << 7)
00106 #define RMU_RSTCAUSE_EM4WURST (0x1UL << 8)
00107 #define _RMU_RSTCAUSE_EM4WURST_SHIFT 8
00108 #define _RMU_RSTCAUSE_EM4WURST_MASK 0x100UL
00109 #define _RMU_RSTCAUSE_EM4WURST_DEFAULT 0x00000000UL
00110 #define RMU_RSTCAUSE_EM4WURST_DEFAULT (_RMU_RSTCAUSE_EM4WURST_DEFAULT << 8)
00111 #define RMU_RSTCAUSE_BODAVDD0 (0x1UL << 9)
00112 #define _RMU_RSTCAUSE_BODAVDD0_SHIFT 9
00113 #define _RMU_RSTCAUSE_BODAVDD0_MASK 0x200UL
00114 #define _RMU_RSTCAUSE_BODAVDD0_DEFAULT 0x00000000UL
00115 #define RMU_RSTCAUSE_BODAVDD0_DEFAULT (_RMU_RSTCAUSE_BODAVDD0_DEFAULT << 9)
00116 #define RMU_RSTCAUSE_BODAVDD1 (0x1UL << 10)
00117 #define _RMU_RSTCAUSE_BODAVDD1_SHIFT 10
00118 #define _RMU_RSTCAUSE_BODAVDD1_MASK 0x400UL
00119 #define _RMU_RSTCAUSE_BODAVDD1_DEFAULT 0x00000000UL
00120 #define RMU_RSTCAUSE_BODAVDD1_DEFAULT (_RMU_RSTCAUSE_BODAVDD1_DEFAULT << 10)
00121 #define RMU_RSTCAUSE_BUBODVDDDREG (0x1UL << 11)
00122 #define _RMU_RSTCAUSE_BUBODVDDDREG_SHIFT 11
00123 #define _RMU_RSTCAUSE_BUBODVDDDREG_MASK 0x800UL
00124 #define _RMU_RSTCAUSE_BUBODVDDDREG_DEFAULT 0x00000000UL
00125 #define RMU_RSTCAUSE_BUBODVDDDREG_DEFAULT (_RMU_RSTCAUSE_BUBODVDDDREG_DEFAULT << 11)
00126 #define RMU_RSTCAUSE_BUBODBUVIN (0x1UL << 12)
00127 #define _RMU_RSTCAUSE_BUBODBUVIN_SHIFT 12
00128 #define _RMU_RSTCAUSE_BUBODBUVIN_MASK 0x1000UL
00129 #define _RMU_RSTCAUSE_BUBODBUVIN_DEFAULT 0x00000000UL
00130 #define RMU_RSTCAUSE_BUBODBUVIN_DEFAULT (_RMU_RSTCAUSE_BUBODBUVIN_DEFAULT << 12)
00131 #define RMU_RSTCAUSE_BUBODUNREG (0x1UL << 13)
00132 #define _RMU_RSTCAUSE_BUBODUNREG_SHIFT 13
00133 #define _RMU_RSTCAUSE_BUBODUNREG_MASK 0x2000UL
00134 #define _RMU_RSTCAUSE_BUBODUNREG_DEFAULT 0x00000000UL
00135 #define RMU_RSTCAUSE_BUBODUNREG_DEFAULT (_RMU_RSTCAUSE_BUBODUNREG_DEFAULT << 13)
00136 #define RMU_RSTCAUSE_BUBODREG (0x1UL << 14)
00137 #define _RMU_RSTCAUSE_BUBODREG_SHIFT 14
00138 #define _RMU_RSTCAUSE_BUBODREG_MASK 0x4000UL
00139 #define _RMU_RSTCAUSE_BUBODREG_DEFAULT 0x00000000UL
00140 #define RMU_RSTCAUSE_BUBODREG_DEFAULT (_RMU_RSTCAUSE_BUBODREG_DEFAULT << 14)
00141 #define RMU_RSTCAUSE_BUMODERST (0x1UL << 15)
00142 #define _RMU_RSTCAUSE_BUMODERST_SHIFT 15
00143 #define _RMU_RSTCAUSE_BUMODERST_MASK 0x8000UL
00144 #define _RMU_RSTCAUSE_BUMODERST_DEFAULT 0x00000000UL
00145 #define RMU_RSTCAUSE_BUMODERST_DEFAULT (_RMU_RSTCAUSE_BUMODERST_DEFAULT << 15)
00147
00148 #define _RMU_CMD_RESETVALUE 0x00000000UL
00149 #define _RMU_CMD_MASK 0x00000001UL
00150 #define RMU_CMD_RCCLR (0x1UL << 0)
00151 #define _RMU_CMD_RCCLR_SHIFT 0
00152 #define _RMU_CMD_RCCLR_MASK 0x1UL
00153 #define _RMU_CMD_RCCLR_DEFAULT 0x00000000UL
00154 #define RMU_CMD_RCCLR_DEFAULT (_RMU_CMD_RCCLR_DEFAULT << 0)