tm4c129x 0.9.2

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