esp32/
efuse.rs

1#[repr(C)]
2#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5    blk0_rdata0: BLK0_RDATA0,
6    blk0_rdata1: BLK0_RDATA1,
7    blk0_rdata2: BLK0_RDATA2,
8    blk0_rdata3: BLK0_RDATA3,
9    blk0_rdata4: BLK0_RDATA4,
10    blk0_rdata5: BLK0_RDATA5,
11    blk0_rdata6: BLK0_RDATA6,
12    blk0_wdata0: BLK0_WDATA0,
13    blk0_wdata1: BLK0_WDATA1,
14    blk0_wdata2: BLK0_WDATA2,
15    blk0_wdata3: BLK0_WDATA3,
16    blk0_wdata4: BLK0_WDATA4,
17    blk0_wdata5: BLK0_WDATA5,
18    blk0_wdata6: BLK0_WDATA6,
19    blk1_rdata0: BLK1_RDATA0,
20    blk1_rdata1: BLK1_RDATA1,
21    blk1_rdata2: BLK1_RDATA2,
22    blk1_rdata3: BLK1_RDATA3,
23    blk1_rdata4: BLK1_RDATA4,
24    blk1_rdata5: BLK1_RDATA5,
25    blk1_rdata6: BLK1_RDATA6,
26    blk1_rdata7: BLK1_RDATA7,
27    blk2_rdata0: BLK2_RDATA0,
28    blk2_rdata1: BLK2_RDATA1,
29    blk2_rdata2: BLK2_RDATA2,
30    blk2_rdata3: BLK2_RDATA3,
31    blk2_rdata4: BLK2_RDATA4,
32    blk2_rdata5: BLK2_RDATA5,
33    blk2_rdata6: BLK2_RDATA6,
34    blk2_rdata7: BLK2_RDATA7,
35    blk3_rdata0: BLK3_RDATA0,
36    blk3_rdata1: BLK3_RDATA1,
37    blk3_rdata2: BLK3_RDATA2,
38    blk3_rdata3: BLK3_RDATA3,
39    blk3_rdata4: BLK3_RDATA4,
40    blk3_rdata5: BLK3_RDATA5,
41    blk3_rdata6: BLK3_RDATA6,
42    blk3_rdata7: BLK3_RDATA7,
43    blk1_wdata0: BLK1_WDATA0,
44    blk1_wdata1: BLK1_WDATA1,
45    blk1_wdata2: BLK1_WDATA2,
46    blk1_wdata3: BLK1_WDATA3,
47    blk1_wdata4: BLK1_WDATA4,
48    blk1_wdata5: BLK1_WDATA5,
49    blk1_wdata6: BLK1_WDATA6,
50    blk1_wdata7: BLK1_WDATA7,
51    blk2_wdata0: BLK2_WDATA0,
52    blk2_wdata1: BLK2_WDATA1,
53    blk2_wdata2: BLK2_WDATA2,
54    blk2_wdata3: BLK2_WDATA3,
55    blk2_wdata4: BLK2_WDATA4,
56    blk2_wdata5: BLK2_WDATA5,
57    blk2_wdata6: BLK2_WDATA6,
58    blk2_wdata7: BLK2_WDATA7,
59    blk3_wdata0: BLK3_WDATA0,
60    blk3_wdata1: BLK3_WDATA1,
61    blk3_wdata2: BLK3_WDATA2,
62    blk3_wdata3: BLK3_WDATA3,
63    blk3_wdata4: BLK3_WDATA4,
64    blk3_wdata5: BLK3_WDATA5,
65    blk3_wdata6: BLK3_WDATA6,
66    blk3_wdata7: BLK3_WDATA7,
67    clk: CLK,
68    conf: CONF,
69    status: STATUS,
70    cmd: CMD,
71    int_raw: INT_RAW,
72    int_st: INT_ST,
73    int_ena: INT_ENA,
74    int_clr: INT_CLR,
75    dac_conf: DAC_CONF,
76    dec_status: DEC_STATUS,
77    _reserved72: [u8; 0xdc],
78    date: DATE,
79}
80impl RegisterBlock {
81    #[doc = "0x00 - "]
82    #[inline(always)]
83    pub const fn blk0_rdata0(&self) -> &BLK0_RDATA0 {
84        &self.blk0_rdata0
85    }
86    #[doc = "0x04 - "]
87    #[inline(always)]
88    pub const fn blk0_rdata1(&self) -> &BLK0_RDATA1 {
89        &self.blk0_rdata1
90    }
91    #[doc = "0x08 - "]
92    #[inline(always)]
93    pub const fn blk0_rdata2(&self) -> &BLK0_RDATA2 {
94        &self.blk0_rdata2
95    }
96    #[doc = "0x0c - "]
97    #[inline(always)]
98    pub const fn blk0_rdata3(&self) -> &BLK0_RDATA3 {
99        &self.blk0_rdata3
100    }
101    #[doc = "0x10 - "]
102    #[inline(always)]
103    pub const fn blk0_rdata4(&self) -> &BLK0_RDATA4 {
104        &self.blk0_rdata4
105    }
106    #[doc = "0x14 - "]
107    #[inline(always)]
108    pub const fn blk0_rdata5(&self) -> &BLK0_RDATA5 {
109        &self.blk0_rdata5
110    }
111    #[doc = "0x18 - "]
112    #[inline(always)]
113    pub const fn blk0_rdata6(&self) -> &BLK0_RDATA6 {
114        &self.blk0_rdata6
115    }
116    #[doc = "0x1c - "]
117    #[inline(always)]
118    pub const fn blk0_wdata0(&self) -> &BLK0_WDATA0 {
119        &self.blk0_wdata0
120    }
121    #[doc = "0x20 - "]
122    #[inline(always)]
123    pub const fn blk0_wdata1(&self) -> &BLK0_WDATA1 {
124        &self.blk0_wdata1
125    }
126    #[doc = "0x24 - "]
127    #[inline(always)]
128    pub const fn blk0_wdata2(&self) -> &BLK0_WDATA2 {
129        &self.blk0_wdata2
130    }
131    #[doc = "0x28 - "]
132    #[inline(always)]
133    pub const fn blk0_wdata3(&self) -> &BLK0_WDATA3 {
134        &self.blk0_wdata3
135    }
136    #[doc = "0x2c - "]
137    #[inline(always)]
138    pub const fn blk0_wdata4(&self) -> &BLK0_WDATA4 {
139        &self.blk0_wdata4
140    }
141    #[doc = "0x30 - "]
142    #[inline(always)]
143    pub const fn blk0_wdata5(&self) -> &BLK0_WDATA5 {
144        &self.blk0_wdata5
145    }
146    #[doc = "0x34 - "]
147    #[inline(always)]
148    pub const fn blk0_wdata6(&self) -> &BLK0_WDATA6 {
149        &self.blk0_wdata6
150    }
151    #[doc = "0x38 - "]
152    #[inline(always)]
153    pub const fn blk1_rdata0(&self) -> &BLK1_RDATA0 {
154        &self.blk1_rdata0
155    }
156    #[doc = "0x3c - "]
157    #[inline(always)]
158    pub const fn blk1_rdata1(&self) -> &BLK1_RDATA1 {
159        &self.blk1_rdata1
160    }
161    #[doc = "0x40 - "]
162    #[inline(always)]
163    pub const fn blk1_rdata2(&self) -> &BLK1_RDATA2 {
164        &self.blk1_rdata2
165    }
166    #[doc = "0x44 - "]
167    #[inline(always)]
168    pub const fn blk1_rdata3(&self) -> &BLK1_RDATA3 {
169        &self.blk1_rdata3
170    }
171    #[doc = "0x48 - "]
172    #[inline(always)]
173    pub const fn blk1_rdata4(&self) -> &BLK1_RDATA4 {
174        &self.blk1_rdata4
175    }
176    #[doc = "0x4c - "]
177    #[inline(always)]
178    pub const fn blk1_rdata5(&self) -> &BLK1_RDATA5 {
179        &self.blk1_rdata5
180    }
181    #[doc = "0x50 - "]
182    #[inline(always)]
183    pub const fn blk1_rdata6(&self) -> &BLK1_RDATA6 {
184        &self.blk1_rdata6
185    }
186    #[doc = "0x54 - "]
187    #[inline(always)]
188    pub const fn blk1_rdata7(&self) -> &BLK1_RDATA7 {
189        &self.blk1_rdata7
190    }
191    #[doc = "0x58 - "]
192    #[inline(always)]
193    pub const fn blk2_rdata0(&self) -> &BLK2_RDATA0 {
194        &self.blk2_rdata0
195    }
196    #[doc = "0x5c - "]
197    #[inline(always)]
198    pub const fn blk2_rdata1(&self) -> &BLK2_RDATA1 {
199        &self.blk2_rdata1
200    }
201    #[doc = "0x60 - "]
202    #[inline(always)]
203    pub const fn blk2_rdata2(&self) -> &BLK2_RDATA2 {
204        &self.blk2_rdata2
205    }
206    #[doc = "0x64 - "]
207    #[inline(always)]
208    pub const fn blk2_rdata3(&self) -> &BLK2_RDATA3 {
209        &self.blk2_rdata3
210    }
211    #[doc = "0x68 - "]
212    #[inline(always)]
213    pub const fn blk2_rdata4(&self) -> &BLK2_RDATA4 {
214        &self.blk2_rdata4
215    }
216    #[doc = "0x6c - "]
217    #[inline(always)]
218    pub const fn blk2_rdata5(&self) -> &BLK2_RDATA5 {
219        &self.blk2_rdata5
220    }
221    #[doc = "0x70 - "]
222    #[inline(always)]
223    pub const fn blk2_rdata6(&self) -> &BLK2_RDATA6 {
224        &self.blk2_rdata6
225    }
226    #[doc = "0x74 - "]
227    #[inline(always)]
228    pub const fn blk2_rdata7(&self) -> &BLK2_RDATA7 {
229        &self.blk2_rdata7
230    }
231    #[doc = "0x78 - "]
232    #[inline(always)]
233    pub const fn blk3_rdata0(&self) -> &BLK3_RDATA0 {
234        &self.blk3_rdata0
235    }
236    #[doc = "0x7c - "]
237    #[inline(always)]
238    pub const fn blk3_rdata1(&self) -> &BLK3_RDATA1 {
239        &self.blk3_rdata1
240    }
241    #[doc = "0x80 - "]
242    #[inline(always)]
243    pub const fn blk3_rdata2(&self) -> &BLK3_RDATA2 {
244        &self.blk3_rdata2
245    }
246    #[doc = "0x84 - "]
247    #[inline(always)]
248    pub const fn blk3_rdata3(&self) -> &BLK3_RDATA3 {
249        &self.blk3_rdata3
250    }
251    #[doc = "0x88 - "]
252    #[inline(always)]
253    pub const fn blk3_rdata4(&self) -> &BLK3_RDATA4 {
254        &self.blk3_rdata4
255    }
256    #[doc = "0x8c - "]
257    #[inline(always)]
258    pub const fn blk3_rdata5(&self) -> &BLK3_RDATA5 {
259        &self.blk3_rdata5
260    }
261    #[doc = "0x90 - "]
262    #[inline(always)]
263    pub const fn blk3_rdata6(&self) -> &BLK3_RDATA6 {
264        &self.blk3_rdata6
265    }
266    #[doc = "0x94 - "]
267    #[inline(always)]
268    pub const fn blk3_rdata7(&self) -> &BLK3_RDATA7 {
269        &self.blk3_rdata7
270    }
271    #[doc = "0x98 - "]
272    #[inline(always)]
273    pub const fn blk1_wdata0(&self) -> &BLK1_WDATA0 {
274        &self.blk1_wdata0
275    }
276    #[doc = "0x9c - "]
277    #[inline(always)]
278    pub const fn blk1_wdata1(&self) -> &BLK1_WDATA1 {
279        &self.blk1_wdata1
280    }
281    #[doc = "0xa0 - "]
282    #[inline(always)]
283    pub const fn blk1_wdata2(&self) -> &BLK1_WDATA2 {
284        &self.blk1_wdata2
285    }
286    #[doc = "0xa4 - "]
287    #[inline(always)]
288    pub const fn blk1_wdata3(&self) -> &BLK1_WDATA3 {
289        &self.blk1_wdata3
290    }
291    #[doc = "0xa8 - "]
292    #[inline(always)]
293    pub const fn blk1_wdata4(&self) -> &BLK1_WDATA4 {
294        &self.blk1_wdata4
295    }
296    #[doc = "0xac - "]
297    #[inline(always)]
298    pub const fn blk1_wdata5(&self) -> &BLK1_WDATA5 {
299        &self.blk1_wdata5
300    }
301    #[doc = "0xb0 - "]
302    #[inline(always)]
303    pub const fn blk1_wdata6(&self) -> &BLK1_WDATA6 {
304        &self.blk1_wdata6
305    }
306    #[doc = "0xb4 - "]
307    #[inline(always)]
308    pub const fn blk1_wdata7(&self) -> &BLK1_WDATA7 {
309        &self.blk1_wdata7
310    }
311    #[doc = "0xb8 - "]
312    #[inline(always)]
313    pub const fn blk2_wdata0(&self) -> &BLK2_WDATA0 {
314        &self.blk2_wdata0
315    }
316    #[doc = "0xbc - "]
317    #[inline(always)]
318    pub const fn blk2_wdata1(&self) -> &BLK2_WDATA1 {
319        &self.blk2_wdata1
320    }
321    #[doc = "0xc0 - "]
322    #[inline(always)]
323    pub const fn blk2_wdata2(&self) -> &BLK2_WDATA2 {
324        &self.blk2_wdata2
325    }
326    #[doc = "0xc4 - "]
327    #[inline(always)]
328    pub const fn blk2_wdata3(&self) -> &BLK2_WDATA3 {
329        &self.blk2_wdata3
330    }
331    #[doc = "0xc8 - "]
332    #[inline(always)]
333    pub const fn blk2_wdata4(&self) -> &BLK2_WDATA4 {
334        &self.blk2_wdata4
335    }
336    #[doc = "0xcc - "]
337    #[inline(always)]
338    pub const fn blk2_wdata5(&self) -> &BLK2_WDATA5 {
339        &self.blk2_wdata5
340    }
341    #[doc = "0xd0 - "]
342    #[inline(always)]
343    pub const fn blk2_wdata6(&self) -> &BLK2_WDATA6 {
344        &self.blk2_wdata6
345    }
346    #[doc = "0xd4 - "]
347    #[inline(always)]
348    pub const fn blk2_wdata7(&self) -> &BLK2_WDATA7 {
349        &self.blk2_wdata7
350    }
351    #[doc = "0xd8 - "]
352    #[inline(always)]
353    pub const fn blk3_wdata0(&self) -> &BLK3_WDATA0 {
354        &self.blk3_wdata0
355    }
356    #[doc = "0xdc - "]
357    #[inline(always)]
358    pub const fn blk3_wdata1(&self) -> &BLK3_WDATA1 {
359        &self.blk3_wdata1
360    }
361    #[doc = "0xe0 - "]
362    #[inline(always)]
363    pub const fn blk3_wdata2(&self) -> &BLK3_WDATA2 {
364        &self.blk3_wdata2
365    }
366    #[doc = "0xe4 - "]
367    #[inline(always)]
368    pub const fn blk3_wdata3(&self) -> &BLK3_WDATA3 {
369        &self.blk3_wdata3
370    }
371    #[doc = "0xe8 - "]
372    #[inline(always)]
373    pub const fn blk3_wdata4(&self) -> &BLK3_WDATA4 {
374        &self.blk3_wdata4
375    }
376    #[doc = "0xec - "]
377    #[inline(always)]
378    pub const fn blk3_wdata5(&self) -> &BLK3_WDATA5 {
379        &self.blk3_wdata5
380    }
381    #[doc = "0xf0 - "]
382    #[inline(always)]
383    pub const fn blk3_wdata6(&self) -> &BLK3_WDATA6 {
384        &self.blk3_wdata6
385    }
386    #[doc = "0xf4 - "]
387    #[inline(always)]
388    pub const fn blk3_wdata7(&self) -> &BLK3_WDATA7 {
389        &self.blk3_wdata7
390    }
391    #[doc = "0xf8 - "]
392    #[inline(always)]
393    pub const fn clk(&self) -> &CLK {
394        &self.clk
395    }
396    #[doc = "0xfc - "]
397    #[inline(always)]
398    pub const fn conf(&self) -> &CONF {
399        &self.conf
400    }
401    #[doc = "0x100 - "]
402    #[inline(always)]
403    pub const fn status(&self) -> &STATUS {
404        &self.status
405    }
406    #[doc = "0x104 - "]
407    #[inline(always)]
408    pub const fn cmd(&self) -> &CMD {
409        &self.cmd
410    }
411    #[doc = "0x108 - "]
412    #[inline(always)]
413    pub const fn int_raw(&self) -> &INT_RAW {
414        &self.int_raw
415    }
416    #[doc = "0x10c - "]
417    #[inline(always)]
418    pub const fn int_st(&self) -> &INT_ST {
419        &self.int_st
420    }
421    #[doc = "0x110 - "]
422    #[inline(always)]
423    pub const fn int_ena(&self) -> &INT_ENA {
424        &self.int_ena
425    }
426    #[doc = "0x114 - "]
427    #[inline(always)]
428    pub const fn int_clr(&self) -> &INT_CLR {
429        &self.int_clr
430    }
431    #[doc = "0x118 - "]
432    #[inline(always)]
433    pub const fn dac_conf(&self) -> &DAC_CONF {
434        &self.dac_conf
435    }
436    #[doc = "0x11c - "]
437    #[inline(always)]
438    pub const fn dec_status(&self) -> &DEC_STATUS {
439        &self.dec_status
440    }
441    #[doc = "0x1fc - "]
442    #[inline(always)]
443    pub const fn date(&self) -> &DATE {
444        &self.date
445    }
446}
447#[doc = "BLK0_RDATA0 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_rdata0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_rdata0`] module"]
448pub type BLK0_RDATA0 = crate::Reg<blk0_rdata0::BLK0_RDATA0_SPEC>;
449#[doc = ""]
450pub mod blk0_rdata0;
451#[doc = "BLK0_RDATA1 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_rdata1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_rdata1`] module"]
452pub type BLK0_RDATA1 = crate::Reg<blk0_rdata1::BLK0_RDATA1_SPEC>;
453#[doc = ""]
454pub mod blk0_rdata1;
455#[doc = "BLK0_RDATA2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_rdata2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_rdata2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_rdata2`] module"]
456pub type BLK0_RDATA2 = crate::Reg<blk0_rdata2::BLK0_RDATA2_SPEC>;
457#[doc = ""]
458pub mod blk0_rdata2;
459#[doc = "BLK0_RDATA3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_rdata3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_rdata3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_rdata3`] module"]
460pub type BLK0_RDATA3 = crate::Reg<blk0_rdata3::BLK0_RDATA3_SPEC>;
461#[doc = ""]
462pub mod blk0_rdata3;
463#[doc = "BLK0_RDATA4 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_rdata4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_rdata4::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_rdata4`] module"]
464pub type BLK0_RDATA4 = crate::Reg<blk0_rdata4::BLK0_RDATA4_SPEC>;
465#[doc = ""]
466pub mod blk0_rdata4;
467#[doc = "BLK0_RDATA5 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_rdata5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_rdata5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_rdata5`] module"]
468pub type BLK0_RDATA5 = crate::Reg<blk0_rdata5::BLK0_RDATA5_SPEC>;
469#[doc = ""]
470pub mod blk0_rdata5;
471#[doc = "BLK0_RDATA6 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_rdata6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_rdata6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_rdata6`] module"]
472pub type BLK0_RDATA6 = crate::Reg<blk0_rdata6::BLK0_RDATA6_SPEC>;
473#[doc = ""]
474pub mod blk0_rdata6;
475#[doc = "BLK0_WDATA0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_wdata0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_wdata0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_wdata0`] module"]
476pub type BLK0_WDATA0 = crate::Reg<blk0_wdata0::BLK0_WDATA0_SPEC>;
477#[doc = ""]
478pub mod blk0_wdata0;
479#[doc = "BLK0_WDATA1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_wdata1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_wdata1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_wdata1`] module"]
480pub type BLK0_WDATA1 = crate::Reg<blk0_wdata1::BLK0_WDATA1_SPEC>;
481#[doc = ""]
482pub mod blk0_wdata1;
483#[doc = "BLK0_WDATA2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_wdata2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_wdata2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_wdata2`] module"]
484pub type BLK0_WDATA2 = crate::Reg<blk0_wdata2::BLK0_WDATA2_SPEC>;
485#[doc = ""]
486pub mod blk0_wdata2;
487#[doc = "BLK0_WDATA3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_wdata3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_wdata3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_wdata3`] module"]
488pub type BLK0_WDATA3 = crate::Reg<blk0_wdata3::BLK0_WDATA3_SPEC>;
489#[doc = ""]
490pub mod blk0_wdata3;
491#[doc = "BLK0_WDATA4 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_wdata4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_wdata4::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_wdata4`] module"]
492pub type BLK0_WDATA4 = crate::Reg<blk0_wdata4::BLK0_WDATA4_SPEC>;
493#[doc = ""]
494pub mod blk0_wdata4;
495#[doc = "BLK0_WDATA5 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_wdata5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_wdata5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_wdata5`] module"]
496pub type BLK0_WDATA5 = crate::Reg<blk0_wdata5::BLK0_WDATA5_SPEC>;
497#[doc = ""]
498pub mod blk0_wdata5;
499#[doc = "BLK0_WDATA6 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk0_wdata6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk0_wdata6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk0_wdata6`] module"]
500pub type BLK0_WDATA6 = crate::Reg<blk0_wdata6::BLK0_WDATA6_SPEC>;
501#[doc = ""]
502pub mod blk0_wdata6;
503#[doc = "BLK1_RDATA0 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_rdata0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_rdata0`] module"]
504pub type BLK1_RDATA0 = crate::Reg<blk1_rdata0::BLK1_RDATA0_SPEC>;
505#[doc = ""]
506pub mod blk1_rdata0;
507#[doc = "BLK1_RDATA1 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_rdata1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_rdata1`] module"]
508pub type BLK1_RDATA1 = crate::Reg<blk1_rdata1::BLK1_RDATA1_SPEC>;
509#[doc = ""]
510pub mod blk1_rdata1;
511#[doc = "BLK1_RDATA2 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_rdata2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_rdata2`] module"]
512pub type BLK1_RDATA2 = crate::Reg<blk1_rdata2::BLK1_RDATA2_SPEC>;
513#[doc = ""]
514pub mod blk1_rdata2;
515#[doc = "BLK1_RDATA3 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_rdata3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_rdata3`] module"]
516pub type BLK1_RDATA3 = crate::Reg<blk1_rdata3::BLK1_RDATA3_SPEC>;
517#[doc = ""]
518pub mod blk1_rdata3;
519#[doc = "BLK1_RDATA4 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_rdata4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_rdata4`] module"]
520pub type BLK1_RDATA4 = crate::Reg<blk1_rdata4::BLK1_RDATA4_SPEC>;
521#[doc = ""]
522pub mod blk1_rdata4;
523#[doc = "BLK1_RDATA5 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_rdata5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_rdata5`] module"]
524pub type BLK1_RDATA5 = crate::Reg<blk1_rdata5::BLK1_RDATA5_SPEC>;
525#[doc = ""]
526pub mod blk1_rdata5;
527#[doc = "BLK1_RDATA6 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_rdata6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_rdata6`] module"]
528pub type BLK1_RDATA6 = crate::Reg<blk1_rdata6::BLK1_RDATA6_SPEC>;
529#[doc = ""]
530pub mod blk1_rdata6;
531#[doc = "BLK1_RDATA7 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_rdata7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_rdata7`] module"]
532pub type BLK1_RDATA7 = crate::Reg<blk1_rdata7::BLK1_RDATA7_SPEC>;
533#[doc = ""]
534pub mod blk1_rdata7;
535#[doc = "BLK2_RDATA0 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_rdata0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_rdata0`] module"]
536pub type BLK2_RDATA0 = crate::Reg<blk2_rdata0::BLK2_RDATA0_SPEC>;
537#[doc = ""]
538pub mod blk2_rdata0;
539#[doc = "BLK2_RDATA1 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_rdata1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_rdata1`] module"]
540pub type BLK2_RDATA1 = crate::Reg<blk2_rdata1::BLK2_RDATA1_SPEC>;
541#[doc = ""]
542pub mod blk2_rdata1;
543#[doc = "BLK2_RDATA2 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_rdata2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_rdata2`] module"]
544pub type BLK2_RDATA2 = crate::Reg<blk2_rdata2::BLK2_RDATA2_SPEC>;
545#[doc = ""]
546pub mod blk2_rdata2;
547#[doc = "BLK2_RDATA3 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_rdata3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_rdata3`] module"]
548pub type BLK2_RDATA3 = crate::Reg<blk2_rdata3::BLK2_RDATA3_SPEC>;
549#[doc = ""]
550pub mod blk2_rdata3;
551#[doc = "BLK2_RDATA4 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_rdata4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_rdata4`] module"]
552pub type BLK2_RDATA4 = crate::Reg<blk2_rdata4::BLK2_RDATA4_SPEC>;
553#[doc = ""]
554pub mod blk2_rdata4;
555#[doc = "BLK2_RDATA5 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_rdata5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_rdata5`] module"]
556pub type BLK2_RDATA5 = crate::Reg<blk2_rdata5::BLK2_RDATA5_SPEC>;
557#[doc = ""]
558pub mod blk2_rdata5;
559#[doc = "BLK2_RDATA6 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_rdata6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_rdata6`] module"]
560pub type BLK2_RDATA6 = crate::Reg<blk2_rdata6::BLK2_RDATA6_SPEC>;
561#[doc = ""]
562pub mod blk2_rdata6;
563#[doc = "BLK2_RDATA7 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_rdata7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_rdata7`] module"]
564pub type BLK2_RDATA7 = crate::Reg<blk2_rdata7::BLK2_RDATA7_SPEC>;
565#[doc = ""]
566pub mod blk2_rdata7;
567#[doc = "BLK3_RDATA0 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_rdata0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_rdata0`] module"]
568pub type BLK3_RDATA0 = crate::Reg<blk3_rdata0::BLK3_RDATA0_SPEC>;
569#[doc = ""]
570pub mod blk3_rdata0;
571#[doc = "BLK3_RDATA1 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_rdata1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_rdata1`] module"]
572pub type BLK3_RDATA1 = crate::Reg<blk3_rdata1::BLK3_RDATA1_SPEC>;
573#[doc = ""]
574pub mod blk3_rdata1;
575#[doc = "BLK3_RDATA2 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_rdata2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_rdata2`] module"]
576pub type BLK3_RDATA2 = crate::Reg<blk3_rdata2::BLK3_RDATA2_SPEC>;
577#[doc = ""]
578pub mod blk3_rdata2;
579#[doc = "BLK3_RDATA3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_rdata3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk3_rdata3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_rdata3`] module"]
580pub type BLK3_RDATA3 = crate::Reg<blk3_rdata3::BLK3_RDATA3_SPEC>;
581#[doc = ""]
582pub mod blk3_rdata3;
583#[doc = "BLK3_RDATA4 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_rdata4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_rdata4`] module"]
584pub type BLK3_RDATA4 = crate::Reg<blk3_rdata4::BLK3_RDATA4_SPEC>;
585#[doc = ""]
586pub mod blk3_rdata4;
587#[doc = "BLK3_RDATA5 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_rdata5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_rdata5`] module"]
588pub type BLK3_RDATA5 = crate::Reg<blk3_rdata5::BLK3_RDATA5_SPEC>;
589#[doc = ""]
590pub mod blk3_rdata5;
591#[doc = "BLK3_RDATA6 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_rdata6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_rdata6`] module"]
592pub type BLK3_RDATA6 = crate::Reg<blk3_rdata6::BLK3_RDATA6_SPEC>;
593#[doc = ""]
594pub mod blk3_rdata6;
595#[doc = "BLK3_RDATA7 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_rdata7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_rdata7`] module"]
596pub type BLK3_RDATA7 = crate::Reg<blk3_rdata7::BLK3_RDATA7_SPEC>;
597#[doc = ""]
598pub mod blk3_rdata7;
599#[doc = "BLK1_WDATA0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_wdata0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk1_wdata0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_wdata0`] module"]
600pub type BLK1_WDATA0 = crate::Reg<blk1_wdata0::BLK1_WDATA0_SPEC>;
601#[doc = ""]
602pub mod blk1_wdata0;
603#[doc = "BLK1_WDATA1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_wdata1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk1_wdata1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_wdata1`] module"]
604pub type BLK1_WDATA1 = crate::Reg<blk1_wdata1::BLK1_WDATA1_SPEC>;
605#[doc = ""]
606pub mod blk1_wdata1;
607#[doc = "BLK1_WDATA2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_wdata2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk1_wdata2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_wdata2`] module"]
608pub type BLK1_WDATA2 = crate::Reg<blk1_wdata2::BLK1_WDATA2_SPEC>;
609#[doc = ""]
610pub mod blk1_wdata2;
611#[doc = "BLK1_WDATA3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_wdata3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk1_wdata3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_wdata3`] module"]
612pub type BLK1_WDATA3 = crate::Reg<blk1_wdata3::BLK1_WDATA3_SPEC>;
613#[doc = ""]
614pub mod blk1_wdata3;
615#[doc = "BLK1_WDATA4 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_wdata4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk1_wdata4::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_wdata4`] module"]
616pub type BLK1_WDATA4 = crate::Reg<blk1_wdata4::BLK1_WDATA4_SPEC>;
617#[doc = ""]
618pub mod blk1_wdata4;
619#[doc = "BLK1_WDATA5 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_wdata5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk1_wdata5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_wdata5`] module"]
620pub type BLK1_WDATA5 = crate::Reg<blk1_wdata5::BLK1_WDATA5_SPEC>;
621#[doc = ""]
622pub mod blk1_wdata5;
623#[doc = "BLK1_WDATA6 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_wdata6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk1_wdata6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_wdata6`] module"]
624pub type BLK1_WDATA6 = crate::Reg<blk1_wdata6::BLK1_WDATA6_SPEC>;
625#[doc = ""]
626pub mod blk1_wdata6;
627#[doc = "BLK1_WDATA7 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk1_wdata7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk1_wdata7::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk1_wdata7`] module"]
628pub type BLK1_WDATA7 = crate::Reg<blk1_wdata7::BLK1_WDATA7_SPEC>;
629#[doc = ""]
630pub mod blk1_wdata7;
631#[doc = "BLK2_WDATA0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_wdata0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk2_wdata0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_wdata0`] module"]
632pub type BLK2_WDATA0 = crate::Reg<blk2_wdata0::BLK2_WDATA0_SPEC>;
633#[doc = ""]
634pub mod blk2_wdata0;
635#[doc = "BLK2_WDATA1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_wdata1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk2_wdata1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_wdata1`] module"]
636pub type BLK2_WDATA1 = crate::Reg<blk2_wdata1::BLK2_WDATA1_SPEC>;
637#[doc = ""]
638pub mod blk2_wdata1;
639#[doc = "BLK2_WDATA2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_wdata2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk2_wdata2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_wdata2`] module"]
640pub type BLK2_WDATA2 = crate::Reg<blk2_wdata2::BLK2_WDATA2_SPEC>;
641#[doc = ""]
642pub mod blk2_wdata2;
643#[doc = "BLK2_WDATA3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_wdata3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk2_wdata3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_wdata3`] module"]
644pub type BLK2_WDATA3 = crate::Reg<blk2_wdata3::BLK2_WDATA3_SPEC>;
645#[doc = ""]
646pub mod blk2_wdata3;
647#[doc = "BLK2_WDATA4 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_wdata4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk2_wdata4::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_wdata4`] module"]
648pub type BLK2_WDATA4 = crate::Reg<blk2_wdata4::BLK2_WDATA4_SPEC>;
649#[doc = ""]
650pub mod blk2_wdata4;
651#[doc = "BLK2_WDATA5 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_wdata5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk2_wdata5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_wdata5`] module"]
652pub type BLK2_WDATA5 = crate::Reg<blk2_wdata5::BLK2_WDATA5_SPEC>;
653#[doc = ""]
654pub mod blk2_wdata5;
655#[doc = "BLK2_WDATA6 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_wdata6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk2_wdata6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_wdata6`] module"]
656pub type BLK2_WDATA6 = crate::Reg<blk2_wdata6::BLK2_WDATA6_SPEC>;
657#[doc = ""]
658pub mod blk2_wdata6;
659#[doc = "BLK2_WDATA7 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk2_wdata7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk2_wdata7::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk2_wdata7`] module"]
660pub type BLK2_WDATA7 = crate::Reg<blk2_wdata7::BLK2_WDATA7_SPEC>;
661#[doc = ""]
662pub mod blk2_wdata7;
663#[doc = "BLK3_WDATA0 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_wdata0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk3_wdata0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_wdata0`] module"]
664pub type BLK3_WDATA0 = crate::Reg<blk3_wdata0::BLK3_WDATA0_SPEC>;
665#[doc = ""]
666pub mod blk3_wdata0;
667#[doc = "BLK3_WDATA1 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_wdata1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk3_wdata1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_wdata1`] module"]
668pub type BLK3_WDATA1 = crate::Reg<blk3_wdata1::BLK3_WDATA1_SPEC>;
669#[doc = ""]
670pub mod blk3_wdata1;
671#[doc = "BLK3_WDATA2 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_wdata2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk3_wdata2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_wdata2`] module"]
672pub type BLK3_WDATA2 = crate::Reg<blk3_wdata2::BLK3_WDATA2_SPEC>;
673#[doc = ""]
674pub mod blk3_wdata2;
675#[doc = "BLK3_WDATA3 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_wdata3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk3_wdata3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_wdata3`] module"]
676pub type BLK3_WDATA3 = crate::Reg<blk3_wdata3::BLK3_WDATA3_SPEC>;
677#[doc = ""]
678pub mod blk3_wdata3;
679#[doc = "BLK3_WDATA4 (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_wdata4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_wdata4`] module"]
680pub type BLK3_WDATA4 = crate::Reg<blk3_wdata4::BLK3_WDATA4_SPEC>;
681#[doc = ""]
682pub mod blk3_wdata4;
683#[doc = "BLK3_WDATA5 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_wdata5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk3_wdata5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_wdata5`] module"]
684pub type BLK3_WDATA5 = crate::Reg<blk3_wdata5::BLK3_WDATA5_SPEC>;
685#[doc = ""]
686pub mod blk3_wdata5;
687#[doc = "BLK3_WDATA6 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_wdata6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk3_wdata6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_wdata6`] module"]
688pub type BLK3_WDATA6 = crate::Reg<blk3_wdata6::BLK3_WDATA6_SPEC>;
689#[doc = ""]
690pub mod blk3_wdata6;
691#[doc = "BLK3_WDATA7 (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`blk3_wdata7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`blk3_wdata7::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@blk3_wdata7`] module"]
692pub type BLK3_WDATA7 = crate::Reg<blk3_wdata7::BLK3_WDATA7_SPEC>;
693#[doc = ""]
694pub mod blk3_wdata7;
695#[doc = "CLK (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`clk::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`clk::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@clk`] module"]
696pub type CLK = crate::Reg<clk::CLK_SPEC>;
697#[doc = ""]
698pub mod clk;
699#[doc = "CONF (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@conf`] module"]
700pub type CONF = crate::Reg<conf::CONF_SPEC>;
701#[doc = ""]
702pub mod conf;
703#[doc = "STATUS (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status`] module"]
704pub type STATUS = crate::Reg<status::STATUS_SPEC>;
705#[doc = ""]
706pub mod status;
707#[doc = "CMD (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`cmd::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cmd::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cmd`] module"]
708pub type CMD = crate::Reg<cmd::CMD_SPEC>;
709#[doc = ""]
710pub mod cmd;
711#[doc = "INT_RAW (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`int_raw::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_raw`] module"]
712pub type INT_RAW = crate::Reg<int_raw::INT_RAW_SPEC>;
713#[doc = ""]
714pub mod int_raw;
715#[doc = "INT_ST (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`int_st::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_st`] module"]
716pub type INT_ST = crate::Reg<int_st::INT_ST_SPEC>;
717#[doc = ""]
718pub mod int_st;
719#[doc = "INT_ENA (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`int_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`int_ena::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_ena`] module"]
720pub type INT_ENA = crate::Reg<int_ena::INT_ENA_SPEC>;
721#[doc = ""]
722pub mod int_ena;
723#[doc = "INT_CLR (w) register accessor: \n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`int_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_clr`] module"]
724pub type INT_CLR = crate::Reg<int_clr::INT_CLR_SPEC>;
725#[doc = ""]
726pub mod int_clr;
727#[doc = "DAC_CONF (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dac_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dac_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dac_conf`] module"]
728pub type DAC_CONF = crate::Reg<dac_conf::DAC_CONF_SPEC>;
729#[doc = ""]
730pub mod dac_conf;
731#[doc = "DEC_STATUS (r) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`dec_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dec_status`] module"]
732pub type DEC_STATUS = crate::Reg<dec_status::DEC_STATUS_SPEC>;
733#[doc = ""]
734pub mod dec_status;
735#[doc = "DATE (rw) register accessor: \n\nYou can [`read`](crate::Reg::read) this register and get [`date::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`date::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@date`] module"]
736pub type DATE = crate::Reg<date::DATE_SPEC>;
737#[doc = ""]
738pub mod date;