EFM32 Wonder Gecko Software Documentation
efm32wg-doc-5.1.2
Main Page
Modules
Files
Documentation Home
silabs.com
File List
efm32wg_rmu.h
Go to the documentation of this file.
1
/**************************************************************************/
32
/**************************************************************************/
36
/**************************************************************************/
41
typedef
struct
42
{
43
__IOM uint32_t
CTRL
;
44
__IM uint32_t
RSTCAUSE
;
45
__OM uint32_t
CMD
;
46
}
RMU_TypeDef
;
48
/**************************************************************************/
53
/* Bit fields for RMU CTRL */
54
#define _RMU_CTRL_RESETVALUE 0x00000002UL
55
#define _RMU_CTRL_MASK 0x00000003UL
56
#define RMU_CTRL_LOCKUPRDIS (0x1UL << 0)
57
#define _RMU_CTRL_LOCKUPRDIS_SHIFT 0
58
#define _RMU_CTRL_LOCKUPRDIS_MASK 0x1UL
59
#define _RMU_CTRL_LOCKUPRDIS_DEFAULT 0x00000000UL
60
#define RMU_CTRL_LOCKUPRDIS_DEFAULT (_RMU_CTRL_LOCKUPRDIS_DEFAULT << 0)
61
#define RMU_CTRL_BURSTEN (0x1UL << 1)
62
#define _RMU_CTRL_BURSTEN_SHIFT 1
63
#define _RMU_CTRL_BURSTEN_MASK 0x2UL
64
#define _RMU_CTRL_BURSTEN_DEFAULT 0x00000001UL
65
#define RMU_CTRL_BURSTEN_DEFAULT (_RMU_CTRL_BURSTEN_DEFAULT << 1)
67
/* Bit fields for RMU RSTCAUSE */
68
#define _RMU_RSTCAUSE_RESETVALUE 0x00000000UL
69
#define _RMU_RSTCAUSE_MASK 0x0000FFFFUL
70
#define RMU_RSTCAUSE_PORST (0x1UL << 0)
71
#define _RMU_RSTCAUSE_PORST_SHIFT 0
72
#define _RMU_RSTCAUSE_PORST_MASK 0x1UL
73
#define _RMU_RSTCAUSE_PORST_DEFAULT 0x00000000UL
74
#define RMU_RSTCAUSE_PORST_DEFAULT (_RMU_RSTCAUSE_PORST_DEFAULT << 0)
75
#define RMU_RSTCAUSE_BODUNREGRST (0x1UL << 1)
76
#define _RMU_RSTCAUSE_BODUNREGRST_SHIFT 1
77
#define _RMU_RSTCAUSE_BODUNREGRST_MASK 0x2UL
78
#define _RMU_RSTCAUSE_BODUNREGRST_DEFAULT 0x00000000UL
79
#define RMU_RSTCAUSE_BODUNREGRST_DEFAULT (_RMU_RSTCAUSE_BODUNREGRST_DEFAULT << 1)
80
#define RMU_RSTCAUSE_BODREGRST (0x1UL << 2)
81
#define _RMU_RSTCAUSE_BODREGRST_SHIFT 2
82
#define _RMU_RSTCAUSE_BODREGRST_MASK 0x4UL
83
#define _RMU_RSTCAUSE_BODREGRST_DEFAULT 0x00000000UL
84
#define RMU_RSTCAUSE_BODREGRST_DEFAULT (_RMU_RSTCAUSE_BODREGRST_DEFAULT << 2)
85
#define RMU_RSTCAUSE_EXTRST (0x1UL << 3)
86
#define _RMU_RSTCAUSE_EXTRST_SHIFT 3
87
#define _RMU_RSTCAUSE_EXTRST_MASK 0x8UL
88
#define _RMU_RSTCAUSE_EXTRST_DEFAULT 0x00000000UL
89
#define RMU_RSTCAUSE_EXTRST_DEFAULT (_RMU_RSTCAUSE_EXTRST_DEFAULT << 3)
90
#define RMU_RSTCAUSE_WDOGRST (0x1UL << 4)
91
#define _RMU_RSTCAUSE_WDOGRST_SHIFT 4
92
#define _RMU_RSTCAUSE_WDOGRST_MASK 0x10UL
93
#define _RMU_RSTCAUSE_WDOGRST_DEFAULT 0x00000000UL
94
#define RMU_RSTCAUSE_WDOGRST_DEFAULT (_RMU_RSTCAUSE_WDOGRST_DEFAULT << 4)
95
#define RMU_RSTCAUSE_LOCKUPRST (0x1UL << 5)
96
#define _RMU_RSTCAUSE_LOCKUPRST_SHIFT 5
97
#define _RMU_RSTCAUSE_LOCKUPRST_MASK 0x20UL
98
#define _RMU_RSTCAUSE_LOCKUPRST_DEFAULT 0x00000000UL
99
#define RMU_RSTCAUSE_LOCKUPRST_DEFAULT (_RMU_RSTCAUSE_LOCKUPRST_DEFAULT << 5)
100
#define RMU_RSTCAUSE_SYSREQRST (0x1UL << 6)
101
#define _RMU_RSTCAUSE_SYSREQRST_SHIFT 6
102
#define _RMU_RSTCAUSE_SYSREQRST_MASK 0x40UL
103
#define _RMU_RSTCAUSE_SYSREQRST_DEFAULT 0x00000000UL
104
#define RMU_RSTCAUSE_SYSREQRST_DEFAULT (_RMU_RSTCAUSE_SYSREQRST_DEFAULT << 6)
105
#define RMU_RSTCAUSE_EM4RST (0x1UL << 7)
106
#define _RMU_RSTCAUSE_EM4RST_SHIFT 7
107
#define _RMU_RSTCAUSE_EM4RST_MASK 0x80UL
108
#define _RMU_RSTCAUSE_EM4RST_DEFAULT 0x00000000UL
109
#define RMU_RSTCAUSE_EM4RST_DEFAULT (_RMU_RSTCAUSE_EM4RST_DEFAULT << 7)
110
#define RMU_RSTCAUSE_EM4WURST (0x1UL << 8)
111
#define _RMU_RSTCAUSE_EM4WURST_SHIFT 8
112
#define _RMU_RSTCAUSE_EM4WURST_MASK 0x100UL
113
#define _RMU_RSTCAUSE_EM4WURST_DEFAULT 0x00000000UL
114
#define RMU_RSTCAUSE_EM4WURST_DEFAULT (_RMU_RSTCAUSE_EM4WURST_DEFAULT << 8)
115
#define RMU_RSTCAUSE_BODAVDD0 (0x1UL << 9)
116
#define _RMU_RSTCAUSE_BODAVDD0_SHIFT 9
117
#define _RMU_RSTCAUSE_BODAVDD0_MASK 0x200UL
118
#define _RMU_RSTCAUSE_BODAVDD0_DEFAULT 0x00000000UL
119
#define RMU_RSTCAUSE_BODAVDD0_DEFAULT (_RMU_RSTCAUSE_BODAVDD0_DEFAULT << 9)
120
#define RMU_RSTCAUSE_BODAVDD1 (0x1UL << 10)
121
#define _RMU_RSTCAUSE_BODAVDD1_SHIFT 10
122
#define _RMU_RSTCAUSE_BODAVDD1_MASK 0x400UL
123
#define _RMU_RSTCAUSE_BODAVDD1_DEFAULT 0x00000000UL
124
#define RMU_RSTCAUSE_BODAVDD1_DEFAULT (_RMU_RSTCAUSE_BODAVDD1_DEFAULT << 10)
125
#define RMU_RSTCAUSE_BUBODVDDDREG (0x1UL << 11)
126
#define _RMU_RSTCAUSE_BUBODVDDDREG_SHIFT 11
127
#define _RMU_RSTCAUSE_BUBODVDDDREG_MASK 0x800UL
128
#define _RMU_RSTCAUSE_BUBODVDDDREG_DEFAULT 0x00000000UL
129
#define RMU_RSTCAUSE_BUBODVDDDREG_DEFAULT (_RMU_RSTCAUSE_BUBODVDDDREG_DEFAULT << 11)
130
#define RMU_RSTCAUSE_BUBODBUVIN (0x1UL << 12)
131
#define _RMU_RSTCAUSE_BUBODBUVIN_SHIFT 12
132
#define _RMU_RSTCAUSE_BUBODBUVIN_MASK 0x1000UL
133
#define _RMU_RSTCAUSE_BUBODBUVIN_DEFAULT 0x00000000UL
134
#define RMU_RSTCAUSE_BUBODBUVIN_DEFAULT (_RMU_RSTCAUSE_BUBODBUVIN_DEFAULT << 12)
135
#define RMU_RSTCAUSE_BUBODUNREG (0x1UL << 13)
136
#define _RMU_RSTCAUSE_BUBODUNREG_SHIFT 13
137
#define _RMU_RSTCAUSE_BUBODUNREG_MASK 0x2000UL
138
#define _RMU_RSTCAUSE_BUBODUNREG_DEFAULT 0x00000000UL
139
#define RMU_RSTCAUSE_BUBODUNREG_DEFAULT (_RMU_RSTCAUSE_BUBODUNREG_DEFAULT << 13)
140
#define RMU_RSTCAUSE_BUBODREG (0x1UL << 14)
141
#define _RMU_RSTCAUSE_BUBODREG_SHIFT 14
142
#define _RMU_RSTCAUSE_BUBODREG_MASK 0x4000UL
143
#define _RMU_RSTCAUSE_BUBODREG_DEFAULT 0x00000000UL
144
#define RMU_RSTCAUSE_BUBODREG_DEFAULT (_RMU_RSTCAUSE_BUBODREG_DEFAULT << 14)
145
#define RMU_RSTCAUSE_BUMODERST (0x1UL << 15)
146
#define _RMU_RSTCAUSE_BUMODERST_SHIFT 15
147
#define _RMU_RSTCAUSE_BUMODERST_MASK 0x8000UL
148
#define _RMU_RSTCAUSE_BUMODERST_DEFAULT 0x00000000UL
149
#define RMU_RSTCAUSE_BUMODERST_DEFAULT (_RMU_RSTCAUSE_BUMODERST_DEFAULT << 15)
151
/* Bit fields for RMU CMD */
152
#define _RMU_CMD_RESETVALUE 0x00000000UL
153
#define _RMU_CMD_MASK 0x00000001UL
154
#define RMU_CMD_RCCLR (0x1UL << 0)
155
#define _RMU_CMD_RCCLR_SHIFT 0
156
#define _RMU_CMD_RCCLR_MASK 0x1UL
157
#define _RMU_CMD_RCCLR_DEFAULT 0x00000000UL
158
#define RMU_CMD_RCCLR_DEFAULT (_RMU_CMD_RCCLR_DEFAULT << 0)
RMU_TypeDef::RSTCAUSE
__IM uint32_t RSTCAUSE
Definition:
efm32wg_rmu.h:44
RMU_TypeDef
Definition:
efm32wg_rmu.h:41
RMU_TypeDef::CTRL
__IOM uint32_t CTRL
Definition:
efm32wg_rmu.h:43
RMU_TypeDef::CMD
__OM uint32_t CMD
Definition:
efm32wg_rmu.h:45
platform
Device
SiliconLabs
EFM32WG
Include
efm32wg_rmu.h
Generated on Thu Mar 9 2017 20:38:48 for EFM32 Wonder Gecko Software Documentation by
1.8.10