efm32gg11b420_pac/
rtcc.rs1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Control Register"]
5 pub ctrl: crate::Reg<ctrl::CTRL_SPEC>,
6 #[doc = "0x04 - Pre-Counter Value Register"]
7 pub precnt: crate::Reg<precnt::PRECNT_SPEC>,
8 #[doc = "0x08 - Counter Value Register"]
9 pub cnt: crate::Reg<cnt::CNT_SPEC>,
10 #[doc = "0x0c - Combined Pre-Counter and Counter Value Register"]
11 pub combcnt: crate::Reg<combcnt::COMBCNT_SPEC>,
12 #[doc = "0x10 - Time of Day Register"]
13 pub time: crate::Reg<time::TIME_SPEC>,
14 #[doc = "0x14 - Date Register"]
15 pub date: crate::Reg<date::DATE_SPEC>,
16 #[doc = "0x18 - RTCC Interrupt Flags"]
17 pub if_: crate::Reg<if_::IF_SPEC>,
18 #[doc = "0x1c - Interrupt Flag Set Register"]
19 pub ifs: crate::Reg<ifs::IFS_SPEC>,
20 #[doc = "0x20 - Interrupt Flag Clear Register"]
21 pub ifc: crate::Reg<ifc::IFC_SPEC>,
22 #[doc = "0x24 - Interrupt Enable Register"]
23 pub ien: crate::Reg<ien::IEN_SPEC>,
24 #[doc = "0x28 - Status Register"]
25 pub status: crate::Reg<status::STATUS_SPEC>,
26 #[doc = "0x2c - Command Register"]
27 pub cmd: crate::Reg<cmd::CMD_SPEC>,
28 #[doc = "0x30 - Synchronization Busy Register"]
29 pub syncbusy: crate::Reg<syncbusy::SYNCBUSY_SPEC>,
30 #[doc = "0x34 - Retention RAM Power-down Register"]
31 pub powerdown: crate::Reg<powerdown::POWERDOWN_SPEC>,
32 #[doc = "0x38 - Configuration Lock Register"]
33 pub lock: crate::Reg<lock::LOCK_SPEC>,
34 #[doc = "0x3c - Wake Up Enable"]
35 pub em4wuen: crate::Reg<em4wuen::EM4WUEN_SPEC>,
36 #[doc = "0x40 - CC Channel Control Register"]
37 pub cc0_ctrl: crate::Reg<cc0_ctrl::CC0_CTRL_SPEC>,
38 #[doc = "0x44 - Capture/Compare Value Register"]
39 pub cc0_ccv: crate::Reg<cc0_ccv::CC0_CCV_SPEC>,
40 #[doc = "0x48 - Capture/Compare Time Register"]
41 pub cc0_time: crate::Reg<cc0_time::CC0_TIME_SPEC>,
42 #[doc = "0x4c - Capture/Compare Date Register"]
43 pub cc0_date: crate::Reg<cc0_date::CC0_DATE_SPEC>,
44 #[doc = "0x50 - CC Channel Control Register"]
45 pub cc1_ctrl: crate::Reg<cc1_ctrl::CC1_CTRL_SPEC>,
46 #[doc = "0x54 - Capture/Compare Value Register"]
47 pub cc1_ccv: crate::Reg<cc1_ccv::CC1_CCV_SPEC>,
48 #[doc = "0x58 - Capture/Compare Time Register"]
49 pub cc1_time: crate::Reg<cc1_time::CC1_TIME_SPEC>,
50 #[doc = "0x5c - Capture/Compare Date Register"]
51 pub cc1_date: crate::Reg<cc1_date::CC1_DATE_SPEC>,
52 #[doc = "0x60 - CC Channel Control Register"]
53 pub cc2_ctrl: crate::Reg<cc2_ctrl::CC2_CTRL_SPEC>,
54 #[doc = "0x64 - Capture/Compare Value Register"]
55 pub cc2_ccv: crate::Reg<cc2_ccv::CC2_CCV_SPEC>,
56 #[doc = "0x68 - Capture/Compare Time Register"]
57 pub cc2_time: crate::Reg<cc2_time::CC2_TIME_SPEC>,
58 #[doc = "0x6c - Capture/Compare Date Register"]
59 pub cc2_date: crate::Reg<cc2_date::CC2_DATE_SPEC>,
60 _reserved28: [u8; 0x94],
61 #[doc = "0x104 - Retention Register"]
62 pub ret0_reg: crate::Reg<ret0_reg::RET0_REG_SPEC>,
63 #[doc = "0x108 - Retention Register"]
64 pub ret1_reg: crate::Reg<ret1_reg::RET1_REG_SPEC>,
65 #[doc = "0x10c - Retention Register"]
66 pub ret2_reg: crate::Reg<ret2_reg::RET2_REG_SPEC>,
67 #[doc = "0x110 - Retention Register"]
68 pub ret3_reg: crate::Reg<ret3_reg::RET3_REG_SPEC>,
69 #[doc = "0x114 - Retention Register"]
70 pub ret4_reg: crate::Reg<ret4_reg::RET4_REG_SPEC>,
71 #[doc = "0x118 - Retention Register"]
72 pub ret5_reg: crate::Reg<ret5_reg::RET5_REG_SPEC>,
73 #[doc = "0x11c - Retention Register"]
74 pub ret6_reg: crate::Reg<ret6_reg::RET6_REG_SPEC>,
75 #[doc = "0x120 - Retention Register"]
76 pub ret7_reg: crate::Reg<ret7_reg::RET7_REG_SPEC>,
77 #[doc = "0x124 - Retention Register"]
78 pub ret8_reg: crate::Reg<ret8_reg::RET8_REG_SPEC>,
79 #[doc = "0x128 - Retention Register"]
80 pub ret9_reg: crate::Reg<ret9_reg::RET9_REG_SPEC>,
81 #[doc = "0x12c - Retention Register"]
82 pub ret10_reg: crate::Reg<ret10_reg::RET10_REG_SPEC>,
83 #[doc = "0x130 - Retention Register"]
84 pub ret11_reg: crate::Reg<ret11_reg::RET11_REG_SPEC>,
85 #[doc = "0x134 - Retention Register"]
86 pub ret12_reg: crate::Reg<ret12_reg::RET12_REG_SPEC>,
87 #[doc = "0x138 - Retention Register"]
88 pub ret13_reg: crate::Reg<ret13_reg::RET13_REG_SPEC>,
89 #[doc = "0x13c - Retention Register"]
90 pub ret14_reg: crate::Reg<ret14_reg::RET14_REG_SPEC>,
91 #[doc = "0x140 - Retention Register"]
92 pub ret15_reg: crate::Reg<ret15_reg::RET15_REG_SPEC>,
93 #[doc = "0x144 - Retention Register"]
94 pub ret16_reg: crate::Reg<ret16_reg::RET16_REG_SPEC>,
95 #[doc = "0x148 - Retention Register"]
96 pub ret17_reg: crate::Reg<ret17_reg::RET17_REG_SPEC>,
97 #[doc = "0x14c - Retention Register"]
98 pub ret18_reg: crate::Reg<ret18_reg::RET18_REG_SPEC>,
99 #[doc = "0x150 - Retention Register"]
100 pub ret19_reg: crate::Reg<ret19_reg::RET19_REG_SPEC>,
101 #[doc = "0x154 - Retention Register"]
102 pub ret20_reg: crate::Reg<ret20_reg::RET20_REG_SPEC>,
103 #[doc = "0x158 - Retention Register"]
104 pub ret21_reg: crate::Reg<ret21_reg::RET21_REG_SPEC>,
105 #[doc = "0x15c - Retention Register"]
106 pub ret22_reg: crate::Reg<ret22_reg::RET22_REG_SPEC>,
107 #[doc = "0x160 - Retention Register"]
108 pub ret23_reg: crate::Reg<ret23_reg::RET23_REG_SPEC>,
109 #[doc = "0x164 - Retention Register"]
110 pub ret24_reg: crate::Reg<ret24_reg::RET24_REG_SPEC>,
111 #[doc = "0x168 - Retention Register"]
112 pub ret25_reg: crate::Reg<ret25_reg::RET25_REG_SPEC>,
113 #[doc = "0x16c - Retention Register"]
114 pub ret26_reg: crate::Reg<ret26_reg::RET26_REG_SPEC>,
115 #[doc = "0x170 - Retention Register"]
116 pub ret27_reg: crate::Reg<ret27_reg::RET27_REG_SPEC>,
117 #[doc = "0x174 - Retention Register"]
118 pub ret28_reg: crate::Reg<ret28_reg::RET28_REG_SPEC>,
119 #[doc = "0x178 - Retention Register"]
120 pub ret29_reg: crate::Reg<ret29_reg::RET29_REG_SPEC>,
121 #[doc = "0x17c - Retention Register"]
122 pub ret30_reg: crate::Reg<ret30_reg::RET30_REG_SPEC>,
123 #[doc = "0x180 - Retention Register"]
124 pub ret31_reg: crate::Reg<ret31_reg::RET31_REG_SPEC>,
125}
126#[doc = "CTRL register accessor: an alias for `Reg<CTRL_SPEC>`"]
127pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
128#[doc = "Control Register"]
129pub mod ctrl;
130#[doc = "PRECNT register accessor: an alias for `Reg<PRECNT_SPEC>`"]
131pub type PRECNT = crate::Reg<precnt::PRECNT_SPEC>;
132#[doc = "Pre-Counter Value Register"]
133pub mod precnt;
134#[doc = "CNT register accessor: an alias for `Reg<CNT_SPEC>`"]
135pub type CNT = crate::Reg<cnt::CNT_SPEC>;
136#[doc = "Counter Value Register"]
137pub mod cnt;
138#[doc = "COMBCNT register accessor: an alias for `Reg<COMBCNT_SPEC>`"]
139pub type COMBCNT = crate::Reg<combcnt::COMBCNT_SPEC>;
140#[doc = "Combined Pre-Counter and Counter Value Register"]
141pub mod combcnt;
142#[doc = "TIME register accessor: an alias for `Reg<TIME_SPEC>`"]
143pub type TIME = crate::Reg<time::TIME_SPEC>;
144#[doc = "Time of Day Register"]
145pub mod time;
146#[doc = "DATE register accessor: an alias for `Reg<DATE_SPEC>`"]
147pub type DATE = crate::Reg<date::DATE_SPEC>;
148#[doc = "Date Register"]
149pub mod date;
150#[doc = "IF register accessor: an alias for `Reg<IF_SPEC>`"]
151pub type IF = crate::Reg<if_::IF_SPEC>;
152#[doc = "RTCC Interrupt Flags"]
153pub mod if_;
154#[doc = "IFS register accessor: an alias for `Reg<IFS_SPEC>`"]
155pub type IFS = crate::Reg<ifs::IFS_SPEC>;
156#[doc = "Interrupt Flag Set Register"]
157pub mod ifs;
158#[doc = "IFC register accessor: an alias for `Reg<IFC_SPEC>`"]
159pub type IFC = crate::Reg<ifc::IFC_SPEC>;
160#[doc = "Interrupt Flag Clear Register"]
161pub mod ifc;
162#[doc = "IEN register accessor: an alias for `Reg<IEN_SPEC>`"]
163pub type IEN = crate::Reg<ien::IEN_SPEC>;
164#[doc = "Interrupt Enable Register"]
165pub mod ien;
166#[doc = "STATUS register accessor: an alias for `Reg<STATUS_SPEC>`"]
167pub type STATUS = crate::Reg<status::STATUS_SPEC>;
168#[doc = "Status Register"]
169pub mod status;
170#[doc = "CMD register accessor: an alias for `Reg<CMD_SPEC>`"]
171pub type CMD = crate::Reg<cmd::CMD_SPEC>;
172#[doc = "Command Register"]
173pub mod cmd;
174#[doc = "SYNCBUSY register accessor: an alias for `Reg<SYNCBUSY_SPEC>`"]
175pub type SYNCBUSY = crate::Reg<syncbusy::SYNCBUSY_SPEC>;
176#[doc = "Synchronization Busy Register"]
177pub mod syncbusy;
178#[doc = "POWERDOWN register accessor: an alias for `Reg<POWERDOWN_SPEC>`"]
179pub type POWERDOWN = crate::Reg<powerdown::POWERDOWN_SPEC>;
180#[doc = "Retention RAM Power-down Register"]
181pub mod powerdown;
182#[doc = "LOCK register accessor: an alias for `Reg<LOCK_SPEC>`"]
183pub type LOCK = crate::Reg<lock::LOCK_SPEC>;
184#[doc = "Configuration Lock Register"]
185pub mod lock;
186#[doc = "EM4WUEN register accessor: an alias for `Reg<EM4WUEN_SPEC>`"]
187pub type EM4WUEN = crate::Reg<em4wuen::EM4WUEN_SPEC>;
188#[doc = "Wake Up Enable"]
189pub mod em4wuen;
190#[doc = "CC0_CTRL register accessor: an alias for `Reg<CC0_CTRL_SPEC>`"]
191pub type CC0_CTRL = crate::Reg<cc0_ctrl::CC0_CTRL_SPEC>;
192#[doc = "CC Channel Control Register"]
193pub mod cc0_ctrl;
194#[doc = "CC0_CCV register accessor: an alias for `Reg<CC0_CCV_SPEC>`"]
195pub type CC0_CCV = crate::Reg<cc0_ccv::CC0_CCV_SPEC>;
196#[doc = "Capture/Compare Value Register"]
197pub mod cc0_ccv;
198#[doc = "CC0_TIME register accessor: an alias for `Reg<CC0_TIME_SPEC>`"]
199pub type CC0_TIME = crate::Reg<cc0_time::CC0_TIME_SPEC>;
200#[doc = "Capture/Compare Time Register"]
201pub mod cc0_time;
202#[doc = "CC0_DATE register accessor: an alias for `Reg<CC0_DATE_SPEC>`"]
203pub type CC0_DATE = crate::Reg<cc0_date::CC0_DATE_SPEC>;
204#[doc = "Capture/Compare Date Register"]
205pub mod cc0_date;
206#[doc = "CC1_CTRL register accessor: an alias for `Reg<CC1_CTRL_SPEC>`"]
207pub type CC1_CTRL = crate::Reg<cc1_ctrl::CC1_CTRL_SPEC>;
208#[doc = "CC Channel Control Register"]
209pub mod cc1_ctrl;
210#[doc = "CC1_CCV register accessor: an alias for `Reg<CC1_CCV_SPEC>`"]
211pub type CC1_CCV = crate::Reg<cc1_ccv::CC1_CCV_SPEC>;
212#[doc = "Capture/Compare Value Register"]
213pub mod cc1_ccv;
214#[doc = "CC1_TIME register accessor: an alias for `Reg<CC1_TIME_SPEC>`"]
215pub type CC1_TIME = crate::Reg<cc1_time::CC1_TIME_SPEC>;
216#[doc = "Capture/Compare Time Register"]
217pub mod cc1_time;
218#[doc = "CC1_DATE register accessor: an alias for `Reg<CC1_DATE_SPEC>`"]
219pub type CC1_DATE = crate::Reg<cc1_date::CC1_DATE_SPEC>;
220#[doc = "Capture/Compare Date Register"]
221pub mod cc1_date;
222#[doc = "CC2_CTRL register accessor: an alias for `Reg<CC2_CTRL_SPEC>`"]
223pub type CC2_CTRL = crate::Reg<cc2_ctrl::CC2_CTRL_SPEC>;
224#[doc = "CC Channel Control Register"]
225pub mod cc2_ctrl;
226#[doc = "CC2_CCV register accessor: an alias for `Reg<CC2_CCV_SPEC>`"]
227pub type CC2_CCV = crate::Reg<cc2_ccv::CC2_CCV_SPEC>;
228#[doc = "Capture/Compare Value Register"]
229pub mod cc2_ccv;
230#[doc = "CC2_TIME register accessor: an alias for `Reg<CC2_TIME_SPEC>`"]
231pub type CC2_TIME = crate::Reg<cc2_time::CC2_TIME_SPEC>;
232#[doc = "Capture/Compare Time Register"]
233pub mod cc2_time;
234#[doc = "CC2_DATE register accessor: an alias for `Reg<CC2_DATE_SPEC>`"]
235pub type CC2_DATE = crate::Reg<cc2_date::CC2_DATE_SPEC>;
236#[doc = "Capture/Compare Date Register"]
237pub mod cc2_date;
238#[doc = "RET0_REG register accessor: an alias for `Reg<RET0_REG_SPEC>`"]
239pub type RET0_REG = crate::Reg<ret0_reg::RET0_REG_SPEC>;
240#[doc = "Retention Register"]
241pub mod ret0_reg;
242#[doc = "RET1_REG register accessor: an alias for `Reg<RET1_REG_SPEC>`"]
243pub type RET1_REG = crate::Reg<ret1_reg::RET1_REG_SPEC>;
244#[doc = "Retention Register"]
245pub mod ret1_reg;
246#[doc = "RET2_REG register accessor: an alias for `Reg<RET2_REG_SPEC>`"]
247pub type RET2_REG = crate::Reg<ret2_reg::RET2_REG_SPEC>;
248#[doc = "Retention Register"]
249pub mod ret2_reg;
250#[doc = "RET3_REG register accessor: an alias for `Reg<RET3_REG_SPEC>`"]
251pub type RET3_REG = crate::Reg<ret3_reg::RET3_REG_SPEC>;
252#[doc = "Retention Register"]
253pub mod ret3_reg;
254#[doc = "RET4_REG register accessor: an alias for `Reg<RET4_REG_SPEC>`"]
255pub type RET4_REG = crate::Reg<ret4_reg::RET4_REG_SPEC>;
256#[doc = "Retention Register"]
257pub mod ret4_reg;
258#[doc = "RET5_REG register accessor: an alias for `Reg<RET5_REG_SPEC>`"]
259pub type RET5_REG = crate::Reg<ret5_reg::RET5_REG_SPEC>;
260#[doc = "Retention Register"]
261pub mod ret5_reg;
262#[doc = "RET6_REG register accessor: an alias for `Reg<RET6_REG_SPEC>`"]
263pub type RET6_REG = crate::Reg<ret6_reg::RET6_REG_SPEC>;
264#[doc = "Retention Register"]
265pub mod ret6_reg;
266#[doc = "RET7_REG register accessor: an alias for `Reg<RET7_REG_SPEC>`"]
267pub type RET7_REG = crate::Reg<ret7_reg::RET7_REG_SPEC>;
268#[doc = "Retention Register"]
269pub mod ret7_reg;
270#[doc = "RET8_REG register accessor: an alias for `Reg<RET8_REG_SPEC>`"]
271pub type RET8_REG = crate::Reg<ret8_reg::RET8_REG_SPEC>;
272#[doc = "Retention Register"]
273pub mod ret8_reg;
274#[doc = "RET9_REG register accessor: an alias for `Reg<RET9_REG_SPEC>`"]
275pub type RET9_REG = crate::Reg<ret9_reg::RET9_REG_SPEC>;
276#[doc = "Retention Register"]
277pub mod ret9_reg;
278#[doc = "RET10_REG register accessor: an alias for `Reg<RET10_REG_SPEC>`"]
279pub type RET10_REG = crate::Reg<ret10_reg::RET10_REG_SPEC>;
280#[doc = "Retention Register"]
281pub mod ret10_reg;
282#[doc = "RET11_REG register accessor: an alias for `Reg<RET11_REG_SPEC>`"]
283pub type RET11_REG = crate::Reg<ret11_reg::RET11_REG_SPEC>;
284#[doc = "Retention Register"]
285pub mod ret11_reg;
286#[doc = "RET12_REG register accessor: an alias for `Reg<RET12_REG_SPEC>`"]
287pub type RET12_REG = crate::Reg<ret12_reg::RET12_REG_SPEC>;
288#[doc = "Retention Register"]
289pub mod ret12_reg;
290#[doc = "RET13_REG register accessor: an alias for `Reg<RET13_REG_SPEC>`"]
291pub type RET13_REG = crate::Reg<ret13_reg::RET13_REG_SPEC>;
292#[doc = "Retention Register"]
293pub mod ret13_reg;
294#[doc = "RET14_REG register accessor: an alias for `Reg<RET14_REG_SPEC>`"]
295pub type RET14_REG = crate::Reg<ret14_reg::RET14_REG_SPEC>;
296#[doc = "Retention Register"]
297pub mod ret14_reg;
298#[doc = "RET15_REG register accessor: an alias for `Reg<RET15_REG_SPEC>`"]
299pub type RET15_REG = crate::Reg<ret15_reg::RET15_REG_SPEC>;
300#[doc = "Retention Register"]
301pub mod ret15_reg;
302#[doc = "RET16_REG register accessor: an alias for `Reg<RET16_REG_SPEC>`"]
303pub type RET16_REG = crate::Reg<ret16_reg::RET16_REG_SPEC>;
304#[doc = "Retention Register"]
305pub mod ret16_reg;
306#[doc = "RET17_REG register accessor: an alias for `Reg<RET17_REG_SPEC>`"]
307pub type RET17_REG = crate::Reg<ret17_reg::RET17_REG_SPEC>;
308#[doc = "Retention Register"]
309pub mod ret17_reg;
310#[doc = "RET18_REG register accessor: an alias for `Reg<RET18_REG_SPEC>`"]
311pub type RET18_REG = crate::Reg<ret18_reg::RET18_REG_SPEC>;
312#[doc = "Retention Register"]
313pub mod ret18_reg;
314#[doc = "RET19_REG register accessor: an alias for `Reg<RET19_REG_SPEC>`"]
315pub type RET19_REG = crate::Reg<ret19_reg::RET19_REG_SPEC>;
316#[doc = "Retention Register"]
317pub mod ret19_reg;
318#[doc = "RET20_REG register accessor: an alias for `Reg<RET20_REG_SPEC>`"]
319pub type RET20_REG = crate::Reg<ret20_reg::RET20_REG_SPEC>;
320#[doc = "Retention Register"]
321pub mod ret20_reg;
322#[doc = "RET21_REG register accessor: an alias for `Reg<RET21_REG_SPEC>`"]
323pub type RET21_REG = crate::Reg<ret21_reg::RET21_REG_SPEC>;
324#[doc = "Retention Register"]
325pub mod ret21_reg;
326#[doc = "RET22_REG register accessor: an alias for `Reg<RET22_REG_SPEC>`"]
327pub type RET22_REG = crate::Reg<ret22_reg::RET22_REG_SPEC>;
328#[doc = "Retention Register"]
329pub mod ret22_reg;
330#[doc = "RET23_REG register accessor: an alias for `Reg<RET23_REG_SPEC>`"]
331pub type RET23_REG = crate::Reg<ret23_reg::RET23_REG_SPEC>;
332#[doc = "Retention Register"]
333pub mod ret23_reg;
334#[doc = "RET24_REG register accessor: an alias for `Reg<RET24_REG_SPEC>`"]
335pub type RET24_REG = crate::Reg<ret24_reg::RET24_REG_SPEC>;
336#[doc = "Retention Register"]
337pub mod ret24_reg;
338#[doc = "RET25_REG register accessor: an alias for `Reg<RET25_REG_SPEC>`"]
339pub type RET25_REG = crate::Reg<ret25_reg::RET25_REG_SPEC>;
340#[doc = "Retention Register"]
341pub mod ret25_reg;
342#[doc = "RET26_REG register accessor: an alias for `Reg<RET26_REG_SPEC>`"]
343pub type RET26_REG = crate::Reg<ret26_reg::RET26_REG_SPEC>;
344#[doc = "Retention Register"]
345pub mod ret26_reg;
346#[doc = "RET27_REG register accessor: an alias for `Reg<RET27_REG_SPEC>`"]
347pub type RET27_REG = crate::Reg<ret27_reg::RET27_REG_SPEC>;
348#[doc = "Retention Register"]
349pub mod ret27_reg;
350#[doc = "RET28_REG register accessor: an alias for `Reg<RET28_REG_SPEC>`"]
351pub type RET28_REG = crate::Reg<ret28_reg::RET28_REG_SPEC>;
352#[doc = "Retention Register"]
353pub mod ret28_reg;
354#[doc = "RET29_REG register accessor: an alias for `Reg<RET29_REG_SPEC>`"]
355pub type RET29_REG = crate::Reg<ret29_reg::RET29_REG_SPEC>;
356#[doc = "Retention Register"]
357pub mod ret29_reg;
358#[doc = "RET30_REG register accessor: an alias for `Reg<RET30_REG_SPEC>`"]
359pub type RET30_REG = crate::Reg<ret30_reg::RET30_REG_SPEC>;
360#[doc = "Retention Register"]
361pub mod ret30_reg;
362#[doc = "RET31_REG register accessor: an alias for `Reg<RET31_REG_SPEC>`"]
363pub type RET31_REG = crate::Reg<ret31_reg::RET31_REG_SPEC>;
364#[doc = "Retention Register"]
365pub mod ret31_reg;