1#[repr(C)]
2#[doc = "Register block"]
3pub struct RegisterBlock {
4 _reserved0: [u8; 0x04],
5 data0: Data0,
6 data1: Data1,
7 data2: Data2,
8 data3: Data3,
9 data4: Data4,
10 data5: Data5,
11 data6: Data6,
12 data7: Data7,
13 data8: Data8,
14 data9: Data9,
15 octl: Octl,
16 tpctl: Tpctl,
17 tpcs: Tpcs,
18 _reserved13: [u8; 0x08],
19 data10: Data10,
20 data11: Data11,
21 data12: Data12,
22 data13: Data13,
23 data14: Data14,
24 data15: Data15,
25 data16: Data16,
26 data17: Data17,
27 data18: Data18,
28 data19: Data19,
29 data20: Data20,
30 data21: Data21,
31 data22: Data22,
32 data23: Data23,
33 data24: Data24,
34 data25: Data25,
35 data26: Data26,
36 data27: Data27,
37 data28: Data28,
38 data29: Data29,
39 data30: Data30,
40 data31: Data31,
41 data32: Data32,
42 data33: Data33,
43 data34: Data34,
44 data35: Data35,
45 data36: Data36,
46 data37: Data37,
47 data38: Data38,
48 data39: Data39,
49 data40: Data40,
50 data41: Data41,
51}
52impl RegisterBlock {
53 #[doc = "0x04 - Backup data register 0"]
54 #[inline(always)]
55 pub const fn data0(&self) -> &Data0 {
56 &self.data0
57 }
58 #[doc = "0x08 - Backup data register 1"]
59 #[inline(always)]
60 pub const fn data1(&self) -> &Data1 {
61 &self.data1
62 }
63 #[doc = "0x0c - Backup data register 2"]
64 #[inline(always)]
65 pub const fn data2(&self) -> &Data2 {
66 &self.data2
67 }
68 #[doc = "0x10 - Backup data register 3"]
69 #[inline(always)]
70 pub const fn data3(&self) -> &Data3 {
71 &self.data3
72 }
73 #[doc = "0x14 - Backup data register 4"]
74 #[inline(always)]
75 pub const fn data4(&self) -> &Data4 {
76 &self.data4
77 }
78 #[doc = "0x18 - Backup data register 5"]
79 #[inline(always)]
80 pub const fn data5(&self) -> &Data5 {
81 &self.data5
82 }
83 #[doc = "0x1c - Backup data register 6"]
84 #[inline(always)]
85 pub const fn data6(&self) -> &Data6 {
86 &self.data6
87 }
88 #[doc = "0x20 - Backup data register 7"]
89 #[inline(always)]
90 pub const fn data7(&self) -> &Data7 {
91 &self.data7
92 }
93 #[doc = "0x24 - Backup data register 8"]
94 #[inline(always)]
95 pub const fn data8(&self) -> &Data8 {
96 &self.data8
97 }
98 #[doc = "0x28 - Backup data register 9"]
99 #[inline(always)]
100 pub const fn data9(&self) -> &Data9 {
101 &self.data9
102 }
103 #[doc = "0x2c - RTC signal output control register"]
104 #[inline(always)]
105 pub const fn octl(&self) -> &Octl {
106 &self.octl
107 }
108 #[doc = "0x30 - Tamper pin control register"]
109 #[inline(always)]
110 pub const fn tpctl(&self) -> &Tpctl {
111 &self.tpctl
112 }
113 #[doc = "0x34 - Tamper control and status register"]
114 #[inline(always)]
115 pub const fn tpcs(&self) -> &Tpcs {
116 &self.tpcs
117 }
118 #[doc = "0x40 - Backup data register 10"]
119 #[inline(always)]
120 pub const fn data10(&self) -> &Data10 {
121 &self.data10
122 }
123 #[doc = "0x44 - Backup data register 11"]
124 #[inline(always)]
125 pub const fn data11(&self) -> &Data11 {
126 &self.data11
127 }
128 #[doc = "0x48 - Backup data register 12"]
129 #[inline(always)]
130 pub const fn data12(&self) -> &Data12 {
131 &self.data12
132 }
133 #[doc = "0x4c - Backup data register 13"]
134 #[inline(always)]
135 pub const fn data13(&self) -> &Data13 {
136 &self.data13
137 }
138 #[doc = "0x50 - Backup data register 14"]
139 #[inline(always)]
140 pub const fn data14(&self) -> &Data14 {
141 &self.data14
142 }
143 #[doc = "0x54 - Backup data register 15"]
144 #[inline(always)]
145 pub const fn data15(&self) -> &Data15 {
146 &self.data15
147 }
148 #[doc = "0x58 - Backup data register 16"]
149 #[inline(always)]
150 pub const fn data16(&self) -> &Data16 {
151 &self.data16
152 }
153 #[doc = "0x5c - Backup data register 17"]
154 #[inline(always)]
155 pub const fn data17(&self) -> &Data17 {
156 &self.data17
157 }
158 #[doc = "0x60 - Backup data register 18"]
159 #[inline(always)]
160 pub const fn data18(&self) -> &Data18 {
161 &self.data18
162 }
163 #[doc = "0x64 - Backup data register 19"]
164 #[inline(always)]
165 pub const fn data19(&self) -> &Data19 {
166 &self.data19
167 }
168 #[doc = "0x68 - Backup data register 20"]
169 #[inline(always)]
170 pub const fn data20(&self) -> &Data20 {
171 &self.data20
172 }
173 #[doc = "0x6c - Backup data register 21"]
174 #[inline(always)]
175 pub const fn data21(&self) -> &Data21 {
176 &self.data21
177 }
178 #[doc = "0x70 - Backup data register 22"]
179 #[inline(always)]
180 pub const fn data22(&self) -> &Data22 {
181 &self.data22
182 }
183 #[doc = "0x74 - Backup data register 23"]
184 #[inline(always)]
185 pub const fn data23(&self) -> &Data23 {
186 &self.data23
187 }
188 #[doc = "0x78 - Backup data register 24"]
189 #[inline(always)]
190 pub const fn data24(&self) -> &Data24 {
191 &self.data24
192 }
193 #[doc = "0x7c - Backup data register 25"]
194 #[inline(always)]
195 pub const fn data25(&self) -> &Data25 {
196 &self.data25
197 }
198 #[doc = "0x80 - Backup data register 26"]
199 #[inline(always)]
200 pub const fn data26(&self) -> &Data26 {
201 &self.data26
202 }
203 #[doc = "0x84 - Backup data register 27"]
204 #[inline(always)]
205 pub const fn data27(&self) -> &Data27 {
206 &self.data27
207 }
208 #[doc = "0x88 - Backup data register 28"]
209 #[inline(always)]
210 pub const fn data28(&self) -> &Data28 {
211 &self.data28
212 }
213 #[doc = "0x8c - Backup data register 29"]
214 #[inline(always)]
215 pub const fn data29(&self) -> &Data29 {
216 &self.data29
217 }
218 #[doc = "0x90 - Backup data register 30"]
219 #[inline(always)]
220 pub const fn data30(&self) -> &Data30 {
221 &self.data30
222 }
223 #[doc = "0x94 - Backup data register 31"]
224 #[inline(always)]
225 pub const fn data31(&self) -> &Data31 {
226 &self.data31
227 }
228 #[doc = "0x98 - Backup data register 32"]
229 #[inline(always)]
230 pub const fn data32(&self) -> &Data32 {
231 &self.data32
232 }
233 #[doc = "0x9c - Backup data register 33"]
234 #[inline(always)]
235 pub const fn data33(&self) -> &Data33 {
236 &self.data33
237 }
238 #[doc = "0xa0 - Backup data register 34"]
239 #[inline(always)]
240 pub const fn data34(&self) -> &Data34 {
241 &self.data34
242 }
243 #[doc = "0xa4 - Backup data register 35"]
244 #[inline(always)]
245 pub const fn data35(&self) -> &Data35 {
246 &self.data35
247 }
248 #[doc = "0xa8 - Backup data register 36"]
249 #[inline(always)]
250 pub const fn data36(&self) -> &Data36 {
251 &self.data36
252 }
253 #[doc = "0xac - Backup data register 37"]
254 #[inline(always)]
255 pub const fn data37(&self) -> &Data37 {
256 &self.data37
257 }
258 #[doc = "0xb0 - Backup data register 38"]
259 #[inline(always)]
260 pub const fn data38(&self) -> &Data38 {
261 &self.data38
262 }
263 #[doc = "0xb4 - Backup data register 39"]
264 #[inline(always)]
265 pub const fn data39(&self) -> &Data39 {
266 &self.data39
267 }
268 #[doc = "0xb8 - Backup data register 40"]
269 #[inline(always)]
270 pub const fn data40(&self) -> &Data40 {
271 &self.data40
272 }
273 #[doc = "0xbc - Backup data register 41"]
274 #[inline(always)]
275 pub const fn data41(&self) -> &Data41 {
276 &self.data41
277 }
278}
279#[doc = "DATA0 (rw) register accessor: Backup data register 0\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data0::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data0`]
280module"]
281#[doc(alias = "DATA0")]
282pub type Data0 = crate::Reg<data0::Data0Spec>;
283#[doc = "Backup data register 0"]
284pub mod data0;
285#[doc = "DATA1 (rw) register accessor: Backup data register 1\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data1::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data1`]
286module"]
287#[doc(alias = "DATA1")]
288pub type Data1 = crate::Reg<data1::Data1Spec>;
289#[doc = "Backup data register 1"]
290pub mod data1;
291#[doc = "DATA2 (rw) register accessor: Backup data register 2\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data2::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data2`]
292module"]
293#[doc(alias = "DATA2")]
294pub type Data2 = crate::Reg<data2::Data2Spec>;
295#[doc = "Backup data register 2"]
296pub mod data2;
297#[doc = "DATA3 (rw) register accessor: Backup data register 3\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data3::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data3::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data3`]
298module"]
299#[doc(alias = "DATA3")]
300pub type Data3 = crate::Reg<data3::Data3Spec>;
301#[doc = "Backup data register 3"]
302pub mod data3;
303#[doc = "DATA4 (rw) register accessor: Backup data register 4\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data4::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data4::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data4`]
304module"]
305#[doc(alias = "DATA4")]
306pub type Data4 = crate::Reg<data4::Data4Spec>;
307#[doc = "Backup data register 4"]
308pub mod data4;
309#[doc = "DATA5 (rw) register accessor: Backup data register 5\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data5::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data5::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data5`]
310module"]
311#[doc(alias = "DATA5")]
312pub type Data5 = crate::Reg<data5::Data5Spec>;
313#[doc = "Backup data register 5"]
314pub mod data5;
315#[doc = "DATA6 (rw) register accessor: Backup data register 6\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data6::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data6::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data6`]
316module"]
317#[doc(alias = "DATA6")]
318pub type Data6 = crate::Reg<data6::Data6Spec>;
319#[doc = "Backup data register 6"]
320pub mod data6;
321#[doc = "DATA7 (rw) register accessor: Backup data register 7\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data7::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data7::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data7`]
322module"]
323#[doc(alias = "DATA7")]
324pub type Data7 = crate::Reg<data7::Data7Spec>;
325#[doc = "Backup data register 7"]
326pub mod data7;
327#[doc = "DATA8 (rw) register accessor: Backup data register 8\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data8::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data8::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data8`]
328module"]
329#[doc(alias = "DATA8")]
330pub type Data8 = crate::Reg<data8::Data8Spec>;
331#[doc = "Backup data register 8"]
332pub mod data8;
333#[doc = "DATA9 (rw) register accessor: Backup data register 9\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data9::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data9::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data9`]
334module"]
335#[doc(alias = "DATA9")]
336pub type Data9 = crate::Reg<data9::Data9Spec>;
337#[doc = "Backup data register 9"]
338pub mod data9;
339#[doc = "DATA10 (rw) register accessor: Backup data register 10\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data10::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data10::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data10`]
340module"]
341#[doc(alias = "DATA10")]
342pub type Data10 = crate::Reg<data10::Data10Spec>;
343#[doc = "Backup data register 10"]
344pub mod data10;
345#[doc = "DATA11 (rw) register accessor: Backup data register 11\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data11::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data11::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data11`]
346module"]
347#[doc(alias = "DATA11")]
348pub type Data11 = crate::Reg<data11::Data11Spec>;
349#[doc = "Backup data register 11"]
350pub mod data11;
351#[doc = "DATA12 (rw) register accessor: Backup data register 12\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data12::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data12::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data12`]
352module"]
353#[doc(alias = "DATA12")]
354pub type Data12 = crate::Reg<data12::Data12Spec>;
355#[doc = "Backup data register 12"]
356pub mod data12;
357#[doc = "DATA13 (rw) register accessor: Backup data register 13\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data13::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data13::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data13`]
358module"]
359#[doc(alias = "DATA13")]
360pub type Data13 = crate::Reg<data13::Data13Spec>;
361#[doc = "Backup data register 13"]
362pub mod data13;
363#[doc = "DATA14 (rw) register accessor: Backup data register 14\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data14::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data14::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data14`]
364module"]
365#[doc(alias = "DATA14")]
366pub type Data14 = crate::Reg<data14::Data14Spec>;
367#[doc = "Backup data register 14"]
368pub mod data14;
369#[doc = "DATA15 (rw) register accessor: Backup data register 15\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data15::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data15::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data15`]
370module"]
371#[doc(alias = "DATA15")]
372pub type Data15 = crate::Reg<data15::Data15Spec>;
373#[doc = "Backup data register 15"]
374pub mod data15;
375#[doc = "DATA16 (rw) register accessor: Backup data register 16\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data16::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data16::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data16`]
376module"]
377#[doc(alias = "DATA16")]
378pub type Data16 = crate::Reg<data16::Data16Spec>;
379#[doc = "Backup data register 16"]
380pub mod data16;
381#[doc = "DATA17 (rw) register accessor: Backup data register 17\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data17::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data17::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data17`]
382module"]
383#[doc(alias = "DATA17")]
384pub type Data17 = crate::Reg<data17::Data17Spec>;
385#[doc = "Backup data register 17"]
386pub mod data17;
387#[doc = "DATA18 (rw) register accessor: Backup data register 18\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data18::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data18::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data18`]
388module"]
389#[doc(alias = "DATA18")]
390pub type Data18 = crate::Reg<data18::Data18Spec>;
391#[doc = "Backup data register 18"]
392pub mod data18;
393#[doc = "DATA19 (rw) register accessor: Backup data register 19\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data19::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data19::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data19`]
394module"]
395#[doc(alias = "DATA19")]
396pub type Data19 = crate::Reg<data19::Data19Spec>;
397#[doc = "Backup data register 19"]
398pub mod data19;
399#[doc = "DATA20 (rw) register accessor: Backup data register 20\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data20::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data20::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data20`]
400module"]
401#[doc(alias = "DATA20")]
402pub type Data20 = crate::Reg<data20::Data20Spec>;
403#[doc = "Backup data register 20"]
404pub mod data20;
405#[doc = "DATA21 (rw) register accessor: Backup data register 21\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data21::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data21::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data21`]
406module"]
407#[doc(alias = "DATA21")]
408pub type Data21 = crate::Reg<data21::Data21Spec>;
409#[doc = "Backup data register 21"]
410pub mod data21;
411#[doc = "DATA22 (rw) register accessor: Backup data register 22\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data22::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data22::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data22`]
412module"]
413#[doc(alias = "DATA22")]
414pub type Data22 = crate::Reg<data22::Data22Spec>;
415#[doc = "Backup data register 22"]
416pub mod data22;
417#[doc = "DATA23 (rw) register accessor: Backup data register 23\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data23::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data23::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data23`]
418module"]
419#[doc(alias = "DATA23")]
420pub type Data23 = crate::Reg<data23::Data23Spec>;
421#[doc = "Backup data register 23"]
422pub mod data23;
423#[doc = "DATA24 (rw) register accessor: Backup data register 24\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data24::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data24::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data24`]
424module"]
425#[doc(alias = "DATA24")]
426pub type Data24 = crate::Reg<data24::Data24Spec>;
427#[doc = "Backup data register 24"]
428pub mod data24;
429#[doc = "DATA25 (rw) register accessor: Backup data register 25\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data25::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data25::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data25`]
430module"]
431#[doc(alias = "DATA25")]
432pub type Data25 = crate::Reg<data25::Data25Spec>;
433#[doc = "Backup data register 25"]
434pub mod data25;
435#[doc = "DATA26 (rw) register accessor: Backup data register 26\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data26::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data26::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data26`]
436module"]
437#[doc(alias = "DATA26")]
438pub type Data26 = crate::Reg<data26::Data26Spec>;
439#[doc = "Backup data register 26"]
440pub mod data26;
441#[doc = "DATA27 (rw) register accessor: Backup data register 27\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data27::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data27::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data27`]
442module"]
443#[doc(alias = "DATA27")]
444pub type Data27 = crate::Reg<data27::Data27Spec>;
445#[doc = "Backup data register 27"]
446pub mod data27;
447#[doc = "DATA28 (rw) register accessor: Backup data register 28\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data28::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data28::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data28`]
448module"]
449#[doc(alias = "DATA28")]
450pub type Data28 = crate::Reg<data28::Data28Spec>;
451#[doc = "Backup data register 28"]
452pub mod data28;
453#[doc = "DATA29 (rw) register accessor: Backup data register 29\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data29::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data29::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data29`]
454module"]
455#[doc(alias = "DATA29")]
456pub type Data29 = crate::Reg<data29::Data29Spec>;
457#[doc = "Backup data register 29"]
458pub mod data29;
459#[doc = "DATA30 (rw) register accessor: Backup data register 30\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data30::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data30::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data30`]
460module"]
461#[doc(alias = "DATA30")]
462pub type Data30 = crate::Reg<data30::Data30Spec>;
463#[doc = "Backup data register 30"]
464pub mod data30;
465#[doc = "DATA31 (rw) register accessor: Backup data register 31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data31::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data31::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data31`]
466module"]
467#[doc(alias = "DATA31")]
468pub type Data31 = crate::Reg<data31::Data31Spec>;
469#[doc = "Backup data register 31"]
470pub mod data31;
471#[doc = "DATA32 (rw) register accessor: Backup data register 32\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data32::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data32::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data32`]
472module"]
473#[doc(alias = "DATA32")]
474pub type Data32 = crate::Reg<data32::Data32Spec>;
475#[doc = "Backup data register 32"]
476pub mod data32;
477#[doc = "DATA33 (rw) register accessor: Backup data register 33\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data33::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data33::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data33`]
478module"]
479#[doc(alias = "DATA33")]
480pub type Data33 = crate::Reg<data33::Data33Spec>;
481#[doc = "Backup data register 33"]
482pub mod data33;
483#[doc = "DATA34 (rw) register accessor: Backup data register 34\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data34::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data34::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data34`]
484module"]
485#[doc(alias = "DATA34")]
486pub type Data34 = crate::Reg<data34::Data34Spec>;
487#[doc = "Backup data register 34"]
488pub mod data34;
489#[doc = "DATA35 (rw) register accessor: Backup data register 35\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data35::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data35::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data35`]
490module"]
491#[doc(alias = "DATA35")]
492pub type Data35 = crate::Reg<data35::Data35Spec>;
493#[doc = "Backup data register 35"]
494pub mod data35;
495#[doc = "DATA36 (rw) register accessor: Backup data register 36\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data36::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data36::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data36`]
496module"]
497#[doc(alias = "DATA36")]
498pub type Data36 = crate::Reg<data36::Data36Spec>;
499#[doc = "Backup data register 36"]
500pub mod data36;
501#[doc = "DATA37 (rw) register accessor: Backup data register 37\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data37::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data37::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data37`]
502module"]
503#[doc(alias = "DATA37")]
504pub type Data37 = crate::Reg<data37::Data37Spec>;
505#[doc = "Backup data register 37"]
506pub mod data37;
507#[doc = "DATA38 (rw) register accessor: Backup data register 38\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data38::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data38::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data38`]
508module"]
509#[doc(alias = "DATA38")]
510pub type Data38 = crate::Reg<data38::Data38Spec>;
511#[doc = "Backup data register 38"]
512pub mod data38;
513#[doc = "DATA39 (rw) register accessor: Backup data register 39\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data39::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data39::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data39`]
514module"]
515#[doc(alias = "DATA39")]
516pub type Data39 = crate::Reg<data39::Data39Spec>;
517#[doc = "Backup data register 39"]
518pub mod data39;
519#[doc = "DATA40 (rw) register accessor: Backup data register 40\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data40::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data40::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data40`]
520module"]
521#[doc(alias = "DATA40")]
522pub type Data40 = crate::Reg<data40::Data40Spec>;
523#[doc = "Backup data register 40"]
524pub mod data40;
525#[doc = "DATA41 (rw) register accessor: Backup data register 41\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`data41::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`data41::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@data41`]
526module"]
527#[doc(alias = "DATA41")]
528pub type Data41 = crate::Reg<data41::Data41Spec>;
529#[doc = "Backup data register 41"]
530pub mod data41;
531#[doc = "OCTL (rw) register accessor: RTC signal output control register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`octl::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`octl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@octl`]
532module"]
533#[doc(alias = "OCTL")]
534pub type Octl = crate::Reg<octl::OctlSpec>;
535#[doc = "RTC signal output control register"]
536pub mod octl;
537#[doc = "TPCTL (rw) register accessor: Tamper pin control register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tpctl::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`tpctl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tpctl`]
538module"]
539#[doc(alias = "TPCTL")]
540pub type Tpctl = crate::Reg<tpctl::TpctlSpec>;
541#[doc = "Tamper pin control register"]
542pub mod tpctl;
543#[doc = "TPCS (rw) register accessor: Tamper control and status register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tpcs::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`tpcs::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tpcs`]
544module"]
545#[doc(alias = "TPCS")]
546pub type Tpcs = crate::Reg<tpcs::TpcsSpec>;
547#[doc = "Tamper control and status register"]
548pub mod tpcs;