tm4c129x/
hib.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Hibernation RTC Counter"]
5    pub rtcc: RTCC,
6    #[doc = "0x04 - Hibernation RTC Match 0"]
7    pub rtcm0: RTCM0,
8    _reserved2: [u8; 4usize],
9    #[doc = "0x0c - Hibernation RTC Load"]
10    pub rtcld: RTCLD,
11    #[doc = "0x10 - Hibernation Control"]
12    pub ctl: CTL,
13    #[doc = "0x14 - Hibernation Interrupt Mask"]
14    pub im: IM,
15    #[doc = "0x18 - Hibernation Raw Interrupt Status"]
16    pub ris: RIS,
17    #[doc = "0x1c - Hibernation Masked Interrupt Status"]
18    pub mis: MIS,
19    #[doc = "0x20 - Hibernation Interrupt Clear"]
20    pub ic: IC,
21    #[doc = "0x24 - Hibernation RTC Trim"]
22    pub rtct: RTCT,
23    #[doc = "0x28 - Hibernation RTC Sub Seconds"]
24    pub rtcss: RTCSS,
25    #[doc = "0x2c - Hibernation IO Configuration"]
26    pub io: IO,
27    #[doc = "0x30 - Hibernation Data"]
28    pub data: DATA,
29    _reserved12: [u8; 716usize],
30    #[doc = "0x300 - Hibernation Calendar Control"]
31    pub calctl: CALCTL,
32    _reserved13: [u8; 12usize],
33    #[doc = "0x310 - Hibernation Calendar 0"]
34    pub cal0: CAL0,
35    #[doc = "0x314 - Hibernation Calendar 1"]
36    pub cal1: CAL1,
37    _reserved15: [u8; 8usize],
38    #[doc = "0x320 - Hibernation Calendar Load 0"]
39    pub calld0: CALLD0,
40    #[doc = "0x324 - Hibernation Calendar Load"]
41    pub calld1: CALLD1,
42    _reserved17: [u8; 8usize],
43    #[doc = "0x330 - Hibernation Calendar Match 0"]
44    pub calm0: CALM0,
45    #[doc = "0x334 - Hibernation Calendar Match 1"]
46    pub calm1: CALM1,
47    _reserved19: [u8; 40usize],
48    #[doc = "0x360 - Hibernation Lock"]
49    pub lock: LOCK,
50    _reserved20: [u8; 156usize],
51    #[doc = "0x400 - HIB Tamper Control"]
52    pub tpctl: TPCTL,
53    #[doc = "0x404 - HIB Tamper Status"]
54    pub tpstat: TPSTAT,
55    _reserved22: [u8; 8usize],
56    #[doc = "0x410 - HIB Tamper I/O Control"]
57    pub tpio: TPIO,
58    _reserved23: [u8; 204usize],
59    #[doc = "0x4e0 - HIB Tamper Log 0"]
60    pub tplog0: TPLOG0,
61    #[doc = "0x4e4 - HIB Tamper Log 1"]
62    pub tplog1: TPLOG1,
63    #[doc = "0x4e8 - HIB Tamper Log 2"]
64    pub tplog2: TPLOG2,
65    #[doc = "0x4ec - HIB Tamper Log 3"]
66    pub tplog3: TPLOG3,
67    #[doc = "0x4f0 - HIB Tamper Log 4"]
68    pub tplog4: TPLOG4,
69    #[doc = "0x4f4 - HIB Tamper Log 5"]
70    pub tplog5: TPLOG5,
71    #[doc = "0x4f8 - HIB Tamper Log 6"]
72    pub tplog6: TPLOG6,
73    #[doc = "0x4fc - HIB Tamper Log 7"]
74    pub tplog7: TPLOG7,
75    _reserved31: [u8; 2752usize],
76    #[doc = "0xfc0 - Hibernation Peripheral Properties"]
77    pub pp: PP,
78    _reserved32: [u8; 4usize],
79    #[doc = "0xfc8 - Hibernation Clock Control"]
80    pub cc: CC,
81}
82#[doc = "Hibernation RTC Counter\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rtcc](rtcc) module"]
83pub type RTCC = crate::Reg<u32, _RTCC>;
84#[allow(missing_docs)]
85#[doc(hidden)]
86pub struct _RTCC;
87#[doc = "`read()` method returns [rtcc::R](rtcc::R) reader structure"]
88impl crate::Readable for RTCC {}
89#[doc = "Hibernation RTC Counter"]
90pub mod rtcc;
91#[doc = "Hibernation RTC Match 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rtcm0](rtcm0) module"]
92pub type RTCM0 = crate::Reg<u32, _RTCM0>;
93#[allow(missing_docs)]
94#[doc(hidden)]
95pub struct _RTCM0;
96#[doc = "`read()` method returns [rtcm0::R](rtcm0::R) reader structure"]
97impl crate::Readable for RTCM0 {}
98#[doc = "`write(|w| ..)` method takes [rtcm0::W](rtcm0::W) writer structure"]
99impl crate::Writable for RTCM0 {}
100#[doc = "Hibernation RTC Match 0"]
101pub mod rtcm0;
102#[doc = "Hibernation RTC Load\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rtcld](rtcld) module"]
103pub type RTCLD = crate::Reg<u32, _RTCLD>;
104#[allow(missing_docs)]
105#[doc(hidden)]
106pub struct _RTCLD;
107#[doc = "`read()` method returns [rtcld::R](rtcld::R) reader structure"]
108impl crate::Readable for RTCLD {}
109#[doc = "`write(|w| ..)` method takes [rtcld::W](rtcld::W) writer structure"]
110impl crate::Writable for RTCLD {}
111#[doc = "Hibernation RTC Load"]
112pub mod rtcld;
113#[doc = "Hibernation Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ctl](ctl) module"]
114pub type CTL = crate::Reg<u32, _CTL>;
115#[allow(missing_docs)]
116#[doc(hidden)]
117pub struct _CTL;
118#[doc = "`read()` method returns [ctl::R](ctl::R) reader structure"]
119impl crate::Readable for CTL {}
120#[doc = "`write(|w| ..)` method takes [ctl::W](ctl::W) writer structure"]
121impl crate::Writable for CTL {}
122#[doc = "Hibernation Control"]
123pub mod ctl;
124#[doc = "Hibernation Interrupt Mask\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [im](im) module"]
125pub type IM = crate::Reg<u32, _IM>;
126#[allow(missing_docs)]
127#[doc(hidden)]
128pub struct _IM;
129#[doc = "`read()` method returns [im::R](im::R) reader structure"]
130impl crate::Readable for IM {}
131#[doc = "`write(|w| ..)` method takes [im::W](im::W) writer structure"]
132impl crate::Writable for IM {}
133#[doc = "Hibernation Interrupt Mask"]
134pub mod im;
135#[doc = "Hibernation Raw Interrupt Status\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ris](ris) module"]
136pub type RIS = crate::Reg<u32, _RIS>;
137#[allow(missing_docs)]
138#[doc(hidden)]
139pub struct _RIS;
140#[doc = "`read()` method returns [ris::R](ris::R) reader structure"]
141impl crate::Readable for RIS {}
142#[doc = "Hibernation Raw Interrupt Status"]
143pub mod ris;
144#[doc = "Hibernation Masked Interrupt Status\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mis](mis) module"]
145pub type MIS = crate::Reg<u32, _MIS>;
146#[allow(missing_docs)]
147#[doc(hidden)]
148pub struct _MIS;
149#[doc = "`read()` method returns [mis::R](mis::R) reader structure"]
150impl crate::Readable for MIS {}
151#[doc = "Hibernation Masked Interrupt Status"]
152pub mod mis;
153#[doc = "Hibernation Interrupt Clear\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ic](ic) module"]
154pub type IC = crate::Reg<u32, _IC>;
155#[allow(missing_docs)]
156#[doc(hidden)]
157pub struct _IC;
158#[doc = "`read()` method returns [ic::R](ic::R) reader structure"]
159impl crate::Readable for IC {}
160#[doc = "`write(|w| ..)` method takes [ic::W](ic::W) writer structure"]
161impl crate::Writable for IC {}
162#[doc = "Hibernation Interrupt Clear"]
163pub mod ic;
164#[doc = "Hibernation RTC Trim\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rtct](rtct) module"]
165pub type RTCT = crate::Reg<u32, _RTCT>;
166#[allow(missing_docs)]
167#[doc(hidden)]
168pub struct _RTCT;
169#[doc = "`read()` method returns [rtct::R](rtct::R) reader structure"]
170impl crate::Readable for RTCT {}
171#[doc = "`write(|w| ..)` method takes [rtct::W](rtct::W) writer structure"]
172impl crate::Writable for RTCT {}
173#[doc = "Hibernation RTC Trim"]
174pub mod rtct;
175#[doc = "Hibernation RTC Sub Seconds\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rtcss](rtcss) module"]
176pub type RTCSS = crate::Reg<u32, _RTCSS>;
177#[allow(missing_docs)]
178#[doc(hidden)]
179pub struct _RTCSS;
180#[doc = "`read()` method returns [rtcss::R](rtcss::R) reader structure"]
181impl crate::Readable for RTCSS {}
182#[doc = "`write(|w| ..)` method takes [rtcss::W](rtcss::W) writer structure"]
183impl crate::Writable for RTCSS {}
184#[doc = "Hibernation RTC Sub Seconds"]
185pub mod rtcss;
186#[doc = "Hibernation IO Configuration\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io](io) module"]
187pub type IO = crate::Reg<u32, _IO>;
188#[allow(missing_docs)]
189#[doc(hidden)]
190pub struct _IO;
191#[doc = "`read()` method returns [io::R](io::R) reader structure"]
192impl crate::Readable for IO {}
193#[doc = "`write(|w| ..)` method takes [io::W](io::W) writer structure"]
194impl crate::Writable for IO {}
195#[doc = "Hibernation IO Configuration"]
196pub mod io;
197#[doc = "Hibernation Data\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [data](data) module"]
198pub type DATA = crate::Reg<u32, _DATA>;
199#[allow(missing_docs)]
200#[doc(hidden)]
201pub struct _DATA;
202#[doc = "`read()` method returns [data::R](data::R) reader structure"]
203impl crate::Readable for DATA {}
204#[doc = "`write(|w| ..)` method takes [data::W](data::W) writer structure"]
205impl crate::Writable for DATA {}
206#[doc = "Hibernation Data"]
207pub mod data;
208#[doc = "Hibernation Calendar Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [calctl](calctl) module"]
209pub type CALCTL = crate::Reg<u32, _CALCTL>;
210#[allow(missing_docs)]
211#[doc(hidden)]
212pub struct _CALCTL;
213#[doc = "`read()` method returns [calctl::R](calctl::R) reader structure"]
214impl crate::Readable for CALCTL {}
215#[doc = "`write(|w| ..)` method takes [calctl::W](calctl::W) writer structure"]
216impl crate::Writable for CALCTL {}
217#[doc = "Hibernation Calendar Control"]
218pub mod calctl;
219#[doc = "Hibernation Calendar 0\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cal0](cal0) module"]
220pub type CAL0 = crate::Reg<u32, _CAL0>;
221#[allow(missing_docs)]
222#[doc(hidden)]
223pub struct _CAL0;
224#[doc = "`read()` method returns [cal0::R](cal0::R) reader structure"]
225impl crate::Readable for CAL0 {}
226#[doc = "Hibernation Calendar 0"]
227pub mod cal0;
228#[doc = "Hibernation Calendar 1\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cal1](cal1) module"]
229pub type CAL1 = crate::Reg<u32, _CAL1>;
230#[allow(missing_docs)]
231#[doc(hidden)]
232pub struct _CAL1;
233#[doc = "`read()` method returns [cal1::R](cal1::R) reader structure"]
234impl crate::Readable for CAL1 {}
235#[doc = "Hibernation Calendar 1"]
236pub mod cal1;
237#[doc = "Hibernation Calendar Load 0\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [calld0](calld0) module"]
238pub type CALLD0 = crate::Reg<u32, _CALLD0>;
239#[allow(missing_docs)]
240#[doc(hidden)]
241pub struct _CALLD0;
242#[doc = "`write(|w| ..)` method takes [calld0::W](calld0::W) writer structure"]
243impl crate::Writable for CALLD0 {}
244#[doc = "Hibernation Calendar Load 0"]
245pub mod calld0;
246#[doc = "Hibernation Calendar Load\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [calld1](calld1) module"]
247pub type CALLD1 = crate::Reg<u32, _CALLD1>;
248#[allow(missing_docs)]
249#[doc(hidden)]
250pub struct _CALLD1;
251#[doc = "`write(|w| ..)` method takes [calld1::W](calld1::W) writer structure"]
252impl crate::Writable for CALLD1 {}
253#[doc = "Hibernation Calendar Load"]
254pub mod calld1;
255#[doc = "Hibernation Calendar Match 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [calm0](calm0) module"]
256pub type CALM0 = crate::Reg<u32, _CALM0>;
257#[allow(missing_docs)]
258#[doc(hidden)]
259pub struct _CALM0;
260#[doc = "`read()` method returns [calm0::R](calm0::R) reader structure"]
261impl crate::Readable for CALM0 {}
262#[doc = "`write(|w| ..)` method takes [calm0::W](calm0::W) writer structure"]
263impl crate::Writable for CALM0 {}
264#[doc = "Hibernation Calendar Match 0"]
265pub mod calm0;
266#[doc = "Hibernation Calendar Match 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [calm1](calm1) module"]
267pub type CALM1 = crate::Reg<u32, _CALM1>;
268#[allow(missing_docs)]
269#[doc(hidden)]
270pub struct _CALM1;
271#[doc = "`read()` method returns [calm1::R](calm1::R) reader structure"]
272impl crate::Readable for CALM1 {}
273#[doc = "`write(|w| ..)` method takes [calm1::W](calm1::W) writer structure"]
274impl crate::Writable for CALM1 {}
275#[doc = "Hibernation Calendar Match 1"]
276pub mod calm1;
277#[doc = "Hibernation Lock\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [lock](lock) module"]
278pub type LOCK = crate::Reg<u32, _LOCK>;
279#[allow(missing_docs)]
280#[doc(hidden)]
281pub struct _LOCK;
282#[doc = "`read()` method returns [lock::R](lock::R) reader structure"]
283impl crate::Readable for LOCK {}
284#[doc = "`write(|w| ..)` method takes [lock::W](lock::W) writer structure"]
285impl crate::Writable for LOCK {}
286#[doc = "Hibernation Lock"]
287pub mod lock;
288#[doc = "HIB Tamper Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tpctl](tpctl) module"]
289pub type TPCTL = crate::Reg<u32, _TPCTL>;
290#[allow(missing_docs)]
291#[doc(hidden)]
292pub struct _TPCTL;
293#[doc = "`read()` method returns [tpctl::R](tpctl::R) reader structure"]
294impl crate::Readable for TPCTL {}
295#[doc = "`write(|w| ..)` method takes [tpctl::W](tpctl::W) writer structure"]
296impl crate::Writable for TPCTL {}
297#[doc = "HIB Tamper Control"]
298pub mod tpctl;
299#[doc = "HIB Tamper Status\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tpstat](tpstat) module"]
300pub type TPSTAT = crate::Reg<u32, _TPSTAT>;
301#[allow(missing_docs)]
302#[doc(hidden)]
303pub struct _TPSTAT;
304#[doc = "`read()` method returns [tpstat::R](tpstat::R) reader structure"]
305impl crate::Readable for TPSTAT {}
306#[doc = "`write(|w| ..)` method takes [tpstat::W](tpstat::W) writer structure"]
307impl crate::Writable for TPSTAT {}
308#[doc = "HIB Tamper Status"]
309pub mod tpstat;
310#[doc = "HIB Tamper I/O Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tpio](tpio) module"]
311pub type TPIO = crate::Reg<u32, _TPIO>;
312#[allow(missing_docs)]
313#[doc(hidden)]
314pub struct _TPIO;
315#[doc = "`read()` method returns [tpio::R](tpio::R) reader structure"]
316impl crate::Readable for TPIO {}
317#[doc = "`write(|w| ..)` method takes [tpio::W](tpio::W) writer structure"]
318impl crate::Writable for TPIO {}
319#[doc = "HIB Tamper I/O Control"]
320pub mod tpio;
321#[doc = "HIB Tamper Log 0\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tplog0](tplog0) module"]
322pub type TPLOG0 = crate::Reg<u32, _TPLOG0>;
323#[allow(missing_docs)]
324#[doc(hidden)]
325pub struct _TPLOG0;
326#[doc = "`read()` method returns [tplog0::R](tplog0::R) reader structure"]
327impl crate::Readable for TPLOG0 {}
328#[doc = "HIB Tamper Log 0"]
329pub mod tplog0;
330#[doc = "HIB Tamper Log 1\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tplog1](tplog1) module"]
331pub type TPLOG1 = crate::Reg<u32, _TPLOG1>;
332#[allow(missing_docs)]
333#[doc(hidden)]
334pub struct _TPLOG1;
335#[doc = "`read()` method returns [tplog1::R](tplog1::R) reader structure"]
336impl crate::Readable for TPLOG1 {}
337#[doc = "HIB Tamper Log 1"]
338pub mod tplog1;
339#[doc = "HIB Tamper Log 2\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tplog2](tplog2) module"]
340pub type TPLOG2 = crate::Reg<u32, _TPLOG2>;
341#[allow(missing_docs)]
342#[doc(hidden)]
343pub struct _TPLOG2;
344#[doc = "`read()` method returns [tplog2::R](tplog2::R) reader structure"]
345impl crate::Readable for TPLOG2 {}
346#[doc = "HIB Tamper Log 2"]
347pub mod tplog2;
348#[doc = "HIB Tamper Log 3\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tplog3](tplog3) module"]
349pub type TPLOG3 = crate::Reg<u32, _TPLOG3>;
350#[allow(missing_docs)]
351#[doc(hidden)]
352pub struct _TPLOG3;
353#[doc = "`read()` method returns [tplog3::R](tplog3::R) reader structure"]
354impl crate::Readable for TPLOG3 {}
355#[doc = "HIB Tamper Log 3"]
356pub mod tplog3;
357#[doc = "HIB Tamper Log 4\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tplog4](tplog4) module"]
358pub type TPLOG4 = crate::Reg<u32, _TPLOG4>;
359#[allow(missing_docs)]
360#[doc(hidden)]
361pub struct _TPLOG4;
362#[doc = "`read()` method returns [tplog4::R](tplog4::R) reader structure"]
363impl crate::Readable for TPLOG4 {}
364#[doc = "HIB Tamper Log 4"]
365pub mod tplog4;
366#[doc = "HIB Tamper Log 5\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tplog5](tplog5) module"]
367pub type TPLOG5 = crate::Reg<u32, _TPLOG5>;
368#[allow(missing_docs)]
369#[doc(hidden)]
370pub struct _TPLOG5;
371#[doc = "`read()` method returns [tplog5::R](tplog5::R) reader structure"]
372impl crate::Readable for TPLOG5 {}
373#[doc = "HIB Tamper Log 5"]
374pub mod tplog5;
375#[doc = "HIB Tamper Log 6\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tplog6](tplog6) module"]
376pub type TPLOG6 = crate::Reg<u32, _TPLOG6>;
377#[allow(missing_docs)]
378#[doc(hidden)]
379pub struct _TPLOG6;
380#[doc = "`read()` method returns [tplog6::R](tplog6::R) reader structure"]
381impl crate::Readable for TPLOG6 {}
382#[doc = "HIB Tamper Log 6"]
383pub mod tplog6;
384#[doc = "HIB Tamper Log 7\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tplog7](tplog7) module"]
385pub type TPLOG7 = crate::Reg<u32, _TPLOG7>;
386#[allow(missing_docs)]
387#[doc(hidden)]
388pub struct _TPLOG7;
389#[doc = "`read()` method returns [tplog7::R](tplog7::R) reader structure"]
390impl crate::Readable for TPLOG7 {}
391#[doc = "HIB Tamper Log 7"]
392pub mod tplog7;
393#[doc = "Hibernation Peripheral Properties\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pp](pp) module"]
394pub type PP = crate::Reg<u32, _PP>;
395#[allow(missing_docs)]
396#[doc(hidden)]
397pub struct _PP;
398#[doc = "`read()` method returns [pp::R](pp::R) reader structure"]
399impl crate::Readable for PP {}
400#[doc = "Hibernation Peripheral Properties"]
401pub mod pp;
402#[doc = "Hibernation Clock Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cc](cc) module"]
403pub type CC = crate::Reg<u32, _CC>;
404#[allow(missing_docs)]
405#[doc(hidden)]
406pub struct _CC;
407#[doc = "`read()` method returns [cc::R](cc::R) reader structure"]
408impl crate::Readable for CC {}
409#[doc = "`write(|w| ..)` method takes [cc::W](cc::W) writer structure"]
410impl crate::Writable for CC {}
411#[doc = "Hibernation Clock Control"]
412pub mod cc;