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 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
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
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)