1#![allow(clippy::identity_op)]
21#![allow(clippy::module_inception)]
22#![allow(clippy::derivable_impls)]
23#[allow(unused_imports)]
24use crate::common::sealed;
25#[allow(unused_imports)]
26use crate::common::*;
27#[doc = r"System Control"]
28unsafe impl ::core::marker::Send for super::System {}
29unsafe impl ::core::marker::Sync for super::System {}
30impl super::System {
31 #[allow(unused)]
32 #[inline(always)]
33 pub(crate) const fn _svd2pac_as_ptr(&self) -> *mut u8 {
34 self.ptr
35 }
36
37 #[doc = "System Clock Division Control Register"]
38 #[inline(always)]
39 pub const fn sckdivcr(
40 &self,
41 ) -> &'static crate::common::Reg<self::Sckdivcr_SPEC, crate::common::RW> {
42 unsafe {
43 crate::common::Reg::<self::Sckdivcr_SPEC, crate::common::RW>::from_ptr(
44 self._svd2pac_as_ptr().add(32usize),
45 )
46 }
47 }
48
49 #[doc = "System Clock Division Control Register 2"]
50 #[inline(always)]
51 pub const fn sckdivcr2(
52 &self,
53 ) -> &'static crate::common::Reg<self::Sckdivcr2_SPEC, crate::common::RW> {
54 unsafe {
55 crate::common::Reg::<self::Sckdivcr2_SPEC, crate::common::RW>::from_ptr(
56 self._svd2pac_as_ptr().add(36usize),
57 )
58 }
59 }
60
61 #[doc = "System Clock Source Control Register"]
62 #[inline(always)]
63 pub const fn sckscr(
64 &self,
65 ) -> &'static crate::common::Reg<self::Sckscr_SPEC, crate::common::RW> {
66 unsafe {
67 crate::common::Reg::<self::Sckscr_SPEC, crate::common::RW>::from_ptr(
68 self._svd2pac_as_ptr().add(38usize),
69 )
70 }
71 }
72
73 #[doc = "PLL Clock Control Register"]
74 #[inline(always)]
75 pub const fn pllccr(
76 &self,
77 ) -> &'static crate::common::Reg<self::Pllccr_SPEC, crate::common::RW> {
78 unsafe {
79 crate::common::Reg::<self::Pllccr_SPEC, crate::common::RW>::from_ptr(
80 self._svd2pac_as_ptr().add(40usize),
81 )
82 }
83 }
84
85 #[doc = "PLL Control Register"]
86 #[inline(always)]
87 pub const fn pllcr(&self) -> &'static crate::common::Reg<self::Pllcr_SPEC, crate::common::RW> {
88 unsafe {
89 crate::common::Reg::<self::Pllcr_SPEC, crate::common::RW>::from_ptr(
90 self._svd2pac_as_ptr().add(42usize),
91 )
92 }
93 }
94
95 #[doc = "External Bus Clock Control Register"]
96 #[inline(always)]
97 pub const fn bckcr(&self) -> &'static crate::common::Reg<self::Bckcr_SPEC, crate::common::RW> {
98 unsafe {
99 crate::common::Reg::<self::Bckcr_SPEC, crate::common::RW>::from_ptr(
100 self._svd2pac_as_ptr().add(48usize),
101 )
102 }
103 }
104
105 #[doc = "Main Clock Oscillator Control Register"]
106 #[inline(always)]
107 pub const fn mosccr(
108 &self,
109 ) -> &'static crate::common::Reg<self::Mosccr_SPEC, crate::common::RW> {
110 unsafe {
111 crate::common::Reg::<self::Mosccr_SPEC, crate::common::RW>::from_ptr(
112 self._svd2pac_as_ptr().add(50usize),
113 )
114 }
115 }
116
117 #[doc = "High-Speed On-Chip Oscillator Control Register"]
118 #[inline(always)]
119 pub const fn hococr(
120 &self,
121 ) -> &'static crate::common::Reg<self::Hococr_SPEC, crate::common::RW> {
122 unsafe {
123 crate::common::Reg::<self::Hococr_SPEC, crate::common::RW>::from_ptr(
124 self._svd2pac_as_ptr().add(54usize),
125 )
126 }
127 }
128
129 #[doc = "Middle-Speed On-Chip Oscillator Control Register"]
130 #[inline(always)]
131 pub const fn mococr(
132 &self,
133 ) -> &'static crate::common::Reg<self::Mococr_SPEC, crate::common::RW> {
134 unsafe {
135 crate::common::Reg::<self::Mococr_SPEC, crate::common::RW>::from_ptr(
136 self._svd2pac_as_ptr().add(56usize),
137 )
138 }
139 }
140
141 #[doc = "FLL Control Register 1"]
142 #[inline(always)]
143 pub const fn fllcr1(
144 &self,
145 ) -> &'static crate::common::Reg<self::Fllcr1_SPEC, crate::common::RW> {
146 unsafe {
147 crate::common::Reg::<self::Fllcr1_SPEC, crate::common::RW>::from_ptr(
148 self._svd2pac_as_ptr().add(57usize),
149 )
150 }
151 }
152
153 #[doc = "FLL Control Register 2"]
154 #[inline(always)]
155 pub const fn fllcr2(
156 &self,
157 ) -> &'static crate::common::Reg<self::Fllcr2_SPEC, crate::common::RW> {
158 unsafe {
159 crate::common::Reg::<self::Fllcr2_SPEC, crate::common::RW>::from_ptr(
160 self._svd2pac_as_ptr().add(58usize),
161 )
162 }
163 }
164
165 #[doc = "Oscillation Stabilization Flag Register"]
166 #[inline(always)]
167 pub const fn oscsf(&self) -> &'static crate::common::Reg<self::Oscsf_SPEC, crate::common::R> {
168 unsafe {
169 crate::common::Reg::<self::Oscsf_SPEC, crate::common::R>::from_ptr(
170 self._svd2pac_as_ptr().add(60usize),
171 )
172 }
173 }
174
175 #[doc = "Clock Out Control Register"]
176 #[inline(always)]
177 pub const fn ckocr(&self) -> &'static crate::common::Reg<self::Ckocr_SPEC, crate::common::RW> {
178 unsafe {
179 crate::common::Reg::<self::Ckocr_SPEC, crate::common::RW>::from_ptr(
180 self._svd2pac_as_ptr().add(62usize),
181 )
182 }
183 }
184
185 #[doc = "Trace Clock Control Register"]
186 #[inline(always)]
187 pub const fn trckcr(
188 &self,
189 ) -> &'static crate::common::Reg<self::Trckcr_SPEC, crate::common::RW> {
190 unsafe {
191 crate::common::Reg::<self::Trckcr_SPEC, crate::common::RW>::from_ptr(
192 self._svd2pac_as_ptr().add(63usize),
193 )
194 }
195 }
196
197 #[doc = "Oscillation Stop Detection Control Register"]
198 #[inline(always)]
199 pub const fn ostdcr(
200 &self,
201 ) -> &'static crate::common::Reg<self::Ostdcr_SPEC, crate::common::RW> {
202 unsafe {
203 crate::common::Reg::<self::Ostdcr_SPEC, crate::common::RW>::from_ptr(
204 self._svd2pac_as_ptr().add(64usize),
205 )
206 }
207 }
208
209 #[doc = "Oscillation Stop Detection Status Register"]
210 #[inline(always)]
211 pub const fn ostdsr(
212 &self,
213 ) -> &'static crate::common::Reg<self::Ostdsr_SPEC, crate::common::RW> {
214 unsafe {
215 crate::common::Reg::<self::Ostdsr_SPEC, crate::common::RW>::from_ptr(
216 self._svd2pac_as_ptr().add(65usize),
217 )
218 }
219 }
220
221 #[doc = "External Bus Clock Output Control Register"]
222 #[inline(always)]
223 pub const fn ebckocr(
224 &self,
225 ) -> &'static crate::common::Reg<self::Ebckocr_SPEC, crate::common::RW> {
226 unsafe {
227 crate::common::Reg::<self::Ebckocr_SPEC, crate::common::RW>::from_ptr(
228 self._svd2pac_as_ptr().add(82usize),
229 )
230 }
231 }
232
233 #[doc = "SDRAM Clock Output Control Register"]
234 #[inline(always)]
235 pub const fn sdckocr(
236 &self,
237 ) -> &'static crate::common::Reg<self::Sdckocr_SPEC, crate::common::RW> {
238 unsafe {
239 crate::common::Reg::<self::Sdckocr_SPEC, crate::common::RW>::from_ptr(
240 self._svd2pac_as_ptr().add(83usize),
241 )
242 }
243 }
244
245 #[doc = "MOCO User Trimming Control Register"]
246 #[inline(always)]
247 pub const fn mocoutcr(
248 &self,
249 ) -> &'static crate::common::Reg<self::Mocoutcr_SPEC, crate::common::RW> {
250 unsafe {
251 crate::common::Reg::<self::Mocoutcr_SPEC, crate::common::RW>::from_ptr(
252 self._svd2pac_as_ptr().add(97usize),
253 )
254 }
255 }
256
257 #[doc = "HOCO User Trimming Control Register"]
258 #[inline(always)]
259 pub const fn hocoutcr(
260 &self,
261 ) -> &'static crate::common::Reg<self::Hocoutcr_SPEC, crate::common::RW> {
262 unsafe {
263 crate::common::Reg::<self::Hocoutcr_SPEC, crate::common::RW>::from_ptr(
264 self._svd2pac_as_ptr().add(98usize),
265 )
266 }
267 }
268
269 #[doc = "Main Clock Oscillator Mode Oscillation Control Register"]
270 #[inline(always)]
271 pub const fn momcr(&self) -> &'static crate::common::Reg<self::Momcr_SPEC, crate::common::RW> {
272 unsafe {
273 crate::common::Reg::<self::Momcr_SPEC, crate::common::RW>::from_ptr(
274 self._svd2pac_as_ptr().add(1043usize),
275 )
276 }
277 }
278
279 #[doc = "Sub-clock oscillator control register"]
280 #[inline(always)]
281 pub const fn sosccr(
282 &self,
283 ) -> &'static crate::common::Reg<self::Sosccr_SPEC, crate::common::RW> {
284 unsafe {
285 crate::common::Reg::<self::Sosccr_SPEC, crate::common::RW>::from_ptr(
286 self._svd2pac_as_ptr().add(1152usize),
287 )
288 }
289 }
290
291 #[doc = "Sub Clock Oscillator Mode Control Register"]
292 #[inline(always)]
293 pub const fn somcr(&self) -> &'static crate::common::Reg<self::Somcr_SPEC, crate::common::RW> {
294 unsafe {
295 crate::common::Reg::<self::Somcr_SPEC, crate::common::RW>::from_ptr(
296 self._svd2pac_as_ptr().add(1153usize),
297 )
298 }
299 }
300
301 #[doc = "Low-Speed On-Chip Oscillator Control Register"]
302 #[inline(always)]
303 pub const fn lococr(
304 &self,
305 ) -> &'static crate::common::Reg<self::Lococr_SPEC, crate::common::RW> {
306 unsafe {
307 crate::common::Reg::<self::Lococr_SPEC, crate::common::RW>::from_ptr(
308 self._svd2pac_as_ptr().add(1168usize),
309 )
310 }
311 }
312
313 #[doc = "LOCO User Trimming Control Register"]
314 #[inline(always)]
315 pub const fn locoutcr(
316 &self,
317 ) -> &'static crate::common::Reg<self::Locoutcr_SPEC, crate::common::RW> {
318 unsafe {
319 crate::common::Reg::<self::Locoutcr_SPEC, crate::common::RW>::from_ptr(
320 self._svd2pac_as_ptr().add(1170usize),
321 )
322 }
323 }
324
325 #[doc = "Main Clock Oscillator Wait Control Register"]
326 #[inline(always)]
327 pub const fn moscwtcr(
328 &self,
329 ) -> &'static crate::common::Reg<self::Moscwtcr_SPEC, crate::common::RW> {
330 unsafe {
331 crate::common::Reg::<self::Moscwtcr_SPEC, crate::common::RW>::from_ptr(
332 self._svd2pac_as_ptr().add(162usize),
333 )
334 }
335 }
336
337 #[doc = "High-speed on-chip oscillator wait control register"]
338 #[inline(always)]
339 pub const fn hocowtcr(
340 &self,
341 ) -> &'static crate::common::Reg<self::Hocowtcr_SPEC, crate::common::RW> {
342 unsafe {
343 crate::common::Reg::<self::Hocowtcr_SPEC, crate::common::RW>::from_ptr(
344 self._svd2pac_as_ptr().add(165usize),
345 )
346 }
347 }
348
349 #[doc = "Standby Control Register"]
350 #[inline(always)]
351 pub const fn sbycr(&self) -> &'static crate::common::Reg<self::Sbycr_SPEC, crate::common::RW> {
352 unsafe {
353 crate::common::Reg::<self::Sbycr_SPEC, crate::common::RW>::from_ptr(
354 self._svd2pac_as_ptr().add(12usize),
355 )
356 }
357 }
358
359 #[doc = "Module Stop Control Register A"]
360 #[inline(always)]
361 pub const fn mstpcra(
362 &self,
363 ) -> &'static crate::common::Reg<self::Mstpcra_SPEC, crate::common::RW> {
364 unsafe {
365 crate::common::Reg::<self::Mstpcra_SPEC, crate::common::RW>::from_ptr(
366 self._svd2pac_as_ptr().add(28usize),
367 )
368 }
369 }
370
371 #[doc = "Snooze Control Register"]
372 #[inline(always)]
373 pub const fn snzcr(&self) -> &'static crate::common::Reg<self::Snzcr_SPEC, crate::common::RW> {
374 unsafe {
375 crate::common::Reg::<self::Snzcr_SPEC, crate::common::RW>::from_ptr(
376 self._svd2pac_as_ptr().add(146usize),
377 )
378 }
379 }
380
381 #[doc = "Snooze End Control Register"]
382 #[inline(always)]
383 pub const fn snzedcr(
384 &self,
385 ) -> &'static crate::common::Reg<self::Snzedcr_SPEC, crate::common::RW> {
386 unsafe {
387 crate::common::Reg::<self::Snzedcr_SPEC, crate::common::RW>::from_ptr(
388 self._svd2pac_as_ptr().add(148usize),
389 )
390 }
391 }
392
393 #[doc = "Snooze Request Control Register"]
394 #[inline(always)]
395 pub const fn snzreqcr(
396 &self,
397 ) -> &'static crate::common::Reg<self::Snzreqcr_SPEC, crate::common::RW> {
398 unsafe {
399 crate::common::Reg::<self::Snzreqcr_SPEC, crate::common::RW>::from_ptr(
400 self._svd2pac_as_ptr().add(152usize),
401 )
402 }
403 }
404
405 #[doc = "Operating Power Control Register"]
406 #[inline(always)]
407 pub const fn opccr(&self) -> &'static crate::common::Reg<self::Opccr_SPEC, crate::common::RW> {
408 unsafe {
409 crate::common::Reg::<self::Opccr_SPEC, crate::common::RW>::from_ptr(
410 self._svd2pac_as_ptr().add(160usize),
411 )
412 }
413 }
414
415 #[doc = "Sub Operating Power Control Register"]
416 #[inline(always)]
417 pub const fn sopccr(
418 &self,
419 ) -> &'static crate::common::Reg<self::Sopccr_SPEC, crate::common::RW> {
420 unsafe {
421 crate::common::Reg::<self::Sopccr_SPEC, crate::common::RW>::from_ptr(
422 self._svd2pac_as_ptr().add(170usize),
423 )
424 }
425 }
426
427 #[doc = "Deep Standby Control Register"]
428 #[inline(always)]
429 pub const fn dpsbycr(
430 &self,
431 ) -> &'static crate::common::Reg<self::Dpsbycr_SPEC, crate::common::RW> {
432 unsafe {
433 crate::common::Reg::<self::Dpsbycr_SPEC, crate::common::RW>::from_ptr(
434 self._svd2pac_as_ptr().add(1024usize),
435 )
436 }
437 }
438
439 #[doc = "Deep Standby Interrupt Enable Register 0"]
440 #[inline(always)]
441 pub const fn dpsier0(
442 &self,
443 ) -> &'static crate::common::Reg<self::Dpsier0_SPEC, crate::common::RW> {
444 unsafe {
445 crate::common::Reg::<self::Dpsier0_SPEC, crate::common::RW>::from_ptr(
446 self._svd2pac_as_ptr().add(1026usize),
447 )
448 }
449 }
450
451 #[doc = "Deep Standby Interrupt Enable Register 1"]
452 #[inline(always)]
453 pub const fn dpsier1(
454 &self,
455 ) -> &'static crate::common::Reg<self::Dpsier1_SPEC, crate::common::RW> {
456 unsafe {
457 crate::common::Reg::<self::Dpsier1_SPEC, crate::common::RW>::from_ptr(
458 self._svd2pac_as_ptr().add(1027usize),
459 )
460 }
461 }
462
463 #[doc = "Deep Standby Interrupt Enable Register 2"]
464 #[inline(always)]
465 pub const fn dpsier2(
466 &self,
467 ) -> &'static crate::common::Reg<self::Dpsier2_SPEC, crate::common::RW> {
468 unsafe {
469 crate::common::Reg::<self::Dpsier2_SPEC, crate::common::RW>::from_ptr(
470 self._svd2pac_as_ptr().add(1028usize),
471 )
472 }
473 }
474
475 #[doc = "Deep Standby Interrupt Enable Register 3"]
476 #[inline(always)]
477 pub const fn dpsier3(
478 &self,
479 ) -> &'static crate::common::Reg<self::Dpsier3_SPEC, crate::common::RW> {
480 unsafe {
481 crate::common::Reg::<self::Dpsier3_SPEC, crate::common::RW>::from_ptr(
482 self._svd2pac_as_ptr().add(1029usize),
483 )
484 }
485 }
486
487 #[doc = "Deep Standby Interrupt Flag Register 0"]
488 #[inline(always)]
489 pub const fn dpsifr0(
490 &self,
491 ) -> &'static crate::common::Reg<self::Dpsifr0_SPEC, crate::common::RW> {
492 unsafe {
493 crate::common::Reg::<self::Dpsifr0_SPEC, crate::common::RW>::from_ptr(
494 self._svd2pac_as_ptr().add(1030usize),
495 )
496 }
497 }
498
499 #[doc = "Deep Standby Interrupt Flag Register 1"]
500 #[inline(always)]
501 pub const fn dpsifr1(
502 &self,
503 ) -> &'static crate::common::Reg<self::Dpsifr1_SPEC, crate::common::RW> {
504 unsafe {
505 crate::common::Reg::<self::Dpsifr1_SPEC, crate::common::RW>::from_ptr(
506 self._svd2pac_as_ptr().add(1031usize),
507 )
508 }
509 }
510
511 #[doc = "Deep Standby Interrupt Flag Register 2"]
512 #[inline(always)]
513 pub const fn dpsifr2(
514 &self,
515 ) -> &'static crate::common::Reg<self::Dpsifr2_SPEC, crate::common::RW> {
516 unsafe {
517 crate::common::Reg::<self::Dpsifr2_SPEC, crate::common::RW>::from_ptr(
518 self._svd2pac_as_ptr().add(1032usize),
519 )
520 }
521 }
522
523 #[doc = "Deep Standby Interrupt Flag Register 3"]
524 #[inline(always)]
525 pub const fn dpsifr3(
526 &self,
527 ) -> &'static crate::common::Reg<self::Dpsifr3_SPEC, crate::common::RW> {
528 unsafe {
529 crate::common::Reg::<self::Dpsifr3_SPEC, crate::common::RW>::from_ptr(
530 self._svd2pac_as_ptr().add(1033usize),
531 )
532 }
533 }
534
535 #[doc = "Deep Standby Interrupt Edge Register 0"]
536 #[inline(always)]
537 pub const fn dpsiegr0(
538 &self,
539 ) -> &'static crate::common::Reg<self::Dpsiegr0_SPEC, crate::common::RW> {
540 unsafe {
541 crate::common::Reg::<self::Dpsiegr0_SPEC, crate::common::RW>::from_ptr(
542 self._svd2pac_as_ptr().add(1034usize),
543 )
544 }
545 }
546
547 #[doc = "Deep Standby Interrupt Edge Register 1"]
548 #[inline(always)]
549 pub const fn dpsiegr1(
550 &self,
551 ) -> &'static crate::common::Reg<self::Dpsiegr1_SPEC, crate::common::RW> {
552 unsafe {
553 crate::common::Reg::<self::Dpsiegr1_SPEC, crate::common::RW>::from_ptr(
554 self._svd2pac_as_ptr().add(1035usize),
555 )
556 }
557 }
558
559 #[doc = "Deep Standby Interrupt Edge Register 2"]
560 #[inline(always)]
561 pub const fn dpsiegr2(
562 &self,
563 ) -> &'static crate::common::Reg<self::Dpsiegr2_SPEC, crate::common::RW> {
564 unsafe {
565 crate::common::Reg::<self::Dpsiegr2_SPEC, crate::common::RW>::from_ptr(
566 self._svd2pac_as_ptr().add(1036usize),
567 )
568 }
569 }
570
571 #[doc = "System Control OCD Control Register"]
572 #[inline(always)]
573 pub const fn syocdcr(
574 &self,
575 ) -> &'static crate::common::Reg<self::Syocdcr_SPEC, crate::common::RW> {
576 unsafe {
577 crate::common::Reg::<self::Syocdcr_SPEC, crate::common::RW>::from_ptr(
578 self._svd2pac_as_ptr().add(1038usize),
579 )
580 }
581 }
582
583 #[doc = "Standby Condition Register"]
584 #[inline(always)]
585 pub const fn stconr(
586 &self,
587 ) -> &'static crate::common::Reg<self::Stconr_SPEC, crate::common::RW> {
588 unsafe {
589 crate::common::Reg::<self::Stconr_SPEC, crate::common::RW>::from_ptr(
590 self._svd2pac_as_ptr().add(1039usize),
591 )
592 }
593 }
594
595 #[doc = "Voltage Monitor %s Circuit Control Register 1"]
596 #[inline(always)]
597 pub const fn lvdcr1(
598 &self,
599 ) -> &'static crate::common::ClusterRegisterArray<
600 crate::common::Reg<self::Lvdcr1_SPEC, crate::common::RW>,
601 2,
602 0x2,
603 > {
604 unsafe {
605 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0xe0usize))
606 }
607 }
608 #[inline(always)]
609 pub const fn lvd1cr1(
610 &self,
611 ) -> &'static crate::common::Reg<self::Lvdcr1_SPEC, crate::common::RW> {
612 unsafe {
613 crate::common::Reg::<self::Lvdcr1_SPEC, crate::common::RW>::from_ptr(
614 self._svd2pac_as_ptr().add(0xe0usize),
615 )
616 }
617 }
618 #[inline(always)]
619 pub const fn lvd2cr1(
620 &self,
621 ) -> &'static crate::common::Reg<self::Lvdcr1_SPEC, crate::common::RW> {
622 unsafe {
623 crate::common::Reg::<self::Lvdcr1_SPEC, crate::common::RW>::from_ptr(
624 self._svd2pac_as_ptr().add(0xe2usize),
625 )
626 }
627 }
628
629 #[doc = "Voltage Monitor %s Circuit Status Register"]
630 #[inline(always)]
631 pub const fn lvdsr(
632 &self,
633 ) -> &'static crate::common::ClusterRegisterArray<
634 crate::common::Reg<self::Lvdsr_SPEC, crate::common::RW>,
635 2,
636 0x2,
637 > {
638 unsafe {
639 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0xe1usize))
640 }
641 }
642 #[inline(always)]
643 pub const fn lvd1sr(&self) -> &'static crate::common::Reg<self::Lvdsr_SPEC, crate::common::RW> {
644 unsafe {
645 crate::common::Reg::<self::Lvdsr_SPEC, crate::common::RW>::from_ptr(
646 self._svd2pac_as_ptr().add(0xe1usize),
647 )
648 }
649 }
650 #[inline(always)]
651 pub const fn lvd2sr(&self) -> &'static crate::common::Reg<self::Lvdsr_SPEC, crate::common::RW> {
652 unsafe {
653 crate::common::Reg::<self::Lvdsr_SPEC, crate::common::RW>::from_ptr(
654 self._svd2pac_as_ptr().add(0xe3usize),
655 )
656 }
657 }
658
659 #[doc = "Voltage Monitor Circuit Control Register"]
660 #[inline(always)]
661 pub const fn lvcmpcr(
662 &self,
663 ) -> &'static crate::common::Reg<self::Lvcmpcr_SPEC, crate::common::RW> {
664 unsafe {
665 crate::common::Reg::<self::Lvcmpcr_SPEC, crate::common::RW>::from_ptr(
666 self._svd2pac_as_ptr().add(1047usize),
667 )
668 }
669 }
670
671 #[doc = "Voltage Detection Level Select Register"]
672 #[inline(always)]
673 pub const fn lvdlvlr(
674 &self,
675 ) -> &'static crate::common::Reg<self::Lvdlvlr_SPEC, crate::common::RW> {
676 unsafe {
677 crate::common::Reg::<self::Lvdlvlr_SPEC, crate::common::RW>::from_ptr(
678 self._svd2pac_as_ptr().add(1048usize),
679 )
680 }
681 }
682
683 #[doc = "Voltage Monitor %s Circuit Control Register 0"]
684 #[inline(always)]
685 pub const fn lvdcr0(
686 &self,
687 ) -> &'static crate::common::ClusterRegisterArray<
688 crate::common::Reg<self::Lvdcr0_SPEC, crate::common::RW>,
689 2,
690 0x1,
691 > {
692 unsafe {
693 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0x41ausize))
694 }
695 }
696 #[inline(always)]
697 pub const fn lvd1cr0(
698 &self,
699 ) -> &'static crate::common::Reg<self::Lvdcr0_SPEC, crate::common::RW> {
700 unsafe {
701 crate::common::Reg::<self::Lvdcr0_SPEC, crate::common::RW>::from_ptr(
702 self._svd2pac_as_ptr().add(0x41ausize),
703 )
704 }
705 }
706 #[inline(always)]
707 pub const fn lvd2cr0(
708 &self,
709 ) -> &'static crate::common::Reg<self::Lvdcr0_SPEC, crate::common::RW> {
710 unsafe {
711 crate::common::Reg::<self::Lvdcr0_SPEC, crate::common::RW>::from_ptr(
712 self._svd2pac_as_ptr().add(0x41busize),
713 )
714 }
715 }
716
717 #[doc = "VBATT Input Control Register"]
718 #[inline(always)]
719 pub const fn vbtictlr(
720 &self,
721 ) -> &'static crate::common::Reg<self::Vbtictlr_SPEC, crate::common::RW> {
722 unsafe {
723 crate::common::Reg::<self::Vbtictlr_SPEC, crate::common::RW>::from_ptr(
724 self._svd2pac_as_ptr().add(1211usize),
725 )
726 }
727 }
728
729 #[doc = "VBATT Backup Register \\[%s\\]"]
730 #[inline(always)]
731 pub const fn vbtbkr(
732 &self,
733 ) -> &'static crate::common::ClusterRegisterArray<
734 crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW>,
735 512,
736 0x1,
737 > {
738 unsafe {
739 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0x500usize))
740 }
741 }
742 #[inline(always)]
743 pub const fn vbtbkr_0_(
744 &self,
745 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
746 unsafe {
747 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
748 self._svd2pac_as_ptr().add(0x500usize),
749 )
750 }
751 }
752 #[inline(always)]
753 pub const fn vbtbkr_1_(
754 &self,
755 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
756 unsafe {
757 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
758 self._svd2pac_as_ptr().add(0x501usize),
759 )
760 }
761 }
762 #[inline(always)]
763 pub const fn vbtbkr_2_(
764 &self,
765 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
766 unsafe {
767 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
768 self._svd2pac_as_ptr().add(0x502usize),
769 )
770 }
771 }
772 #[inline(always)]
773 pub const fn vbtbkr_3_(
774 &self,
775 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
776 unsafe {
777 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
778 self._svd2pac_as_ptr().add(0x503usize),
779 )
780 }
781 }
782 #[inline(always)]
783 pub const fn vbtbkr_4_(
784 &self,
785 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
786 unsafe {
787 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
788 self._svd2pac_as_ptr().add(0x504usize),
789 )
790 }
791 }
792 #[inline(always)]
793 pub const fn vbtbkr_5_(
794 &self,
795 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
796 unsafe {
797 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
798 self._svd2pac_as_ptr().add(0x505usize),
799 )
800 }
801 }
802 #[inline(always)]
803 pub const fn vbtbkr_6_(
804 &self,
805 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
806 unsafe {
807 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
808 self._svd2pac_as_ptr().add(0x506usize),
809 )
810 }
811 }
812 #[inline(always)]
813 pub const fn vbtbkr_7_(
814 &self,
815 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
816 unsafe {
817 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
818 self._svd2pac_as_ptr().add(0x507usize),
819 )
820 }
821 }
822 #[inline(always)]
823 pub const fn vbtbkr_8_(
824 &self,
825 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
826 unsafe {
827 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
828 self._svd2pac_as_ptr().add(0x508usize),
829 )
830 }
831 }
832 #[inline(always)]
833 pub const fn vbtbkr_9_(
834 &self,
835 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
836 unsafe {
837 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
838 self._svd2pac_as_ptr().add(0x509usize),
839 )
840 }
841 }
842 #[inline(always)]
843 pub const fn vbtbkr_10_(
844 &self,
845 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
846 unsafe {
847 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
848 self._svd2pac_as_ptr().add(0x50ausize),
849 )
850 }
851 }
852 #[inline(always)]
853 pub const fn vbtbkr_11_(
854 &self,
855 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
856 unsafe {
857 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
858 self._svd2pac_as_ptr().add(0x50busize),
859 )
860 }
861 }
862 #[inline(always)]
863 pub const fn vbtbkr_12_(
864 &self,
865 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
866 unsafe {
867 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
868 self._svd2pac_as_ptr().add(0x50cusize),
869 )
870 }
871 }
872 #[inline(always)]
873 pub const fn vbtbkr_13_(
874 &self,
875 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
876 unsafe {
877 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
878 self._svd2pac_as_ptr().add(0x50dusize),
879 )
880 }
881 }
882 #[inline(always)]
883 pub const fn vbtbkr_14_(
884 &self,
885 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
886 unsafe {
887 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
888 self._svd2pac_as_ptr().add(0x50eusize),
889 )
890 }
891 }
892 #[inline(always)]
893 pub const fn vbtbkr_15_(
894 &self,
895 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
896 unsafe {
897 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
898 self._svd2pac_as_ptr().add(0x50fusize),
899 )
900 }
901 }
902 #[inline(always)]
903 pub const fn vbtbkr_16_(
904 &self,
905 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
906 unsafe {
907 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
908 self._svd2pac_as_ptr().add(0x510usize),
909 )
910 }
911 }
912 #[inline(always)]
913 pub const fn vbtbkr_17_(
914 &self,
915 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
916 unsafe {
917 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
918 self._svd2pac_as_ptr().add(0x511usize),
919 )
920 }
921 }
922 #[inline(always)]
923 pub const fn vbtbkr_18_(
924 &self,
925 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
926 unsafe {
927 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
928 self._svd2pac_as_ptr().add(0x512usize),
929 )
930 }
931 }
932 #[inline(always)]
933 pub const fn vbtbkr_19_(
934 &self,
935 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
936 unsafe {
937 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
938 self._svd2pac_as_ptr().add(0x513usize),
939 )
940 }
941 }
942 #[inline(always)]
943 pub const fn vbtbkr_20_(
944 &self,
945 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
946 unsafe {
947 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
948 self._svd2pac_as_ptr().add(0x514usize),
949 )
950 }
951 }
952 #[inline(always)]
953 pub const fn vbtbkr_21_(
954 &self,
955 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
956 unsafe {
957 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
958 self._svd2pac_as_ptr().add(0x515usize),
959 )
960 }
961 }
962 #[inline(always)]
963 pub const fn vbtbkr_22_(
964 &self,
965 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
966 unsafe {
967 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
968 self._svd2pac_as_ptr().add(0x516usize),
969 )
970 }
971 }
972 #[inline(always)]
973 pub const fn vbtbkr_23_(
974 &self,
975 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
976 unsafe {
977 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
978 self._svd2pac_as_ptr().add(0x517usize),
979 )
980 }
981 }
982 #[inline(always)]
983 pub const fn vbtbkr_24_(
984 &self,
985 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
986 unsafe {
987 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
988 self._svd2pac_as_ptr().add(0x518usize),
989 )
990 }
991 }
992 #[inline(always)]
993 pub const fn vbtbkr_25_(
994 &self,
995 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
996 unsafe {
997 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
998 self._svd2pac_as_ptr().add(0x519usize),
999 )
1000 }
1001 }
1002 #[inline(always)]
1003 pub const fn vbtbkr_26_(
1004 &self,
1005 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1006 unsafe {
1007 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1008 self._svd2pac_as_ptr().add(0x51ausize),
1009 )
1010 }
1011 }
1012 #[inline(always)]
1013 pub const fn vbtbkr_27_(
1014 &self,
1015 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1016 unsafe {
1017 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1018 self._svd2pac_as_ptr().add(0x51busize),
1019 )
1020 }
1021 }
1022 #[inline(always)]
1023 pub const fn vbtbkr_28_(
1024 &self,
1025 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1026 unsafe {
1027 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1028 self._svd2pac_as_ptr().add(0x51cusize),
1029 )
1030 }
1031 }
1032 #[inline(always)]
1033 pub const fn vbtbkr_29_(
1034 &self,
1035 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1036 unsafe {
1037 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1038 self._svd2pac_as_ptr().add(0x51dusize),
1039 )
1040 }
1041 }
1042 #[inline(always)]
1043 pub const fn vbtbkr_30_(
1044 &self,
1045 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1046 unsafe {
1047 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1048 self._svd2pac_as_ptr().add(0x51eusize),
1049 )
1050 }
1051 }
1052 #[inline(always)]
1053 pub const fn vbtbkr_31_(
1054 &self,
1055 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1056 unsafe {
1057 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1058 self._svd2pac_as_ptr().add(0x51fusize),
1059 )
1060 }
1061 }
1062 #[inline(always)]
1063 pub const fn vbtbkr_32_(
1064 &self,
1065 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1066 unsafe {
1067 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1068 self._svd2pac_as_ptr().add(0x520usize),
1069 )
1070 }
1071 }
1072 #[inline(always)]
1073 pub const fn vbtbkr_33_(
1074 &self,
1075 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1076 unsafe {
1077 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1078 self._svd2pac_as_ptr().add(0x521usize),
1079 )
1080 }
1081 }
1082 #[inline(always)]
1083 pub const fn vbtbkr_34_(
1084 &self,
1085 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1086 unsafe {
1087 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1088 self._svd2pac_as_ptr().add(0x522usize),
1089 )
1090 }
1091 }
1092 #[inline(always)]
1093 pub const fn vbtbkr_35_(
1094 &self,
1095 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1096 unsafe {
1097 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1098 self._svd2pac_as_ptr().add(0x523usize),
1099 )
1100 }
1101 }
1102 #[inline(always)]
1103 pub const fn vbtbkr_36_(
1104 &self,
1105 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1106 unsafe {
1107 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1108 self._svd2pac_as_ptr().add(0x524usize),
1109 )
1110 }
1111 }
1112 #[inline(always)]
1113 pub const fn vbtbkr_37_(
1114 &self,
1115 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1116 unsafe {
1117 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1118 self._svd2pac_as_ptr().add(0x525usize),
1119 )
1120 }
1121 }
1122 #[inline(always)]
1123 pub const fn vbtbkr_38_(
1124 &self,
1125 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1126 unsafe {
1127 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1128 self._svd2pac_as_ptr().add(0x526usize),
1129 )
1130 }
1131 }
1132 #[inline(always)]
1133 pub const fn vbtbkr_39_(
1134 &self,
1135 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1136 unsafe {
1137 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1138 self._svd2pac_as_ptr().add(0x527usize),
1139 )
1140 }
1141 }
1142 #[inline(always)]
1143 pub const fn vbtbkr_40_(
1144 &self,
1145 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1146 unsafe {
1147 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1148 self._svd2pac_as_ptr().add(0x528usize),
1149 )
1150 }
1151 }
1152 #[inline(always)]
1153 pub const fn vbtbkr_41_(
1154 &self,
1155 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1156 unsafe {
1157 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1158 self._svd2pac_as_ptr().add(0x529usize),
1159 )
1160 }
1161 }
1162 #[inline(always)]
1163 pub const fn vbtbkr_42_(
1164 &self,
1165 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1166 unsafe {
1167 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1168 self._svd2pac_as_ptr().add(0x52ausize),
1169 )
1170 }
1171 }
1172 #[inline(always)]
1173 pub const fn vbtbkr_43_(
1174 &self,
1175 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1176 unsafe {
1177 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1178 self._svd2pac_as_ptr().add(0x52busize),
1179 )
1180 }
1181 }
1182 #[inline(always)]
1183 pub const fn vbtbkr_44_(
1184 &self,
1185 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1186 unsafe {
1187 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1188 self._svd2pac_as_ptr().add(0x52cusize),
1189 )
1190 }
1191 }
1192 #[inline(always)]
1193 pub const fn vbtbkr_45_(
1194 &self,
1195 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1196 unsafe {
1197 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1198 self._svd2pac_as_ptr().add(0x52dusize),
1199 )
1200 }
1201 }
1202 #[inline(always)]
1203 pub const fn vbtbkr_46_(
1204 &self,
1205 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1206 unsafe {
1207 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1208 self._svd2pac_as_ptr().add(0x52eusize),
1209 )
1210 }
1211 }
1212 #[inline(always)]
1213 pub const fn vbtbkr_47_(
1214 &self,
1215 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1216 unsafe {
1217 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1218 self._svd2pac_as_ptr().add(0x52fusize),
1219 )
1220 }
1221 }
1222 #[inline(always)]
1223 pub const fn vbtbkr_48_(
1224 &self,
1225 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1226 unsafe {
1227 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1228 self._svd2pac_as_ptr().add(0x530usize),
1229 )
1230 }
1231 }
1232 #[inline(always)]
1233 pub const fn vbtbkr_49_(
1234 &self,
1235 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1236 unsafe {
1237 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1238 self._svd2pac_as_ptr().add(0x531usize),
1239 )
1240 }
1241 }
1242 #[inline(always)]
1243 pub const fn vbtbkr_50_(
1244 &self,
1245 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1246 unsafe {
1247 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1248 self._svd2pac_as_ptr().add(0x532usize),
1249 )
1250 }
1251 }
1252 #[inline(always)]
1253 pub const fn vbtbkr_51_(
1254 &self,
1255 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1256 unsafe {
1257 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1258 self._svd2pac_as_ptr().add(0x533usize),
1259 )
1260 }
1261 }
1262 #[inline(always)]
1263 pub const fn vbtbkr_52_(
1264 &self,
1265 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1266 unsafe {
1267 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1268 self._svd2pac_as_ptr().add(0x534usize),
1269 )
1270 }
1271 }
1272 #[inline(always)]
1273 pub const fn vbtbkr_53_(
1274 &self,
1275 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1276 unsafe {
1277 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1278 self._svd2pac_as_ptr().add(0x535usize),
1279 )
1280 }
1281 }
1282 #[inline(always)]
1283 pub const fn vbtbkr_54_(
1284 &self,
1285 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1286 unsafe {
1287 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1288 self._svd2pac_as_ptr().add(0x536usize),
1289 )
1290 }
1291 }
1292 #[inline(always)]
1293 pub const fn vbtbkr_55_(
1294 &self,
1295 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1296 unsafe {
1297 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1298 self._svd2pac_as_ptr().add(0x537usize),
1299 )
1300 }
1301 }
1302 #[inline(always)]
1303 pub const fn vbtbkr_56_(
1304 &self,
1305 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1306 unsafe {
1307 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1308 self._svd2pac_as_ptr().add(0x538usize),
1309 )
1310 }
1311 }
1312 #[inline(always)]
1313 pub const fn vbtbkr_57_(
1314 &self,
1315 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1316 unsafe {
1317 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1318 self._svd2pac_as_ptr().add(0x539usize),
1319 )
1320 }
1321 }
1322 #[inline(always)]
1323 pub const fn vbtbkr_58_(
1324 &self,
1325 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1326 unsafe {
1327 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1328 self._svd2pac_as_ptr().add(0x53ausize),
1329 )
1330 }
1331 }
1332 #[inline(always)]
1333 pub const fn vbtbkr_59_(
1334 &self,
1335 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1336 unsafe {
1337 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1338 self._svd2pac_as_ptr().add(0x53busize),
1339 )
1340 }
1341 }
1342 #[inline(always)]
1343 pub const fn vbtbkr_60_(
1344 &self,
1345 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1346 unsafe {
1347 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1348 self._svd2pac_as_ptr().add(0x53cusize),
1349 )
1350 }
1351 }
1352 #[inline(always)]
1353 pub const fn vbtbkr_61_(
1354 &self,
1355 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1356 unsafe {
1357 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1358 self._svd2pac_as_ptr().add(0x53dusize),
1359 )
1360 }
1361 }
1362 #[inline(always)]
1363 pub const fn vbtbkr_62_(
1364 &self,
1365 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1366 unsafe {
1367 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1368 self._svd2pac_as_ptr().add(0x53eusize),
1369 )
1370 }
1371 }
1372 #[inline(always)]
1373 pub const fn vbtbkr_63_(
1374 &self,
1375 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1376 unsafe {
1377 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1378 self._svd2pac_as_ptr().add(0x53fusize),
1379 )
1380 }
1381 }
1382 #[inline(always)]
1383 pub const fn vbtbkr_64_(
1384 &self,
1385 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1386 unsafe {
1387 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1388 self._svd2pac_as_ptr().add(0x540usize),
1389 )
1390 }
1391 }
1392 #[inline(always)]
1393 pub const fn vbtbkr_65_(
1394 &self,
1395 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1396 unsafe {
1397 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1398 self._svd2pac_as_ptr().add(0x541usize),
1399 )
1400 }
1401 }
1402 #[inline(always)]
1403 pub const fn vbtbkr_66_(
1404 &self,
1405 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1406 unsafe {
1407 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1408 self._svd2pac_as_ptr().add(0x542usize),
1409 )
1410 }
1411 }
1412 #[inline(always)]
1413 pub const fn vbtbkr_67_(
1414 &self,
1415 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1416 unsafe {
1417 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1418 self._svd2pac_as_ptr().add(0x543usize),
1419 )
1420 }
1421 }
1422 #[inline(always)]
1423 pub const fn vbtbkr_68_(
1424 &self,
1425 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1426 unsafe {
1427 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1428 self._svd2pac_as_ptr().add(0x544usize),
1429 )
1430 }
1431 }
1432 #[inline(always)]
1433 pub const fn vbtbkr_69_(
1434 &self,
1435 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1436 unsafe {
1437 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1438 self._svd2pac_as_ptr().add(0x545usize),
1439 )
1440 }
1441 }
1442 #[inline(always)]
1443 pub const fn vbtbkr_70_(
1444 &self,
1445 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1446 unsafe {
1447 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1448 self._svd2pac_as_ptr().add(0x546usize),
1449 )
1450 }
1451 }
1452 #[inline(always)]
1453 pub const fn vbtbkr_71_(
1454 &self,
1455 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1456 unsafe {
1457 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1458 self._svd2pac_as_ptr().add(0x547usize),
1459 )
1460 }
1461 }
1462 #[inline(always)]
1463 pub const fn vbtbkr_72_(
1464 &self,
1465 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1466 unsafe {
1467 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1468 self._svd2pac_as_ptr().add(0x548usize),
1469 )
1470 }
1471 }
1472 #[inline(always)]
1473 pub const fn vbtbkr_73_(
1474 &self,
1475 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1476 unsafe {
1477 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1478 self._svd2pac_as_ptr().add(0x549usize),
1479 )
1480 }
1481 }
1482 #[inline(always)]
1483 pub const fn vbtbkr_74_(
1484 &self,
1485 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1486 unsafe {
1487 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1488 self._svd2pac_as_ptr().add(0x54ausize),
1489 )
1490 }
1491 }
1492 #[inline(always)]
1493 pub const fn vbtbkr_75_(
1494 &self,
1495 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1496 unsafe {
1497 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1498 self._svd2pac_as_ptr().add(0x54busize),
1499 )
1500 }
1501 }
1502 #[inline(always)]
1503 pub const fn vbtbkr_76_(
1504 &self,
1505 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1506 unsafe {
1507 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1508 self._svd2pac_as_ptr().add(0x54cusize),
1509 )
1510 }
1511 }
1512 #[inline(always)]
1513 pub const fn vbtbkr_77_(
1514 &self,
1515 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1516 unsafe {
1517 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1518 self._svd2pac_as_ptr().add(0x54dusize),
1519 )
1520 }
1521 }
1522 #[inline(always)]
1523 pub const fn vbtbkr_78_(
1524 &self,
1525 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1526 unsafe {
1527 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1528 self._svd2pac_as_ptr().add(0x54eusize),
1529 )
1530 }
1531 }
1532 #[inline(always)]
1533 pub const fn vbtbkr_79_(
1534 &self,
1535 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1536 unsafe {
1537 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1538 self._svd2pac_as_ptr().add(0x54fusize),
1539 )
1540 }
1541 }
1542 #[inline(always)]
1543 pub const fn vbtbkr_80_(
1544 &self,
1545 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1546 unsafe {
1547 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1548 self._svd2pac_as_ptr().add(0x550usize),
1549 )
1550 }
1551 }
1552 #[inline(always)]
1553 pub const fn vbtbkr_81_(
1554 &self,
1555 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1556 unsafe {
1557 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1558 self._svd2pac_as_ptr().add(0x551usize),
1559 )
1560 }
1561 }
1562 #[inline(always)]
1563 pub const fn vbtbkr_82_(
1564 &self,
1565 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1566 unsafe {
1567 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1568 self._svd2pac_as_ptr().add(0x552usize),
1569 )
1570 }
1571 }
1572 #[inline(always)]
1573 pub const fn vbtbkr_83_(
1574 &self,
1575 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1576 unsafe {
1577 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1578 self._svd2pac_as_ptr().add(0x553usize),
1579 )
1580 }
1581 }
1582 #[inline(always)]
1583 pub const fn vbtbkr_84_(
1584 &self,
1585 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1586 unsafe {
1587 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1588 self._svd2pac_as_ptr().add(0x554usize),
1589 )
1590 }
1591 }
1592 #[inline(always)]
1593 pub const fn vbtbkr_85_(
1594 &self,
1595 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1596 unsafe {
1597 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1598 self._svd2pac_as_ptr().add(0x555usize),
1599 )
1600 }
1601 }
1602 #[inline(always)]
1603 pub const fn vbtbkr_86_(
1604 &self,
1605 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1606 unsafe {
1607 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1608 self._svd2pac_as_ptr().add(0x556usize),
1609 )
1610 }
1611 }
1612 #[inline(always)]
1613 pub const fn vbtbkr_87_(
1614 &self,
1615 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1616 unsafe {
1617 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1618 self._svd2pac_as_ptr().add(0x557usize),
1619 )
1620 }
1621 }
1622 #[inline(always)]
1623 pub const fn vbtbkr_88_(
1624 &self,
1625 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1626 unsafe {
1627 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1628 self._svd2pac_as_ptr().add(0x558usize),
1629 )
1630 }
1631 }
1632 #[inline(always)]
1633 pub const fn vbtbkr_89_(
1634 &self,
1635 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1636 unsafe {
1637 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1638 self._svd2pac_as_ptr().add(0x559usize),
1639 )
1640 }
1641 }
1642 #[inline(always)]
1643 pub const fn vbtbkr_90_(
1644 &self,
1645 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1646 unsafe {
1647 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1648 self._svd2pac_as_ptr().add(0x55ausize),
1649 )
1650 }
1651 }
1652 #[inline(always)]
1653 pub const fn vbtbkr_91_(
1654 &self,
1655 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1656 unsafe {
1657 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1658 self._svd2pac_as_ptr().add(0x55busize),
1659 )
1660 }
1661 }
1662 #[inline(always)]
1663 pub const fn vbtbkr_92_(
1664 &self,
1665 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1666 unsafe {
1667 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1668 self._svd2pac_as_ptr().add(0x55cusize),
1669 )
1670 }
1671 }
1672 #[inline(always)]
1673 pub const fn vbtbkr_93_(
1674 &self,
1675 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1676 unsafe {
1677 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1678 self._svd2pac_as_ptr().add(0x55dusize),
1679 )
1680 }
1681 }
1682 #[inline(always)]
1683 pub const fn vbtbkr_94_(
1684 &self,
1685 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1686 unsafe {
1687 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1688 self._svd2pac_as_ptr().add(0x55eusize),
1689 )
1690 }
1691 }
1692 #[inline(always)]
1693 pub const fn vbtbkr_95_(
1694 &self,
1695 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1696 unsafe {
1697 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1698 self._svd2pac_as_ptr().add(0x55fusize),
1699 )
1700 }
1701 }
1702 #[inline(always)]
1703 pub const fn vbtbkr_96_(
1704 &self,
1705 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1706 unsafe {
1707 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1708 self._svd2pac_as_ptr().add(0x560usize),
1709 )
1710 }
1711 }
1712 #[inline(always)]
1713 pub const fn vbtbkr_97_(
1714 &self,
1715 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1716 unsafe {
1717 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1718 self._svd2pac_as_ptr().add(0x561usize),
1719 )
1720 }
1721 }
1722 #[inline(always)]
1723 pub const fn vbtbkr_98_(
1724 &self,
1725 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1726 unsafe {
1727 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1728 self._svd2pac_as_ptr().add(0x562usize),
1729 )
1730 }
1731 }
1732 #[inline(always)]
1733 pub const fn vbtbkr_99_(
1734 &self,
1735 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1736 unsafe {
1737 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1738 self._svd2pac_as_ptr().add(0x563usize),
1739 )
1740 }
1741 }
1742 #[inline(always)]
1743 pub const fn vbtbkr_100_(
1744 &self,
1745 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1746 unsafe {
1747 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1748 self._svd2pac_as_ptr().add(0x564usize),
1749 )
1750 }
1751 }
1752 #[inline(always)]
1753 pub const fn vbtbkr_101_(
1754 &self,
1755 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1756 unsafe {
1757 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1758 self._svd2pac_as_ptr().add(0x565usize),
1759 )
1760 }
1761 }
1762 #[inline(always)]
1763 pub const fn vbtbkr_102_(
1764 &self,
1765 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1766 unsafe {
1767 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1768 self._svd2pac_as_ptr().add(0x566usize),
1769 )
1770 }
1771 }
1772 #[inline(always)]
1773 pub const fn vbtbkr_103_(
1774 &self,
1775 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1776 unsafe {
1777 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1778 self._svd2pac_as_ptr().add(0x567usize),
1779 )
1780 }
1781 }
1782 #[inline(always)]
1783 pub const fn vbtbkr_104_(
1784 &self,
1785 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1786 unsafe {
1787 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1788 self._svd2pac_as_ptr().add(0x568usize),
1789 )
1790 }
1791 }
1792 #[inline(always)]
1793 pub const fn vbtbkr_105_(
1794 &self,
1795 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1796 unsafe {
1797 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1798 self._svd2pac_as_ptr().add(0x569usize),
1799 )
1800 }
1801 }
1802 #[inline(always)]
1803 pub const fn vbtbkr_106_(
1804 &self,
1805 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1806 unsafe {
1807 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1808 self._svd2pac_as_ptr().add(0x56ausize),
1809 )
1810 }
1811 }
1812 #[inline(always)]
1813 pub const fn vbtbkr_107_(
1814 &self,
1815 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1816 unsafe {
1817 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1818 self._svd2pac_as_ptr().add(0x56busize),
1819 )
1820 }
1821 }
1822 #[inline(always)]
1823 pub const fn vbtbkr_108_(
1824 &self,
1825 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1826 unsafe {
1827 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1828 self._svd2pac_as_ptr().add(0x56cusize),
1829 )
1830 }
1831 }
1832 #[inline(always)]
1833 pub const fn vbtbkr_109_(
1834 &self,
1835 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1836 unsafe {
1837 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1838 self._svd2pac_as_ptr().add(0x56dusize),
1839 )
1840 }
1841 }
1842 #[inline(always)]
1843 pub const fn vbtbkr_110_(
1844 &self,
1845 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1846 unsafe {
1847 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1848 self._svd2pac_as_ptr().add(0x56eusize),
1849 )
1850 }
1851 }
1852 #[inline(always)]
1853 pub const fn vbtbkr_111_(
1854 &self,
1855 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1856 unsafe {
1857 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1858 self._svd2pac_as_ptr().add(0x56fusize),
1859 )
1860 }
1861 }
1862 #[inline(always)]
1863 pub const fn vbtbkr_112_(
1864 &self,
1865 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1866 unsafe {
1867 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1868 self._svd2pac_as_ptr().add(0x570usize),
1869 )
1870 }
1871 }
1872 #[inline(always)]
1873 pub const fn vbtbkr_113_(
1874 &self,
1875 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1876 unsafe {
1877 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1878 self._svd2pac_as_ptr().add(0x571usize),
1879 )
1880 }
1881 }
1882 #[inline(always)]
1883 pub const fn vbtbkr_114_(
1884 &self,
1885 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1886 unsafe {
1887 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1888 self._svd2pac_as_ptr().add(0x572usize),
1889 )
1890 }
1891 }
1892 #[inline(always)]
1893 pub const fn vbtbkr_115_(
1894 &self,
1895 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1896 unsafe {
1897 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1898 self._svd2pac_as_ptr().add(0x573usize),
1899 )
1900 }
1901 }
1902 #[inline(always)]
1903 pub const fn vbtbkr_116_(
1904 &self,
1905 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1906 unsafe {
1907 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1908 self._svd2pac_as_ptr().add(0x574usize),
1909 )
1910 }
1911 }
1912 #[inline(always)]
1913 pub const fn vbtbkr_117_(
1914 &self,
1915 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1916 unsafe {
1917 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1918 self._svd2pac_as_ptr().add(0x575usize),
1919 )
1920 }
1921 }
1922 #[inline(always)]
1923 pub const fn vbtbkr_118_(
1924 &self,
1925 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1926 unsafe {
1927 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1928 self._svd2pac_as_ptr().add(0x576usize),
1929 )
1930 }
1931 }
1932 #[inline(always)]
1933 pub const fn vbtbkr_119_(
1934 &self,
1935 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1936 unsafe {
1937 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1938 self._svd2pac_as_ptr().add(0x577usize),
1939 )
1940 }
1941 }
1942 #[inline(always)]
1943 pub const fn vbtbkr_120_(
1944 &self,
1945 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1946 unsafe {
1947 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1948 self._svd2pac_as_ptr().add(0x578usize),
1949 )
1950 }
1951 }
1952 #[inline(always)]
1953 pub const fn vbtbkr_121_(
1954 &self,
1955 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1956 unsafe {
1957 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1958 self._svd2pac_as_ptr().add(0x579usize),
1959 )
1960 }
1961 }
1962 #[inline(always)]
1963 pub const fn vbtbkr_122_(
1964 &self,
1965 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1966 unsafe {
1967 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1968 self._svd2pac_as_ptr().add(0x57ausize),
1969 )
1970 }
1971 }
1972 #[inline(always)]
1973 pub const fn vbtbkr_123_(
1974 &self,
1975 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1976 unsafe {
1977 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1978 self._svd2pac_as_ptr().add(0x57busize),
1979 )
1980 }
1981 }
1982 #[inline(always)]
1983 pub const fn vbtbkr_124_(
1984 &self,
1985 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1986 unsafe {
1987 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1988 self._svd2pac_as_ptr().add(0x57cusize),
1989 )
1990 }
1991 }
1992 #[inline(always)]
1993 pub const fn vbtbkr_125_(
1994 &self,
1995 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1996 unsafe {
1997 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1998 self._svd2pac_as_ptr().add(0x57dusize),
1999 )
2000 }
2001 }
2002 #[inline(always)]
2003 pub const fn vbtbkr_126_(
2004 &self,
2005 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2006 unsafe {
2007 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2008 self._svd2pac_as_ptr().add(0x57eusize),
2009 )
2010 }
2011 }
2012 #[inline(always)]
2013 pub const fn vbtbkr_127_(
2014 &self,
2015 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2016 unsafe {
2017 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2018 self._svd2pac_as_ptr().add(0x57fusize),
2019 )
2020 }
2021 }
2022 #[inline(always)]
2023 pub const fn vbtbkr_128_(
2024 &self,
2025 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2026 unsafe {
2027 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2028 self._svd2pac_as_ptr().add(0x580usize),
2029 )
2030 }
2031 }
2032 #[inline(always)]
2033 pub const fn vbtbkr_129_(
2034 &self,
2035 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2036 unsafe {
2037 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2038 self._svd2pac_as_ptr().add(0x581usize),
2039 )
2040 }
2041 }
2042 #[inline(always)]
2043 pub const fn vbtbkr_130_(
2044 &self,
2045 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2046 unsafe {
2047 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2048 self._svd2pac_as_ptr().add(0x582usize),
2049 )
2050 }
2051 }
2052 #[inline(always)]
2053 pub const fn vbtbkr_131_(
2054 &self,
2055 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2056 unsafe {
2057 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2058 self._svd2pac_as_ptr().add(0x583usize),
2059 )
2060 }
2061 }
2062 #[inline(always)]
2063 pub const fn vbtbkr_132_(
2064 &self,
2065 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2066 unsafe {
2067 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2068 self._svd2pac_as_ptr().add(0x584usize),
2069 )
2070 }
2071 }
2072 #[inline(always)]
2073 pub const fn vbtbkr_133_(
2074 &self,
2075 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2076 unsafe {
2077 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2078 self._svd2pac_as_ptr().add(0x585usize),
2079 )
2080 }
2081 }
2082 #[inline(always)]
2083 pub const fn vbtbkr_134_(
2084 &self,
2085 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2086 unsafe {
2087 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2088 self._svd2pac_as_ptr().add(0x586usize),
2089 )
2090 }
2091 }
2092 #[inline(always)]
2093 pub const fn vbtbkr_135_(
2094 &self,
2095 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2096 unsafe {
2097 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2098 self._svd2pac_as_ptr().add(0x587usize),
2099 )
2100 }
2101 }
2102 #[inline(always)]
2103 pub const fn vbtbkr_136_(
2104 &self,
2105 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2106 unsafe {
2107 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2108 self._svd2pac_as_ptr().add(0x588usize),
2109 )
2110 }
2111 }
2112 #[inline(always)]
2113 pub const fn vbtbkr_137_(
2114 &self,
2115 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2116 unsafe {
2117 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2118 self._svd2pac_as_ptr().add(0x589usize),
2119 )
2120 }
2121 }
2122 #[inline(always)]
2123 pub const fn vbtbkr_138_(
2124 &self,
2125 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2126 unsafe {
2127 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2128 self._svd2pac_as_ptr().add(0x58ausize),
2129 )
2130 }
2131 }
2132 #[inline(always)]
2133 pub const fn vbtbkr_139_(
2134 &self,
2135 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2136 unsafe {
2137 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2138 self._svd2pac_as_ptr().add(0x58busize),
2139 )
2140 }
2141 }
2142 #[inline(always)]
2143 pub const fn vbtbkr_140_(
2144 &self,
2145 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2146 unsafe {
2147 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2148 self._svd2pac_as_ptr().add(0x58cusize),
2149 )
2150 }
2151 }
2152 #[inline(always)]
2153 pub const fn vbtbkr_141_(
2154 &self,
2155 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2156 unsafe {
2157 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2158 self._svd2pac_as_ptr().add(0x58dusize),
2159 )
2160 }
2161 }
2162 #[inline(always)]
2163 pub const fn vbtbkr_142_(
2164 &self,
2165 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2166 unsafe {
2167 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2168 self._svd2pac_as_ptr().add(0x58eusize),
2169 )
2170 }
2171 }
2172 #[inline(always)]
2173 pub const fn vbtbkr_143_(
2174 &self,
2175 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2176 unsafe {
2177 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2178 self._svd2pac_as_ptr().add(0x58fusize),
2179 )
2180 }
2181 }
2182 #[inline(always)]
2183 pub const fn vbtbkr_144_(
2184 &self,
2185 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2186 unsafe {
2187 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2188 self._svd2pac_as_ptr().add(0x590usize),
2189 )
2190 }
2191 }
2192 #[inline(always)]
2193 pub const fn vbtbkr_145_(
2194 &self,
2195 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2196 unsafe {
2197 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2198 self._svd2pac_as_ptr().add(0x591usize),
2199 )
2200 }
2201 }
2202 #[inline(always)]
2203 pub const fn vbtbkr_146_(
2204 &self,
2205 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2206 unsafe {
2207 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2208 self._svd2pac_as_ptr().add(0x592usize),
2209 )
2210 }
2211 }
2212 #[inline(always)]
2213 pub const fn vbtbkr_147_(
2214 &self,
2215 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2216 unsafe {
2217 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2218 self._svd2pac_as_ptr().add(0x593usize),
2219 )
2220 }
2221 }
2222 #[inline(always)]
2223 pub const fn vbtbkr_148_(
2224 &self,
2225 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2226 unsafe {
2227 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2228 self._svd2pac_as_ptr().add(0x594usize),
2229 )
2230 }
2231 }
2232 #[inline(always)]
2233 pub const fn vbtbkr_149_(
2234 &self,
2235 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2236 unsafe {
2237 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2238 self._svd2pac_as_ptr().add(0x595usize),
2239 )
2240 }
2241 }
2242 #[inline(always)]
2243 pub const fn vbtbkr_150_(
2244 &self,
2245 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2246 unsafe {
2247 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2248 self._svd2pac_as_ptr().add(0x596usize),
2249 )
2250 }
2251 }
2252 #[inline(always)]
2253 pub const fn vbtbkr_151_(
2254 &self,
2255 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2256 unsafe {
2257 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2258 self._svd2pac_as_ptr().add(0x597usize),
2259 )
2260 }
2261 }
2262 #[inline(always)]
2263 pub const fn vbtbkr_152_(
2264 &self,
2265 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2266 unsafe {
2267 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2268 self._svd2pac_as_ptr().add(0x598usize),
2269 )
2270 }
2271 }
2272 #[inline(always)]
2273 pub const fn vbtbkr_153_(
2274 &self,
2275 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2276 unsafe {
2277 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2278 self._svd2pac_as_ptr().add(0x599usize),
2279 )
2280 }
2281 }
2282 #[inline(always)]
2283 pub const fn vbtbkr_154_(
2284 &self,
2285 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2286 unsafe {
2287 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2288 self._svd2pac_as_ptr().add(0x59ausize),
2289 )
2290 }
2291 }
2292 #[inline(always)]
2293 pub const fn vbtbkr_155_(
2294 &self,
2295 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2296 unsafe {
2297 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2298 self._svd2pac_as_ptr().add(0x59busize),
2299 )
2300 }
2301 }
2302 #[inline(always)]
2303 pub const fn vbtbkr_156_(
2304 &self,
2305 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2306 unsafe {
2307 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2308 self._svd2pac_as_ptr().add(0x59cusize),
2309 )
2310 }
2311 }
2312 #[inline(always)]
2313 pub const fn vbtbkr_157_(
2314 &self,
2315 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2316 unsafe {
2317 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2318 self._svd2pac_as_ptr().add(0x59dusize),
2319 )
2320 }
2321 }
2322 #[inline(always)]
2323 pub const fn vbtbkr_158_(
2324 &self,
2325 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2326 unsafe {
2327 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2328 self._svd2pac_as_ptr().add(0x59eusize),
2329 )
2330 }
2331 }
2332 #[inline(always)]
2333 pub const fn vbtbkr_159_(
2334 &self,
2335 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2336 unsafe {
2337 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2338 self._svd2pac_as_ptr().add(0x59fusize),
2339 )
2340 }
2341 }
2342 #[inline(always)]
2343 pub const fn vbtbkr_160_(
2344 &self,
2345 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2346 unsafe {
2347 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2348 self._svd2pac_as_ptr().add(0x5a0usize),
2349 )
2350 }
2351 }
2352 #[inline(always)]
2353 pub const fn vbtbkr_161_(
2354 &self,
2355 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2356 unsafe {
2357 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2358 self._svd2pac_as_ptr().add(0x5a1usize),
2359 )
2360 }
2361 }
2362 #[inline(always)]
2363 pub const fn vbtbkr_162_(
2364 &self,
2365 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2366 unsafe {
2367 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2368 self._svd2pac_as_ptr().add(0x5a2usize),
2369 )
2370 }
2371 }
2372 #[inline(always)]
2373 pub const fn vbtbkr_163_(
2374 &self,
2375 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2376 unsafe {
2377 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2378 self._svd2pac_as_ptr().add(0x5a3usize),
2379 )
2380 }
2381 }
2382 #[inline(always)]
2383 pub const fn vbtbkr_164_(
2384 &self,
2385 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2386 unsafe {
2387 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2388 self._svd2pac_as_ptr().add(0x5a4usize),
2389 )
2390 }
2391 }
2392 #[inline(always)]
2393 pub const fn vbtbkr_165_(
2394 &self,
2395 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2396 unsafe {
2397 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2398 self._svd2pac_as_ptr().add(0x5a5usize),
2399 )
2400 }
2401 }
2402 #[inline(always)]
2403 pub const fn vbtbkr_166_(
2404 &self,
2405 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2406 unsafe {
2407 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2408 self._svd2pac_as_ptr().add(0x5a6usize),
2409 )
2410 }
2411 }
2412 #[inline(always)]
2413 pub const fn vbtbkr_167_(
2414 &self,
2415 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2416 unsafe {
2417 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2418 self._svd2pac_as_ptr().add(0x5a7usize),
2419 )
2420 }
2421 }
2422 #[inline(always)]
2423 pub const fn vbtbkr_168_(
2424 &self,
2425 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2426 unsafe {
2427 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2428 self._svd2pac_as_ptr().add(0x5a8usize),
2429 )
2430 }
2431 }
2432 #[inline(always)]
2433 pub const fn vbtbkr_169_(
2434 &self,
2435 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2436 unsafe {
2437 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2438 self._svd2pac_as_ptr().add(0x5a9usize),
2439 )
2440 }
2441 }
2442 #[inline(always)]
2443 pub const fn vbtbkr_170_(
2444 &self,
2445 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2446 unsafe {
2447 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2448 self._svd2pac_as_ptr().add(0x5aausize),
2449 )
2450 }
2451 }
2452 #[inline(always)]
2453 pub const fn vbtbkr_171_(
2454 &self,
2455 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2456 unsafe {
2457 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2458 self._svd2pac_as_ptr().add(0x5abusize),
2459 )
2460 }
2461 }
2462 #[inline(always)]
2463 pub const fn vbtbkr_172_(
2464 &self,
2465 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2466 unsafe {
2467 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2468 self._svd2pac_as_ptr().add(0x5acusize),
2469 )
2470 }
2471 }
2472 #[inline(always)]
2473 pub const fn vbtbkr_173_(
2474 &self,
2475 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2476 unsafe {
2477 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2478 self._svd2pac_as_ptr().add(0x5adusize),
2479 )
2480 }
2481 }
2482 #[inline(always)]
2483 pub const fn vbtbkr_174_(
2484 &self,
2485 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2486 unsafe {
2487 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2488 self._svd2pac_as_ptr().add(0x5aeusize),
2489 )
2490 }
2491 }
2492 #[inline(always)]
2493 pub const fn vbtbkr_175_(
2494 &self,
2495 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2496 unsafe {
2497 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2498 self._svd2pac_as_ptr().add(0x5afusize),
2499 )
2500 }
2501 }
2502 #[inline(always)]
2503 pub const fn vbtbkr_176_(
2504 &self,
2505 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2506 unsafe {
2507 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2508 self._svd2pac_as_ptr().add(0x5b0usize),
2509 )
2510 }
2511 }
2512 #[inline(always)]
2513 pub const fn vbtbkr_177_(
2514 &self,
2515 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2516 unsafe {
2517 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2518 self._svd2pac_as_ptr().add(0x5b1usize),
2519 )
2520 }
2521 }
2522 #[inline(always)]
2523 pub const fn vbtbkr_178_(
2524 &self,
2525 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2526 unsafe {
2527 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2528 self._svd2pac_as_ptr().add(0x5b2usize),
2529 )
2530 }
2531 }
2532 #[inline(always)]
2533 pub const fn vbtbkr_179_(
2534 &self,
2535 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2536 unsafe {
2537 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2538 self._svd2pac_as_ptr().add(0x5b3usize),
2539 )
2540 }
2541 }
2542 #[inline(always)]
2543 pub const fn vbtbkr_180_(
2544 &self,
2545 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2546 unsafe {
2547 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2548 self._svd2pac_as_ptr().add(0x5b4usize),
2549 )
2550 }
2551 }
2552 #[inline(always)]
2553 pub const fn vbtbkr_181_(
2554 &self,
2555 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2556 unsafe {
2557 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2558 self._svd2pac_as_ptr().add(0x5b5usize),
2559 )
2560 }
2561 }
2562 #[inline(always)]
2563 pub const fn vbtbkr_182_(
2564 &self,
2565 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2566 unsafe {
2567 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2568 self._svd2pac_as_ptr().add(0x5b6usize),
2569 )
2570 }
2571 }
2572 #[inline(always)]
2573 pub const fn vbtbkr_183_(
2574 &self,
2575 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2576 unsafe {
2577 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2578 self._svd2pac_as_ptr().add(0x5b7usize),
2579 )
2580 }
2581 }
2582 #[inline(always)]
2583 pub const fn vbtbkr_184_(
2584 &self,
2585 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2586 unsafe {
2587 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2588 self._svd2pac_as_ptr().add(0x5b8usize),
2589 )
2590 }
2591 }
2592 #[inline(always)]
2593 pub const fn vbtbkr_185_(
2594 &self,
2595 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2596 unsafe {
2597 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2598 self._svd2pac_as_ptr().add(0x5b9usize),
2599 )
2600 }
2601 }
2602 #[inline(always)]
2603 pub const fn vbtbkr_186_(
2604 &self,
2605 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2606 unsafe {
2607 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2608 self._svd2pac_as_ptr().add(0x5bausize),
2609 )
2610 }
2611 }
2612 #[inline(always)]
2613 pub const fn vbtbkr_187_(
2614 &self,
2615 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2616 unsafe {
2617 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2618 self._svd2pac_as_ptr().add(0x5bbusize),
2619 )
2620 }
2621 }
2622 #[inline(always)]
2623 pub const fn vbtbkr_188_(
2624 &self,
2625 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2626 unsafe {
2627 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2628 self._svd2pac_as_ptr().add(0x5bcusize),
2629 )
2630 }
2631 }
2632 #[inline(always)]
2633 pub const fn vbtbkr_189_(
2634 &self,
2635 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2636 unsafe {
2637 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2638 self._svd2pac_as_ptr().add(0x5bdusize),
2639 )
2640 }
2641 }
2642 #[inline(always)]
2643 pub const fn vbtbkr_190_(
2644 &self,
2645 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2646 unsafe {
2647 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2648 self._svd2pac_as_ptr().add(0x5beusize),
2649 )
2650 }
2651 }
2652 #[inline(always)]
2653 pub const fn vbtbkr_191_(
2654 &self,
2655 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2656 unsafe {
2657 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2658 self._svd2pac_as_ptr().add(0x5bfusize),
2659 )
2660 }
2661 }
2662 #[inline(always)]
2663 pub const fn vbtbkr_192_(
2664 &self,
2665 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2666 unsafe {
2667 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2668 self._svd2pac_as_ptr().add(0x5c0usize),
2669 )
2670 }
2671 }
2672 #[inline(always)]
2673 pub const fn vbtbkr_193_(
2674 &self,
2675 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2676 unsafe {
2677 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2678 self._svd2pac_as_ptr().add(0x5c1usize),
2679 )
2680 }
2681 }
2682 #[inline(always)]
2683 pub const fn vbtbkr_194_(
2684 &self,
2685 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2686 unsafe {
2687 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2688 self._svd2pac_as_ptr().add(0x5c2usize),
2689 )
2690 }
2691 }
2692 #[inline(always)]
2693 pub const fn vbtbkr_195_(
2694 &self,
2695 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2696 unsafe {
2697 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2698 self._svd2pac_as_ptr().add(0x5c3usize),
2699 )
2700 }
2701 }
2702 #[inline(always)]
2703 pub const fn vbtbkr_196_(
2704 &self,
2705 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2706 unsafe {
2707 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2708 self._svd2pac_as_ptr().add(0x5c4usize),
2709 )
2710 }
2711 }
2712 #[inline(always)]
2713 pub const fn vbtbkr_197_(
2714 &self,
2715 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2716 unsafe {
2717 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2718 self._svd2pac_as_ptr().add(0x5c5usize),
2719 )
2720 }
2721 }
2722 #[inline(always)]
2723 pub const fn vbtbkr_198_(
2724 &self,
2725 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2726 unsafe {
2727 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2728 self._svd2pac_as_ptr().add(0x5c6usize),
2729 )
2730 }
2731 }
2732 #[inline(always)]
2733 pub const fn vbtbkr_199_(
2734 &self,
2735 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2736 unsafe {
2737 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2738 self._svd2pac_as_ptr().add(0x5c7usize),
2739 )
2740 }
2741 }
2742 #[inline(always)]
2743 pub const fn vbtbkr_200_(
2744 &self,
2745 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2746 unsafe {
2747 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2748 self._svd2pac_as_ptr().add(0x5c8usize),
2749 )
2750 }
2751 }
2752 #[inline(always)]
2753 pub const fn vbtbkr_201_(
2754 &self,
2755 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2756 unsafe {
2757 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2758 self._svd2pac_as_ptr().add(0x5c9usize),
2759 )
2760 }
2761 }
2762 #[inline(always)]
2763 pub const fn vbtbkr_202_(
2764 &self,
2765 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2766 unsafe {
2767 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2768 self._svd2pac_as_ptr().add(0x5causize),
2769 )
2770 }
2771 }
2772 #[inline(always)]
2773 pub const fn vbtbkr_203_(
2774 &self,
2775 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2776 unsafe {
2777 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2778 self._svd2pac_as_ptr().add(0x5cbusize),
2779 )
2780 }
2781 }
2782 #[inline(always)]
2783 pub const fn vbtbkr_204_(
2784 &self,
2785 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2786 unsafe {
2787 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2788 self._svd2pac_as_ptr().add(0x5ccusize),
2789 )
2790 }
2791 }
2792 #[inline(always)]
2793 pub const fn vbtbkr_205_(
2794 &self,
2795 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2796 unsafe {
2797 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2798 self._svd2pac_as_ptr().add(0x5cdusize),
2799 )
2800 }
2801 }
2802 #[inline(always)]
2803 pub const fn vbtbkr_206_(
2804 &self,
2805 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2806 unsafe {
2807 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2808 self._svd2pac_as_ptr().add(0x5ceusize),
2809 )
2810 }
2811 }
2812 #[inline(always)]
2813 pub const fn vbtbkr_207_(
2814 &self,
2815 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2816 unsafe {
2817 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2818 self._svd2pac_as_ptr().add(0x5cfusize),
2819 )
2820 }
2821 }
2822 #[inline(always)]
2823 pub const fn vbtbkr_208_(
2824 &self,
2825 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2826 unsafe {
2827 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2828 self._svd2pac_as_ptr().add(0x5d0usize),
2829 )
2830 }
2831 }
2832 #[inline(always)]
2833 pub const fn vbtbkr_209_(
2834 &self,
2835 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2836 unsafe {
2837 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2838 self._svd2pac_as_ptr().add(0x5d1usize),
2839 )
2840 }
2841 }
2842 #[inline(always)]
2843 pub const fn vbtbkr_210_(
2844 &self,
2845 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2846 unsafe {
2847 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2848 self._svd2pac_as_ptr().add(0x5d2usize),
2849 )
2850 }
2851 }
2852 #[inline(always)]
2853 pub const fn vbtbkr_211_(
2854 &self,
2855 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2856 unsafe {
2857 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2858 self._svd2pac_as_ptr().add(0x5d3usize),
2859 )
2860 }
2861 }
2862 #[inline(always)]
2863 pub const fn vbtbkr_212_(
2864 &self,
2865 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2866 unsafe {
2867 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2868 self._svd2pac_as_ptr().add(0x5d4usize),
2869 )
2870 }
2871 }
2872 #[inline(always)]
2873 pub const fn vbtbkr_213_(
2874 &self,
2875 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2876 unsafe {
2877 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2878 self._svd2pac_as_ptr().add(0x5d5usize),
2879 )
2880 }
2881 }
2882 #[inline(always)]
2883 pub const fn vbtbkr_214_(
2884 &self,
2885 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2886 unsafe {
2887 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2888 self._svd2pac_as_ptr().add(0x5d6usize),
2889 )
2890 }
2891 }
2892 #[inline(always)]
2893 pub const fn vbtbkr_215_(
2894 &self,
2895 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2896 unsafe {
2897 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2898 self._svd2pac_as_ptr().add(0x5d7usize),
2899 )
2900 }
2901 }
2902 #[inline(always)]
2903 pub const fn vbtbkr_216_(
2904 &self,
2905 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2906 unsafe {
2907 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2908 self._svd2pac_as_ptr().add(0x5d8usize),
2909 )
2910 }
2911 }
2912 #[inline(always)]
2913 pub const fn vbtbkr_217_(
2914 &self,
2915 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2916 unsafe {
2917 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2918 self._svd2pac_as_ptr().add(0x5d9usize),
2919 )
2920 }
2921 }
2922 #[inline(always)]
2923 pub const fn vbtbkr_218_(
2924 &self,
2925 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2926 unsafe {
2927 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2928 self._svd2pac_as_ptr().add(0x5dausize),
2929 )
2930 }
2931 }
2932 #[inline(always)]
2933 pub const fn vbtbkr_219_(
2934 &self,
2935 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2936 unsafe {
2937 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2938 self._svd2pac_as_ptr().add(0x5dbusize),
2939 )
2940 }
2941 }
2942 #[inline(always)]
2943 pub const fn vbtbkr_220_(
2944 &self,
2945 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2946 unsafe {
2947 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2948 self._svd2pac_as_ptr().add(0x5dcusize),
2949 )
2950 }
2951 }
2952 #[inline(always)]
2953 pub const fn vbtbkr_221_(
2954 &self,
2955 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2956 unsafe {
2957 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2958 self._svd2pac_as_ptr().add(0x5ddusize),
2959 )
2960 }
2961 }
2962 #[inline(always)]
2963 pub const fn vbtbkr_222_(
2964 &self,
2965 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2966 unsafe {
2967 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2968 self._svd2pac_as_ptr().add(0x5deusize),
2969 )
2970 }
2971 }
2972 #[inline(always)]
2973 pub const fn vbtbkr_223_(
2974 &self,
2975 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2976 unsafe {
2977 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2978 self._svd2pac_as_ptr().add(0x5dfusize),
2979 )
2980 }
2981 }
2982 #[inline(always)]
2983 pub const fn vbtbkr_224_(
2984 &self,
2985 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2986 unsafe {
2987 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2988 self._svd2pac_as_ptr().add(0x5e0usize),
2989 )
2990 }
2991 }
2992 #[inline(always)]
2993 pub const fn vbtbkr_225_(
2994 &self,
2995 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2996 unsafe {
2997 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2998 self._svd2pac_as_ptr().add(0x5e1usize),
2999 )
3000 }
3001 }
3002 #[inline(always)]
3003 pub const fn vbtbkr_226_(
3004 &self,
3005 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3006 unsafe {
3007 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3008 self._svd2pac_as_ptr().add(0x5e2usize),
3009 )
3010 }
3011 }
3012 #[inline(always)]
3013 pub const fn vbtbkr_227_(
3014 &self,
3015 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3016 unsafe {
3017 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3018 self._svd2pac_as_ptr().add(0x5e3usize),
3019 )
3020 }
3021 }
3022 #[inline(always)]
3023 pub const fn vbtbkr_228_(
3024 &self,
3025 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3026 unsafe {
3027 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3028 self._svd2pac_as_ptr().add(0x5e4usize),
3029 )
3030 }
3031 }
3032 #[inline(always)]
3033 pub const fn vbtbkr_229_(
3034 &self,
3035 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3036 unsafe {
3037 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3038 self._svd2pac_as_ptr().add(0x5e5usize),
3039 )
3040 }
3041 }
3042 #[inline(always)]
3043 pub const fn vbtbkr_230_(
3044 &self,
3045 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3046 unsafe {
3047 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3048 self._svd2pac_as_ptr().add(0x5e6usize),
3049 )
3050 }
3051 }
3052 #[inline(always)]
3053 pub const fn vbtbkr_231_(
3054 &self,
3055 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3056 unsafe {
3057 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3058 self._svd2pac_as_ptr().add(0x5e7usize),
3059 )
3060 }
3061 }
3062 #[inline(always)]
3063 pub const fn vbtbkr_232_(
3064 &self,
3065 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3066 unsafe {
3067 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3068 self._svd2pac_as_ptr().add(0x5e8usize),
3069 )
3070 }
3071 }
3072 #[inline(always)]
3073 pub const fn vbtbkr_233_(
3074 &self,
3075 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3076 unsafe {
3077 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3078 self._svd2pac_as_ptr().add(0x5e9usize),
3079 )
3080 }
3081 }
3082 #[inline(always)]
3083 pub const fn vbtbkr_234_(
3084 &self,
3085 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3086 unsafe {
3087 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3088 self._svd2pac_as_ptr().add(0x5eausize),
3089 )
3090 }
3091 }
3092 #[inline(always)]
3093 pub const fn vbtbkr_235_(
3094 &self,
3095 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3096 unsafe {
3097 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3098 self._svd2pac_as_ptr().add(0x5ebusize),
3099 )
3100 }
3101 }
3102 #[inline(always)]
3103 pub const fn vbtbkr_236_(
3104 &self,
3105 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3106 unsafe {
3107 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3108 self._svd2pac_as_ptr().add(0x5ecusize),
3109 )
3110 }
3111 }
3112 #[inline(always)]
3113 pub const fn vbtbkr_237_(
3114 &self,
3115 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3116 unsafe {
3117 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3118 self._svd2pac_as_ptr().add(0x5edusize),
3119 )
3120 }
3121 }
3122 #[inline(always)]
3123 pub const fn vbtbkr_238_(
3124 &self,
3125 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3126 unsafe {
3127 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3128 self._svd2pac_as_ptr().add(0x5eeusize),
3129 )
3130 }
3131 }
3132 #[inline(always)]
3133 pub const fn vbtbkr_239_(
3134 &self,
3135 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3136 unsafe {
3137 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3138 self._svd2pac_as_ptr().add(0x5efusize),
3139 )
3140 }
3141 }
3142 #[inline(always)]
3143 pub const fn vbtbkr_240_(
3144 &self,
3145 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3146 unsafe {
3147 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3148 self._svd2pac_as_ptr().add(0x5f0usize),
3149 )
3150 }
3151 }
3152 #[inline(always)]
3153 pub const fn vbtbkr_241_(
3154 &self,
3155 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3156 unsafe {
3157 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3158 self._svd2pac_as_ptr().add(0x5f1usize),
3159 )
3160 }
3161 }
3162 #[inline(always)]
3163 pub const fn vbtbkr_242_(
3164 &self,
3165 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3166 unsafe {
3167 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3168 self._svd2pac_as_ptr().add(0x5f2usize),
3169 )
3170 }
3171 }
3172 #[inline(always)]
3173 pub const fn vbtbkr_243_(
3174 &self,
3175 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3176 unsafe {
3177 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3178 self._svd2pac_as_ptr().add(0x5f3usize),
3179 )
3180 }
3181 }
3182 #[inline(always)]
3183 pub const fn vbtbkr_244_(
3184 &self,
3185 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3186 unsafe {
3187 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3188 self._svd2pac_as_ptr().add(0x5f4usize),
3189 )
3190 }
3191 }
3192 #[inline(always)]
3193 pub const fn vbtbkr_245_(
3194 &self,
3195 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3196 unsafe {
3197 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3198 self._svd2pac_as_ptr().add(0x5f5usize),
3199 )
3200 }
3201 }
3202 #[inline(always)]
3203 pub const fn vbtbkr_246_(
3204 &self,
3205 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3206 unsafe {
3207 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3208 self._svd2pac_as_ptr().add(0x5f6usize),
3209 )
3210 }
3211 }
3212 #[inline(always)]
3213 pub const fn vbtbkr_247_(
3214 &self,
3215 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3216 unsafe {
3217 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3218 self._svd2pac_as_ptr().add(0x5f7usize),
3219 )
3220 }
3221 }
3222 #[inline(always)]
3223 pub const fn vbtbkr_248_(
3224 &self,
3225 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3226 unsafe {
3227 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3228 self._svd2pac_as_ptr().add(0x5f8usize),
3229 )
3230 }
3231 }
3232 #[inline(always)]
3233 pub const fn vbtbkr_249_(
3234 &self,
3235 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3236 unsafe {
3237 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3238 self._svd2pac_as_ptr().add(0x5f9usize),
3239 )
3240 }
3241 }
3242 #[inline(always)]
3243 pub const fn vbtbkr_250_(
3244 &self,
3245 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3246 unsafe {
3247 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3248 self._svd2pac_as_ptr().add(0x5fausize),
3249 )
3250 }
3251 }
3252 #[inline(always)]
3253 pub const fn vbtbkr_251_(
3254 &self,
3255 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3256 unsafe {
3257 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3258 self._svd2pac_as_ptr().add(0x5fbusize),
3259 )
3260 }
3261 }
3262 #[inline(always)]
3263 pub const fn vbtbkr_252_(
3264 &self,
3265 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3266 unsafe {
3267 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3268 self._svd2pac_as_ptr().add(0x5fcusize),
3269 )
3270 }
3271 }
3272 #[inline(always)]
3273 pub const fn vbtbkr_253_(
3274 &self,
3275 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3276 unsafe {
3277 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3278 self._svd2pac_as_ptr().add(0x5fdusize),
3279 )
3280 }
3281 }
3282 #[inline(always)]
3283 pub const fn vbtbkr_254_(
3284 &self,
3285 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3286 unsafe {
3287 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3288 self._svd2pac_as_ptr().add(0x5feusize),
3289 )
3290 }
3291 }
3292 #[inline(always)]
3293 pub const fn vbtbkr_255_(
3294 &self,
3295 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3296 unsafe {
3297 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3298 self._svd2pac_as_ptr().add(0x5ffusize),
3299 )
3300 }
3301 }
3302 #[inline(always)]
3303 pub const fn vbtbkr_256_(
3304 &self,
3305 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3306 unsafe {
3307 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3308 self._svd2pac_as_ptr().add(0x600usize),
3309 )
3310 }
3311 }
3312 #[inline(always)]
3313 pub const fn vbtbkr_257_(
3314 &self,
3315 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3316 unsafe {
3317 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3318 self._svd2pac_as_ptr().add(0x601usize),
3319 )
3320 }
3321 }
3322 #[inline(always)]
3323 pub const fn vbtbkr_258_(
3324 &self,
3325 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3326 unsafe {
3327 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3328 self._svd2pac_as_ptr().add(0x602usize),
3329 )
3330 }
3331 }
3332 #[inline(always)]
3333 pub const fn vbtbkr_259_(
3334 &self,
3335 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3336 unsafe {
3337 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3338 self._svd2pac_as_ptr().add(0x603usize),
3339 )
3340 }
3341 }
3342 #[inline(always)]
3343 pub const fn vbtbkr_260_(
3344 &self,
3345 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3346 unsafe {
3347 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3348 self._svd2pac_as_ptr().add(0x604usize),
3349 )
3350 }
3351 }
3352 #[inline(always)]
3353 pub const fn vbtbkr_261_(
3354 &self,
3355 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3356 unsafe {
3357 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3358 self._svd2pac_as_ptr().add(0x605usize),
3359 )
3360 }
3361 }
3362 #[inline(always)]
3363 pub const fn vbtbkr_262_(
3364 &self,
3365 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3366 unsafe {
3367 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3368 self._svd2pac_as_ptr().add(0x606usize),
3369 )
3370 }
3371 }
3372 #[inline(always)]
3373 pub const fn vbtbkr_263_(
3374 &self,
3375 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3376 unsafe {
3377 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3378 self._svd2pac_as_ptr().add(0x607usize),
3379 )
3380 }
3381 }
3382 #[inline(always)]
3383 pub const fn vbtbkr_264_(
3384 &self,
3385 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3386 unsafe {
3387 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3388 self._svd2pac_as_ptr().add(0x608usize),
3389 )
3390 }
3391 }
3392 #[inline(always)]
3393 pub const fn vbtbkr_265_(
3394 &self,
3395 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3396 unsafe {
3397 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3398 self._svd2pac_as_ptr().add(0x609usize),
3399 )
3400 }
3401 }
3402 #[inline(always)]
3403 pub const fn vbtbkr_266_(
3404 &self,
3405 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3406 unsafe {
3407 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3408 self._svd2pac_as_ptr().add(0x60ausize),
3409 )
3410 }
3411 }
3412 #[inline(always)]
3413 pub const fn vbtbkr_267_(
3414 &self,
3415 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3416 unsafe {
3417 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3418 self._svd2pac_as_ptr().add(0x60busize),
3419 )
3420 }
3421 }
3422 #[inline(always)]
3423 pub const fn vbtbkr_268_(
3424 &self,
3425 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3426 unsafe {
3427 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3428 self._svd2pac_as_ptr().add(0x60cusize),
3429 )
3430 }
3431 }
3432 #[inline(always)]
3433 pub const fn vbtbkr_269_(
3434 &self,
3435 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3436 unsafe {
3437 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3438 self._svd2pac_as_ptr().add(0x60dusize),
3439 )
3440 }
3441 }
3442 #[inline(always)]
3443 pub const fn vbtbkr_270_(
3444 &self,
3445 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3446 unsafe {
3447 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3448 self._svd2pac_as_ptr().add(0x60eusize),
3449 )
3450 }
3451 }
3452 #[inline(always)]
3453 pub const fn vbtbkr_271_(
3454 &self,
3455 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3456 unsafe {
3457 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3458 self._svd2pac_as_ptr().add(0x60fusize),
3459 )
3460 }
3461 }
3462 #[inline(always)]
3463 pub const fn vbtbkr_272_(
3464 &self,
3465 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3466 unsafe {
3467 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3468 self._svd2pac_as_ptr().add(0x610usize),
3469 )
3470 }
3471 }
3472 #[inline(always)]
3473 pub const fn vbtbkr_273_(
3474 &self,
3475 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3476 unsafe {
3477 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3478 self._svd2pac_as_ptr().add(0x611usize),
3479 )
3480 }
3481 }
3482 #[inline(always)]
3483 pub const fn vbtbkr_274_(
3484 &self,
3485 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3486 unsafe {
3487 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3488 self._svd2pac_as_ptr().add(0x612usize),
3489 )
3490 }
3491 }
3492 #[inline(always)]
3493 pub const fn vbtbkr_275_(
3494 &self,
3495 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3496 unsafe {
3497 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3498 self._svd2pac_as_ptr().add(0x613usize),
3499 )
3500 }
3501 }
3502 #[inline(always)]
3503 pub const fn vbtbkr_276_(
3504 &self,
3505 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3506 unsafe {
3507 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3508 self._svd2pac_as_ptr().add(0x614usize),
3509 )
3510 }
3511 }
3512 #[inline(always)]
3513 pub const fn vbtbkr_277_(
3514 &self,
3515 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3516 unsafe {
3517 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3518 self._svd2pac_as_ptr().add(0x615usize),
3519 )
3520 }
3521 }
3522 #[inline(always)]
3523 pub const fn vbtbkr_278_(
3524 &self,
3525 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3526 unsafe {
3527 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3528 self._svd2pac_as_ptr().add(0x616usize),
3529 )
3530 }
3531 }
3532 #[inline(always)]
3533 pub const fn vbtbkr_279_(
3534 &self,
3535 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3536 unsafe {
3537 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3538 self._svd2pac_as_ptr().add(0x617usize),
3539 )
3540 }
3541 }
3542 #[inline(always)]
3543 pub const fn vbtbkr_280_(
3544 &self,
3545 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3546 unsafe {
3547 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3548 self._svd2pac_as_ptr().add(0x618usize),
3549 )
3550 }
3551 }
3552 #[inline(always)]
3553 pub const fn vbtbkr_281_(
3554 &self,
3555 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3556 unsafe {
3557 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3558 self._svd2pac_as_ptr().add(0x619usize),
3559 )
3560 }
3561 }
3562 #[inline(always)]
3563 pub const fn vbtbkr_282_(
3564 &self,
3565 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3566 unsafe {
3567 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3568 self._svd2pac_as_ptr().add(0x61ausize),
3569 )
3570 }
3571 }
3572 #[inline(always)]
3573 pub const fn vbtbkr_283_(
3574 &self,
3575 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3576 unsafe {
3577 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3578 self._svd2pac_as_ptr().add(0x61busize),
3579 )
3580 }
3581 }
3582 #[inline(always)]
3583 pub const fn vbtbkr_284_(
3584 &self,
3585 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3586 unsafe {
3587 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3588 self._svd2pac_as_ptr().add(0x61cusize),
3589 )
3590 }
3591 }
3592 #[inline(always)]
3593 pub const fn vbtbkr_285_(
3594 &self,
3595 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3596 unsafe {
3597 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3598 self._svd2pac_as_ptr().add(0x61dusize),
3599 )
3600 }
3601 }
3602 #[inline(always)]
3603 pub const fn vbtbkr_286_(
3604 &self,
3605 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3606 unsafe {
3607 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3608 self._svd2pac_as_ptr().add(0x61eusize),
3609 )
3610 }
3611 }
3612 #[inline(always)]
3613 pub const fn vbtbkr_287_(
3614 &self,
3615 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3616 unsafe {
3617 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3618 self._svd2pac_as_ptr().add(0x61fusize),
3619 )
3620 }
3621 }
3622 #[inline(always)]
3623 pub const fn vbtbkr_288_(
3624 &self,
3625 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3626 unsafe {
3627 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3628 self._svd2pac_as_ptr().add(0x620usize),
3629 )
3630 }
3631 }
3632 #[inline(always)]
3633 pub const fn vbtbkr_289_(
3634 &self,
3635 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3636 unsafe {
3637 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3638 self._svd2pac_as_ptr().add(0x621usize),
3639 )
3640 }
3641 }
3642 #[inline(always)]
3643 pub const fn vbtbkr_290_(
3644 &self,
3645 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3646 unsafe {
3647 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3648 self._svd2pac_as_ptr().add(0x622usize),
3649 )
3650 }
3651 }
3652 #[inline(always)]
3653 pub const fn vbtbkr_291_(
3654 &self,
3655 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3656 unsafe {
3657 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3658 self._svd2pac_as_ptr().add(0x623usize),
3659 )
3660 }
3661 }
3662 #[inline(always)]
3663 pub const fn vbtbkr_292_(
3664 &self,
3665 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3666 unsafe {
3667 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3668 self._svd2pac_as_ptr().add(0x624usize),
3669 )
3670 }
3671 }
3672 #[inline(always)]
3673 pub const fn vbtbkr_293_(
3674 &self,
3675 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3676 unsafe {
3677 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3678 self._svd2pac_as_ptr().add(0x625usize),
3679 )
3680 }
3681 }
3682 #[inline(always)]
3683 pub const fn vbtbkr_294_(
3684 &self,
3685 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3686 unsafe {
3687 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3688 self._svd2pac_as_ptr().add(0x626usize),
3689 )
3690 }
3691 }
3692 #[inline(always)]
3693 pub const fn vbtbkr_295_(
3694 &self,
3695 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3696 unsafe {
3697 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3698 self._svd2pac_as_ptr().add(0x627usize),
3699 )
3700 }
3701 }
3702 #[inline(always)]
3703 pub const fn vbtbkr_296_(
3704 &self,
3705 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3706 unsafe {
3707 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3708 self._svd2pac_as_ptr().add(0x628usize),
3709 )
3710 }
3711 }
3712 #[inline(always)]
3713 pub const fn vbtbkr_297_(
3714 &self,
3715 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3716 unsafe {
3717 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3718 self._svd2pac_as_ptr().add(0x629usize),
3719 )
3720 }
3721 }
3722 #[inline(always)]
3723 pub const fn vbtbkr_298_(
3724 &self,
3725 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3726 unsafe {
3727 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3728 self._svd2pac_as_ptr().add(0x62ausize),
3729 )
3730 }
3731 }
3732 #[inline(always)]
3733 pub const fn vbtbkr_299_(
3734 &self,
3735 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3736 unsafe {
3737 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3738 self._svd2pac_as_ptr().add(0x62busize),
3739 )
3740 }
3741 }
3742 #[inline(always)]
3743 pub const fn vbtbkr_300_(
3744 &self,
3745 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3746 unsafe {
3747 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3748 self._svd2pac_as_ptr().add(0x62cusize),
3749 )
3750 }
3751 }
3752 #[inline(always)]
3753 pub const fn vbtbkr_301_(
3754 &self,
3755 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3756 unsafe {
3757 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3758 self._svd2pac_as_ptr().add(0x62dusize),
3759 )
3760 }
3761 }
3762 #[inline(always)]
3763 pub const fn vbtbkr_302_(
3764 &self,
3765 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3766 unsafe {
3767 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3768 self._svd2pac_as_ptr().add(0x62eusize),
3769 )
3770 }
3771 }
3772 #[inline(always)]
3773 pub const fn vbtbkr_303_(
3774 &self,
3775 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3776 unsafe {
3777 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3778 self._svd2pac_as_ptr().add(0x62fusize),
3779 )
3780 }
3781 }
3782 #[inline(always)]
3783 pub const fn vbtbkr_304_(
3784 &self,
3785 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3786 unsafe {
3787 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3788 self._svd2pac_as_ptr().add(0x630usize),
3789 )
3790 }
3791 }
3792 #[inline(always)]
3793 pub const fn vbtbkr_305_(
3794 &self,
3795 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3796 unsafe {
3797 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3798 self._svd2pac_as_ptr().add(0x631usize),
3799 )
3800 }
3801 }
3802 #[inline(always)]
3803 pub const fn vbtbkr_306_(
3804 &self,
3805 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3806 unsafe {
3807 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3808 self._svd2pac_as_ptr().add(0x632usize),
3809 )
3810 }
3811 }
3812 #[inline(always)]
3813 pub const fn vbtbkr_307_(
3814 &self,
3815 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3816 unsafe {
3817 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3818 self._svd2pac_as_ptr().add(0x633usize),
3819 )
3820 }
3821 }
3822 #[inline(always)]
3823 pub const fn vbtbkr_308_(
3824 &self,
3825 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3826 unsafe {
3827 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3828 self._svd2pac_as_ptr().add(0x634usize),
3829 )
3830 }
3831 }
3832 #[inline(always)]
3833 pub const fn vbtbkr_309_(
3834 &self,
3835 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3836 unsafe {
3837 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3838 self._svd2pac_as_ptr().add(0x635usize),
3839 )
3840 }
3841 }
3842 #[inline(always)]
3843 pub const fn vbtbkr_310_(
3844 &self,
3845 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3846 unsafe {
3847 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3848 self._svd2pac_as_ptr().add(0x636usize),
3849 )
3850 }
3851 }
3852 #[inline(always)]
3853 pub const fn vbtbkr_311_(
3854 &self,
3855 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3856 unsafe {
3857 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3858 self._svd2pac_as_ptr().add(0x637usize),
3859 )
3860 }
3861 }
3862 #[inline(always)]
3863 pub const fn vbtbkr_312_(
3864 &self,
3865 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3866 unsafe {
3867 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3868 self._svd2pac_as_ptr().add(0x638usize),
3869 )
3870 }
3871 }
3872 #[inline(always)]
3873 pub const fn vbtbkr_313_(
3874 &self,
3875 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3876 unsafe {
3877 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3878 self._svd2pac_as_ptr().add(0x639usize),
3879 )
3880 }
3881 }
3882 #[inline(always)]
3883 pub const fn vbtbkr_314_(
3884 &self,
3885 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3886 unsafe {
3887 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3888 self._svd2pac_as_ptr().add(0x63ausize),
3889 )
3890 }
3891 }
3892 #[inline(always)]
3893 pub const fn vbtbkr_315_(
3894 &self,
3895 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3896 unsafe {
3897 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3898 self._svd2pac_as_ptr().add(0x63busize),
3899 )
3900 }
3901 }
3902 #[inline(always)]
3903 pub const fn vbtbkr_316_(
3904 &self,
3905 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3906 unsafe {
3907 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3908 self._svd2pac_as_ptr().add(0x63cusize),
3909 )
3910 }
3911 }
3912 #[inline(always)]
3913 pub const fn vbtbkr_317_(
3914 &self,
3915 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3916 unsafe {
3917 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3918 self._svd2pac_as_ptr().add(0x63dusize),
3919 )
3920 }
3921 }
3922 #[inline(always)]
3923 pub const fn vbtbkr_318_(
3924 &self,
3925 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3926 unsafe {
3927 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3928 self._svd2pac_as_ptr().add(0x63eusize),
3929 )
3930 }
3931 }
3932 #[inline(always)]
3933 pub const fn vbtbkr_319_(
3934 &self,
3935 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3936 unsafe {
3937 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3938 self._svd2pac_as_ptr().add(0x63fusize),
3939 )
3940 }
3941 }
3942 #[inline(always)]
3943 pub const fn vbtbkr_320_(
3944 &self,
3945 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3946 unsafe {
3947 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3948 self._svd2pac_as_ptr().add(0x640usize),
3949 )
3950 }
3951 }
3952 #[inline(always)]
3953 pub const fn vbtbkr_321_(
3954 &self,
3955 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3956 unsafe {
3957 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3958 self._svd2pac_as_ptr().add(0x641usize),
3959 )
3960 }
3961 }
3962 #[inline(always)]
3963 pub const fn vbtbkr_322_(
3964 &self,
3965 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3966 unsafe {
3967 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3968 self._svd2pac_as_ptr().add(0x642usize),
3969 )
3970 }
3971 }
3972 #[inline(always)]
3973 pub const fn vbtbkr_323_(
3974 &self,
3975 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3976 unsafe {
3977 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3978 self._svd2pac_as_ptr().add(0x643usize),
3979 )
3980 }
3981 }
3982 #[inline(always)]
3983 pub const fn vbtbkr_324_(
3984 &self,
3985 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3986 unsafe {
3987 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3988 self._svd2pac_as_ptr().add(0x644usize),
3989 )
3990 }
3991 }
3992 #[inline(always)]
3993 pub const fn vbtbkr_325_(
3994 &self,
3995 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3996 unsafe {
3997 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3998 self._svd2pac_as_ptr().add(0x645usize),
3999 )
4000 }
4001 }
4002 #[inline(always)]
4003 pub const fn vbtbkr_326_(
4004 &self,
4005 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4006 unsafe {
4007 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4008 self._svd2pac_as_ptr().add(0x646usize),
4009 )
4010 }
4011 }
4012 #[inline(always)]
4013 pub const fn vbtbkr_327_(
4014 &self,
4015 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4016 unsafe {
4017 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4018 self._svd2pac_as_ptr().add(0x647usize),
4019 )
4020 }
4021 }
4022 #[inline(always)]
4023 pub const fn vbtbkr_328_(
4024 &self,
4025 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4026 unsafe {
4027 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4028 self._svd2pac_as_ptr().add(0x648usize),
4029 )
4030 }
4031 }
4032 #[inline(always)]
4033 pub const fn vbtbkr_329_(
4034 &self,
4035 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4036 unsafe {
4037 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4038 self._svd2pac_as_ptr().add(0x649usize),
4039 )
4040 }
4041 }
4042 #[inline(always)]
4043 pub const fn vbtbkr_330_(
4044 &self,
4045 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4046 unsafe {
4047 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4048 self._svd2pac_as_ptr().add(0x64ausize),
4049 )
4050 }
4051 }
4052 #[inline(always)]
4053 pub const fn vbtbkr_331_(
4054 &self,
4055 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4056 unsafe {
4057 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4058 self._svd2pac_as_ptr().add(0x64busize),
4059 )
4060 }
4061 }
4062 #[inline(always)]
4063 pub const fn vbtbkr_332_(
4064 &self,
4065 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4066 unsafe {
4067 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4068 self._svd2pac_as_ptr().add(0x64cusize),
4069 )
4070 }
4071 }
4072 #[inline(always)]
4073 pub const fn vbtbkr_333_(
4074 &self,
4075 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4076 unsafe {
4077 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4078 self._svd2pac_as_ptr().add(0x64dusize),
4079 )
4080 }
4081 }
4082 #[inline(always)]
4083 pub const fn vbtbkr_334_(
4084 &self,
4085 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4086 unsafe {
4087 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4088 self._svd2pac_as_ptr().add(0x64eusize),
4089 )
4090 }
4091 }
4092 #[inline(always)]
4093 pub const fn vbtbkr_335_(
4094 &self,
4095 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4096 unsafe {
4097 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4098 self._svd2pac_as_ptr().add(0x64fusize),
4099 )
4100 }
4101 }
4102 #[inline(always)]
4103 pub const fn vbtbkr_336_(
4104 &self,
4105 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4106 unsafe {
4107 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4108 self._svd2pac_as_ptr().add(0x650usize),
4109 )
4110 }
4111 }
4112 #[inline(always)]
4113 pub const fn vbtbkr_337_(
4114 &self,
4115 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4116 unsafe {
4117 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4118 self._svd2pac_as_ptr().add(0x651usize),
4119 )
4120 }
4121 }
4122 #[inline(always)]
4123 pub const fn vbtbkr_338_(
4124 &self,
4125 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4126 unsafe {
4127 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4128 self._svd2pac_as_ptr().add(0x652usize),
4129 )
4130 }
4131 }
4132 #[inline(always)]
4133 pub const fn vbtbkr_339_(
4134 &self,
4135 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4136 unsafe {
4137 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4138 self._svd2pac_as_ptr().add(0x653usize),
4139 )
4140 }
4141 }
4142 #[inline(always)]
4143 pub const fn vbtbkr_340_(
4144 &self,
4145 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4146 unsafe {
4147 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4148 self._svd2pac_as_ptr().add(0x654usize),
4149 )
4150 }
4151 }
4152 #[inline(always)]
4153 pub const fn vbtbkr_341_(
4154 &self,
4155 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4156 unsafe {
4157 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4158 self._svd2pac_as_ptr().add(0x655usize),
4159 )
4160 }
4161 }
4162 #[inline(always)]
4163 pub const fn vbtbkr_342_(
4164 &self,
4165 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4166 unsafe {
4167 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4168 self._svd2pac_as_ptr().add(0x656usize),
4169 )
4170 }
4171 }
4172 #[inline(always)]
4173 pub const fn vbtbkr_343_(
4174 &self,
4175 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4176 unsafe {
4177 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4178 self._svd2pac_as_ptr().add(0x657usize),
4179 )
4180 }
4181 }
4182 #[inline(always)]
4183 pub const fn vbtbkr_344_(
4184 &self,
4185 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4186 unsafe {
4187 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4188 self._svd2pac_as_ptr().add(0x658usize),
4189 )
4190 }
4191 }
4192 #[inline(always)]
4193 pub const fn vbtbkr_345_(
4194 &self,
4195 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4196 unsafe {
4197 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4198 self._svd2pac_as_ptr().add(0x659usize),
4199 )
4200 }
4201 }
4202 #[inline(always)]
4203 pub const fn vbtbkr_346_(
4204 &self,
4205 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4206 unsafe {
4207 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4208 self._svd2pac_as_ptr().add(0x65ausize),
4209 )
4210 }
4211 }
4212 #[inline(always)]
4213 pub const fn vbtbkr_347_(
4214 &self,
4215 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4216 unsafe {
4217 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4218 self._svd2pac_as_ptr().add(0x65busize),
4219 )
4220 }
4221 }
4222 #[inline(always)]
4223 pub const fn vbtbkr_348_(
4224 &self,
4225 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4226 unsafe {
4227 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4228 self._svd2pac_as_ptr().add(0x65cusize),
4229 )
4230 }
4231 }
4232 #[inline(always)]
4233 pub const fn vbtbkr_349_(
4234 &self,
4235 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4236 unsafe {
4237 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4238 self._svd2pac_as_ptr().add(0x65dusize),
4239 )
4240 }
4241 }
4242 #[inline(always)]
4243 pub const fn vbtbkr_350_(
4244 &self,
4245 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4246 unsafe {
4247 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4248 self._svd2pac_as_ptr().add(0x65eusize),
4249 )
4250 }
4251 }
4252 #[inline(always)]
4253 pub const fn vbtbkr_351_(
4254 &self,
4255 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4256 unsafe {
4257 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4258 self._svd2pac_as_ptr().add(0x65fusize),
4259 )
4260 }
4261 }
4262 #[inline(always)]
4263 pub const fn vbtbkr_352_(
4264 &self,
4265 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4266 unsafe {
4267 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4268 self._svd2pac_as_ptr().add(0x660usize),
4269 )
4270 }
4271 }
4272 #[inline(always)]
4273 pub const fn vbtbkr_353_(
4274 &self,
4275 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4276 unsafe {
4277 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4278 self._svd2pac_as_ptr().add(0x661usize),
4279 )
4280 }
4281 }
4282 #[inline(always)]
4283 pub const fn vbtbkr_354_(
4284 &self,
4285 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4286 unsafe {
4287 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4288 self._svd2pac_as_ptr().add(0x662usize),
4289 )
4290 }
4291 }
4292 #[inline(always)]
4293 pub const fn vbtbkr_355_(
4294 &self,
4295 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4296 unsafe {
4297 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4298 self._svd2pac_as_ptr().add(0x663usize),
4299 )
4300 }
4301 }
4302 #[inline(always)]
4303 pub const fn vbtbkr_356_(
4304 &self,
4305 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4306 unsafe {
4307 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4308 self._svd2pac_as_ptr().add(0x664usize),
4309 )
4310 }
4311 }
4312 #[inline(always)]
4313 pub const fn vbtbkr_357_(
4314 &self,
4315 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4316 unsafe {
4317 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4318 self._svd2pac_as_ptr().add(0x665usize),
4319 )
4320 }
4321 }
4322 #[inline(always)]
4323 pub const fn vbtbkr_358_(
4324 &self,
4325 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4326 unsafe {
4327 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4328 self._svd2pac_as_ptr().add(0x666usize),
4329 )
4330 }
4331 }
4332 #[inline(always)]
4333 pub const fn vbtbkr_359_(
4334 &self,
4335 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4336 unsafe {
4337 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4338 self._svd2pac_as_ptr().add(0x667usize),
4339 )
4340 }
4341 }
4342 #[inline(always)]
4343 pub const fn vbtbkr_360_(
4344 &self,
4345 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4346 unsafe {
4347 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4348 self._svd2pac_as_ptr().add(0x668usize),
4349 )
4350 }
4351 }
4352 #[inline(always)]
4353 pub const fn vbtbkr_361_(
4354 &self,
4355 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4356 unsafe {
4357 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4358 self._svd2pac_as_ptr().add(0x669usize),
4359 )
4360 }
4361 }
4362 #[inline(always)]
4363 pub const fn vbtbkr_362_(
4364 &self,
4365 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4366 unsafe {
4367 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4368 self._svd2pac_as_ptr().add(0x66ausize),
4369 )
4370 }
4371 }
4372 #[inline(always)]
4373 pub const fn vbtbkr_363_(
4374 &self,
4375 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4376 unsafe {
4377 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4378 self._svd2pac_as_ptr().add(0x66busize),
4379 )
4380 }
4381 }
4382 #[inline(always)]
4383 pub const fn vbtbkr_364_(
4384 &self,
4385 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4386 unsafe {
4387 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4388 self._svd2pac_as_ptr().add(0x66cusize),
4389 )
4390 }
4391 }
4392 #[inline(always)]
4393 pub const fn vbtbkr_365_(
4394 &self,
4395 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4396 unsafe {
4397 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4398 self._svd2pac_as_ptr().add(0x66dusize),
4399 )
4400 }
4401 }
4402 #[inline(always)]
4403 pub const fn vbtbkr_366_(
4404 &self,
4405 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4406 unsafe {
4407 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4408 self._svd2pac_as_ptr().add(0x66eusize),
4409 )
4410 }
4411 }
4412 #[inline(always)]
4413 pub const fn vbtbkr_367_(
4414 &self,
4415 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4416 unsafe {
4417 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4418 self._svd2pac_as_ptr().add(0x66fusize),
4419 )
4420 }
4421 }
4422 #[inline(always)]
4423 pub const fn vbtbkr_368_(
4424 &self,
4425 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4426 unsafe {
4427 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4428 self._svd2pac_as_ptr().add(0x670usize),
4429 )
4430 }
4431 }
4432 #[inline(always)]
4433 pub const fn vbtbkr_369_(
4434 &self,
4435 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4436 unsafe {
4437 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4438 self._svd2pac_as_ptr().add(0x671usize),
4439 )
4440 }
4441 }
4442 #[inline(always)]
4443 pub const fn vbtbkr_370_(
4444 &self,
4445 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4446 unsafe {
4447 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4448 self._svd2pac_as_ptr().add(0x672usize),
4449 )
4450 }
4451 }
4452 #[inline(always)]
4453 pub const fn vbtbkr_371_(
4454 &self,
4455 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4456 unsafe {
4457 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4458 self._svd2pac_as_ptr().add(0x673usize),
4459 )
4460 }
4461 }
4462 #[inline(always)]
4463 pub const fn vbtbkr_372_(
4464 &self,
4465 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4466 unsafe {
4467 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4468 self._svd2pac_as_ptr().add(0x674usize),
4469 )
4470 }
4471 }
4472 #[inline(always)]
4473 pub const fn vbtbkr_373_(
4474 &self,
4475 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4476 unsafe {
4477 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4478 self._svd2pac_as_ptr().add(0x675usize),
4479 )
4480 }
4481 }
4482 #[inline(always)]
4483 pub const fn vbtbkr_374_(
4484 &self,
4485 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4486 unsafe {
4487 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4488 self._svd2pac_as_ptr().add(0x676usize),
4489 )
4490 }
4491 }
4492 #[inline(always)]
4493 pub const fn vbtbkr_375_(
4494 &self,
4495 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4496 unsafe {
4497 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4498 self._svd2pac_as_ptr().add(0x677usize),
4499 )
4500 }
4501 }
4502 #[inline(always)]
4503 pub const fn vbtbkr_376_(
4504 &self,
4505 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4506 unsafe {
4507 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4508 self._svd2pac_as_ptr().add(0x678usize),
4509 )
4510 }
4511 }
4512 #[inline(always)]
4513 pub const fn vbtbkr_377_(
4514 &self,
4515 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4516 unsafe {
4517 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4518 self._svd2pac_as_ptr().add(0x679usize),
4519 )
4520 }
4521 }
4522 #[inline(always)]
4523 pub const fn vbtbkr_378_(
4524 &self,
4525 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4526 unsafe {
4527 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4528 self._svd2pac_as_ptr().add(0x67ausize),
4529 )
4530 }
4531 }
4532 #[inline(always)]
4533 pub const fn vbtbkr_379_(
4534 &self,
4535 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4536 unsafe {
4537 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4538 self._svd2pac_as_ptr().add(0x67busize),
4539 )
4540 }
4541 }
4542 #[inline(always)]
4543 pub const fn vbtbkr_380_(
4544 &self,
4545 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4546 unsafe {
4547 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4548 self._svd2pac_as_ptr().add(0x67cusize),
4549 )
4550 }
4551 }
4552 #[inline(always)]
4553 pub const fn vbtbkr_381_(
4554 &self,
4555 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4556 unsafe {
4557 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4558 self._svd2pac_as_ptr().add(0x67dusize),
4559 )
4560 }
4561 }
4562 #[inline(always)]
4563 pub const fn vbtbkr_382_(
4564 &self,
4565 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4566 unsafe {
4567 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4568 self._svd2pac_as_ptr().add(0x67eusize),
4569 )
4570 }
4571 }
4572 #[inline(always)]
4573 pub const fn vbtbkr_383_(
4574 &self,
4575 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4576 unsafe {
4577 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4578 self._svd2pac_as_ptr().add(0x67fusize),
4579 )
4580 }
4581 }
4582 #[inline(always)]
4583 pub const fn vbtbkr_384_(
4584 &self,
4585 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4586 unsafe {
4587 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4588 self._svd2pac_as_ptr().add(0x680usize),
4589 )
4590 }
4591 }
4592 #[inline(always)]
4593 pub const fn vbtbkr_385_(
4594 &self,
4595 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4596 unsafe {
4597 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4598 self._svd2pac_as_ptr().add(0x681usize),
4599 )
4600 }
4601 }
4602 #[inline(always)]
4603 pub const fn vbtbkr_386_(
4604 &self,
4605 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4606 unsafe {
4607 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4608 self._svd2pac_as_ptr().add(0x682usize),
4609 )
4610 }
4611 }
4612 #[inline(always)]
4613 pub const fn vbtbkr_387_(
4614 &self,
4615 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4616 unsafe {
4617 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4618 self._svd2pac_as_ptr().add(0x683usize),
4619 )
4620 }
4621 }
4622 #[inline(always)]
4623 pub const fn vbtbkr_388_(
4624 &self,
4625 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4626 unsafe {
4627 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4628 self._svd2pac_as_ptr().add(0x684usize),
4629 )
4630 }
4631 }
4632 #[inline(always)]
4633 pub const fn vbtbkr_389_(
4634 &self,
4635 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4636 unsafe {
4637 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4638 self._svd2pac_as_ptr().add(0x685usize),
4639 )
4640 }
4641 }
4642 #[inline(always)]
4643 pub const fn vbtbkr_390_(
4644 &self,
4645 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4646 unsafe {
4647 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4648 self._svd2pac_as_ptr().add(0x686usize),
4649 )
4650 }
4651 }
4652 #[inline(always)]
4653 pub const fn vbtbkr_391_(
4654 &self,
4655 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4656 unsafe {
4657 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4658 self._svd2pac_as_ptr().add(0x687usize),
4659 )
4660 }
4661 }
4662 #[inline(always)]
4663 pub const fn vbtbkr_392_(
4664 &self,
4665 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4666 unsafe {
4667 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4668 self._svd2pac_as_ptr().add(0x688usize),
4669 )
4670 }
4671 }
4672 #[inline(always)]
4673 pub const fn vbtbkr_393_(
4674 &self,
4675 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4676 unsafe {
4677 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4678 self._svd2pac_as_ptr().add(0x689usize),
4679 )
4680 }
4681 }
4682 #[inline(always)]
4683 pub const fn vbtbkr_394_(
4684 &self,
4685 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4686 unsafe {
4687 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4688 self._svd2pac_as_ptr().add(0x68ausize),
4689 )
4690 }
4691 }
4692 #[inline(always)]
4693 pub const fn vbtbkr_395_(
4694 &self,
4695 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4696 unsafe {
4697 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4698 self._svd2pac_as_ptr().add(0x68busize),
4699 )
4700 }
4701 }
4702 #[inline(always)]
4703 pub const fn vbtbkr_396_(
4704 &self,
4705 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4706 unsafe {
4707 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4708 self._svd2pac_as_ptr().add(0x68cusize),
4709 )
4710 }
4711 }
4712 #[inline(always)]
4713 pub const fn vbtbkr_397_(
4714 &self,
4715 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4716 unsafe {
4717 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4718 self._svd2pac_as_ptr().add(0x68dusize),
4719 )
4720 }
4721 }
4722 #[inline(always)]
4723 pub const fn vbtbkr_398_(
4724 &self,
4725 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4726 unsafe {
4727 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4728 self._svd2pac_as_ptr().add(0x68eusize),
4729 )
4730 }
4731 }
4732 #[inline(always)]
4733 pub const fn vbtbkr_399_(
4734 &self,
4735 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4736 unsafe {
4737 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4738 self._svd2pac_as_ptr().add(0x68fusize),
4739 )
4740 }
4741 }
4742 #[inline(always)]
4743 pub const fn vbtbkr_400_(
4744 &self,
4745 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4746 unsafe {
4747 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4748 self._svd2pac_as_ptr().add(0x690usize),
4749 )
4750 }
4751 }
4752 #[inline(always)]
4753 pub const fn vbtbkr_401_(
4754 &self,
4755 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4756 unsafe {
4757 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4758 self._svd2pac_as_ptr().add(0x691usize),
4759 )
4760 }
4761 }
4762 #[inline(always)]
4763 pub const fn vbtbkr_402_(
4764 &self,
4765 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4766 unsafe {
4767 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4768 self._svd2pac_as_ptr().add(0x692usize),
4769 )
4770 }
4771 }
4772 #[inline(always)]
4773 pub const fn vbtbkr_403_(
4774 &self,
4775 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4776 unsafe {
4777 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4778 self._svd2pac_as_ptr().add(0x693usize),
4779 )
4780 }
4781 }
4782 #[inline(always)]
4783 pub const fn vbtbkr_404_(
4784 &self,
4785 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4786 unsafe {
4787 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4788 self._svd2pac_as_ptr().add(0x694usize),
4789 )
4790 }
4791 }
4792 #[inline(always)]
4793 pub const fn vbtbkr_405_(
4794 &self,
4795 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4796 unsafe {
4797 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4798 self._svd2pac_as_ptr().add(0x695usize),
4799 )
4800 }
4801 }
4802 #[inline(always)]
4803 pub const fn vbtbkr_406_(
4804 &self,
4805 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4806 unsafe {
4807 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4808 self._svd2pac_as_ptr().add(0x696usize),
4809 )
4810 }
4811 }
4812 #[inline(always)]
4813 pub const fn vbtbkr_407_(
4814 &self,
4815 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4816 unsafe {
4817 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4818 self._svd2pac_as_ptr().add(0x697usize),
4819 )
4820 }
4821 }
4822 #[inline(always)]
4823 pub const fn vbtbkr_408_(
4824 &self,
4825 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4826 unsafe {
4827 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4828 self._svd2pac_as_ptr().add(0x698usize),
4829 )
4830 }
4831 }
4832 #[inline(always)]
4833 pub const fn vbtbkr_409_(
4834 &self,
4835 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4836 unsafe {
4837 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4838 self._svd2pac_as_ptr().add(0x699usize),
4839 )
4840 }
4841 }
4842 #[inline(always)]
4843 pub const fn vbtbkr_410_(
4844 &self,
4845 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4846 unsafe {
4847 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4848 self._svd2pac_as_ptr().add(0x69ausize),
4849 )
4850 }
4851 }
4852 #[inline(always)]
4853 pub const fn vbtbkr_411_(
4854 &self,
4855 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4856 unsafe {
4857 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4858 self._svd2pac_as_ptr().add(0x69busize),
4859 )
4860 }
4861 }
4862 #[inline(always)]
4863 pub const fn vbtbkr_412_(
4864 &self,
4865 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4866 unsafe {
4867 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4868 self._svd2pac_as_ptr().add(0x69cusize),
4869 )
4870 }
4871 }
4872 #[inline(always)]
4873 pub const fn vbtbkr_413_(
4874 &self,
4875 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4876 unsafe {
4877 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4878 self._svd2pac_as_ptr().add(0x69dusize),
4879 )
4880 }
4881 }
4882 #[inline(always)]
4883 pub const fn vbtbkr_414_(
4884 &self,
4885 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4886 unsafe {
4887 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4888 self._svd2pac_as_ptr().add(0x69eusize),
4889 )
4890 }
4891 }
4892 #[inline(always)]
4893 pub const fn vbtbkr_415_(
4894 &self,
4895 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4896 unsafe {
4897 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4898 self._svd2pac_as_ptr().add(0x69fusize),
4899 )
4900 }
4901 }
4902 #[inline(always)]
4903 pub const fn vbtbkr_416_(
4904 &self,
4905 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4906 unsafe {
4907 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4908 self._svd2pac_as_ptr().add(0x6a0usize),
4909 )
4910 }
4911 }
4912 #[inline(always)]
4913 pub const fn vbtbkr_417_(
4914 &self,
4915 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4916 unsafe {
4917 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4918 self._svd2pac_as_ptr().add(0x6a1usize),
4919 )
4920 }
4921 }
4922 #[inline(always)]
4923 pub const fn vbtbkr_418_(
4924 &self,
4925 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4926 unsafe {
4927 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4928 self._svd2pac_as_ptr().add(0x6a2usize),
4929 )
4930 }
4931 }
4932 #[inline(always)]
4933 pub const fn vbtbkr_419_(
4934 &self,
4935 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4936 unsafe {
4937 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4938 self._svd2pac_as_ptr().add(0x6a3usize),
4939 )
4940 }
4941 }
4942 #[inline(always)]
4943 pub const fn vbtbkr_420_(
4944 &self,
4945 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4946 unsafe {
4947 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4948 self._svd2pac_as_ptr().add(0x6a4usize),
4949 )
4950 }
4951 }
4952 #[inline(always)]
4953 pub const fn vbtbkr_421_(
4954 &self,
4955 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4956 unsafe {
4957 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4958 self._svd2pac_as_ptr().add(0x6a5usize),
4959 )
4960 }
4961 }
4962 #[inline(always)]
4963 pub const fn vbtbkr_422_(
4964 &self,
4965 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4966 unsafe {
4967 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4968 self._svd2pac_as_ptr().add(0x6a6usize),
4969 )
4970 }
4971 }
4972 #[inline(always)]
4973 pub const fn vbtbkr_423_(
4974 &self,
4975 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4976 unsafe {
4977 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4978 self._svd2pac_as_ptr().add(0x6a7usize),
4979 )
4980 }
4981 }
4982 #[inline(always)]
4983 pub const fn vbtbkr_424_(
4984 &self,
4985 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4986 unsafe {
4987 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4988 self._svd2pac_as_ptr().add(0x6a8usize),
4989 )
4990 }
4991 }
4992 #[inline(always)]
4993 pub const fn vbtbkr_425_(
4994 &self,
4995 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4996 unsafe {
4997 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4998 self._svd2pac_as_ptr().add(0x6a9usize),
4999 )
5000 }
5001 }
5002 #[inline(always)]
5003 pub const fn vbtbkr_426_(
5004 &self,
5005 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5006 unsafe {
5007 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5008 self._svd2pac_as_ptr().add(0x6aausize),
5009 )
5010 }
5011 }
5012 #[inline(always)]
5013 pub const fn vbtbkr_427_(
5014 &self,
5015 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5016 unsafe {
5017 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5018 self._svd2pac_as_ptr().add(0x6abusize),
5019 )
5020 }
5021 }
5022 #[inline(always)]
5023 pub const fn vbtbkr_428_(
5024 &self,
5025 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5026 unsafe {
5027 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5028 self._svd2pac_as_ptr().add(0x6acusize),
5029 )
5030 }
5031 }
5032 #[inline(always)]
5033 pub const fn vbtbkr_429_(
5034 &self,
5035 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5036 unsafe {
5037 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5038 self._svd2pac_as_ptr().add(0x6adusize),
5039 )
5040 }
5041 }
5042 #[inline(always)]
5043 pub const fn vbtbkr_430_(
5044 &self,
5045 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5046 unsafe {
5047 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5048 self._svd2pac_as_ptr().add(0x6aeusize),
5049 )
5050 }
5051 }
5052 #[inline(always)]
5053 pub const fn vbtbkr_431_(
5054 &self,
5055 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5056 unsafe {
5057 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5058 self._svd2pac_as_ptr().add(0x6afusize),
5059 )
5060 }
5061 }
5062 #[inline(always)]
5063 pub const fn vbtbkr_432_(
5064 &self,
5065 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5066 unsafe {
5067 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5068 self._svd2pac_as_ptr().add(0x6b0usize),
5069 )
5070 }
5071 }
5072 #[inline(always)]
5073 pub const fn vbtbkr_433_(
5074 &self,
5075 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5076 unsafe {
5077 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5078 self._svd2pac_as_ptr().add(0x6b1usize),
5079 )
5080 }
5081 }
5082 #[inline(always)]
5083 pub const fn vbtbkr_434_(
5084 &self,
5085 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5086 unsafe {
5087 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5088 self._svd2pac_as_ptr().add(0x6b2usize),
5089 )
5090 }
5091 }
5092 #[inline(always)]
5093 pub const fn vbtbkr_435_(
5094 &self,
5095 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5096 unsafe {
5097 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5098 self._svd2pac_as_ptr().add(0x6b3usize),
5099 )
5100 }
5101 }
5102 #[inline(always)]
5103 pub const fn vbtbkr_436_(
5104 &self,
5105 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5106 unsafe {
5107 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5108 self._svd2pac_as_ptr().add(0x6b4usize),
5109 )
5110 }
5111 }
5112 #[inline(always)]
5113 pub const fn vbtbkr_437_(
5114 &self,
5115 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5116 unsafe {
5117 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5118 self._svd2pac_as_ptr().add(0x6b5usize),
5119 )
5120 }
5121 }
5122 #[inline(always)]
5123 pub const fn vbtbkr_438_(
5124 &self,
5125 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5126 unsafe {
5127 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5128 self._svd2pac_as_ptr().add(0x6b6usize),
5129 )
5130 }
5131 }
5132 #[inline(always)]
5133 pub const fn vbtbkr_439_(
5134 &self,
5135 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5136 unsafe {
5137 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5138 self._svd2pac_as_ptr().add(0x6b7usize),
5139 )
5140 }
5141 }
5142 #[inline(always)]
5143 pub const fn vbtbkr_440_(
5144 &self,
5145 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5146 unsafe {
5147 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5148 self._svd2pac_as_ptr().add(0x6b8usize),
5149 )
5150 }
5151 }
5152 #[inline(always)]
5153 pub const fn vbtbkr_441_(
5154 &self,
5155 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5156 unsafe {
5157 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5158 self._svd2pac_as_ptr().add(0x6b9usize),
5159 )
5160 }
5161 }
5162 #[inline(always)]
5163 pub const fn vbtbkr_442_(
5164 &self,
5165 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5166 unsafe {
5167 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5168 self._svd2pac_as_ptr().add(0x6bausize),
5169 )
5170 }
5171 }
5172 #[inline(always)]
5173 pub const fn vbtbkr_443_(
5174 &self,
5175 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5176 unsafe {
5177 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5178 self._svd2pac_as_ptr().add(0x6bbusize),
5179 )
5180 }
5181 }
5182 #[inline(always)]
5183 pub const fn vbtbkr_444_(
5184 &self,
5185 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5186 unsafe {
5187 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5188 self._svd2pac_as_ptr().add(0x6bcusize),
5189 )
5190 }
5191 }
5192 #[inline(always)]
5193 pub const fn vbtbkr_445_(
5194 &self,
5195 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5196 unsafe {
5197 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5198 self._svd2pac_as_ptr().add(0x6bdusize),
5199 )
5200 }
5201 }
5202 #[inline(always)]
5203 pub const fn vbtbkr_446_(
5204 &self,
5205 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5206 unsafe {
5207 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5208 self._svd2pac_as_ptr().add(0x6beusize),
5209 )
5210 }
5211 }
5212 #[inline(always)]
5213 pub const fn vbtbkr_447_(
5214 &self,
5215 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5216 unsafe {
5217 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5218 self._svd2pac_as_ptr().add(0x6bfusize),
5219 )
5220 }
5221 }
5222 #[inline(always)]
5223 pub const fn vbtbkr_448_(
5224 &self,
5225 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5226 unsafe {
5227 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5228 self._svd2pac_as_ptr().add(0x6c0usize),
5229 )
5230 }
5231 }
5232 #[inline(always)]
5233 pub const fn vbtbkr_449_(
5234 &self,
5235 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5236 unsafe {
5237 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5238 self._svd2pac_as_ptr().add(0x6c1usize),
5239 )
5240 }
5241 }
5242 #[inline(always)]
5243 pub const fn vbtbkr_450_(
5244 &self,
5245 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5246 unsafe {
5247 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5248 self._svd2pac_as_ptr().add(0x6c2usize),
5249 )
5250 }
5251 }
5252 #[inline(always)]
5253 pub const fn vbtbkr_451_(
5254 &self,
5255 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5256 unsafe {
5257 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5258 self._svd2pac_as_ptr().add(0x6c3usize),
5259 )
5260 }
5261 }
5262 #[inline(always)]
5263 pub const fn vbtbkr_452_(
5264 &self,
5265 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5266 unsafe {
5267 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5268 self._svd2pac_as_ptr().add(0x6c4usize),
5269 )
5270 }
5271 }
5272 #[inline(always)]
5273 pub const fn vbtbkr_453_(
5274 &self,
5275 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5276 unsafe {
5277 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5278 self._svd2pac_as_ptr().add(0x6c5usize),
5279 )
5280 }
5281 }
5282 #[inline(always)]
5283 pub const fn vbtbkr_454_(
5284 &self,
5285 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5286 unsafe {
5287 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5288 self._svd2pac_as_ptr().add(0x6c6usize),
5289 )
5290 }
5291 }
5292 #[inline(always)]
5293 pub const fn vbtbkr_455_(
5294 &self,
5295 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5296 unsafe {
5297 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5298 self._svd2pac_as_ptr().add(0x6c7usize),
5299 )
5300 }
5301 }
5302 #[inline(always)]
5303 pub const fn vbtbkr_456_(
5304 &self,
5305 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5306 unsafe {
5307 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5308 self._svd2pac_as_ptr().add(0x6c8usize),
5309 )
5310 }
5311 }
5312 #[inline(always)]
5313 pub const fn vbtbkr_457_(
5314 &self,
5315 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5316 unsafe {
5317 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5318 self._svd2pac_as_ptr().add(0x6c9usize),
5319 )
5320 }
5321 }
5322 #[inline(always)]
5323 pub const fn vbtbkr_458_(
5324 &self,
5325 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5326 unsafe {
5327 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5328 self._svd2pac_as_ptr().add(0x6causize),
5329 )
5330 }
5331 }
5332 #[inline(always)]
5333 pub const fn vbtbkr_459_(
5334 &self,
5335 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5336 unsafe {
5337 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5338 self._svd2pac_as_ptr().add(0x6cbusize),
5339 )
5340 }
5341 }
5342 #[inline(always)]
5343 pub const fn vbtbkr_460_(
5344 &self,
5345 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5346 unsafe {
5347 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5348 self._svd2pac_as_ptr().add(0x6ccusize),
5349 )
5350 }
5351 }
5352 #[inline(always)]
5353 pub const fn vbtbkr_461_(
5354 &self,
5355 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5356 unsafe {
5357 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5358 self._svd2pac_as_ptr().add(0x6cdusize),
5359 )
5360 }
5361 }
5362 #[inline(always)]
5363 pub const fn vbtbkr_462_(
5364 &self,
5365 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5366 unsafe {
5367 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5368 self._svd2pac_as_ptr().add(0x6ceusize),
5369 )
5370 }
5371 }
5372 #[inline(always)]
5373 pub const fn vbtbkr_463_(
5374 &self,
5375 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5376 unsafe {
5377 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5378 self._svd2pac_as_ptr().add(0x6cfusize),
5379 )
5380 }
5381 }
5382 #[inline(always)]
5383 pub const fn vbtbkr_464_(
5384 &self,
5385 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5386 unsafe {
5387 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5388 self._svd2pac_as_ptr().add(0x6d0usize),
5389 )
5390 }
5391 }
5392 #[inline(always)]
5393 pub const fn vbtbkr_465_(
5394 &self,
5395 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5396 unsafe {
5397 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5398 self._svd2pac_as_ptr().add(0x6d1usize),
5399 )
5400 }
5401 }
5402 #[inline(always)]
5403 pub const fn vbtbkr_466_(
5404 &self,
5405 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5406 unsafe {
5407 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5408 self._svd2pac_as_ptr().add(0x6d2usize),
5409 )
5410 }
5411 }
5412 #[inline(always)]
5413 pub const fn vbtbkr_467_(
5414 &self,
5415 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5416 unsafe {
5417 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5418 self._svd2pac_as_ptr().add(0x6d3usize),
5419 )
5420 }
5421 }
5422 #[inline(always)]
5423 pub const fn vbtbkr_468_(
5424 &self,
5425 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5426 unsafe {
5427 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5428 self._svd2pac_as_ptr().add(0x6d4usize),
5429 )
5430 }
5431 }
5432 #[inline(always)]
5433 pub const fn vbtbkr_469_(
5434 &self,
5435 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5436 unsafe {
5437 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5438 self._svd2pac_as_ptr().add(0x6d5usize),
5439 )
5440 }
5441 }
5442 #[inline(always)]
5443 pub const fn vbtbkr_470_(
5444 &self,
5445 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5446 unsafe {
5447 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5448 self._svd2pac_as_ptr().add(0x6d6usize),
5449 )
5450 }
5451 }
5452 #[inline(always)]
5453 pub const fn vbtbkr_471_(
5454 &self,
5455 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5456 unsafe {
5457 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5458 self._svd2pac_as_ptr().add(0x6d7usize),
5459 )
5460 }
5461 }
5462 #[inline(always)]
5463 pub const fn vbtbkr_472_(
5464 &self,
5465 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5466 unsafe {
5467 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5468 self._svd2pac_as_ptr().add(0x6d8usize),
5469 )
5470 }
5471 }
5472 #[inline(always)]
5473 pub const fn vbtbkr_473_(
5474 &self,
5475 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5476 unsafe {
5477 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5478 self._svd2pac_as_ptr().add(0x6d9usize),
5479 )
5480 }
5481 }
5482 #[inline(always)]
5483 pub const fn vbtbkr_474_(
5484 &self,
5485 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5486 unsafe {
5487 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5488 self._svd2pac_as_ptr().add(0x6dausize),
5489 )
5490 }
5491 }
5492 #[inline(always)]
5493 pub const fn vbtbkr_475_(
5494 &self,
5495 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5496 unsafe {
5497 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5498 self._svd2pac_as_ptr().add(0x6dbusize),
5499 )
5500 }
5501 }
5502 #[inline(always)]
5503 pub const fn vbtbkr_476_(
5504 &self,
5505 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5506 unsafe {
5507 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5508 self._svd2pac_as_ptr().add(0x6dcusize),
5509 )
5510 }
5511 }
5512 #[inline(always)]
5513 pub const fn vbtbkr_477_(
5514 &self,
5515 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5516 unsafe {
5517 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5518 self._svd2pac_as_ptr().add(0x6ddusize),
5519 )
5520 }
5521 }
5522 #[inline(always)]
5523 pub const fn vbtbkr_478_(
5524 &self,
5525 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5526 unsafe {
5527 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5528 self._svd2pac_as_ptr().add(0x6deusize),
5529 )
5530 }
5531 }
5532 #[inline(always)]
5533 pub const fn vbtbkr_479_(
5534 &self,
5535 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5536 unsafe {
5537 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5538 self._svd2pac_as_ptr().add(0x6dfusize),
5539 )
5540 }
5541 }
5542 #[inline(always)]
5543 pub const fn vbtbkr_480_(
5544 &self,
5545 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5546 unsafe {
5547 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5548 self._svd2pac_as_ptr().add(0x6e0usize),
5549 )
5550 }
5551 }
5552 #[inline(always)]
5553 pub const fn vbtbkr_481_(
5554 &self,
5555 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5556 unsafe {
5557 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5558 self._svd2pac_as_ptr().add(0x6e1usize),
5559 )
5560 }
5561 }
5562 #[inline(always)]
5563 pub const fn vbtbkr_482_(
5564 &self,
5565 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5566 unsafe {
5567 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5568 self._svd2pac_as_ptr().add(0x6e2usize),
5569 )
5570 }
5571 }
5572 #[inline(always)]
5573 pub const fn vbtbkr_483_(
5574 &self,
5575 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5576 unsafe {
5577 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5578 self._svd2pac_as_ptr().add(0x6e3usize),
5579 )
5580 }
5581 }
5582 #[inline(always)]
5583 pub const fn vbtbkr_484_(
5584 &self,
5585 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5586 unsafe {
5587 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5588 self._svd2pac_as_ptr().add(0x6e4usize),
5589 )
5590 }
5591 }
5592 #[inline(always)]
5593 pub const fn vbtbkr_485_(
5594 &self,
5595 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5596 unsafe {
5597 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5598 self._svd2pac_as_ptr().add(0x6e5usize),
5599 )
5600 }
5601 }
5602 #[inline(always)]
5603 pub const fn vbtbkr_486_(
5604 &self,
5605 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5606 unsafe {
5607 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5608 self._svd2pac_as_ptr().add(0x6e6usize),
5609 )
5610 }
5611 }
5612 #[inline(always)]
5613 pub const fn vbtbkr_487_(
5614 &self,
5615 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5616 unsafe {
5617 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5618 self._svd2pac_as_ptr().add(0x6e7usize),
5619 )
5620 }
5621 }
5622 #[inline(always)]
5623 pub const fn vbtbkr_488_(
5624 &self,
5625 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5626 unsafe {
5627 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5628 self._svd2pac_as_ptr().add(0x6e8usize),
5629 )
5630 }
5631 }
5632 #[inline(always)]
5633 pub const fn vbtbkr_489_(
5634 &self,
5635 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5636 unsafe {
5637 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5638 self._svd2pac_as_ptr().add(0x6e9usize),
5639 )
5640 }
5641 }
5642 #[inline(always)]
5643 pub const fn vbtbkr_490_(
5644 &self,
5645 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5646 unsafe {
5647 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5648 self._svd2pac_as_ptr().add(0x6eausize),
5649 )
5650 }
5651 }
5652 #[inline(always)]
5653 pub const fn vbtbkr_491_(
5654 &self,
5655 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5656 unsafe {
5657 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5658 self._svd2pac_as_ptr().add(0x6ebusize),
5659 )
5660 }
5661 }
5662 #[inline(always)]
5663 pub const fn vbtbkr_492_(
5664 &self,
5665 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5666 unsafe {
5667 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5668 self._svd2pac_as_ptr().add(0x6ecusize),
5669 )
5670 }
5671 }
5672 #[inline(always)]
5673 pub const fn vbtbkr_493_(
5674 &self,
5675 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5676 unsafe {
5677 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5678 self._svd2pac_as_ptr().add(0x6edusize),
5679 )
5680 }
5681 }
5682 #[inline(always)]
5683 pub const fn vbtbkr_494_(
5684 &self,
5685 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5686 unsafe {
5687 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5688 self._svd2pac_as_ptr().add(0x6eeusize),
5689 )
5690 }
5691 }
5692 #[inline(always)]
5693 pub const fn vbtbkr_495_(
5694 &self,
5695 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5696 unsafe {
5697 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5698 self._svd2pac_as_ptr().add(0x6efusize),
5699 )
5700 }
5701 }
5702 #[inline(always)]
5703 pub const fn vbtbkr_496_(
5704 &self,
5705 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5706 unsafe {
5707 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5708 self._svd2pac_as_ptr().add(0x6f0usize),
5709 )
5710 }
5711 }
5712 #[inline(always)]
5713 pub const fn vbtbkr_497_(
5714 &self,
5715 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5716 unsafe {
5717 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5718 self._svd2pac_as_ptr().add(0x6f1usize),
5719 )
5720 }
5721 }
5722 #[inline(always)]
5723 pub const fn vbtbkr_498_(
5724 &self,
5725 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5726 unsafe {
5727 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5728 self._svd2pac_as_ptr().add(0x6f2usize),
5729 )
5730 }
5731 }
5732 #[inline(always)]
5733 pub const fn vbtbkr_499_(
5734 &self,
5735 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5736 unsafe {
5737 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5738 self._svd2pac_as_ptr().add(0x6f3usize),
5739 )
5740 }
5741 }
5742 #[inline(always)]
5743 pub const fn vbtbkr_500_(
5744 &self,
5745 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5746 unsafe {
5747 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5748 self._svd2pac_as_ptr().add(0x6f4usize),
5749 )
5750 }
5751 }
5752 #[inline(always)]
5753 pub const fn vbtbkr_501_(
5754 &self,
5755 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5756 unsafe {
5757 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5758 self._svd2pac_as_ptr().add(0x6f5usize),
5759 )
5760 }
5761 }
5762 #[inline(always)]
5763 pub const fn vbtbkr_502_(
5764 &self,
5765 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5766 unsafe {
5767 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5768 self._svd2pac_as_ptr().add(0x6f6usize),
5769 )
5770 }
5771 }
5772 #[inline(always)]
5773 pub const fn vbtbkr_503_(
5774 &self,
5775 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5776 unsafe {
5777 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5778 self._svd2pac_as_ptr().add(0x6f7usize),
5779 )
5780 }
5781 }
5782 #[inline(always)]
5783 pub const fn vbtbkr_504_(
5784 &self,
5785 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5786 unsafe {
5787 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5788 self._svd2pac_as_ptr().add(0x6f8usize),
5789 )
5790 }
5791 }
5792 #[inline(always)]
5793 pub const fn vbtbkr_505_(
5794 &self,
5795 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5796 unsafe {
5797 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5798 self._svd2pac_as_ptr().add(0x6f9usize),
5799 )
5800 }
5801 }
5802 #[inline(always)]
5803 pub const fn vbtbkr_506_(
5804 &self,
5805 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5806 unsafe {
5807 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5808 self._svd2pac_as_ptr().add(0x6fausize),
5809 )
5810 }
5811 }
5812 #[inline(always)]
5813 pub const fn vbtbkr_507_(
5814 &self,
5815 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5816 unsafe {
5817 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5818 self._svd2pac_as_ptr().add(0x6fbusize),
5819 )
5820 }
5821 }
5822 #[inline(always)]
5823 pub const fn vbtbkr_508_(
5824 &self,
5825 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5826 unsafe {
5827 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5828 self._svd2pac_as_ptr().add(0x6fcusize),
5829 )
5830 }
5831 }
5832 #[inline(always)]
5833 pub const fn vbtbkr_509_(
5834 &self,
5835 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5836 unsafe {
5837 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5838 self._svd2pac_as_ptr().add(0x6fdusize),
5839 )
5840 }
5841 }
5842 #[inline(always)]
5843 pub const fn vbtbkr_510_(
5844 &self,
5845 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5846 unsafe {
5847 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5848 self._svd2pac_as_ptr().add(0x6feusize),
5849 )
5850 }
5851 }
5852 #[inline(always)]
5853 pub const fn vbtbkr_511_(
5854 &self,
5855 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5856 unsafe {
5857 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5858 self._svd2pac_as_ptr().add(0x6ffusize),
5859 )
5860 }
5861 }
5862
5863 #[doc = "Protect Register"]
5864 #[inline(always)]
5865 pub const fn prcr(&self) -> &'static crate::common::Reg<self::Prcr_SPEC, crate::common::RW> {
5866 unsafe {
5867 crate::common::Reg::<self::Prcr_SPEC, crate::common::RW>::from_ptr(
5868 self._svd2pac_as_ptr().add(1022usize),
5869 )
5870 }
5871 }
5872
5873 #[doc = "Reset Status Register 0"]
5874 #[inline(always)]
5875 pub const fn rstsr0(
5876 &self,
5877 ) -> &'static crate::common::Reg<self::Rstsr0_SPEC, crate::common::RW> {
5878 unsafe {
5879 crate::common::Reg::<self::Rstsr0_SPEC, crate::common::RW>::from_ptr(
5880 self._svd2pac_as_ptr().add(1040usize),
5881 )
5882 }
5883 }
5884
5885 #[doc = "Reset Status Register 2"]
5886 #[inline(always)]
5887 pub const fn rstsr2(
5888 &self,
5889 ) -> &'static crate::common::Reg<self::Rstsr2_SPEC, crate::common::RW> {
5890 unsafe {
5891 crate::common::Reg::<self::Rstsr2_SPEC, crate::common::RW>::from_ptr(
5892 self._svd2pac_as_ptr().add(1041usize),
5893 )
5894 }
5895 }
5896
5897 #[doc = "Reset Status Register 1"]
5898 #[inline(always)]
5899 pub const fn rstsr1(
5900 &self,
5901 ) -> &'static crate::common::Reg<self::Rstsr1_SPEC, crate::common::RW> {
5902 unsafe {
5903 crate::common::Reg::<self::Rstsr1_SPEC, crate::common::RW>::from_ptr(
5904 self._svd2pac_as_ptr().add(192usize),
5905 )
5906 }
5907 }
5908
5909 #[doc = "Flash P/E Protect Register"]
5910 #[inline(always)]
5911 pub const fn fwepror(
5912 &self,
5913 ) -> &'static crate::common::Reg<self::Fwepror_SPEC, crate::common::RW> {
5914 unsafe {
5915 crate::common::Reg::<self::Fwepror_SPEC, crate::common::RW>::from_ptr(
5916 self._svd2pac_as_ptr().add(1046usize),
5917 )
5918 }
5919 }
5920}
5921#[doc(hidden)]
5922#[derive(Copy, Clone, Eq, PartialEq)]
5923pub struct Sckdivcr_SPEC;
5924impl crate::sealed::RegSpec for Sckdivcr_SPEC {
5925 type DataType = u32;
5926}
5927
5928#[doc = "System Clock Division Control Register"]
5929pub type Sckdivcr = crate::RegValueT<Sckdivcr_SPEC>;
5930
5931impl Sckdivcr {
5932 #[doc = "Flash IF Clock (FCLK) Select"]
5933 #[inline(always)]
5934 pub fn fck(
5935 self,
5936 ) -> crate::common::RegisterField<
5937 28,
5938 0x7,
5939 1,
5940 0,
5941 sckdivcr::Fck,
5942 sckdivcr::Fck,
5943 Sckdivcr_SPEC,
5944 crate::common::RW,
5945 > {
5946 crate::common::RegisterField::<
5947 28,
5948 0x7,
5949 1,
5950 0,
5951 sckdivcr::Fck,
5952 sckdivcr::Fck,
5953 Sckdivcr_SPEC,
5954 crate::common::RW,
5955 >::from_register(self, 0)
5956 }
5957
5958 #[doc = "System Clock (ICLK) Select"]
5959 #[inline(always)]
5960 pub fn ick(
5961 self,
5962 ) -> crate::common::RegisterField<
5963 24,
5964 0x7,
5965 1,
5966 0,
5967 sckdivcr::Ick,
5968 sckdivcr::Ick,
5969 Sckdivcr_SPEC,
5970 crate::common::RW,
5971 > {
5972 crate::common::RegisterField::<
5973 24,
5974 0x7,
5975 1,
5976 0,
5977 sckdivcr::Ick,
5978 sckdivcr::Ick,
5979 Sckdivcr_SPEC,
5980 crate::common::RW,
5981 >::from_register(self, 0)
5982 }
5983
5984 #[doc = "External Bus Clock (BCLK) Select"]
5985 #[inline(always)]
5986 pub fn bck(
5987 self,
5988 ) -> crate::common::RegisterField<
5989 16,
5990 0x7,
5991 1,
5992 0,
5993 sckdivcr::Bck,
5994 sckdivcr::Bck,
5995 Sckdivcr_SPEC,
5996 crate::common::RW,
5997 > {
5998 crate::common::RegisterField::<
5999 16,
6000 0x7,
6001 1,
6002 0,
6003 sckdivcr::Bck,
6004 sckdivcr::Bck,
6005 Sckdivcr_SPEC,
6006 crate::common::RW,
6007 >::from_register(self, 0)
6008 }
6009
6010 #[doc = "Peripheral Module Clock A (PCLKA) Select"]
6011 #[inline(always)]
6012 pub fn pcka(
6013 self,
6014 ) -> crate::common::RegisterField<
6015 12,
6016 0x7,
6017 1,
6018 0,
6019 sckdivcr::Pcka,
6020 sckdivcr::Pcka,
6021 Sckdivcr_SPEC,
6022 crate::common::RW,
6023 > {
6024 crate::common::RegisterField::<
6025 12,
6026 0x7,
6027 1,
6028 0,
6029 sckdivcr::Pcka,
6030 sckdivcr::Pcka,
6031 Sckdivcr_SPEC,
6032 crate::common::RW,
6033 >::from_register(self, 0)
6034 }
6035
6036 #[doc = "Peripheral Module Clock B (PCLKB) Select"]
6037 #[inline(always)]
6038 pub fn pckb(
6039 self,
6040 ) -> crate::common::RegisterField<
6041 8,
6042 0x7,
6043 1,
6044 0,
6045 sckdivcr::Pckb,
6046 sckdivcr::Pckb,
6047 Sckdivcr_SPEC,
6048 crate::common::RW,
6049 > {
6050 crate::common::RegisterField::<
6051 8,
6052 0x7,
6053 1,
6054 0,
6055 sckdivcr::Pckb,
6056 sckdivcr::Pckb,
6057 Sckdivcr_SPEC,
6058 crate::common::RW,
6059 >::from_register(self, 0)
6060 }
6061
6062 #[doc = "Peripheral Module Clock C (PCLKC) Select"]
6063 #[inline(always)]
6064 pub fn pckc(
6065 self,
6066 ) -> crate::common::RegisterField<
6067 4,
6068 0x7,
6069 1,
6070 0,
6071 sckdivcr::Pckc,
6072 sckdivcr::Pckc,
6073 Sckdivcr_SPEC,
6074 crate::common::RW,
6075 > {
6076 crate::common::RegisterField::<
6077 4,
6078 0x7,
6079 1,
6080 0,
6081 sckdivcr::Pckc,
6082 sckdivcr::Pckc,
6083 Sckdivcr_SPEC,
6084 crate::common::RW,
6085 >::from_register(self, 0)
6086 }
6087
6088 #[doc = "Peripheral Module Clock D (PCLKD) Select"]
6089 #[inline(always)]
6090 pub fn pckd(
6091 self,
6092 ) -> crate::common::RegisterField<
6093 0,
6094 0x7,
6095 1,
6096 0,
6097 sckdivcr::Pckd,
6098 sckdivcr::Pckd,
6099 Sckdivcr_SPEC,
6100 crate::common::RW,
6101 > {
6102 crate::common::RegisterField::<
6103 0,
6104 0x7,
6105 1,
6106 0,
6107 sckdivcr::Pckd,
6108 sckdivcr::Pckd,
6109 Sckdivcr_SPEC,
6110 crate::common::RW,
6111 >::from_register(self, 0)
6112 }
6113}
6114impl ::core::default::Default for Sckdivcr {
6115 #[inline(always)]
6116 fn default() -> Sckdivcr {
6117 <crate::RegValueT<Sckdivcr_SPEC> as RegisterValue<_>>::new(570565154)
6118 }
6119}
6120pub mod sckdivcr {
6121
6122 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6123 pub struct Fck_SPEC;
6124 pub type Fck = crate::EnumBitfieldStruct<u8, Fck_SPEC>;
6125 impl Fck {
6126 #[doc = "/1"]
6127 pub const _000: Self = Self::new(0);
6128
6129 #[doc = "/2"]
6130 pub const _001: Self = Self::new(1);
6131
6132 #[doc = "/4"]
6133 pub const _010: Self = Self::new(2);
6134
6135 #[doc = "/8"]
6136 pub const _011: Self = Self::new(3);
6137
6138 #[doc = "/16"]
6139 pub const _100: Self = Self::new(4);
6140
6141 #[doc = "/32"]
6142 pub const _101: Self = Self::new(5);
6143
6144 #[doc = "/64"]
6145 pub const _110: Self = Self::new(6);
6146 }
6147 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6148 pub struct Ick_SPEC;
6149 pub type Ick = crate::EnumBitfieldStruct<u8, Ick_SPEC>;
6150 impl Ick {
6151 #[doc = "/1"]
6152 pub const _000: Self = Self::new(0);
6153
6154 #[doc = "/2"]
6155 pub const _001: Self = Self::new(1);
6156
6157 #[doc = "/4"]
6158 pub const _010: Self = Self::new(2);
6159
6160 #[doc = "/8"]
6161 pub const _011: Self = Self::new(3);
6162
6163 #[doc = "/16"]
6164 pub const _100: Self = Self::new(4);
6165
6166 #[doc = "/32"]
6167 pub const _101: Self = Self::new(5);
6168
6169 #[doc = "/64"]
6170 pub const _110: Self = Self::new(6);
6171 }
6172 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6173 pub struct Bck_SPEC;
6174 pub type Bck = crate::EnumBitfieldStruct<u8, Bck_SPEC>;
6175 impl Bck {
6176 #[doc = "/1"]
6177 pub const _000: Self = Self::new(0);
6178
6179 #[doc = "/2"]
6180 pub const _001: Self = Self::new(1);
6181
6182 #[doc = "/4"]
6183 pub const _010: Self = Self::new(2);
6184
6185 #[doc = "/8"]
6186 pub const _011: Self = Self::new(3);
6187
6188 #[doc = "/16"]
6189 pub const _100: Self = Self::new(4);
6190
6191 #[doc = "/32"]
6192 pub const _101: Self = Self::new(5);
6193
6194 #[doc = "/64"]
6195 pub const _110: Self = Self::new(6);
6196 }
6197 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6198 pub struct Pcka_SPEC;
6199 pub type Pcka = crate::EnumBitfieldStruct<u8, Pcka_SPEC>;
6200 impl Pcka {
6201 #[doc = "/1"]
6202 pub const _000: Self = Self::new(0);
6203
6204 #[doc = "/2"]
6205 pub const _001: Self = Self::new(1);
6206
6207 #[doc = "/4"]
6208 pub const _010: Self = Self::new(2);
6209
6210 #[doc = "/8"]
6211 pub const _011: Self = Self::new(3);
6212
6213 #[doc = "/16"]
6214 pub const _100: Self = Self::new(4);
6215
6216 #[doc = "/32"]
6217 pub const _101: Self = Self::new(5);
6218
6219 #[doc = "/64"]
6220 pub const _110: Self = Self::new(6);
6221 }
6222 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6223 pub struct Pckb_SPEC;
6224 pub type Pckb = crate::EnumBitfieldStruct<u8, Pckb_SPEC>;
6225 impl Pckb {
6226 #[doc = "/1"]
6227 pub const _000: Self = Self::new(0);
6228
6229 #[doc = "/2"]
6230 pub const _001: Self = Self::new(1);
6231
6232 #[doc = "/4"]
6233 pub const _010: Self = Self::new(2);
6234
6235 #[doc = "/8"]
6236 pub const _011: Self = Self::new(3);
6237
6238 #[doc = "/16"]
6239 pub const _100: Self = Self::new(4);
6240
6241 #[doc = "/32"]
6242 pub const _101: Self = Self::new(5);
6243
6244 #[doc = "/64"]
6245 pub const _110: Self = Self::new(6);
6246 }
6247 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6248 pub struct Pckc_SPEC;
6249 pub type Pckc = crate::EnumBitfieldStruct<u8, Pckc_SPEC>;
6250 impl Pckc {
6251 #[doc = "/1"]
6252 pub const _000: Self = Self::new(0);
6253
6254 #[doc = "/2"]
6255 pub const _001: Self = Self::new(1);
6256
6257 #[doc = "/4"]
6258 pub const _010: Self = Self::new(2);
6259
6260 #[doc = "/8"]
6261 pub const _011: Self = Self::new(3);
6262
6263 #[doc = "/16"]
6264 pub const _100: Self = Self::new(4);
6265
6266 #[doc = "/32"]
6267 pub const _101: Self = Self::new(5);
6268
6269 #[doc = "/64"]
6270 pub const _110: Self = Self::new(6);
6271 }
6272 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6273 pub struct Pckd_SPEC;
6274 pub type Pckd = crate::EnumBitfieldStruct<u8, Pckd_SPEC>;
6275 impl Pckd {
6276 #[doc = "/1"]
6277 pub const _000: Self = Self::new(0);
6278
6279 #[doc = "/2"]
6280 pub const _001: Self = Self::new(1);
6281
6282 #[doc = "/4"]
6283 pub const _010: Self = Self::new(2);
6284
6285 #[doc = "/8"]
6286 pub const _011: Self = Self::new(3);
6287
6288 #[doc = "/16"]
6289 pub const _100: Self = Self::new(4);
6290
6291 #[doc = "/32"]
6292 pub const _101: Self = Self::new(5);
6293
6294 #[doc = "/64"]
6295 pub const _110: Self = Self::new(6);
6296 }
6297}
6298#[doc(hidden)]
6299#[derive(Copy, Clone, Eq, PartialEq)]
6300pub struct Sckdivcr2_SPEC;
6301impl crate::sealed::RegSpec for Sckdivcr2_SPEC {
6302 type DataType = u8;
6303}
6304
6305#[doc = "System Clock Division Control Register 2"]
6306pub type Sckdivcr2 = crate::RegValueT<Sckdivcr2_SPEC>;
6307
6308impl Sckdivcr2 {
6309 #[doc = "USB Clock (UCLK) Select"]
6310 #[inline(always)]
6311 pub fn uck(
6312 self,
6313 ) -> crate::common::RegisterField<
6314 4,
6315 0x7,
6316 1,
6317 0,
6318 sckdivcr2::Uck,
6319 sckdivcr2::Uck,
6320 Sckdivcr2_SPEC,
6321 crate::common::RW,
6322 > {
6323 crate::common::RegisterField::<
6324 4,
6325 0x7,
6326 1,
6327 0,
6328 sckdivcr2::Uck,
6329 sckdivcr2::Uck,
6330 Sckdivcr2_SPEC,
6331 crate::common::RW,
6332 >::from_register(self, 0)
6333 }
6334}
6335impl ::core::default::Default for Sckdivcr2 {
6336 #[inline(always)]
6337 fn default() -> Sckdivcr2 {
6338 <crate::RegValueT<Sckdivcr2_SPEC> as RegisterValue<_>>::new(64)
6339 }
6340}
6341pub mod sckdivcr2 {
6342
6343 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6344 pub struct Uck_SPEC;
6345 pub type Uck = crate::EnumBitfieldStruct<u8, Uck_SPEC>;
6346 impl Uck {
6347 #[doc = "/3"]
6348 pub const _010: Self = Self::new(2);
6349
6350 #[doc = "/4"]
6351 pub const _011: Self = Self::new(3);
6352
6353 #[doc = "/5"]
6354 pub const _100: Self = Self::new(4);
6355 }
6356}
6357#[doc(hidden)]
6358#[derive(Copy, Clone, Eq, PartialEq)]
6359pub struct Sckscr_SPEC;
6360impl crate::sealed::RegSpec for Sckscr_SPEC {
6361 type DataType = u8;
6362}
6363
6364#[doc = "System Clock Source Control Register"]
6365pub type Sckscr = crate::RegValueT<Sckscr_SPEC>;
6366
6367impl Sckscr {
6368 #[doc = "Clock Source Select"]
6369 #[inline(always)]
6370 pub fn cksel(
6371 self,
6372 ) -> crate::common::RegisterField<
6373 0,
6374 0x7,
6375 1,
6376 0,
6377 sckscr::Cksel,
6378 sckscr::Cksel,
6379 Sckscr_SPEC,
6380 crate::common::RW,
6381 > {
6382 crate::common::RegisterField::<
6383 0,
6384 0x7,
6385 1,
6386 0,
6387 sckscr::Cksel,
6388 sckscr::Cksel,
6389 Sckscr_SPEC,
6390 crate::common::RW,
6391 >::from_register(self, 0)
6392 }
6393}
6394impl ::core::default::Default for Sckscr {
6395 #[inline(always)]
6396 fn default() -> Sckscr {
6397 <crate::RegValueT<Sckscr_SPEC> as RegisterValue<_>>::new(1)
6398 }
6399}
6400pub mod sckscr {
6401
6402 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6403 pub struct Cksel_SPEC;
6404 pub type Cksel = crate::EnumBitfieldStruct<u8, Cksel_SPEC>;
6405 impl Cksel {
6406 #[doc = "HOCO"]
6407 pub const _000: Self = Self::new(0);
6408
6409 #[doc = "MOCO"]
6410 pub const _001: Self = Self::new(1);
6411
6412 #[doc = "LOCO"]
6413 pub const _010: Self = Self::new(2);
6414
6415 #[doc = "Main clock oscillator"]
6416 pub const _011: Self = Self::new(3);
6417
6418 #[doc = "Sub-clock oscillator"]
6419 pub const _100: Self = Self::new(4);
6420
6421 #[doc = "PLL"]
6422 pub const _101: Self = Self::new(5);
6423 }
6424}
6425#[doc(hidden)]
6426#[derive(Copy, Clone, Eq, PartialEq)]
6427pub struct Pllccr_SPEC;
6428impl crate::sealed::RegSpec for Pllccr_SPEC {
6429 type DataType = u16;
6430}
6431
6432#[doc = "PLL Clock Control Register"]
6433pub type Pllccr = crate::RegValueT<Pllccr_SPEC>;
6434
6435impl Pllccr {
6436 #[doc = "PLL Frequency Multiplication Factor Select \\[PLL Frequency Multiplication Factor\\] = (PLLUMUL+1) / 2 Range: 0x23 - 0x3B for example 010011: x10.0 010100: x10.5 010101: x11.0 : 011100: x14.5 011101: x15.0 011110: x15.5 : 111010: x29.5 111011: x30.0"]
6437 #[inline(always)]
6438 pub fn pllmul(
6439 self,
6440 ) -> crate::common::RegisterField<8, 0x3f, 1, 0, u8, u8, Pllccr_SPEC, crate::common::RW> {
6441 crate::common::RegisterField::<8,0x3f,1,0,u8,u8,Pllccr_SPEC,crate::common::RW>::from_register(self,0)
6442 }
6443
6444 #[doc = "PLL Clock Source Select"]
6445 #[inline(always)]
6446 pub fn plsrcsel(
6447 self,
6448 ) -> crate::common::RegisterField<
6449 4,
6450 0x1,
6451 1,
6452 0,
6453 pllccr::Plsrcsel,
6454 pllccr::Plsrcsel,
6455 Pllccr_SPEC,
6456 crate::common::RW,
6457 > {
6458 crate::common::RegisterField::<
6459 4,
6460 0x1,
6461 1,
6462 0,
6463 pllccr::Plsrcsel,
6464 pllccr::Plsrcsel,
6465 Pllccr_SPEC,
6466 crate::common::RW,
6467 >::from_register(self, 0)
6468 }
6469
6470 #[doc = "PLL Input Frequency Division Ratio Select"]
6471 #[inline(always)]
6472 pub fn plidiv(
6473 self,
6474 ) -> crate::common::RegisterField<
6475 0,
6476 0x3,
6477 1,
6478 0,
6479 pllccr::Plidiv,
6480 pllccr::Plidiv,
6481 Pllccr_SPEC,
6482 crate::common::RW,
6483 > {
6484 crate::common::RegisterField::<
6485 0,
6486 0x3,
6487 1,
6488 0,
6489 pllccr::Plidiv,
6490 pllccr::Plidiv,
6491 Pllccr_SPEC,
6492 crate::common::RW,
6493 >::from_register(self, 0)
6494 }
6495}
6496impl ::core::default::Default for Pllccr {
6497 #[inline(always)]
6498 fn default() -> Pllccr {
6499 <crate::RegValueT<Pllccr_SPEC> as RegisterValue<_>>::new(4864)
6500 }
6501}
6502pub mod pllccr {
6503
6504 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6505 pub struct Plsrcsel_SPEC;
6506 pub type Plsrcsel = crate::EnumBitfieldStruct<u8, Plsrcsel_SPEC>;
6507 impl Plsrcsel {
6508 #[doc = "Main clock oscillator"]
6509 pub const _0: Self = Self::new(0);
6510
6511 #[doc = "HOCO"]
6512 pub const _1: Self = Self::new(1);
6513 }
6514 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6515 pub struct Plidiv_SPEC;
6516 pub type Plidiv = crate::EnumBitfieldStruct<u8, Plidiv_SPEC>;
6517 impl Plidiv {
6518 #[doc = "/1"]
6519 pub const _00: Self = Self::new(0);
6520
6521 #[doc = "/2"]
6522 pub const _01: Self = Self::new(1);
6523
6524 #[doc = "/3"]
6525 pub const _10: Self = Self::new(2);
6526
6527 #[doc = "Setting prohibited"]
6528 pub const _11: Self = Self::new(3);
6529 }
6530}
6531#[doc(hidden)]
6532#[derive(Copy, Clone, Eq, PartialEq)]
6533pub struct Pllcr_SPEC;
6534impl crate::sealed::RegSpec for Pllcr_SPEC {
6535 type DataType = u8;
6536}
6537
6538#[doc = "PLL Control Register"]
6539pub type Pllcr = crate::RegValueT<Pllcr_SPEC>;
6540
6541impl Pllcr {
6542 #[doc = "PLL Stop Control"]
6543 #[inline(always)]
6544 pub fn pllstp(
6545 self,
6546 ) -> crate::common::RegisterField<
6547 0,
6548 0x1,
6549 1,
6550 0,
6551 pllcr::Pllstp,
6552 pllcr::Pllstp,
6553 Pllcr_SPEC,
6554 crate::common::RW,
6555 > {
6556 crate::common::RegisterField::<
6557 0,
6558 0x1,
6559 1,
6560 0,
6561 pllcr::Pllstp,
6562 pllcr::Pllstp,
6563 Pllcr_SPEC,
6564 crate::common::RW,
6565 >::from_register(self, 0)
6566 }
6567}
6568impl ::core::default::Default for Pllcr {
6569 #[inline(always)]
6570 fn default() -> Pllcr {
6571 <crate::RegValueT<Pllcr_SPEC> as RegisterValue<_>>::new(1)
6572 }
6573}
6574pub mod pllcr {
6575
6576 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6577 pub struct Pllstp_SPEC;
6578 pub type Pllstp = crate::EnumBitfieldStruct<u8, Pllstp_SPEC>;
6579 impl Pllstp {
6580 #[doc = "Operate the PLL"]
6581 pub const _0: Self = Self::new(0);
6582
6583 #[doc = "Stop the PLL."]
6584 pub const _1: Self = Self::new(1);
6585 }
6586}
6587#[doc(hidden)]
6588#[derive(Copy, Clone, Eq, PartialEq)]
6589pub struct Bckcr_SPEC;
6590impl crate::sealed::RegSpec for Bckcr_SPEC {
6591 type DataType = u8;
6592}
6593
6594#[doc = "External Bus Clock Control Register"]
6595pub type Bckcr = crate::RegValueT<Bckcr_SPEC>;
6596
6597impl Bckcr {
6598 #[doc = "BCLK Pin Output Select"]
6599 #[inline(always)]
6600 pub fn bclkdiv(
6601 self,
6602 ) -> crate::common::RegisterField<
6603 0,
6604 0x1,
6605 1,
6606 0,
6607 bckcr::Bclkdiv,
6608 bckcr::Bclkdiv,
6609 Bckcr_SPEC,
6610 crate::common::RW,
6611 > {
6612 crate::common::RegisterField::<
6613 0,
6614 0x1,
6615 1,
6616 0,
6617 bckcr::Bclkdiv,
6618 bckcr::Bclkdiv,
6619 Bckcr_SPEC,
6620 crate::common::RW,
6621 >::from_register(self, 0)
6622 }
6623}
6624impl ::core::default::Default for Bckcr {
6625 #[inline(always)]
6626 fn default() -> Bckcr {
6627 <crate::RegValueT<Bckcr_SPEC> as RegisterValue<_>>::new(0)
6628 }
6629}
6630pub mod bckcr {
6631
6632 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6633 pub struct Bclkdiv_SPEC;
6634 pub type Bclkdiv = crate::EnumBitfieldStruct<u8, Bclkdiv_SPEC>;
6635 impl Bclkdiv {
6636 #[doc = "BCLK"]
6637 pub const _0: Self = Self::new(0);
6638
6639 #[doc = "BCLK/2"]
6640 pub const _1: Self = Self::new(1);
6641 }
6642}
6643#[doc(hidden)]
6644#[derive(Copy, Clone, Eq, PartialEq)]
6645pub struct Mosccr_SPEC;
6646impl crate::sealed::RegSpec for Mosccr_SPEC {
6647 type DataType = u8;
6648}
6649
6650#[doc = "Main Clock Oscillator Control Register"]
6651pub type Mosccr = crate::RegValueT<Mosccr_SPEC>;
6652
6653impl Mosccr {
6654 #[doc = "Main Clock Oscillator Stop"]
6655 #[inline(always)]
6656 pub fn mostp(
6657 self,
6658 ) -> crate::common::RegisterField<
6659 0,
6660 0x1,
6661 1,
6662 0,
6663 mosccr::Mostp,
6664 mosccr::Mostp,
6665 Mosccr_SPEC,
6666 crate::common::RW,
6667 > {
6668 crate::common::RegisterField::<
6669 0,
6670 0x1,
6671 1,
6672 0,
6673 mosccr::Mostp,
6674 mosccr::Mostp,
6675 Mosccr_SPEC,
6676 crate::common::RW,
6677 >::from_register(self, 0)
6678 }
6679}
6680impl ::core::default::Default for Mosccr {
6681 #[inline(always)]
6682 fn default() -> Mosccr {
6683 <crate::RegValueT<Mosccr_SPEC> as RegisterValue<_>>::new(1)
6684 }
6685}
6686pub mod mosccr {
6687
6688 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6689 pub struct Mostp_SPEC;
6690 pub type Mostp = crate::EnumBitfieldStruct<u8, Mostp_SPEC>;
6691 impl Mostp {
6692 #[doc = "Main clock oscillator is operating."]
6693 pub const _0: Self = Self::new(0);
6694
6695 #[doc = "Main clock oscillator is stopped."]
6696 pub const _1: Self = Self::new(1);
6697 }
6698}
6699#[doc(hidden)]
6700#[derive(Copy, Clone, Eq, PartialEq)]
6701pub struct Hococr_SPEC;
6702impl crate::sealed::RegSpec for Hococr_SPEC {
6703 type DataType = u8;
6704}
6705
6706#[doc = "High-Speed On-Chip Oscillator Control Register"]
6707pub type Hococr = crate::RegValueT<Hococr_SPEC>;
6708
6709impl Hococr {
6710 #[doc = "HOCO Stop"]
6711 #[inline(always)]
6712 pub fn hcstp(
6713 self,
6714 ) -> crate::common::RegisterField<
6715 0,
6716 0x1,
6717 1,
6718 0,
6719 hococr::Hcstp,
6720 hococr::Hcstp,
6721 Hococr_SPEC,
6722 crate::common::RW,
6723 > {
6724 crate::common::RegisterField::<
6725 0,
6726 0x1,
6727 1,
6728 0,
6729 hococr::Hcstp,
6730 hococr::Hcstp,
6731 Hococr_SPEC,
6732 crate::common::RW,
6733 >::from_register(self, 0)
6734 }
6735}
6736impl ::core::default::Default for Hococr {
6737 #[inline(always)]
6738 fn default() -> Hococr {
6739 <crate::RegValueT<Hococr_SPEC> as RegisterValue<_>>::new(0)
6740 }
6741}
6742pub mod hococr {
6743
6744 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6745 pub struct Hcstp_SPEC;
6746 pub type Hcstp = crate::EnumBitfieldStruct<u8, Hcstp_SPEC>;
6747 impl Hcstp {
6748 #[doc = "Operate the HOCO clock"]
6749 pub const _0: Self = Self::new(0);
6750
6751 #[doc = "Stop the HOCO clock"]
6752 pub const _1: Self = Self::new(1);
6753 }
6754}
6755#[doc(hidden)]
6756#[derive(Copy, Clone, Eq, PartialEq)]
6757pub struct Mococr_SPEC;
6758impl crate::sealed::RegSpec for Mococr_SPEC {
6759 type DataType = u8;
6760}
6761
6762#[doc = "Middle-Speed On-Chip Oscillator Control Register"]
6763pub type Mococr = crate::RegValueT<Mococr_SPEC>;
6764
6765impl Mococr {
6766 #[doc = "MOCO Stop"]
6767 #[inline(always)]
6768 pub fn mcstp(
6769 self,
6770 ) -> crate::common::RegisterField<
6771 0,
6772 0x1,
6773 1,
6774 0,
6775 mococr::Mcstp,
6776 mococr::Mcstp,
6777 Mococr_SPEC,
6778 crate::common::RW,
6779 > {
6780 crate::common::RegisterField::<
6781 0,
6782 0x1,
6783 1,
6784 0,
6785 mococr::Mcstp,
6786 mococr::Mcstp,
6787 Mococr_SPEC,
6788 crate::common::RW,
6789 >::from_register(self, 0)
6790 }
6791}
6792impl ::core::default::Default for Mococr {
6793 #[inline(always)]
6794 fn default() -> Mococr {
6795 <crate::RegValueT<Mococr_SPEC> as RegisterValue<_>>::new(0)
6796 }
6797}
6798pub mod mococr {
6799
6800 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6801 pub struct Mcstp_SPEC;
6802 pub type Mcstp = crate::EnumBitfieldStruct<u8, Mcstp_SPEC>;
6803 impl Mcstp {
6804 #[doc = "Operate the MOCO clock"]
6805 pub const _0: Self = Self::new(0);
6806
6807 #[doc = "Stop the MOCO clock"]
6808 pub const _1: Self = Self::new(1);
6809 }
6810}
6811#[doc(hidden)]
6812#[derive(Copy, Clone, Eq, PartialEq)]
6813pub struct Fllcr1_SPEC;
6814impl crate::sealed::RegSpec for Fllcr1_SPEC {
6815 type DataType = u8;
6816}
6817
6818#[doc = "FLL Control Register 1"]
6819pub type Fllcr1 = crate::RegValueT<Fllcr1_SPEC>;
6820
6821impl Fllcr1 {
6822 #[doc = "FLL Enable"]
6823 #[inline(always)]
6824 pub fn fllen(
6825 self,
6826 ) -> crate::common::RegisterField<
6827 0,
6828 0x1,
6829 1,
6830 0,
6831 fllcr1::Fllen,
6832 fllcr1::Fllen,
6833 Fllcr1_SPEC,
6834 crate::common::RW,
6835 > {
6836 crate::common::RegisterField::<
6837 0,
6838 0x1,
6839 1,
6840 0,
6841 fllcr1::Fllen,
6842 fllcr1::Fllen,
6843 Fllcr1_SPEC,
6844 crate::common::RW,
6845 >::from_register(self, 0)
6846 }
6847}
6848impl ::core::default::Default for Fllcr1 {
6849 #[inline(always)]
6850 fn default() -> Fllcr1 {
6851 <crate::RegValueT<Fllcr1_SPEC> as RegisterValue<_>>::new(0)
6852 }
6853}
6854pub mod fllcr1 {
6855
6856 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6857 pub struct Fllen_SPEC;
6858 pub type Fllen = crate::EnumBitfieldStruct<u8, Fllen_SPEC>;
6859 impl Fllen {
6860 #[doc = "FLL function is disabled."]
6861 pub const _0: Self = Self::new(0);
6862
6863 #[doc = "FLL function is enabled."]
6864 pub const _1: Self = Self::new(1);
6865 }
6866}
6867#[doc(hidden)]
6868#[derive(Copy, Clone, Eq, PartialEq)]
6869pub struct Fllcr2_SPEC;
6870impl crate::sealed::RegSpec for Fllcr2_SPEC {
6871 type DataType = u16;
6872}
6873
6874#[doc = "FLL Control Register 2"]
6875pub type Fllcr2 = crate::RegValueT<Fllcr2_SPEC>;
6876
6877impl Fllcr2 {
6878 #[doc = "FLL Multiplication ControlMultiplication ratio of the FLL reference clock select"]
6879 #[inline(always)]
6880 pub fn fllcntl(
6881 self,
6882 ) -> crate::common::RegisterField<0, 0x7ff, 1, 0, u16, u16, Fllcr2_SPEC, crate::common::RW>
6883 {
6884 crate::common::RegisterField::<0,0x7ff,1,0,u16,u16,Fllcr2_SPEC,crate::common::RW>::from_register(self,0)
6885 }
6886}
6887impl ::core::default::Default for Fllcr2 {
6888 #[inline(always)]
6889 fn default() -> Fllcr2 {
6890 <crate::RegValueT<Fllcr2_SPEC> as RegisterValue<_>>::new(0)
6891 }
6892}
6893
6894#[doc(hidden)]
6895#[derive(Copy, Clone, Eq, PartialEq)]
6896pub struct Oscsf_SPEC;
6897impl crate::sealed::RegSpec for Oscsf_SPEC {
6898 type DataType = u8;
6899}
6900
6901#[doc = "Oscillation Stabilization Flag Register"]
6902pub type Oscsf = crate::RegValueT<Oscsf_SPEC>;
6903
6904impl Oscsf {
6905 #[doc = "PLL Clock Oscillation Stabilization Flag"]
6906 #[inline(always)]
6907 pub fn pllsf(
6908 self,
6909 ) -> crate::common::RegisterField<
6910 5,
6911 0x1,
6912 1,
6913 0,
6914 oscsf::Pllsf,
6915 oscsf::Pllsf,
6916 Oscsf_SPEC,
6917 crate::common::R,
6918 > {
6919 crate::common::RegisterField::<
6920 5,
6921 0x1,
6922 1,
6923 0,
6924 oscsf::Pllsf,
6925 oscsf::Pllsf,
6926 Oscsf_SPEC,
6927 crate::common::R,
6928 >::from_register(self, 0)
6929 }
6930
6931 #[doc = "Main Clock Oscillation Stabilization Flag"]
6932 #[inline(always)]
6933 pub fn moscsf(
6934 self,
6935 ) -> crate::common::RegisterField<
6936 3,
6937 0x1,
6938 1,
6939 0,
6940 oscsf::Moscsf,
6941 oscsf::Moscsf,
6942 Oscsf_SPEC,
6943 crate::common::R,
6944 > {
6945 crate::common::RegisterField::<
6946 3,
6947 0x1,
6948 1,
6949 0,
6950 oscsf::Moscsf,
6951 oscsf::Moscsf,
6952 Oscsf_SPEC,
6953 crate::common::R,
6954 >::from_register(self, 0)
6955 }
6956
6957 #[doc = "HOCO Clock Oscillation Stabilization FlagNOTE: The HOCOSF bit value after a reset is 1 when the OFS1.HOCOEN bit is 0. It is 0 when the OFS1.HOCOEN bit is 1."]
6958 #[inline(always)]
6959 pub fn hocosf(
6960 self,
6961 ) -> crate::common::RegisterField<
6962 0,
6963 0x1,
6964 1,
6965 0,
6966 oscsf::Hocosf,
6967 oscsf::Hocosf,
6968 Oscsf_SPEC,
6969 crate::common::R,
6970 > {
6971 crate::common::RegisterField::<
6972 0,
6973 0x1,
6974 1,
6975 0,
6976 oscsf::Hocosf,
6977 oscsf::Hocosf,
6978 Oscsf_SPEC,
6979 crate::common::R,
6980 >::from_register(self, 0)
6981 }
6982}
6983impl ::core::default::Default for Oscsf {
6984 #[inline(always)]
6985 fn default() -> Oscsf {
6986 <crate::RegValueT<Oscsf_SPEC> as RegisterValue<_>>::new(0)
6987 }
6988}
6989pub mod oscsf {
6990
6991 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6992 pub struct Pllsf_SPEC;
6993 pub type Pllsf = crate::EnumBitfieldStruct<u8, Pllsf_SPEC>;
6994 impl Pllsf {
6995 #[doc = "PLL clock is stopped or is not yet stable"]
6996 pub const _0: Self = Self::new(0);
6997
6998 #[doc = "PLL clock is stable, so is available for use as the system clock"]
6999 pub const _1: Self = Self::new(1);
7000 }
7001 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7002 pub struct Moscsf_SPEC;
7003 pub type Moscsf = crate::EnumBitfieldStruct<u8, Moscsf_SPEC>;
7004 impl Moscsf {
7005 #[doc = "Main clock oscillator is stopped (MOSTP = 1) or is not yet stable"]
7006 pub const _0: Self = Self::new(0);
7007
7008 #[doc = "Main clock oscillator is stable, so is available for use as the system clock"]
7009 pub const _1: Self = Self::new(1);
7010 }
7011 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7012 pub struct Hocosf_SPEC;
7013 pub type Hocosf = crate::EnumBitfieldStruct<u8, Hocosf_SPEC>;
7014 impl Hocosf {
7015 #[doc = "HOCO clock is stopped or is not yet stable"]
7016 pub const _0: Self = Self::new(0);
7017
7018 #[doc = "HOCO clock is stable, so is available for use as the system clock"]
7019 pub const _1: Self = Self::new(1);
7020 }
7021}
7022#[doc(hidden)]
7023#[derive(Copy, Clone, Eq, PartialEq)]
7024pub struct Ckocr_SPEC;
7025impl crate::sealed::RegSpec for Ckocr_SPEC {
7026 type DataType = u8;
7027}
7028
7029#[doc = "Clock Out Control Register"]
7030pub type Ckocr = crate::RegValueT<Ckocr_SPEC>;
7031
7032impl Ckocr {
7033 #[doc = "Clock out enable"]
7034 #[inline(always)]
7035 pub fn ckoen(
7036 self,
7037 ) -> crate::common::RegisterField<
7038 7,
7039 0x1,
7040 1,
7041 0,
7042 ckocr::Ckoen,
7043 ckocr::Ckoen,
7044 Ckocr_SPEC,
7045 crate::common::RW,
7046 > {
7047 crate::common::RegisterField::<
7048 7,
7049 0x1,
7050 1,
7051 0,
7052 ckocr::Ckoen,
7053 ckocr::Ckoen,
7054 Ckocr_SPEC,
7055 crate::common::RW,
7056 >::from_register(self, 0)
7057 }
7058
7059 #[doc = "Clock out input frequency Division Select"]
7060 #[inline(always)]
7061 pub fn ckodiv(
7062 self,
7063 ) -> crate::common::RegisterField<
7064 4,
7065 0x7,
7066 1,
7067 0,
7068 ckocr::Ckodiv,
7069 ckocr::Ckodiv,
7070 Ckocr_SPEC,
7071 crate::common::RW,
7072 > {
7073 crate::common::RegisterField::<
7074 4,
7075 0x7,
7076 1,
7077 0,
7078 ckocr::Ckodiv,
7079 ckocr::Ckodiv,
7080 Ckocr_SPEC,
7081 crate::common::RW,
7082 >::from_register(self, 0)
7083 }
7084
7085 #[doc = "Clock out source select"]
7086 #[inline(always)]
7087 pub fn ckosel(
7088 self,
7089 ) -> crate::common::RegisterField<
7090 0,
7091 0x7,
7092 1,
7093 0,
7094 ckocr::Ckosel,
7095 ckocr::Ckosel,
7096 Ckocr_SPEC,
7097 crate::common::RW,
7098 > {
7099 crate::common::RegisterField::<
7100 0,
7101 0x7,
7102 1,
7103 0,
7104 ckocr::Ckosel,
7105 ckocr::Ckosel,
7106 Ckocr_SPEC,
7107 crate::common::RW,
7108 >::from_register(self, 0)
7109 }
7110}
7111impl ::core::default::Default for Ckocr {
7112 #[inline(always)]
7113 fn default() -> Ckocr {
7114 <crate::RegValueT<Ckocr_SPEC> as RegisterValue<_>>::new(0)
7115 }
7116}
7117pub mod ckocr {
7118
7119 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7120 pub struct Ckoen_SPEC;
7121 pub type Ckoen = crate::EnumBitfieldStruct<u8, Ckoen_SPEC>;
7122 impl Ckoen {
7123 #[doc = "Disable clock out"]
7124 pub const _0: Self = Self::new(0);
7125
7126 #[doc = "Enable clock out"]
7127 pub const _1: Self = Self::new(1);
7128 }
7129 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7130 pub struct Ckodiv_SPEC;
7131 pub type Ckodiv = crate::EnumBitfieldStruct<u8, Ckodiv_SPEC>;
7132 impl Ckodiv {
7133 #[doc = "/1"]
7134 pub const _000: Self = Self::new(0);
7135
7136 #[doc = "/2"]
7137 pub const _001: Self = Self::new(1);
7138
7139 #[doc = "/4"]
7140 pub const _010: Self = Self::new(2);
7141
7142 #[doc = "/8"]
7143 pub const _011: Self = Self::new(3);
7144
7145 #[doc = "/16"]
7146 pub const _100: Self = Self::new(4);
7147
7148 #[doc = "/32"]
7149 pub const _101: Self = Self::new(5);
7150
7151 #[doc = "/64"]
7152 pub const _110: Self = Self::new(6);
7153
7154 #[doc = "/128"]
7155 pub const _111: Self = Self::new(7);
7156 }
7157 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7158 pub struct Ckosel_SPEC;
7159 pub type Ckosel = crate::EnumBitfieldStruct<u8, Ckosel_SPEC>;
7160 impl Ckosel {
7161 #[doc = "HOCO"]
7162 pub const _000: Self = Self::new(0);
7163
7164 #[doc = "MOCO"]
7165 pub const _001: Self = Self::new(1);
7166
7167 #[doc = "LOCO"]
7168 pub const _010: Self = Self::new(2);
7169
7170 #[doc = "MOSC"]
7171 pub const _011: Self = Self::new(3);
7172
7173 #[doc = "SOSC"]
7174 pub const _100: Self = Self::new(4);
7175 }
7176}
7177#[doc(hidden)]
7178#[derive(Copy, Clone, Eq, PartialEq)]
7179pub struct Trckcr_SPEC;
7180impl crate::sealed::RegSpec for Trckcr_SPEC {
7181 type DataType = u8;
7182}
7183
7184#[doc = "Trace Clock Control Register"]
7185pub type Trckcr = crate::RegValueT<Trckcr_SPEC>;
7186
7187impl Trckcr {
7188 #[doc = "Trace Clock operating Enable"]
7189 #[inline(always)]
7190 pub fn trcken(
7191 self,
7192 ) -> crate::common::RegisterField<
7193 7,
7194 0x1,
7195 1,
7196 0,
7197 trckcr::Trcken,
7198 trckcr::Trcken,
7199 Trckcr_SPEC,
7200 crate::common::RW,
7201 > {
7202 crate::common::RegisterField::<
7203 7,
7204 0x1,
7205 1,
7206 0,
7207 trckcr::Trcken,
7208 trckcr::Trcken,
7209 Trckcr_SPEC,
7210 crate::common::RW,
7211 >::from_register(self, 0)
7212 }
7213
7214 #[doc = "Trace Clock operating frequency select"]
7215 #[inline(always)]
7216 pub fn trck(
7217 self,
7218 ) -> crate::common::RegisterField<
7219 0,
7220 0xf,
7221 1,
7222 0,
7223 trckcr::Trck,
7224 trckcr::Trck,
7225 Trckcr_SPEC,
7226 crate::common::RW,
7227 > {
7228 crate::common::RegisterField::<
7229 0,
7230 0xf,
7231 1,
7232 0,
7233 trckcr::Trck,
7234 trckcr::Trck,
7235 Trckcr_SPEC,
7236 crate::common::RW,
7237 >::from_register(self, 0)
7238 }
7239}
7240impl ::core::default::Default for Trckcr {
7241 #[inline(always)]
7242 fn default() -> Trckcr {
7243 <crate::RegValueT<Trckcr_SPEC> as RegisterValue<_>>::new(1)
7244 }
7245}
7246pub mod trckcr {
7247
7248 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7249 pub struct Trcken_SPEC;
7250 pub type Trcken = crate::EnumBitfieldStruct<u8, Trcken_SPEC>;
7251 impl Trcken {
7252 #[doc = "Disable operation"]
7253 pub const _0: Self = Self::new(0);
7254
7255 #[doc = "Enable operation"]
7256 pub const _1: Self = Self::new(1);
7257 }
7258 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7259 pub struct Trck_SPEC;
7260 pub type Trck = crate::EnumBitfieldStruct<u8, Trck_SPEC>;
7261 impl Trck {
7262 #[doc = "/1"]
7263 pub const _0000: Self = Self::new(0);
7264
7265 #[doc = "/2"]
7266 pub const _0001: Self = Self::new(1);
7267
7268 #[doc = "/4"]
7269 pub const _0010: Self = Self::new(2);
7270 }
7271}
7272#[doc(hidden)]
7273#[derive(Copy, Clone, Eq, PartialEq)]
7274pub struct Ostdcr_SPEC;
7275impl crate::sealed::RegSpec for Ostdcr_SPEC {
7276 type DataType = u8;
7277}
7278
7279#[doc = "Oscillation Stop Detection Control Register"]
7280pub type Ostdcr = crate::RegValueT<Ostdcr_SPEC>;
7281
7282impl Ostdcr {
7283 #[doc = "Oscillation Stop Detection Function Enable"]
7284 #[inline(always)]
7285 pub fn ostde(
7286 self,
7287 ) -> crate::common::RegisterField<
7288 7,
7289 0x1,
7290 1,
7291 0,
7292 ostdcr::Ostde,
7293 ostdcr::Ostde,
7294 Ostdcr_SPEC,
7295 crate::common::RW,
7296 > {
7297 crate::common::RegisterField::<
7298 7,
7299 0x1,
7300 1,
7301 0,
7302 ostdcr::Ostde,
7303 ostdcr::Ostde,
7304 Ostdcr_SPEC,
7305 crate::common::RW,
7306 >::from_register(self, 0)
7307 }
7308
7309 #[doc = "Oscillation Stop Detection Interrupt Enable"]
7310 #[inline(always)]
7311 pub fn ostdie(
7312 self,
7313 ) -> crate::common::RegisterField<
7314 0,
7315 0x1,
7316 1,
7317 0,
7318 ostdcr::Ostdie,
7319 ostdcr::Ostdie,
7320 Ostdcr_SPEC,
7321 crate::common::RW,
7322 > {
7323 crate::common::RegisterField::<
7324 0,
7325 0x1,
7326 1,
7327 0,
7328 ostdcr::Ostdie,
7329 ostdcr::Ostdie,
7330 Ostdcr_SPEC,
7331 crate::common::RW,
7332 >::from_register(self, 0)
7333 }
7334}
7335impl ::core::default::Default for Ostdcr {
7336 #[inline(always)]
7337 fn default() -> Ostdcr {
7338 <crate::RegValueT<Ostdcr_SPEC> as RegisterValue<_>>::new(0)
7339 }
7340}
7341pub mod ostdcr {
7342
7343 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7344 pub struct Ostde_SPEC;
7345 pub type Ostde = crate::EnumBitfieldStruct<u8, Ostde_SPEC>;
7346 impl Ostde {
7347 #[doc = "Disable oscillation stop detection function"]
7348 pub const _0: Self = Self::new(0);
7349
7350 #[doc = "Enable oscillation stop detection function"]
7351 pub const _1: Self = Self::new(1);
7352 }
7353 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7354 pub struct Ostdie_SPEC;
7355 pub type Ostdie = crate::EnumBitfieldStruct<u8, Ostdie_SPEC>;
7356 impl Ostdie {
7357 #[doc = "Disable oscillation stop detection interrupt (do not notify the POEG)"]
7358 pub const _0: Self = Self::new(0);
7359
7360 #[doc = "Enable oscillation stop detection interrupt (notify the POEG)"]
7361 pub const _1: Self = Self::new(1);
7362 }
7363}
7364#[doc(hidden)]
7365#[derive(Copy, Clone, Eq, PartialEq)]
7366pub struct Ostdsr_SPEC;
7367impl crate::sealed::RegSpec for Ostdsr_SPEC {
7368 type DataType = u8;
7369}
7370
7371#[doc = "Oscillation Stop Detection Status Register"]
7372pub type Ostdsr = crate::RegValueT<Ostdsr_SPEC>;
7373
7374impl Ostdsr {
7375 #[doc = "Oscillation Stop Detection Flag"]
7376 #[inline(always)]
7377 pub fn ostdf(
7378 self,
7379 ) -> crate::common::RegisterField<
7380 0,
7381 0x1,
7382 1,
7383 0,
7384 ostdsr::Ostdf,
7385 ostdsr::Ostdf,
7386 Ostdsr_SPEC,
7387 crate::common::RW,
7388 > {
7389 crate::common::RegisterField::<
7390 0,
7391 0x1,
7392 1,
7393 0,
7394 ostdsr::Ostdf,
7395 ostdsr::Ostdf,
7396 Ostdsr_SPEC,
7397 crate::common::RW,
7398 >::from_register(self, 0)
7399 }
7400}
7401impl ::core::default::Default for Ostdsr {
7402 #[inline(always)]
7403 fn default() -> Ostdsr {
7404 <crate::RegValueT<Ostdsr_SPEC> as RegisterValue<_>>::new(0)
7405 }
7406}
7407pub mod ostdsr {
7408
7409 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7410 pub struct Ostdf_SPEC;
7411 pub type Ostdf = crate::EnumBitfieldStruct<u8, Ostdf_SPEC>;
7412 impl Ostdf {
7413 #[doc = "Main clock oscillation stop not detected"]
7414 pub const _0: Self = Self::new(0);
7415
7416 #[doc = "Main clock oscillation stop detected"]
7417 pub const _1: Self = Self::new(1);
7418 }
7419}
7420#[doc(hidden)]
7421#[derive(Copy, Clone, Eq, PartialEq)]
7422pub struct Ebckocr_SPEC;
7423impl crate::sealed::RegSpec for Ebckocr_SPEC {
7424 type DataType = u8;
7425}
7426
7427#[doc = "External Bus Clock Output Control Register"]
7428pub type Ebckocr = crate::RegValueT<Ebckocr_SPEC>;
7429
7430impl Ebckocr {
7431 #[doc = "BCLK Pin Output Control"]
7432 #[inline(always)]
7433 pub fn ebckoen(
7434 self,
7435 ) -> crate::common::RegisterField<
7436 0,
7437 0x1,
7438 1,
7439 0,
7440 ebckocr::Ebckoen,
7441 ebckocr::Ebckoen,
7442 Ebckocr_SPEC,
7443 crate::common::RW,
7444 > {
7445 crate::common::RegisterField::<
7446 0,
7447 0x1,
7448 1,
7449 0,
7450 ebckocr::Ebckoen,
7451 ebckocr::Ebckoen,
7452 Ebckocr_SPEC,
7453 crate::common::RW,
7454 >::from_register(self, 0)
7455 }
7456}
7457impl ::core::default::Default for Ebckocr {
7458 #[inline(always)]
7459 fn default() -> Ebckocr {
7460 <crate::RegValueT<Ebckocr_SPEC> as RegisterValue<_>>::new(0)
7461 }
7462}
7463pub mod ebckocr {
7464
7465 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7466 pub struct Ebckoen_SPEC;
7467 pub type Ebckoen = crate::EnumBitfieldStruct<u8, Ebckoen_SPEC>;
7468 impl Ebckoen {
7469 #[doc = "Disable EBCLK pin output (fixed high)"]
7470 pub const _0: Self = Self::new(0);
7471
7472 #[doc = "Enable EBCLK pin output"]
7473 pub const _1: Self = Self::new(1);
7474 }
7475}
7476#[doc(hidden)]
7477#[derive(Copy, Clone, Eq, PartialEq)]
7478pub struct Sdckocr_SPEC;
7479impl crate::sealed::RegSpec for Sdckocr_SPEC {
7480 type DataType = u8;
7481}
7482
7483#[doc = "SDRAM Clock Output Control Register"]
7484pub type Sdckocr = crate::RegValueT<Sdckocr_SPEC>;
7485
7486impl Sdckocr {
7487 #[doc = "SDCLK Pin Output Control"]
7488 #[inline(always)]
7489 pub fn sdckoen(
7490 self,
7491 ) -> crate::common::RegisterField<
7492 0,
7493 0x1,
7494 1,
7495 0,
7496 sdckocr::Sdckoen,
7497 sdckocr::Sdckoen,
7498 Sdckocr_SPEC,
7499 crate::common::RW,
7500 > {
7501 crate::common::RegisterField::<
7502 0,
7503 0x1,
7504 1,
7505 0,
7506 sdckocr::Sdckoen,
7507 sdckocr::Sdckoen,
7508 Sdckocr_SPEC,
7509 crate::common::RW,
7510 >::from_register(self, 0)
7511 }
7512}
7513impl ::core::default::Default for Sdckocr {
7514 #[inline(always)]
7515 fn default() -> Sdckocr {
7516 <crate::RegValueT<Sdckocr_SPEC> as RegisterValue<_>>::new(0)
7517 }
7518}
7519pub mod sdckocr {
7520
7521 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7522 pub struct Sdckoen_SPEC;
7523 pub type Sdckoen = crate::EnumBitfieldStruct<u8, Sdckoen_SPEC>;
7524 impl Sdckoen {
7525 #[doc = "Disable SDCLK pin output (fixed high)"]
7526 pub const _0: Self = Self::new(0);
7527
7528 #[doc = "Enable SDCLK pin output"]
7529 pub const _1: Self = Self::new(1);
7530 }
7531}
7532#[doc(hidden)]
7533#[derive(Copy, Clone, Eq, PartialEq)]
7534pub struct Mocoutcr_SPEC;
7535impl crate::sealed::RegSpec for Mocoutcr_SPEC {
7536 type DataType = u8;
7537}
7538
7539#[doc = "MOCO User Trimming Control Register"]
7540pub type Mocoutcr = crate::RegValueT<Mocoutcr_SPEC>;
7541
7542impl Mocoutcr {
7543 #[doc = "MOCO User Trimming 1000_0000 : -128 1000_0001 : -127 1000_0010 : -126 . . . 1111_1111 : -1 0000_0000 : Center Code 0000_0001 : +1 . . . 0111_1101 : +125 0111_1110 : +126 0111_1111 : +127These bits are added to original MOCO trimming bits"]
7544 #[inline(always)]
7545 pub fn mocoutrm(
7546 self,
7547 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Mocoutcr_SPEC, crate::common::RW> {
7548 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Mocoutcr_SPEC,crate::common::RW>::from_register(self,0)
7549 }
7550}
7551impl ::core::default::Default for Mocoutcr {
7552 #[inline(always)]
7553 fn default() -> Mocoutcr {
7554 <crate::RegValueT<Mocoutcr_SPEC> as RegisterValue<_>>::new(0)
7555 }
7556}
7557
7558#[doc(hidden)]
7559#[derive(Copy, Clone, Eq, PartialEq)]
7560pub struct Hocoutcr_SPEC;
7561impl crate::sealed::RegSpec for Hocoutcr_SPEC {
7562 type DataType = u8;
7563}
7564
7565#[doc = "HOCO User Trimming Control Register"]
7566pub type Hocoutcr = crate::RegValueT<Hocoutcr_SPEC>;
7567
7568impl Hocoutcr {
7569 #[doc = "HOCO User Trimming 1000_0000 : -128 1000_0001 : -127 1000_0010 : -126 . . . 1111_1111 : -1 0000_0000 : Center Code 0000_0001 : +1 . . . 0111_1101 : +125 0111_1110 : +126 0111_1111 : +127These bits are added to original HOCO trimming bits"]
7570 #[inline(always)]
7571 pub fn hocoutrm(
7572 self,
7573 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Hocoutcr_SPEC, crate::common::RW> {
7574 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Hocoutcr_SPEC,crate::common::RW>::from_register(self,0)
7575 }
7576}
7577impl ::core::default::Default for Hocoutcr {
7578 #[inline(always)]
7579 fn default() -> Hocoutcr {
7580 <crate::RegValueT<Hocoutcr_SPEC> as RegisterValue<_>>::new(0)
7581 }
7582}
7583
7584#[doc(hidden)]
7585#[derive(Copy, Clone, Eq, PartialEq)]
7586pub struct Momcr_SPEC;
7587impl crate::sealed::RegSpec for Momcr_SPEC {
7588 type DataType = u8;
7589}
7590
7591#[doc = "Main Clock Oscillator Mode Oscillation Control Register"]
7592pub type Momcr = crate::RegValueT<Momcr_SPEC>;
7593
7594impl Momcr {
7595 #[doc = "Main Clock Oscillator Drive Capability Auto Switching Enable"]
7596 #[inline(always)]
7597 pub fn autodrven(
7598 self,
7599 ) -> crate::common::RegisterField<
7600 7,
7601 0x1,
7602 1,
7603 0,
7604 momcr::Autodrven,
7605 momcr::Autodrven,
7606 Momcr_SPEC,
7607 crate::common::RW,
7608 > {
7609 crate::common::RegisterField::<
7610 7,
7611 0x1,
7612 1,
7613 0,
7614 momcr::Autodrven,
7615 momcr::Autodrven,
7616 Momcr_SPEC,
7617 crate::common::RW,
7618 >::from_register(self, 0)
7619 }
7620
7621 #[doc = "Main Clock Oscillator Switching"]
7622 #[inline(always)]
7623 pub fn mosel(
7624 self,
7625 ) -> crate::common::RegisterField<
7626 6,
7627 0x1,
7628 1,
7629 0,
7630 momcr::Mosel,
7631 momcr::Mosel,
7632 Momcr_SPEC,
7633 crate::common::RW,
7634 > {
7635 crate::common::RegisterField::<
7636 6,
7637 0x1,
7638 1,
7639 0,
7640 momcr::Mosel,
7641 momcr::Mosel,
7642 Momcr_SPEC,
7643 crate::common::RW,
7644 >::from_register(self, 0)
7645 }
7646
7647 #[doc = "Main Clock Oscillator Drive Capability 0 Switching"]
7648 #[inline(always)]
7649 pub fn modrv0(
7650 self,
7651 ) -> crate::common::RegisterField<
7652 4,
7653 0x3,
7654 1,
7655 0,
7656 momcr::Modrv0,
7657 momcr::Modrv0,
7658 Momcr_SPEC,
7659 crate::common::RW,
7660 > {
7661 crate::common::RegisterField::<
7662 4,
7663 0x3,
7664 1,
7665 0,
7666 momcr::Modrv0,
7667 momcr::Modrv0,
7668 Momcr_SPEC,
7669 crate::common::RW,
7670 >::from_register(self, 0)
7671 }
7672}
7673impl ::core::default::Default for Momcr {
7674 #[inline(always)]
7675 fn default() -> Momcr {
7676 <crate::RegValueT<Momcr_SPEC> as RegisterValue<_>>::new(0)
7677 }
7678}
7679pub mod momcr {
7680
7681 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7682 pub struct Autodrven_SPEC;
7683 pub type Autodrven = crate::EnumBitfieldStruct<u8, Autodrven_SPEC>;
7684 impl Autodrven {
7685 #[doc = "Disable"]
7686 pub const _0: Self = Self::new(0);
7687
7688 #[doc = "Enable."]
7689 pub const _1: Self = Self::new(1);
7690 }
7691 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7692 pub struct Mosel_SPEC;
7693 pub type Mosel = crate::EnumBitfieldStruct<u8, Mosel_SPEC>;
7694 impl Mosel {
7695 #[doc = "Resonator"]
7696 pub const _0: Self = Self::new(0);
7697
7698 #[doc = "External clock input"]
7699 pub const _1: Self = Self::new(1);
7700 }
7701 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7702 pub struct Modrv0_SPEC;
7703 pub type Modrv0 = crate::EnumBitfieldStruct<u8, Modrv0_SPEC>;
7704 impl Modrv0 {
7705 #[doc = "20MHz to 24MHz"]
7706 pub const _00: Self = Self::new(0);
7707
7708 #[doc = "16MHz to 20MHz"]
7709 pub const _01: Self = Self::new(1);
7710
7711 #[doc = "8MHz to 16MHz"]
7712 pub const _10: Self = Self::new(2);
7713
7714 #[doc = "8MHz"]
7715 pub const _11: Self = Self::new(3);
7716 }
7717}
7718#[doc(hidden)]
7719#[derive(Copy, Clone, Eq, PartialEq)]
7720pub struct Sosccr_SPEC;
7721impl crate::sealed::RegSpec for Sosccr_SPEC {
7722 type DataType = u8;
7723}
7724
7725#[doc = "Sub-clock oscillator control register"]
7726pub type Sosccr = crate::RegValueT<Sosccr_SPEC>;
7727
7728impl Sosccr {
7729 #[doc = "Sub-Clock Oscillator Stop"]
7730 #[inline(always)]
7731 pub fn sostp(
7732 self,
7733 ) -> crate::common::RegisterField<
7734 0,
7735 0x1,
7736 1,
7737 0,
7738 sosccr::Sostp,
7739 sosccr::Sostp,
7740 Sosccr_SPEC,
7741 crate::common::RW,
7742 > {
7743 crate::common::RegisterField::<
7744 0,
7745 0x1,
7746 1,
7747 0,
7748 sosccr::Sostp,
7749 sosccr::Sostp,
7750 Sosccr_SPEC,
7751 crate::common::RW,
7752 >::from_register(self, 0)
7753 }
7754}
7755impl ::core::default::Default for Sosccr {
7756 #[inline(always)]
7757 fn default() -> Sosccr {
7758 <crate::RegValueT<Sosccr_SPEC> as RegisterValue<_>>::new(0)
7759 }
7760}
7761pub mod sosccr {
7762
7763 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7764 pub struct Sostp_SPEC;
7765 pub type Sostp = crate::EnumBitfieldStruct<u8, Sostp_SPEC>;
7766 impl Sostp {
7767 #[doc = "Operate the sub-clock oscillator"]
7768 pub const _0: Self = Self::new(0);
7769
7770 #[doc = "Stop the sub-clock oscillator"]
7771 pub const _1: Self = Self::new(1);
7772 }
7773}
7774#[doc(hidden)]
7775#[derive(Copy, Clone, Eq, PartialEq)]
7776pub struct Somcr_SPEC;
7777impl crate::sealed::RegSpec for Somcr_SPEC {
7778 type DataType = u8;
7779}
7780
7781#[doc = "Sub Clock Oscillator Mode Control Register"]
7782pub type Somcr = crate::RegValueT<Somcr_SPEC>;
7783
7784impl Somcr {
7785 #[doc = "Sub Clock Oscillator Drive Capability Switching"]
7786 #[inline(always)]
7787 pub fn sodrv1(
7788 self,
7789 ) -> crate::common::RegisterField<
7790 1,
7791 0x1,
7792 1,
7793 0,
7794 somcr::Sodrv1,
7795 somcr::Sodrv1,
7796 Somcr_SPEC,
7797 crate::common::RW,
7798 > {
7799 crate::common::RegisterField::<
7800 1,
7801 0x1,
7802 1,
7803 0,
7804 somcr::Sodrv1,
7805 somcr::Sodrv1,
7806 Somcr_SPEC,
7807 crate::common::RW,
7808 >::from_register(self, 0)
7809 }
7810}
7811impl ::core::default::Default for Somcr {
7812 #[inline(always)]
7813 fn default() -> Somcr {
7814 <crate::RegValueT<Somcr_SPEC> as RegisterValue<_>>::new(0)
7815 }
7816}
7817pub mod somcr {
7818
7819 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7820 pub struct Sodrv1_SPEC;
7821 pub type Sodrv1 = crate::EnumBitfieldStruct<u8, Sodrv1_SPEC>;
7822 impl Sodrv1 {
7823 #[doc = "Standard"]
7824 pub const _0: Self = Self::new(0);
7825
7826 #[doc = "Middle"]
7827 pub const _1: Self = Self::new(1);
7828 }
7829}
7830#[doc(hidden)]
7831#[derive(Copy, Clone, Eq, PartialEq)]
7832pub struct Lococr_SPEC;
7833impl crate::sealed::RegSpec for Lococr_SPEC {
7834 type DataType = u8;
7835}
7836
7837#[doc = "Low-Speed On-Chip Oscillator Control Register"]
7838pub type Lococr = crate::RegValueT<Lococr_SPEC>;
7839
7840impl Lococr {
7841 #[doc = "LOCO Stop"]
7842 #[inline(always)]
7843 pub fn lcstp(
7844 self,
7845 ) -> crate::common::RegisterField<
7846 0,
7847 0x1,
7848 1,
7849 0,
7850 lococr::Lcstp,
7851 lococr::Lcstp,
7852 Lococr_SPEC,
7853 crate::common::RW,
7854 > {
7855 crate::common::RegisterField::<
7856 0,
7857 0x1,
7858 1,
7859 0,
7860 lococr::Lcstp,
7861 lococr::Lcstp,
7862 Lococr_SPEC,
7863 crate::common::RW,
7864 >::from_register(self, 0)
7865 }
7866}
7867impl ::core::default::Default for Lococr {
7868 #[inline(always)]
7869 fn default() -> Lococr {
7870 <crate::RegValueT<Lococr_SPEC> as RegisterValue<_>>::new(0)
7871 }
7872}
7873pub mod lococr {
7874
7875 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7876 pub struct Lcstp_SPEC;
7877 pub type Lcstp = crate::EnumBitfieldStruct<u8, Lcstp_SPEC>;
7878 impl Lcstp {
7879 #[doc = "Operate the LOCO clock"]
7880 pub const _0: Self = Self::new(0);
7881
7882 #[doc = "Stop the LOCO clock"]
7883 pub const _1: Self = Self::new(1);
7884 }
7885}
7886#[doc(hidden)]
7887#[derive(Copy, Clone, Eq, PartialEq)]
7888pub struct Locoutcr_SPEC;
7889impl crate::sealed::RegSpec for Locoutcr_SPEC {
7890 type DataType = u8;
7891}
7892
7893#[doc = "LOCO User Trimming Control Register"]
7894pub type Locoutcr = crate::RegValueT<Locoutcr_SPEC>;
7895
7896impl Locoutcr {
7897 #[doc = "LOCO User Trimming 1000_0000 : -128 1000_0001 : -127 1000_0010 : -126 . . . 1111_1111 : -1 0000_0000 : Center Code 0000_0001 : +1 . . . 0111_1101 : +125 0111_1110 : +126 0111_1111 : +127These bits are added to original LOCO trimming bits"]
7898 #[inline(always)]
7899 pub fn locoutrm(
7900 self,
7901 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Locoutcr_SPEC, crate::common::RW> {
7902 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Locoutcr_SPEC,crate::common::RW>::from_register(self,0)
7903 }
7904}
7905impl ::core::default::Default for Locoutcr {
7906 #[inline(always)]
7907 fn default() -> Locoutcr {
7908 <crate::RegValueT<Locoutcr_SPEC> as RegisterValue<_>>::new(0)
7909 }
7910}
7911
7912#[doc(hidden)]
7913#[derive(Copy, Clone, Eq, PartialEq)]
7914pub struct Moscwtcr_SPEC;
7915impl crate::sealed::RegSpec for Moscwtcr_SPEC {
7916 type DataType = u8;
7917}
7918
7919#[doc = "Main Clock Oscillator Wait Control Register"]
7920pub type Moscwtcr = crate::RegValueT<Moscwtcr_SPEC>;
7921
7922impl Moscwtcr {
7923 #[doc = "Main clock oscillator wait time setting"]
7924 #[inline(always)]
7925 pub fn msts(
7926 self,
7927 ) -> crate::common::RegisterField<
7928 0,
7929 0xf,
7930 1,
7931 0,
7932 moscwtcr::Msts,
7933 moscwtcr::Msts,
7934 Moscwtcr_SPEC,
7935 crate::common::RW,
7936 > {
7937 crate::common::RegisterField::<
7938 0,
7939 0xf,
7940 1,
7941 0,
7942 moscwtcr::Msts,
7943 moscwtcr::Msts,
7944 Moscwtcr_SPEC,
7945 crate::common::RW,
7946 >::from_register(self, 0)
7947 }
7948}
7949impl ::core::default::Default for Moscwtcr {
7950 #[inline(always)]
7951 fn default() -> Moscwtcr {
7952 <crate::RegValueT<Moscwtcr_SPEC> as RegisterValue<_>>::new(5)
7953 }
7954}
7955pub mod moscwtcr {
7956
7957 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7958 pub struct Msts_SPEC;
7959 pub type Msts = crate::EnumBitfieldStruct<u8, Msts_SPEC>;
7960 impl Msts {
7961 #[doc = "Wait time = 35 cycles (133.5 μs)"]
7962 pub const _0001: Self = Self::new(1);
7963
7964 #[doc = "Wait time = 67 cycles (255.6 μs)"]
7965 pub const _0010: Self = Self::new(2);
7966
7967 #[doc = "Wait time = 131 cycles (499.7 μs)"]
7968 pub const _0011: Self = Self::new(3);
7969
7970 #[doc = "Wait time = 259 cycles (988.0 μs)"]
7971 pub const _0100: Self = Self::new(4);
7972
7973 #[doc = "Wait time = 547 cycles (2086.6 μs) (value after reset)"]
7974 pub const _0101: Self = Self::new(5);
7975
7976 #[doc = "Wait time = 1059 cycles (4039.8 μs)"]
7977 pub const _0110: Self = Self::new(6);
7978
7979 #[doc = "Wait time = 2147 cycles (8190.2 μs)"]
7980 pub const _0111: Self = Self::new(7);
7981
7982 #[doc = "Wait time = 4291 cycles (16368.9 μs)"]
7983 pub const _1000: Self = Self::new(8);
7984
7985 #[doc = "Wait time = 8163 cycles (31139.4 μs)."]
7986 pub const _1001: Self = Self::new(9);
7987 }
7988}
7989#[doc(hidden)]
7990#[derive(Copy, Clone, Eq, PartialEq)]
7991pub struct Hocowtcr_SPEC;
7992impl crate::sealed::RegSpec for Hocowtcr_SPEC {
7993 type DataType = u8;
7994}
7995
7996#[doc = "High-speed on-chip oscillator wait control register"]
7997pub type Hocowtcr = crate::RegValueT<Hocowtcr_SPEC>;
7998
7999impl Hocowtcr {
8000 #[doc = "HOCO wait time settingWaiting time (sec) = setting of the HSTS\\[2:0\\] bits/fLOCO(Trimmed) + 3/fLOC(Untrimmed)"]
8001 #[inline(always)]
8002 pub fn hsts(
8003 self,
8004 ) -> crate::common::RegisterField<0, 0x7, 1, 0, u8, u8, Hocowtcr_SPEC, crate::common::RW> {
8005 crate::common::RegisterField::<0,0x7,1,0,u8,u8,Hocowtcr_SPEC,crate::common::RW>::from_register(self,0)
8006 }
8007}
8008impl ::core::default::Default for Hocowtcr {
8009 #[inline(always)]
8010 fn default() -> Hocowtcr {
8011 <crate::RegValueT<Hocowtcr_SPEC> as RegisterValue<_>>::new(2)
8012 }
8013}
8014
8015#[doc(hidden)]
8016#[derive(Copy, Clone, Eq, PartialEq)]
8017pub struct Sbycr_SPEC;
8018impl crate::sealed::RegSpec for Sbycr_SPEC {
8019 type DataType = u16;
8020}
8021
8022#[doc = "Standby Control Register"]
8023pub type Sbycr = crate::RegValueT<Sbycr_SPEC>;
8024
8025impl Sbycr {
8026 #[doc = "Software Standby"]
8027 #[inline(always)]
8028 pub fn ssby(
8029 self,
8030 ) -> crate::common::RegisterField<
8031 15,
8032 0x1,
8033 1,
8034 0,
8035 sbycr::Ssby,
8036 sbycr::Ssby,
8037 Sbycr_SPEC,
8038 crate::common::RW,
8039 > {
8040 crate::common::RegisterField::<
8041 15,
8042 0x1,
8043 1,
8044 0,
8045 sbycr::Ssby,
8046 sbycr::Ssby,
8047 Sbycr_SPEC,
8048 crate::common::RW,
8049 >::from_register(self, 0)
8050 }
8051
8052 #[doc = "Output Port Enable"]
8053 #[inline(always)]
8054 pub fn ope(
8055 self,
8056 ) -> crate::common::RegisterField<
8057 14,
8058 0x1,
8059 1,
8060 0,
8061 sbycr::Ope,
8062 sbycr::Ope,
8063 Sbycr_SPEC,
8064 crate::common::RW,
8065 > {
8066 crate::common::RegisterField::<
8067 14,
8068 0x1,
8069 1,
8070 0,
8071 sbycr::Ope,
8072 sbycr::Ope,
8073 Sbycr_SPEC,
8074 crate::common::RW,
8075 >::from_register(self, 0)
8076 }
8077}
8078impl ::core::default::Default for Sbycr {
8079 #[inline(always)]
8080 fn default() -> Sbycr {
8081 <crate::RegValueT<Sbycr_SPEC> as RegisterValue<_>>::new(16384)
8082 }
8083}
8084pub mod sbycr {
8085
8086 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8087 pub struct Ssby_SPEC;
8088 pub type Ssby = crate::EnumBitfieldStruct<u8, Ssby_SPEC>;
8089 impl Ssby {
8090 #[doc = "Sleep mode"]
8091 pub const _0: Self = Self::new(0);
8092
8093 #[doc = "Software Standby mode (DPSBYCR.DPSBY=0) / Deep Software Standby mode (DPSBYCR.DPSBY=1)"]
8094 pub const _1: Self = Self::new(1);
8095 }
8096 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8097 pub struct Ope_SPEC;
8098 pub type Ope = crate::EnumBitfieldStruct<u8, Ope_SPEC>;
8099 impl Ope {
8100 #[doc = "In software standby mode or deep software standby mode, the address bus and bus control signals are set to the high-impedance state."]
8101 pub const _0: Self = Self::new(0);
8102
8103 #[doc = "In software standby mode or deep software standby mode, the address bus and bus control signals retain the output state.."]
8104 pub const _1: Self = Self::new(1);
8105 }
8106}
8107#[doc(hidden)]
8108#[derive(Copy, Clone, Eq, PartialEq)]
8109pub struct Mstpcra_SPEC;
8110impl crate::sealed::RegSpec for Mstpcra_SPEC {
8111 type DataType = u32;
8112}
8113
8114#[doc = "Module Stop Control Register A"]
8115pub type Mstpcra = crate::RegValueT<Mstpcra_SPEC>;
8116
8117impl Mstpcra {
8118 #[doc = "DMA Controller/Data Transfer Controller Module Stop"]
8119 #[inline(always)]
8120 pub fn mstpa22(
8121 self,
8122 ) -> crate::common::RegisterField<
8123 22,
8124 0x1,
8125 1,
8126 0,
8127 mstpcra::Mstpa22,
8128 mstpcra::Mstpa22,
8129 Mstpcra_SPEC,
8130 crate::common::RW,
8131 > {
8132 crate::common::RegisterField::<
8133 22,
8134 0x1,
8135 1,
8136 0,
8137 mstpcra::Mstpa22,
8138 mstpcra::Mstpa22,
8139 Mstpcra_SPEC,
8140 crate::common::RW,
8141 >::from_register(self, 0)
8142 }
8143
8144 #[doc = "Standny RAM Module Stop"]
8145 #[inline(always)]
8146 pub fn mstpa7(
8147 self,
8148 ) -> crate::common::RegisterField<
8149 7,
8150 0x1,
8151 1,
8152 0,
8153 mstpcra::Mstpa7,
8154 mstpcra::Mstpa7,
8155 Mstpcra_SPEC,
8156 crate::common::RW,
8157 > {
8158 crate::common::RegisterField::<
8159 7,
8160 0x1,
8161 1,
8162 0,
8163 mstpcra::Mstpa7,
8164 mstpcra::Mstpa7,
8165 Mstpcra_SPEC,
8166 crate::common::RW,
8167 >::from_register(self, 0)
8168 }
8169
8170 #[doc = "ECCRAM Module Stop"]
8171 #[inline(always)]
8172 pub fn mstpa6(
8173 self,
8174 ) -> crate::common::RegisterField<
8175 6,
8176 0x1,
8177 1,
8178 0,
8179 mstpcra::Mstpa6,
8180 mstpcra::Mstpa6,
8181 Mstpcra_SPEC,
8182 crate::common::RW,
8183 > {
8184 crate::common::RegisterField::<
8185 6,
8186 0x1,
8187 1,
8188 0,
8189 mstpcra::Mstpa6,
8190 mstpcra::Mstpa6,
8191 Mstpcra_SPEC,
8192 crate::common::RW,
8193 >::from_register(self, 0)
8194 }
8195
8196 #[doc = "High-Speed RAM Module Stop"]
8197 #[inline(always)]
8198 pub fn mstpa5(
8199 self,
8200 ) -> crate::common::RegisterField<
8201 5,
8202 0x1,
8203 1,
8204 0,
8205 mstpcra::Mstpa5,
8206 mstpcra::Mstpa5,
8207 Mstpcra_SPEC,
8208 crate::common::RW,
8209 > {
8210 crate::common::RegisterField::<
8211 5,
8212 0x1,
8213 1,
8214 0,
8215 mstpcra::Mstpa5,
8216 mstpcra::Mstpa5,
8217 Mstpcra_SPEC,
8218 crate::common::RW,
8219 >::from_register(self, 0)
8220 }
8221
8222 #[doc = "RAM1 Module Stop"]
8223 #[inline(always)]
8224 pub fn mstpa1(
8225 self,
8226 ) -> crate::common::RegisterField<
8227 1,
8228 0x1,
8229 1,
8230 0,
8231 mstpcra::Mstpa1,
8232 mstpcra::Mstpa1,
8233 Mstpcra_SPEC,
8234 crate::common::RW,
8235 > {
8236 crate::common::RegisterField::<
8237 1,
8238 0x1,
8239 1,
8240 0,
8241 mstpcra::Mstpa1,
8242 mstpcra::Mstpa1,
8243 Mstpcra_SPEC,
8244 crate::common::RW,
8245 >::from_register(self, 0)
8246 }
8247
8248 #[doc = "RAM0 Module Stop"]
8249 #[inline(always)]
8250 pub fn mstpa0(
8251 self,
8252 ) -> crate::common::RegisterField<
8253 0,
8254 0x1,
8255 1,
8256 0,
8257 mstpcra::Mstpa0,
8258 mstpcra::Mstpa0,
8259 Mstpcra_SPEC,
8260 crate::common::RW,
8261 > {
8262 crate::common::RegisterField::<
8263 0,
8264 0x1,
8265 1,
8266 0,
8267 mstpcra::Mstpa0,
8268 mstpcra::Mstpa0,
8269 Mstpcra_SPEC,
8270 crate::common::RW,
8271 >::from_register(self, 0)
8272 }
8273}
8274impl ::core::default::Default for Mstpcra {
8275 #[inline(always)]
8276 fn default() -> Mstpcra {
8277 <crate::RegValueT<Mstpcra_SPEC> as RegisterValue<_>>::new(4290772764)
8278 }
8279}
8280pub mod mstpcra {
8281
8282 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8283 pub struct Mstpa22_SPEC;
8284 pub type Mstpa22 = crate::EnumBitfieldStruct<u8, Mstpa22_SPEC>;
8285 impl Mstpa22 {
8286 #[doc = "Cancel the module-stop state"]
8287 pub const _0: Self = Self::new(0);
8288
8289 #[doc = "Enter the module-stop state"]
8290 pub const _1: Self = Self::new(1);
8291 }
8292 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8293 pub struct Mstpa7_SPEC;
8294 pub type Mstpa7 = crate::EnumBitfieldStruct<u8, Mstpa7_SPEC>;
8295 impl Mstpa7 {
8296 #[doc = "Cancel the module-stop state"]
8297 pub const _0: Self = Self::new(0);
8298
8299 #[doc = "Enter the module-stop state"]
8300 pub const _1: Self = Self::new(1);
8301 }
8302 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8303 pub struct Mstpa6_SPEC;
8304 pub type Mstpa6 = crate::EnumBitfieldStruct<u8, Mstpa6_SPEC>;
8305 impl Mstpa6 {
8306 #[doc = "Cancel the module-stop state"]
8307 pub const _0: Self = Self::new(0);
8308
8309 #[doc = "Enter the module-stop state"]
8310 pub const _1: Self = Self::new(1);
8311 }
8312 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8313 pub struct Mstpa5_SPEC;
8314 pub type Mstpa5 = crate::EnumBitfieldStruct<u8, Mstpa5_SPEC>;
8315 impl Mstpa5 {
8316 #[doc = "Cancel the module-stop state"]
8317 pub const _0: Self = Self::new(0);
8318
8319 #[doc = "Enter the module-stop state"]
8320 pub const _1: Self = Self::new(1);
8321 }
8322 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8323 pub struct Mstpa1_SPEC;
8324 pub type Mstpa1 = crate::EnumBitfieldStruct<u8, Mstpa1_SPEC>;
8325 impl Mstpa1 {
8326 #[doc = "Cancel the module-stop state"]
8327 pub const _0: Self = Self::new(0);
8328
8329 #[doc = "Enter the module-stop state"]
8330 pub const _1: Self = Self::new(1);
8331 }
8332 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8333 pub struct Mstpa0_SPEC;
8334 pub type Mstpa0 = crate::EnumBitfieldStruct<u8, Mstpa0_SPEC>;
8335 impl Mstpa0 {
8336 #[doc = "Cancel the module-stop state"]
8337 pub const _0: Self = Self::new(0);
8338
8339 #[doc = "Enter the module-stop state"]
8340 pub const _1: Self = Self::new(1);
8341 }
8342}
8343#[doc(hidden)]
8344#[derive(Copy, Clone, Eq, PartialEq)]
8345pub struct Snzcr_SPEC;
8346impl crate::sealed::RegSpec for Snzcr_SPEC {
8347 type DataType = u8;
8348}
8349
8350#[doc = "Snooze Control Register"]
8351pub type Snzcr = crate::RegValueT<Snzcr_SPEC>;
8352
8353impl Snzcr {
8354 #[doc = "Snooze Mode Enable"]
8355 #[inline(always)]
8356 pub fn snze(
8357 self,
8358 ) -> crate::common::RegisterField<
8359 7,
8360 0x1,
8361 1,
8362 0,
8363 snzcr::Snze,
8364 snzcr::Snze,
8365 Snzcr_SPEC,
8366 crate::common::RW,
8367 > {
8368 crate::common::RegisterField::<
8369 7,
8370 0x1,
8371 1,
8372 0,
8373 snzcr::Snze,
8374 snzcr::Snze,
8375 Snzcr_SPEC,
8376 crate::common::RW,
8377 >::from_register(self, 0)
8378 }
8379
8380 #[doc = "DTC Enable in Snooze Mode"]
8381 #[inline(always)]
8382 pub fn snzdtcen(
8383 self,
8384 ) -> crate::common::RegisterField<
8385 1,
8386 0x1,
8387 1,
8388 0,
8389 snzcr::Snzdtcen,
8390 snzcr::Snzdtcen,
8391 Snzcr_SPEC,
8392 crate::common::RW,
8393 > {
8394 crate::common::RegisterField::<
8395 1,
8396 0x1,
8397 1,
8398 0,
8399 snzcr::Snzdtcen,
8400 snzcr::Snzdtcen,
8401 Snzcr_SPEC,
8402 crate::common::RW,
8403 >::from_register(self, 0)
8404 }
8405
8406 #[doc = "RXD0 Snooze Request Enable NOTE: Do not set to 1 other than in asynchronous mode."]
8407 #[inline(always)]
8408 pub fn rxdreqen(
8409 self,
8410 ) -> crate::common::RegisterField<
8411 0,
8412 0x1,
8413 1,
8414 0,
8415 snzcr::Rxdreqen,
8416 snzcr::Rxdreqen,
8417 Snzcr_SPEC,
8418 crate::common::RW,
8419 > {
8420 crate::common::RegisterField::<
8421 0,
8422 0x1,
8423 1,
8424 0,
8425 snzcr::Rxdreqen,
8426 snzcr::Rxdreqen,
8427 Snzcr_SPEC,
8428 crate::common::RW,
8429 >::from_register(self, 0)
8430 }
8431}
8432impl ::core::default::Default for Snzcr {
8433 #[inline(always)]
8434 fn default() -> Snzcr {
8435 <crate::RegValueT<Snzcr_SPEC> as RegisterValue<_>>::new(0)
8436 }
8437}
8438pub mod snzcr {
8439
8440 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8441 pub struct Snze_SPEC;
8442 pub type Snze = crate::EnumBitfieldStruct<u8, Snze_SPEC>;
8443 impl Snze {
8444 #[doc = "Disable Snooze Mode"]
8445 pub const _0: Self = Self::new(0);
8446
8447 #[doc = "Enable Snooze Mode"]
8448 pub const _1: Self = Self::new(1);
8449 }
8450 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8451 pub struct Snzdtcen_SPEC;
8452 pub type Snzdtcen = crate::EnumBitfieldStruct<u8, Snzdtcen_SPEC>;
8453 impl Snzdtcen {
8454 #[doc = "Disable DTC operation"]
8455 pub const _0: Self = Self::new(0);
8456
8457 #[doc = "Enable DTC operation"]
8458 pub const _1: Self = Self::new(1);
8459 }
8460 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8461 pub struct Rxdreqen_SPEC;
8462 pub type Rxdreqen = crate::EnumBitfieldStruct<u8, Rxdreqen_SPEC>;
8463 impl Rxdreqen {
8464 #[doc = "Ignore RXD0 falling edge in Standby mode."]
8465 pub const _0: Self = Self::new(0);
8466
8467 #[doc = "Accept RXD0 falling edge in Standby mode as a request to transit to Snooze mode."]
8468 pub const _1: Self = Self::new(1);
8469 }
8470}
8471#[doc(hidden)]
8472#[derive(Copy, Clone, Eq, PartialEq)]
8473pub struct Snzedcr_SPEC;
8474impl crate::sealed::RegSpec for Snzedcr_SPEC {
8475 type DataType = u8;
8476}
8477
8478#[doc = "Snooze End Control Register"]
8479pub type Snzedcr = crate::RegValueT<Snzedcr_SPEC>;
8480
8481impl Snzedcr {
8482 #[doc = "SCI0 address unmatch Snooze End EnableNote: Do not set to 1 other than in asynchronous mode."]
8483 #[inline(always)]
8484 pub fn sci0umted(
8485 self,
8486 ) -> crate::common::RegisterField<
8487 7,
8488 0x1,
8489 1,
8490 0,
8491 snzedcr::Sci0Umted,
8492 snzedcr::Sci0Umted,
8493 Snzedcr_SPEC,
8494 crate::common::RW,
8495 > {
8496 crate::common::RegisterField::<
8497 7,
8498 0x1,
8499 1,
8500 0,
8501 snzedcr::Sci0Umted,
8502 snzedcr::Sci0Umted,
8503 Snzedcr_SPEC,
8504 crate::common::RW,
8505 >::from_register(self, 0)
8506 }
8507
8508 #[doc = "AD compare mismatch 1 Snooze End Enable"]
8509 #[inline(always)]
8510 pub fn ad1umted(
8511 self,
8512 ) -> crate::common::RegisterField<
8513 6,
8514 0x1,
8515 1,
8516 0,
8517 snzedcr::Ad1Umted,
8518 snzedcr::Ad1Umted,
8519 Snzedcr_SPEC,
8520 crate::common::RW,
8521 > {
8522 crate::common::RegisterField::<
8523 6,
8524 0x1,
8525 1,
8526 0,
8527 snzedcr::Ad1Umted,
8528 snzedcr::Ad1Umted,
8529 Snzedcr_SPEC,
8530 crate::common::RW,
8531 >::from_register(self, 0)
8532 }
8533
8534 #[doc = "AD compare match 1 Snooze End Enable"]
8535 #[inline(always)]
8536 pub fn ad1mated(
8537 self,
8538 ) -> crate::common::RegisterField<
8539 5,
8540 0x1,
8541 1,
8542 0,
8543 snzedcr::Ad1Mated,
8544 snzedcr::Ad1Mated,
8545 Snzedcr_SPEC,
8546 crate::common::RW,
8547 > {
8548 crate::common::RegisterField::<
8549 5,
8550 0x1,
8551 1,
8552 0,
8553 snzedcr::Ad1Mated,
8554 snzedcr::Ad1Mated,
8555 Snzedcr_SPEC,
8556 crate::common::RW,
8557 >::from_register(self, 0)
8558 }
8559
8560 #[doc = "AD compare mismatch 0 Snooze End Enable"]
8561 #[inline(always)]
8562 pub fn ad0umted(
8563 self,
8564 ) -> crate::common::RegisterField<
8565 4,
8566 0x1,
8567 1,
8568 0,
8569 snzedcr::Ad0Umted,
8570 snzedcr::Ad0Umted,
8571 Snzedcr_SPEC,
8572 crate::common::RW,
8573 > {
8574 crate::common::RegisterField::<
8575 4,
8576 0x1,
8577 1,
8578 0,
8579 snzedcr::Ad0Umted,
8580 snzedcr::Ad0Umted,
8581 Snzedcr_SPEC,
8582 crate::common::RW,
8583 >::from_register(self, 0)
8584 }
8585
8586 #[doc = "AD compare match 0 Snooze End Enable"]
8587 #[inline(always)]
8588 pub fn ad0mated(
8589 self,
8590 ) -> crate::common::RegisterField<
8591 3,
8592 0x1,
8593 1,
8594 0,
8595 snzedcr::Ad0Mated,
8596 snzedcr::Ad0Mated,
8597 Snzedcr_SPEC,
8598 crate::common::RW,
8599 > {
8600 crate::common::RegisterField::<
8601 3,
8602 0x1,
8603 1,
8604 0,
8605 snzedcr::Ad0Mated,
8606 snzedcr::Ad0Mated,
8607 Snzedcr_SPEC,
8608 crate::common::RW,
8609 >::from_register(self, 0)
8610 }
8611
8612 #[doc = "Not Last DTC transmission completion Snooze End Enable"]
8613 #[inline(always)]
8614 pub fn dtcnzred(
8615 self,
8616 ) -> crate::common::RegisterField<
8617 2,
8618 0x1,
8619 1,
8620 0,
8621 snzedcr::Dtcnzred,
8622 snzedcr::Dtcnzred,
8623 Snzedcr_SPEC,
8624 crate::common::RW,
8625 > {
8626 crate::common::RegisterField::<
8627 2,
8628 0x1,
8629 1,
8630 0,
8631 snzedcr::Dtcnzred,
8632 snzedcr::Dtcnzred,
8633 Snzedcr_SPEC,
8634 crate::common::RW,
8635 >::from_register(self, 0)
8636 }
8637
8638 #[doc = "Last DTC transmission completion Snooze End Enable"]
8639 #[inline(always)]
8640 pub fn dtczred(
8641 self,
8642 ) -> crate::common::RegisterField<
8643 1,
8644 0x1,
8645 1,
8646 0,
8647 snzedcr::Dtczred,
8648 snzedcr::Dtczred,
8649 Snzedcr_SPEC,
8650 crate::common::RW,
8651 > {
8652 crate::common::RegisterField::<
8653 1,
8654 0x1,
8655 1,
8656 0,
8657 snzedcr::Dtczred,
8658 snzedcr::Dtczred,
8659 Snzedcr_SPEC,
8660 crate::common::RW,
8661 >::from_register(self, 0)
8662 }
8663
8664 #[doc = "AGT1 underflow Snooze End Enable"]
8665 #[inline(always)]
8666 pub fn agt1unfed(
8667 self,
8668 ) -> crate::common::RegisterField<
8669 0,
8670 0x1,
8671 1,
8672 0,
8673 snzedcr::Agt1Unfed,
8674 snzedcr::Agt1Unfed,
8675 Snzedcr_SPEC,
8676 crate::common::RW,
8677 > {
8678 crate::common::RegisterField::<
8679 0,
8680 0x1,
8681 1,
8682 0,
8683 snzedcr::Agt1Unfed,
8684 snzedcr::Agt1Unfed,
8685 Snzedcr_SPEC,
8686 crate::common::RW,
8687 >::from_register(self, 0)
8688 }
8689}
8690impl ::core::default::Default for Snzedcr {
8691 #[inline(always)]
8692 fn default() -> Snzedcr {
8693 <crate::RegValueT<Snzedcr_SPEC> as RegisterValue<_>>::new(0)
8694 }
8695}
8696pub mod snzedcr {
8697
8698 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8699 pub struct Sci0Umted_SPEC;
8700 pub type Sci0Umted = crate::EnumBitfieldStruct<u8, Sci0Umted_SPEC>;
8701 impl Sci0Umted {
8702 #[doc = "Disable the Snooze End request"]
8703 pub const _0: Self = Self::new(0);
8704
8705 #[doc = "Enable the Snooze End request"]
8706 pub const _1: Self = Self::new(1);
8707 }
8708 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8709 pub struct Ad1Umted_SPEC;
8710 pub type Ad1Umted = crate::EnumBitfieldStruct<u8, Ad1Umted_SPEC>;
8711 impl Ad1Umted {
8712 #[doc = "Disable the Snooze End request"]
8713 pub const _0: Self = Self::new(0);
8714
8715 #[doc = "Enable the Snooze End request"]
8716 pub const _1: Self = Self::new(1);
8717 }
8718 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8719 pub struct Ad1Mated_SPEC;
8720 pub type Ad1Mated = crate::EnumBitfieldStruct<u8, Ad1Mated_SPEC>;
8721 impl Ad1Mated {
8722 #[doc = "Disable the Snooze End request"]
8723 pub const _0: Self = Self::new(0);
8724
8725 #[doc = "Enable the Snooze End request"]
8726 pub const _1: Self = Self::new(1);
8727 }
8728 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8729 pub struct Ad0Umted_SPEC;
8730 pub type Ad0Umted = crate::EnumBitfieldStruct<u8, Ad0Umted_SPEC>;
8731 impl Ad0Umted {
8732 #[doc = "Disable the Snooze End request"]
8733 pub const _0: Self = Self::new(0);
8734
8735 #[doc = "Enable the Snooze End request"]
8736 pub const _1: Self = Self::new(1);
8737 }
8738 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8739 pub struct Ad0Mated_SPEC;
8740 pub type Ad0Mated = crate::EnumBitfieldStruct<u8, Ad0Mated_SPEC>;
8741 impl Ad0Mated {
8742 #[doc = "Disable the Snooze End request"]
8743 pub const _0: Self = Self::new(0);
8744
8745 #[doc = "Enable the Snooze End request"]
8746 pub const _1: Self = Self::new(1);
8747 }
8748 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8749 pub struct Dtcnzred_SPEC;
8750 pub type Dtcnzred = crate::EnumBitfieldStruct<u8, Dtcnzred_SPEC>;
8751 impl Dtcnzred {
8752 #[doc = "Disable the Snooze End request"]
8753 pub const _0: Self = Self::new(0);
8754
8755 #[doc = "Enable the Snooze End request"]
8756 pub const _1: Self = Self::new(1);
8757 }
8758 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8759 pub struct Dtczred_SPEC;
8760 pub type Dtczred = crate::EnumBitfieldStruct<u8, Dtczred_SPEC>;
8761 impl Dtczred {
8762 #[doc = "Disable the Snooze End request"]
8763 pub const _0: Self = Self::new(0);
8764
8765 #[doc = "Enable the Snooze End request"]
8766 pub const _1: Self = Self::new(1);
8767 }
8768 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8769 pub struct Agt1Unfed_SPEC;
8770 pub type Agt1Unfed = crate::EnumBitfieldStruct<u8, Agt1Unfed_SPEC>;
8771 impl Agt1Unfed {
8772 #[doc = "Disable the Snooze End request"]
8773 pub const _0: Self = Self::new(0);
8774
8775 #[doc = "Enable the Snooze End request"]
8776 pub const _1: Self = Self::new(1);
8777 }
8778}
8779#[doc(hidden)]
8780#[derive(Copy, Clone, Eq, PartialEq)]
8781pub struct Snzreqcr_SPEC;
8782impl crate::sealed::RegSpec for Snzreqcr_SPEC {
8783 type DataType = u32;
8784}
8785
8786#[doc = "Snooze Request Control Register"]
8787pub type Snzreqcr = crate::RegValueT<Snzreqcr_SPEC>;
8788
8789impl Snzreqcr {
8790 #[doc = "Snooze Request Enable 30Enable AGT1 compare match B snooze request"]
8791 #[inline(always)]
8792 pub fn snzreqen30(
8793 self,
8794 ) -> crate::common::RegisterField<
8795 30,
8796 0x1,
8797 1,
8798 0,
8799 snzreqcr::Snzreqen30,
8800 snzreqcr::Snzreqen30,
8801 Snzreqcr_SPEC,
8802 crate::common::RW,
8803 > {
8804 crate::common::RegisterField::<
8805 30,
8806 0x1,
8807 1,
8808 0,
8809 snzreqcr::Snzreqen30,
8810 snzreqcr::Snzreqen30,
8811 Snzreqcr_SPEC,
8812 crate::common::RW,
8813 >::from_register(self, 0)
8814 }
8815
8816 #[doc = "Snooze Request Enable 29Enable AGT1 compare match A snooze request"]
8817 #[inline(always)]
8818 pub fn snzreqen29(
8819 self,
8820 ) -> crate::common::RegisterField<
8821 29,
8822 0x1,
8823 1,
8824 0,
8825 snzreqcr::Snzreqen29,
8826 snzreqcr::Snzreqen29,
8827 Snzreqcr_SPEC,
8828 crate::common::RW,
8829 > {
8830 crate::common::RegisterField::<
8831 29,
8832 0x1,
8833 1,
8834 0,
8835 snzreqcr::Snzreqen29,
8836 snzreqcr::Snzreqen29,
8837 Snzreqcr_SPEC,
8838 crate::common::RW,
8839 >::from_register(self, 0)
8840 }
8841
8842 #[doc = "Snooze Request Enable 28Enable AGT1 underflow snooze request"]
8843 #[inline(always)]
8844 pub fn snzreqen28(
8845 self,
8846 ) -> crate::common::RegisterField<
8847 28,
8848 0x1,
8849 1,
8850 0,
8851 snzreqcr::Snzreqen28,
8852 snzreqcr::Snzreqen28,
8853 Snzreqcr_SPEC,
8854 crate::common::RW,
8855 > {
8856 crate::common::RegisterField::<
8857 28,
8858 0x1,
8859 1,
8860 0,
8861 snzreqcr::Snzreqen28,
8862 snzreqcr::Snzreqen28,
8863 Snzreqcr_SPEC,
8864 crate::common::RW,
8865 >::from_register(self, 0)
8866 }
8867
8868 #[doc = "Snooze Request Enable 25Enable RTC period snooze request"]
8869 #[inline(always)]
8870 pub fn snzreqen25(
8871 self,
8872 ) -> crate::common::RegisterField<
8873 25,
8874 0x1,
8875 1,
8876 0,
8877 snzreqcr::Snzreqen25,
8878 snzreqcr::Snzreqen25,
8879 Snzreqcr_SPEC,
8880 crate::common::RW,
8881 > {
8882 crate::common::RegisterField::<
8883 25,
8884 0x1,
8885 1,
8886 0,
8887 snzreqcr::Snzreqen25,
8888 snzreqcr::Snzreqen25,
8889 Snzreqcr_SPEC,
8890 crate::common::RW,
8891 >::from_register(self, 0)
8892 }
8893
8894 #[doc = "Snooze Request Enable 24Enable RTC alarm snooze request"]
8895 #[inline(always)]
8896 pub fn snzreqen24(
8897 self,
8898 ) -> crate::common::RegisterField<
8899 24,
8900 0x1,
8901 1,
8902 0,
8903 snzreqcr::Snzreqen24,
8904 snzreqcr::Snzreqen24,
8905 Snzreqcr_SPEC,
8906 crate::common::RW,
8907 > {
8908 crate::common::RegisterField::<
8909 24,
8910 0x1,
8911 1,
8912 0,
8913 snzreqcr::Snzreqen24,
8914 snzreqcr::Snzreqen24,
8915 Snzreqcr_SPEC,
8916 crate::common::RW,
8917 >::from_register(self, 0)
8918 }
8919
8920 #[doc = "Snooze Request Enable 22Enable Comparator-OC0 snooze request"]
8921 #[inline(always)]
8922 pub fn snzreqen22(
8923 self,
8924 ) -> crate::common::RegisterField<
8925 22,
8926 0x1,
8927 1,
8928 0,
8929 snzreqcr::Snzreqen22,
8930 snzreqcr::Snzreqen22,
8931 Snzreqcr_SPEC,
8932 crate::common::RW,
8933 > {
8934 crate::common::RegisterField::<
8935 22,
8936 0x1,
8937 1,
8938 0,
8939 snzreqcr::Snzreqen22,
8940 snzreqcr::Snzreqen22,
8941 Snzreqcr_SPEC,
8942 crate::common::RW,
8943 >::from_register(self, 0)
8944 }
8945
8946 #[doc = "Snooze Request Enable 17Enable KR snooze request"]
8947 #[inline(always)]
8948 pub fn snzreqen17(
8949 self,
8950 ) -> crate::common::RegisterField<
8951 17,
8952 0x1,
8953 1,
8954 0,
8955 snzreqcr::Snzreqen17,
8956 snzreqcr::Snzreqen17,
8957 Snzreqcr_SPEC,
8958 crate::common::RW,
8959 > {
8960 crate::common::RegisterField::<
8961 17,
8962 0x1,
8963 1,
8964 0,
8965 snzreqcr::Snzreqen17,
8966 snzreqcr::Snzreqen17,
8967 Snzreqcr_SPEC,
8968 crate::common::RW,
8969 >::from_register(self, 0)
8970 }
8971
8972 #[doc = "Snooze Request Enable 15Enable IRQ15 pin snooze request"]
8973 #[inline(always)]
8974 pub fn snzreqen15(
8975 self,
8976 ) -> crate::common::RegisterField<
8977 15,
8978 0x1,
8979 1,
8980 0,
8981 snzreqcr::Snzreqen15,
8982 snzreqcr::Snzreqen15,
8983 Snzreqcr_SPEC,
8984 crate::common::RW,
8985 > {
8986 crate::common::RegisterField::<
8987 15,
8988 0x1,
8989 1,
8990 0,
8991 snzreqcr::Snzreqen15,
8992 snzreqcr::Snzreqen15,
8993 Snzreqcr_SPEC,
8994 crate::common::RW,
8995 >::from_register(self, 0)
8996 }
8997
8998 #[doc = "Snooze Request Enable 14Enable IRQ14 pin snooze request"]
8999 #[inline(always)]
9000 pub fn snzreqen14(
9001 self,
9002 ) -> crate::common::RegisterField<
9003 14,
9004 0x1,
9005 1,
9006 0,
9007 snzreqcr::Snzreqen14,
9008 snzreqcr::Snzreqen14,
9009 Snzreqcr_SPEC,
9010 crate::common::RW,
9011 > {
9012 crate::common::RegisterField::<
9013 14,
9014 0x1,
9015 1,
9016 0,
9017 snzreqcr::Snzreqen14,
9018 snzreqcr::Snzreqen14,
9019 Snzreqcr_SPEC,
9020 crate::common::RW,
9021 >::from_register(self, 0)
9022 }
9023
9024 #[doc = "Snooze Request Enable 13Enable IRQ13 pin snooze request"]
9025 #[inline(always)]
9026 pub fn snzreqen13(
9027 self,
9028 ) -> crate::common::RegisterField<
9029 13,
9030 0x1,
9031 1,
9032 0,
9033 snzreqcr::Snzreqen13,
9034 snzreqcr::Snzreqen13,
9035 Snzreqcr_SPEC,
9036 crate::common::RW,
9037 > {
9038 crate::common::RegisterField::<
9039 13,
9040 0x1,
9041 1,
9042 0,
9043 snzreqcr::Snzreqen13,
9044 snzreqcr::Snzreqen13,
9045 Snzreqcr_SPEC,
9046 crate::common::RW,
9047 >::from_register(self, 0)
9048 }
9049
9050 #[doc = "Snooze Request Enable 12Enable IRQ12 pin snooze request"]
9051 #[inline(always)]
9052 pub fn snzreqen12(
9053 self,
9054 ) -> crate::common::RegisterField<
9055 12,
9056 0x1,
9057 1,
9058 0,
9059 snzreqcr::Snzreqen12,
9060 snzreqcr::Snzreqen12,
9061 Snzreqcr_SPEC,
9062 crate::common::RW,
9063 > {
9064 crate::common::RegisterField::<
9065 12,
9066 0x1,
9067 1,
9068 0,
9069 snzreqcr::Snzreqen12,
9070 snzreqcr::Snzreqen12,
9071 Snzreqcr_SPEC,
9072 crate::common::RW,
9073 >::from_register(self, 0)
9074 }
9075
9076 #[doc = "Snooze Request Enable 11Enable IRQ11 pin snooze request"]
9077 #[inline(always)]
9078 pub fn snzreqen11(
9079 self,
9080 ) -> crate::common::RegisterField<
9081 11,
9082 0x1,
9083 1,
9084 0,
9085 snzreqcr::Snzreqen11,
9086 snzreqcr::Snzreqen11,
9087 Snzreqcr_SPEC,
9088 crate::common::RW,
9089 > {
9090 crate::common::RegisterField::<
9091 11,
9092 0x1,
9093 1,
9094 0,
9095 snzreqcr::Snzreqen11,
9096 snzreqcr::Snzreqen11,
9097 Snzreqcr_SPEC,
9098 crate::common::RW,
9099 >::from_register(self, 0)
9100 }
9101
9102 #[doc = "Snooze Request Enable 10Enable IRQ10 pin snooze request"]
9103 #[inline(always)]
9104 pub fn snzreqen10(
9105 self,
9106 ) -> crate::common::RegisterField<
9107 10,
9108 0x1,
9109 1,
9110 0,
9111 snzreqcr::Snzreqen10,
9112 snzreqcr::Snzreqen10,
9113 Snzreqcr_SPEC,
9114 crate::common::RW,
9115 > {
9116 crate::common::RegisterField::<
9117 10,
9118 0x1,
9119 1,
9120 0,
9121 snzreqcr::Snzreqen10,
9122 snzreqcr::Snzreqen10,
9123 Snzreqcr_SPEC,
9124 crate::common::RW,
9125 >::from_register(self, 0)
9126 }
9127
9128 #[doc = "Snooze Request Enable 9Enable IRQ9 pin snooze request"]
9129 #[inline(always)]
9130 pub fn snzreqen9(
9131 self,
9132 ) -> crate::common::RegisterField<
9133 9,
9134 0x1,
9135 1,
9136 0,
9137 snzreqcr::Snzreqen9,
9138 snzreqcr::Snzreqen9,
9139 Snzreqcr_SPEC,
9140 crate::common::RW,
9141 > {
9142 crate::common::RegisterField::<
9143 9,
9144 0x1,
9145 1,
9146 0,
9147 snzreqcr::Snzreqen9,
9148 snzreqcr::Snzreqen9,
9149 Snzreqcr_SPEC,
9150 crate::common::RW,
9151 >::from_register(self, 0)
9152 }
9153
9154 #[doc = "Snooze Request Enable 8Enable IRQ8 pin snooze request"]
9155 #[inline(always)]
9156 pub fn snzreqen8(
9157 self,
9158 ) -> crate::common::RegisterField<
9159 8,
9160 0x1,
9161 1,
9162 0,
9163 snzreqcr::Snzreqen8,
9164 snzreqcr::Snzreqen8,
9165 Snzreqcr_SPEC,
9166 crate::common::RW,
9167 > {
9168 crate::common::RegisterField::<
9169 8,
9170 0x1,
9171 1,
9172 0,
9173 snzreqcr::Snzreqen8,
9174 snzreqcr::Snzreqen8,
9175 Snzreqcr_SPEC,
9176 crate::common::RW,
9177 >::from_register(self, 0)
9178 }
9179
9180 #[doc = "Snooze Request Enable 7Enable IRQ7 pin snooze request"]
9181 #[inline(always)]
9182 pub fn snzreqen7(
9183 self,
9184 ) -> crate::common::RegisterField<
9185 7,
9186 0x1,
9187 1,
9188 0,
9189 snzreqcr::Snzreqen7,
9190 snzreqcr::Snzreqen7,
9191 Snzreqcr_SPEC,
9192 crate::common::RW,
9193 > {
9194 crate::common::RegisterField::<
9195 7,
9196 0x1,
9197 1,
9198 0,
9199 snzreqcr::Snzreqen7,
9200 snzreqcr::Snzreqen7,
9201 Snzreqcr_SPEC,
9202 crate::common::RW,
9203 >::from_register(self, 0)
9204 }
9205
9206 #[doc = "Snooze Request Enable 6Enable IRQ6 pin snooze request"]
9207 #[inline(always)]
9208 pub fn snzreqen6(
9209 self,
9210 ) -> crate::common::RegisterField<
9211 6,
9212 0x1,
9213 1,
9214 0,
9215 snzreqcr::Snzreqen6,
9216 snzreqcr::Snzreqen6,
9217 Snzreqcr_SPEC,
9218 crate::common::RW,
9219 > {
9220 crate::common::RegisterField::<
9221 6,
9222 0x1,
9223 1,
9224 0,
9225 snzreqcr::Snzreqen6,
9226 snzreqcr::Snzreqen6,
9227 Snzreqcr_SPEC,
9228 crate::common::RW,
9229 >::from_register(self, 0)
9230 }
9231
9232 #[doc = "Snooze Request Enable 5Enable IRQ5 pin snooze request"]
9233 #[inline(always)]
9234 pub fn snzreqen5(
9235 self,
9236 ) -> crate::common::RegisterField<
9237 5,
9238 0x1,
9239 1,
9240 0,
9241 snzreqcr::Snzreqen5,
9242 snzreqcr::Snzreqen5,
9243 Snzreqcr_SPEC,
9244 crate::common::RW,
9245 > {
9246 crate::common::RegisterField::<
9247 5,
9248 0x1,
9249 1,
9250 0,
9251 snzreqcr::Snzreqen5,
9252 snzreqcr::Snzreqen5,
9253 Snzreqcr_SPEC,
9254 crate::common::RW,
9255 >::from_register(self, 0)
9256 }
9257
9258 #[doc = "Snooze Request Enable 4Enable IRQ4 pin snooze request"]
9259 #[inline(always)]
9260 pub fn snzreqen4(
9261 self,
9262 ) -> crate::common::RegisterField<
9263 4,
9264 0x1,
9265 1,
9266 0,
9267 snzreqcr::Snzreqen4,
9268 snzreqcr::Snzreqen4,
9269 Snzreqcr_SPEC,
9270 crate::common::RW,
9271 > {
9272 crate::common::RegisterField::<
9273 4,
9274 0x1,
9275 1,
9276 0,
9277 snzreqcr::Snzreqen4,
9278 snzreqcr::Snzreqen4,
9279 Snzreqcr_SPEC,
9280 crate::common::RW,
9281 >::from_register(self, 0)
9282 }
9283
9284 #[doc = "Snooze Request Enable 3Enable IRQ3 pin snooze request"]
9285 #[inline(always)]
9286 pub fn snzreqen3(
9287 self,
9288 ) -> crate::common::RegisterField<
9289 3,
9290 0x1,
9291 1,
9292 0,
9293 snzreqcr::Snzreqen3,
9294 snzreqcr::Snzreqen3,
9295 Snzreqcr_SPEC,
9296 crate::common::RW,
9297 > {
9298 crate::common::RegisterField::<
9299 3,
9300 0x1,
9301 1,
9302 0,
9303 snzreqcr::Snzreqen3,
9304 snzreqcr::Snzreqen3,
9305 Snzreqcr_SPEC,
9306 crate::common::RW,
9307 >::from_register(self, 0)
9308 }
9309
9310 #[doc = "Snooze Request Enable 2Enable IRQ2 pin snooze request"]
9311 #[inline(always)]
9312 pub fn snzreqen2(
9313 self,
9314 ) -> crate::common::RegisterField<
9315 2,
9316 0x1,
9317 1,
9318 0,
9319 snzreqcr::Snzreqen2,
9320 snzreqcr::Snzreqen2,
9321 Snzreqcr_SPEC,
9322 crate::common::RW,
9323 > {
9324 crate::common::RegisterField::<
9325 2,
9326 0x1,
9327 1,
9328 0,
9329 snzreqcr::Snzreqen2,
9330 snzreqcr::Snzreqen2,
9331 Snzreqcr_SPEC,
9332 crate::common::RW,
9333 >::from_register(self, 0)
9334 }
9335
9336 #[doc = "Snooze Request Enable 1Enable IRQ1 pin snooze request"]
9337 #[inline(always)]
9338 pub fn snzreqen1(
9339 self,
9340 ) -> crate::common::RegisterField<
9341 1,
9342 0x1,
9343 1,
9344 0,
9345 snzreqcr::Snzreqen1,
9346 snzreqcr::Snzreqen1,
9347 Snzreqcr_SPEC,
9348 crate::common::RW,
9349 > {
9350 crate::common::RegisterField::<
9351 1,
9352 0x1,
9353 1,
9354 0,
9355 snzreqcr::Snzreqen1,
9356 snzreqcr::Snzreqen1,
9357 Snzreqcr_SPEC,
9358 crate::common::RW,
9359 >::from_register(self, 0)
9360 }
9361
9362 #[doc = "Snooze Request Enable 0Enable IRQ0 pin snooze request"]
9363 #[inline(always)]
9364 pub fn snzreqen0(
9365 self,
9366 ) -> crate::common::RegisterField<
9367 0,
9368 0x1,
9369 1,
9370 0,
9371 snzreqcr::Snzreqen0,
9372 snzreqcr::Snzreqen0,
9373 Snzreqcr_SPEC,
9374 crate::common::RW,
9375 > {
9376 crate::common::RegisterField::<
9377 0,
9378 0x1,
9379 1,
9380 0,
9381 snzreqcr::Snzreqen0,
9382 snzreqcr::Snzreqen0,
9383 Snzreqcr_SPEC,
9384 crate::common::RW,
9385 >::from_register(self, 0)
9386 }
9387}
9388impl ::core::default::Default for Snzreqcr {
9389 #[inline(always)]
9390 fn default() -> Snzreqcr {
9391 <crate::RegValueT<Snzreqcr_SPEC> as RegisterValue<_>>::new(0)
9392 }
9393}
9394pub mod snzreqcr {
9395
9396 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9397 pub struct Snzreqen30_SPEC;
9398 pub type Snzreqen30 = crate::EnumBitfieldStruct<u8, Snzreqen30_SPEC>;
9399 impl Snzreqen30 {
9400 #[doc = "Disable snooze request"]
9401 pub const _0: Self = Self::new(0);
9402
9403 #[doc = "Enable snooze request"]
9404 pub const _1: Self = Self::new(1);
9405 }
9406 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9407 pub struct Snzreqen29_SPEC;
9408 pub type Snzreqen29 = crate::EnumBitfieldStruct<u8, Snzreqen29_SPEC>;
9409 impl Snzreqen29 {
9410 #[doc = "Disable snooze request"]
9411 pub const _0: Self = Self::new(0);
9412
9413 #[doc = "Enable snooze request"]
9414 pub const _1: Self = Self::new(1);
9415 }
9416 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9417 pub struct Snzreqen28_SPEC;
9418 pub type Snzreqen28 = crate::EnumBitfieldStruct<u8, Snzreqen28_SPEC>;
9419 impl Snzreqen28 {
9420 #[doc = "Disable snooze request"]
9421 pub const _0: Self = Self::new(0);
9422
9423 #[doc = "Enable snooze request"]
9424 pub const _1: Self = Self::new(1);
9425 }
9426 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9427 pub struct Snzreqen25_SPEC;
9428 pub type Snzreqen25 = crate::EnumBitfieldStruct<u8, Snzreqen25_SPEC>;
9429 impl Snzreqen25 {
9430 #[doc = "Disable snooze request"]
9431 pub const _0: Self = Self::new(0);
9432
9433 #[doc = "Enable snooze request"]
9434 pub const _1: Self = Self::new(1);
9435 }
9436 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9437 pub struct Snzreqen24_SPEC;
9438 pub type Snzreqen24 = crate::EnumBitfieldStruct<u8, Snzreqen24_SPEC>;
9439 impl Snzreqen24 {
9440 #[doc = "Disable snooze request"]
9441 pub const _0: Self = Self::new(0);
9442
9443 #[doc = "Enable snooze request"]
9444 pub const _1: Self = Self::new(1);
9445 }
9446 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9447 pub struct Snzreqen22_SPEC;
9448 pub type Snzreqen22 = crate::EnumBitfieldStruct<u8, Snzreqen22_SPEC>;
9449 impl Snzreqen22 {
9450 #[doc = "Disable snooze request"]
9451 pub const _0: Self = Self::new(0);
9452
9453 #[doc = "Enable snooze request"]
9454 pub const _1: Self = Self::new(1);
9455 }
9456 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9457 pub struct Snzreqen17_SPEC;
9458 pub type Snzreqen17 = crate::EnumBitfieldStruct<u8, Snzreqen17_SPEC>;
9459 impl Snzreqen17 {
9460 #[doc = "Disable snooze request"]
9461 pub const _0: Self = Self::new(0);
9462
9463 #[doc = "Enable snooze request"]
9464 pub const _1: Self = Self::new(1);
9465 }
9466 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9467 pub struct Snzreqen15_SPEC;
9468 pub type Snzreqen15 = crate::EnumBitfieldStruct<u8, Snzreqen15_SPEC>;
9469 impl Snzreqen15 {
9470 #[doc = "Disable snooze request"]
9471 pub const _0: Self = Self::new(0);
9472
9473 #[doc = "Enable snooze request"]
9474 pub const _1: Self = Self::new(1);
9475 }
9476 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9477 pub struct Snzreqen14_SPEC;
9478 pub type Snzreqen14 = crate::EnumBitfieldStruct<u8, Snzreqen14_SPEC>;
9479 impl Snzreqen14 {
9480 #[doc = "Disable snooze request"]
9481 pub const _0: Self = Self::new(0);
9482
9483 #[doc = "Enable snooze request"]
9484 pub const _1: Self = Self::new(1);
9485 }
9486 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9487 pub struct Snzreqen13_SPEC;
9488 pub type Snzreqen13 = crate::EnumBitfieldStruct<u8, Snzreqen13_SPEC>;
9489 impl Snzreqen13 {
9490 #[doc = "Disable snooze request"]
9491 pub const _0: Self = Self::new(0);
9492
9493 #[doc = "Enable snooze request"]
9494 pub const _1: Self = Self::new(1);
9495 }
9496 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9497 pub struct Snzreqen12_SPEC;
9498 pub type Snzreqen12 = crate::EnumBitfieldStruct<u8, Snzreqen12_SPEC>;
9499 impl Snzreqen12 {
9500 #[doc = "Disable snooze request"]
9501 pub const _0: Self = Self::new(0);
9502
9503 #[doc = "Enable snooze request"]
9504 pub const _1: Self = Self::new(1);
9505 }
9506 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9507 pub struct Snzreqen11_SPEC;
9508 pub type Snzreqen11 = crate::EnumBitfieldStruct<u8, Snzreqen11_SPEC>;
9509 impl Snzreqen11 {
9510 #[doc = "Disable snooze request"]
9511 pub const _0: Self = Self::new(0);
9512
9513 #[doc = "Enable snooze request"]
9514 pub const _1: Self = Self::new(1);
9515 }
9516 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9517 pub struct Snzreqen10_SPEC;
9518 pub type Snzreqen10 = crate::EnumBitfieldStruct<u8, Snzreqen10_SPEC>;
9519 impl Snzreqen10 {
9520 #[doc = "Disable snooze request"]
9521 pub const _0: Self = Self::new(0);
9522
9523 #[doc = "Enable snooze request"]
9524 pub const _1: Self = Self::new(1);
9525 }
9526 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9527 pub struct Snzreqen9_SPEC;
9528 pub type Snzreqen9 = crate::EnumBitfieldStruct<u8, Snzreqen9_SPEC>;
9529 impl Snzreqen9 {
9530 #[doc = "Disable snooze request"]
9531 pub const _0: Self = Self::new(0);
9532
9533 #[doc = "Enable snooze request"]
9534 pub const _1: Self = Self::new(1);
9535 }
9536 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9537 pub struct Snzreqen8_SPEC;
9538 pub type Snzreqen8 = crate::EnumBitfieldStruct<u8, Snzreqen8_SPEC>;
9539 impl Snzreqen8 {
9540 #[doc = "Disable snooze request"]
9541 pub const _0: Self = Self::new(0);
9542
9543 #[doc = "Enable snooze request"]
9544 pub const _1: Self = Self::new(1);
9545 }
9546 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9547 pub struct Snzreqen7_SPEC;
9548 pub type Snzreqen7 = crate::EnumBitfieldStruct<u8, Snzreqen7_SPEC>;
9549 impl Snzreqen7 {
9550 #[doc = "Disable snooze request"]
9551 pub const _0: Self = Self::new(0);
9552
9553 #[doc = "Enable snooze request"]
9554 pub const _1: Self = Self::new(1);
9555 }
9556 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9557 pub struct Snzreqen6_SPEC;
9558 pub type Snzreqen6 = crate::EnumBitfieldStruct<u8, Snzreqen6_SPEC>;
9559 impl Snzreqen6 {
9560 #[doc = "Disable snooze request"]
9561 pub const _0: Self = Self::new(0);
9562
9563 #[doc = "Enable snooze request"]
9564 pub const _1: Self = Self::new(1);
9565 }
9566 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9567 pub struct Snzreqen5_SPEC;
9568 pub type Snzreqen5 = crate::EnumBitfieldStruct<u8, Snzreqen5_SPEC>;
9569 impl Snzreqen5 {
9570 #[doc = "Disable snooze request"]
9571 pub const _0: Self = Self::new(0);
9572
9573 #[doc = "Enable snooze request"]
9574 pub const _1: Self = Self::new(1);
9575 }
9576 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9577 pub struct Snzreqen4_SPEC;
9578 pub type Snzreqen4 = crate::EnumBitfieldStruct<u8, Snzreqen4_SPEC>;
9579 impl Snzreqen4 {
9580 #[doc = "Disable snooze request"]
9581 pub const _0: Self = Self::new(0);
9582
9583 #[doc = "Enable snooze request"]
9584 pub const _1: Self = Self::new(1);
9585 }
9586 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9587 pub struct Snzreqen3_SPEC;
9588 pub type Snzreqen3 = crate::EnumBitfieldStruct<u8, Snzreqen3_SPEC>;
9589 impl Snzreqen3 {
9590 #[doc = "Disable snooze request"]
9591 pub const _0: Self = Self::new(0);
9592
9593 #[doc = "Enable snooze request"]
9594 pub const _1: Self = Self::new(1);
9595 }
9596 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9597 pub struct Snzreqen2_SPEC;
9598 pub type Snzreqen2 = crate::EnumBitfieldStruct<u8, Snzreqen2_SPEC>;
9599 impl Snzreqen2 {
9600 #[doc = "Disable snooze request"]
9601 pub const _0: Self = Self::new(0);
9602
9603 #[doc = "Enable snooze request"]
9604 pub const _1: Self = Self::new(1);
9605 }
9606 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9607 pub struct Snzreqen1_SPEC;
9608 pub type Snzreqen1 = crate::EnumBitfieldStruct<u8, Snzreqen1_SPEC>;
9609 impl Snzreqen1 {
9610 #[doc = "Disable snooze request"]
9611 pub const _0: Self = Self::new(0);
9612
9613 #[doc = "Enable snooze request"]
9614 pub const _1: Self = Self::new(1);
9615 }
9616 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9617 pub struct Snzreqen0_SPEC;
9618 pub type Snzreqen0 = crate::EnumBitfieldStruct<u8, Snzreqen0_SPEC>;
9619 impl Snzreqen0 {
9620 #[doc = "Disable snooze request"]
9621 pub const _0: Self = Self::new(0);
9622
9623 #[doc = "Enable snooze request"]
9624 pub const _1: Self = Self::new(1);
9625 }
9626}
9627#[doc(hidden)]
9628#[derive(Copy, Clone, Eq, PartialEq)]
9629pub struct Opccr_SPEC;
9630impl crate::sealed::RegSpec for Opccr_SPEC {
9631 type DataType = u8;
9632}
9633
9634#[doc = "Operating Power Control Register"]
9635pub type Opccr = crate::RegValueT<Opccr_SPEC>;
9636
9637impl Opccr {
9638 #[doc = "Operating Power Control Mode Transition Status Flag"]
9639 #[inline(always)]
9640 pub fn opcmtsf(
9641 self,
9642 ) -> crate::common::RegisterField<
9643 4,
9644 0x1,
9645 1,
9646 0,
9647 opccr::Opcmtsf,
9648 opccr::Opcmtsf,
9649 Opccr_SPEC,
9650 crate::common::R,
9651 > {
9652 crate::common::RegisterField::<
9653 4,
9654 0x1,
9655 1,
9656 0,
9657 opccr::Opcmtsf,
9658 opccr::Opcmtsf,
9659 Opccr_SPEC,
9660 crate::common::R,
9661 >::from_register(self, 0)
9662 }
9663
9664 #[doc = "Operating Power Control Mode Select"]
9665 #[inline(always)]
9666 pub fn opcm(
9667 self,
9668 ) -> crate::common::RegisterField<
9669 0,
9670 0x3,
9671 1,
9672 0,
9673 opccr::Opcm,
9674 opccr::Opcm,
9675 Opccr_SPEC,
9676 crate::common::RW,
9677 > {
9678 crate::common::RegisterField::<
9679 0,
9680 0x3,
9681 1,
9682 0,
9683 opccr::Opcm,
9684 opccr::Opcm,
9685 Opccr_SPEC,
9686 crate::common::RW,
9687 >::from_register(self, 0)
9688 }
9689}
9690impl ::core::default::Default for Opccr {
9691 #[inline(always)]
9692 fn default() -> Opccr {
9693 <crate::RegValueT<Opccr_SPEC> as RegisterValue<_>>::new(0)
9694 }
9695}
9696pub mod opccr {
9697
9698 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9699 pub struct Opcmtsf_SPEC;
9700 pub type Opcmtsf = crate::EnumBitfieldStruct<u8, Opcmtsf_SPEC>;
9701 impl Opcmtsf {
9702 #[doc = "Transition completed"]
9703 pub const _0: Self = Self::new(0);
9704
9705 #[doc = "During transition"]
9706 pub const _1: Self = Self::new(1);
9707 }
9708 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9709 pub struct Opcm_SPEC;
9710 pub type Opcm = crate::EnumBitfieldStruct<u8, Opcm_SPEC>;
9711 impl Opcm {
9712 #[doc = "High-speed mode"]
9713 pub const _00: Self = Self::new(0);
9714
9715 #[doc = "Prohibited"]
9716 pub const _01: Self = Self::new(1);
9717
9718 #[doc = "Prohibited"]
9719 pub const _10: Self = Self::new(2);
9720
9721 #[doc = "Low-speed mode"]
9722 pub const _11: Self = Self::new(3);
9723 }
9724}
9725#[doc(hidden)]
9726#[derive(Copy, Clone, Eq, PartialEq)]
9727pub struct Sopccr_SPEC;
9728impl crate::sealed::RegSpec for Sopccr_SPEC {
9729 type DataType = u8;
9730}
9731
9732#[doc = "Sub Operating Power Control Register"]
9733pub type Sopccr = crate::RegValueT<Sopccr_SPEC>;
9734
9735impl Sopccr {
9736 #[doc = "Sub Operating Power Control Mode Transition Status Flag"]
9737 #[inline(always)]
9738 pub fn sopcmtsf(
9739 self,
9740 ) -> crate::common::RegisterField<
9741 4,
9742 0x1,
9743 1,
9744 0,
9745 sopccr::Sopcmtsf,
9746 sopccr::Sopcmtsf,
9747 Sopccr_SPEC,
9748 crate::common::R,
9749 > {
9750 crate::common::RegisterField::<
9751 4,
9752 0x1,
9753 1,
9754 0,
9755 sopccr::Sopcmtsf,
9756 sopccr::Sopcmtsf,
9757 Sopccr_SPEC,
9758 crate::common::R,
9759 >::from_register(self, 0)
9760 }
9761
9762 #[doc = "Sub Operating Power Control Mode Select"]
9763 #[inline(always)]
9764 pub fn sopcm(
9765 self,
9766 ) -> crate::common::RegisterField<
9767 0,
9768 0x1,
9769 1,
9770 0,
9771 sopccr::Sopcm,
9772 sopccr::Sopcm,
9773 Sopccr_SPEC,
9774 crate::common::RW,
9775 > {
9776 crate::common::RegisterField::<
9777 0,
9778 0x1,
9779 1,
9780 0,
9781 sopccr::Sopcm,
9782 sopccr::Sopcm,
9783 Sopccr_SPEC,
9784 crate::common::RW,
9785 >::from_register(self, 0)
9786 }
9787}
9788impl ::core::default::Default for Sopccr {
9789 #[inline(always)]
9790 fn default() -> Sopccr {
9791 <crate::RegValueT<Sopccr_SPEC> as RegisterValue<_>>::new(0)
9792 }
9793}
9794pub mod sopccr {
9795
9796 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9797 pub struct Sopcmtsf_SPEC;
9798 pub type Sopcmtsf = crate::EnumBitfieldStruct<u8, Sopcmtsf_SPEC>;
9799 impl Sopcmtsf {
9800 #[doc = "Transition completed"]
9801 pub const _0: Self = Self::new(0);
9802
9803 #[doc = "During transition"]
9804 pub const _1: Self = Self::new(1);
9805 }
9806 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9807 pub struct Sopcm_SPEC;
9808 pub type Sopcm = crate::EnumBitfieldStruct<u8, Sopcm_SPEC>;
9809 impl Sopcm {
9810 #[doc = "Other than Subosc-speed mode"]
9811 pub const _0: Self = Self::new(0);
9812
9813 #[doc = "Subosc-speed mode"]
9814 pub const _1: Self = Self::new(1);
9815 }
9816}
9817#[doc(hidden)]
9818#[derive(Copy, Clone, Eq, PartialEq)]
9819pub struct Dpsbycr_SPEC;
9820impl crate::sealed::RegSpec for Dpsbycr_SPEC {
9821 type DataType = u8;
9822}
9823
9824#[doc = "Deep Standby Control Register"]
9825pub type Dpsbycr = crate::RegValueT<Dpsbycr_SPEC>;
9826
9827impl Dpsbycr {
9828 #[doc = "Deep Software Standby"]
9829 #[inline(always)]
9830 pub fn dpsby(
9831 self,
9832 ) -> crate::common::RegisterField<
9833 7,
9834 0x1,
9835 1,
9836 0,
9837 dpsbycr::Dpsby,
9838 dpsbycr::Dpsby,
9839 Dpsbycr_SPEC,
9840 crate::common::RW,
9841 > {
9842 crate::common::RegisterField::<
9843 7,
9844 0x1,
9845 1,
9846 0,
9847 dpsbycr::Dpsby,
9848 dpsbycr::Dpsby,
9849 Dpsbycr_SPEC,
9850 crate::common::RW,
9851 >::from_register(self, 0)
9852 }
9853
9854 #[doc = "I/O Port Retention"]
9855 #[inline(always)]
9856 pub fn iokeep(
9857 self,
9858 ) -> crate::common::RegisterField<
9859 6,
9860 0x1,
9861 1,
9862 0,
9863 dpsbycr::Iokeep,
9864 dpsbycr::Iokeep,
9865 Dpsbycr_SPEC,
9866 crate::common::RW,
9867 > {
9868 crate::common::RegisterField::<
9869 6,
9870 0x1,
9871 1,
9872 0,
9873 dpsbycr::Iokeep,
9874 dpsbycr::Iokeep,
9875 Dpsbycr_SPEC,
9876 crate::common::RW,
9877 >::from_register(self, 0)
9878 }
9879
9880 #[doc = "Power-Supply Control"]
9881 #[inline(always)]
9882 pub fn deepcut(
9883 self,
9884 ) -> crate::common::RegisterField<
9885 0,
9886 0x3,
9887 1,
9888 0,
9889 dpsbycr::Deepcut,
9890 dpsbycr::Deepcut,
9891 Dpsbycr_SPEC,
9892 crate::common::RW,
9893 > {
9894 crate::common::RegisterField::<
9895 0,
9896 0x3,
9897 1,
9898 0,
9899 dpsbycr::Deepcut,
9900 dpsbycr::Deepcut,
9901 Dpsbycr_SPEC,
9902 crate::common::RW,
9903 >::from_register(self, 0)
9904 }
9905}
9906impl ::core::default::Default for Dpsbycr {
9907 #[inline(always)]
9908 fn default() -> Dpsbycr {
9909 <crate::RegValueT<Dpsbycr_SPEC> as RegisterValue<_>>::new(1)
9910 }
9911}
9912pub mod dpsbycr {
9913
9914 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9915 pub struct Dpsby_SPEC;
9916 pub type Dpsby = crate::EnumBitfieldStruct<u8, Dpsby_SPEC>;
9917 impl Dpsby {
9918 #[doc = "Sleep mode (SBYCR.SSBY=0) / Software Standby mode (SBYCR.SSBY=1)"]
9919 pub const _0: Self = Self::new(0);
9920
9921 #[doc = "Sleep mode (SBYCR.SSBY=0) / Deep Software Standby mode (SBYCR.SSBY=1)"]
9922 pub const _1: Self = Self::new(1);
9923 }
9924 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9925 pub struct Iokeep_SPEC;
9926 pub type Iokeep = crate::EnumBitfieldStruct<u8, Iokeep_SPEC>;
9927 impl Iokeep {
9928 #[doc = "When the Deep Software Standby mode is canceled, the I/O ports are in the reset state."]
9929 pub const _0: Self = Self::new(0);
9930
9931 #[doc = "When the Deep Software Standby mode is canceled, the I/O ports are in the same state as in the Deep Software Standby mode."]
9932 pub const _1: Self = Self::new(1);
9933 }
9934 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9935 pub struct Deepcut_SPEC;
9936 pub type Deepcut = crate::EnumBitfieldStruct<u8, Deepcut_SPEC>;
9937 impl Deepcut {
9938 #[doc = "Power to the standby RAM, Low-speed on-chip oscillator, AGTn, and USBFS/HS resume detecting unit is supplied in deep software standby mode."]
9939 pub const _00: Self = Self::new(0);
9940
9941 #[doc = "Power to the standby RAM, Low-speed on-chip oscillator, AGTn, and USBFS/HS resume detecting unit is not supplied in deep software standby mode."]
9942 pub const _01: Self = Self::new(1);
9943
9944 #[doc = "Setting prohibited."]
9945 pub const _10: Self = Self::new(2);
9946
9947 #[doc = "Power to the standby RAM, Low-speed on-chip oscillator, AGTn, and USBFS/HS resume detecting unit is supplied in deep software standby mode. In addition, LVD is disabled and the low power function in a power-on reset circuit is enabled."]
9948 pub const _11: Self = Self::new(3);
9949 }
9950}
9951#[doc(hidden)]
9952#[derive(Copy, Clone, Eq, PartialEq)]
9953pub struct Dpsier0_SPEC;
9954impl crate::sealed::RegSpec for Dpsier0_SPEC {
9955 type DataType = u8;
9956}
9957
9958#[doc = "Deep Standby Interrupt Enable Register 0"]
9959pub type Dpsier0 = crate::RegValueT<Dpsier0_SPEC>;
9960
9961impl Dpsier0 {
9962 #[doc = "IRQ7-DS Pin Enable"]
9963 #[inline(always)]
9964 pub fn dirq7e(
9965 self,
9966 ) -> crate::common::RegisterField<
9967 7,
9968 0x1,
9969 1,
9970 0,
9971 dpsier0::Dirq7E,
9972 dpsier0::Dirq7E,
9973 Dpsier0_SPEC,
9974 crate::common::RW,
9975 > {
9976 crate::common::RegisterField::<
9977 7,
9978 0x1,
9979 1,
9980 0,
9981 dpsier0::Dirq7E,
9982 dpsier0::Dirq7E,
9983 Dpsier0_SPEC,
9984 crate::common::RW,
9985 >::from_register(self, 0)
9986 }
9987
9988 #[doc = "IRQ6-DS Pin Enable"]
9989 #[inline(always)]
9990 pub fn dirq6e(
9991 self,
9992 ) -> crate::common::RegisterField<
9993 6,
9994 0x1,
9995 1,
9996 0,
9997 dpsier0::Dirq6E,
9998 dpsier0::Dirq6E,
9999 Dpsier0_SPEC,
10000 crate::common::RW,
10001 > {
10002 crate::common::RegisterField::<
10003 6,
10004 0x1,
10005 1,
10006 0,
10007 dpsier0::Dirq6E,
10008 dpsier0::Dirq6E,
10009 Dpsier0_SPEC,
10010 crate::common::RW,
10011 >::from_register(self, 0)
10012 }
10013
10014 #[doc = "IRQ5-DS Pin Enable"]
10015 #[inline(always)]
10016 pub fn dirq5e(
10017 self,
10018 ) -> crate::common::RegisterField<
10019 5,
10020 0x1,
10021 1,
10022 0,
10023 dpsier0::Dirq5E,
10024 dpsier0::Dirq5E,
10025 Dpsier0_SPEC,
10026 crate::common::RW,
10027 > {
10028 crate::common::RegisterField::<
10029 5,
10030 0x1,
10031 1,
10032 0,
10033 dpsier0::Dirq5E,
10034 dpsier0::Dirq5E,
10035 Dpsier0_SPEC,
10036 crate::common::RW,
10037 >::from_register(self, 0)
10038 }
10039
10040 #[doc = "IRQ4-DS Pin Enable"]
10041 #[inline(always)]
10042 pub fn dirq4e(
10043 self,
10044 ) -> crate::common::RegisterField<
10045 4,
10046 0x1,
10047 1,
10048 0,
10049 dpsier0::Dirq4E,
10050 dpsier0::Dirq4E,
10051 Dpsier0_SPEC,
10052 crate::common::RW,
10053 > {
10054 crate::common::RegisterField::<
10055 4,
10056 0x1,
10057 1,
10058 0,
10059 dpsier0::Dirq4E,
10060 dpsier0::Dirq4E,
10061 Dpsier0_SPEC,
10062 crate::common::RW,
10063 >::from_register(self, 0)
10064 }
10065
10066 #[doc = "IRQ3-DS Pin Enable"]
10067 #[inline(always)]
10068 pub fn dirq3e(
10069 self,
10070 ) -> crate::common::RegisterField<
10071 3,
10072 0x1,
10073 1,
10074 0,
10075 dpsier0::Dirq3E,
10076 dpsier0::Dirq3E,
10077 Dpsier0_SPEC,
10078 crate::common::RW,
10079 > {
10080 crate::common::RegisterField::<
10081 3,
10082 0x1,
10083 1,
10084 0,
10085 dpsier0::Dirq3E,
10086 dpsier0::Dirq3E,
10087 Dpsier0_SPEC,
10088 crate::common::RW,
10089 >::from_register(self, 0)
10090 }
10091
10092 #[doc = "IRQ2-DS Pin Enable"]
10093 #[inline(always)]
10094 pub fn dirq2e(
10095 self,
10096 ) -> crate::common::RegisterField<
10097 2,
10098 0x1,
10099 1,
10100 0,
10101 dpsier0::Dirq2E,
10102 dpsier0::Dirq2E,
10103 Dpsier0_SPEC,
10104 crate::common::RW,
10105 > {
10106 crate::common::RegisterField::<
10107 2,
10108 0x1,
10109 1,
10110 0,
10111 dpsier0::Dirq2E,
10112 dpsier0::Dirq2E,
10113 Dpsier0_SPEC,
10114 crate::common::RW,
10115 >::from_register(self, 0)
10116 }
10117
10118 #[doc = "IRQ1-DS Pin Enable"]
10119 #[inline(always)]
10120 pub fn dirq1e(
10121 self,
10122 ) -> crate::common::RegisterField<
10123 1,
10124 0x1,
10125 1,
10126 0,
10127 dpsier0::Dirq1E,
10128 dpsier0::Dirq1E,
10129 Dpsier0_SPEC,
10130 crate::common::RW,
10131 > {
10132 crate::common::RegisterField::<
10133 1,
10134 0x1,
10135 1,
10136 0,
10137 dpsier0::Dirq1E,
10138 dpsier0::Dirq1E,
10139 Dpsier0_SPEC,
10140 crate::common::RW,
10141 >::from_register(self, 0)
10142 }
10143
10144 #[doc = "IRQ0-DS Pin Enable"]
10145 #[inline(always)]
10146 pub fn dirq0e(
10147 self,
10148 ) -> crate::common::RegisterField<
10149 0,
10150 0x1,
10151 1,
10152 0,
10153 dpsier0::Dirq0E,
10154 dpsier0::Dirq0E,
10155 Dpsier0_SPEC,
10156 crate::common::RW,
10157 > {
10158 crate::common::RegisterField::<
10159 0,
10160 0x1,
10161 1,
10162 0,
10163 dpsier0::Dirq0E,
10164 dpsier0::Dirq0E,
10165 Dpsier0_SPEC,
10166 crate::common::RW,
10167 >::from_register(self, 0)
10168 }
10169}
10170impl ::core::default::Default for Dpsier0 {
10171 #[inline(always)]
10172 fn default() -> Dpsier0 {
10173 <crate::RegValueT<Dpsier0_SPEC> as RegisterValue<_>>::new(0)
10174 }
10175}
10176pub mod dpsier0 {
10177
10178 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10179 pub struct Dirq7E_SPEC;
10180 pub type Dirq7E = crate::EnumBitfieldStruct<u8, Dirq7E_SPEC>;
10181 impl Dirq7E {
10182 #[doc = "Canceling deep software standby mode is disabled"]
10183 pub const _0: Self = Self::new(0);
10184
10185 #[doc = "Canceling deep software standby mode is enabled"]
10186 pub const _1: Self = Self::new(1);
10187 }
10188 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10189 pub struct Dirq6E_SPEC;
10190 pub type Dirq6E = crate::EnumBitfieldStruct<u8, Dirq6E_SPEC>;
10191 impl Dirq6E {
10192 #[doc = "Canceling deep software standby mode is disabled"]
10193 pub const _0: Self = Self::new(0);
10194
10195 #[doc = "Canceling deep software standby mode is enabled"]
10196 pub const _1: Self = Self::new(1);
10197 }
10198 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10199 pub struct Dirq5E_SPEC;
10200 pub type Dirq5E = crate::EnumBitfieldStruct<u8, Dirq5E_SPEC>;
10201 impl Dirq5E {
10202 #[doc = "Canceling deep software standby mode is disabled"]
10203 pub const _0: Self = Self::new(0);
10204
10205 #[doc = "Canceling deep software standby mode is enabled"]
10206 pub const _1: Self = Self::new(1);
10207 }
10208 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10209 pub struct Dirq4E_SPEC;
10210 pub type Dirq4E = crate::EnumBitfieldStruct<u8, Dirq4E_SPEC>;
10211 impl Dirq4E {
10212 #[doc = "Canceling deep software standby mode is disabled"]
10213 pub const _0: Self = Self::new(0);
10214
10215 #[doc = "Canceling deep software standby mode is enabled"]
10216 pub const _1: Self = Self::new(1);
10217 }
10218 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10219 pub struct Dirq3E_SPEC;
10220 pub type Dirq3E = crate::EnumBitfieldStruct<u8, Dirq3E_SPEC>;
10221 impl Dirq3E {
10222 #[doc = "Canceling deep software standby mode is disabled"]
10223 pub const _0: Self = Self::new(0);
10224
10225 #[doc = "Canceling deep software standby mode is enabled"]
10226 pub const _1: Self = Self::new(1);
10227 }
10228 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10229 pub struct Dirq2E_SPEC;
10230 pub type Dirq2E = crate::EnumBitfieldStruct<u8, Dirq2E_SPEC>;
10231 impl Dirq2E {
10232 #[doc = "Canceling deep software standby mode is disabled"]
10233 pub const _0: Self = Self::new(0);
10234
10235 #[doc = "Canceling deep software standby mode is enabled"]
10236 pub const _1: Self = Self::new(1);
10237 }
10238 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10239 pub struct Dirq1E_SPEC;
10240 pub type Dirq1E = crate::EnumBitfieldStruct<u8, Dirq1E_SPEC>;
10241 impl Dirq1E {
10242 #[doc = "Canceling deep software standby mode is disabled"]
10243 pub const _0: Self = Self::new(0);
10244
10245 #[doc = "Canceling deep software standby mode is enabled"]
10246 pub const _1: Self = Self::new(1);
10247 }
10248 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10249 pub struct Dirq0E_SPEC;
10250 pub type Dirq0E = crate::EnumBitfieldStruct<u8, Dirq0E_SPEC>;
10251 impl Dirq0E {
10252 #[doc = "Canceling deep software standby mode is disabled"]
10253 pub const _0: Self = Self::new(0);
10254
10255 #[doc = "Canceling deep software standby mode is enabled"]
10256 pub const _1: Self = Self::new(1);
10257 }
10258}
10259#[doc(hidden)]
10260#[derive(Copy, Clone, Eq, PartialEq)]
10261pub struct Dpsier1_SPEC;
10262impl crate::sealed::RegSpec for Dpsier1_SPEC {
10263 type DataType = u8;
10264}
10265
10266#[doc = "Deep Standby Interrupt Enable Register 1"]
10267pub type Dpsier1 = crate::RegValueT<Dpsier1_SPEC>;
10268
10269impl Dpsier1 {
10270 #[doc = "IRQ14-DS Pin Enable"]
10271 #[inline(always)]
10272 pub fn dirq14e(
10273 self,
10274 ) -> crate::common::RegisterField<
10275 6,
10276 0x1,
10277 1,
10278 0,
10279 dpsier1::Dirq14E,
10280 dpsier1::Dirq14E,
10281 Dpsier1_SPEC,
10282 crate::common::RW,
10283 > {
10284 crate::common::RegisterField::<
10285 6,
10286 0x1,
10287 1,
10288 0,
10289 dpsier1::Dirq14E,
10290 dpsier1::Dirq14E,
10291 Dpsier1_SPEC,
10292 crate::common::RW,
10293 >::from_register(self, 0)
10294 }
10295
10296 #[doc = "IRQ13-DS Pin Enable"]
10297 #[inline(always)]
10298 pub fn dirq13e(
10299 self,
10300 ) -> crate::common::RegisterField<
10301 5,
10302 0x1,
10303 1,
10304 0,
10305 dpsier1::Dirq13E,
10306 dpsier1::Dirq13E,
10307 Dpsier1_SPEC,
10308 crate::common::RW,
10309 > {
10310 crate::common::RegisterField::<
10311 5,
10312 0x1,
10313 1,
10314 0,
10315 dpsier1::Dirq13E,
10316 dpsier1::Dirq13E,
10317 Dpsier1_SPEC,
10318 crate::common::RW,
10319 >::from_register(self, 0)
10320 }
10321
10322 #[doc = "IRQ12-DS Pin Enable"]
10323 #[inline(always)]
10324 pub fn dirq12e(
10325 self,
10326 ) -> crate::common::RegisterField<
10327 4,
10328 0x1,
10329 1,
10330 0,
10331 dpsier1::Dirq12E,
10332 dpsier1::Dirq12E,
10333 Dpsier1_SPEC,
10334 crate::common::RW,
10335 > {
10336 crate::common::RegisterField::<
10337 4,
10338 0x1,
10339 1,
10340 0,
10341 dpsier1::Dirq12E,
10342 dpsier1::Dirq12E,
10343 Dpsier1_SPEC,
10344 crate::common::RW,
10345 >::from_register(self, 0)
10346 }
10347
10348 #[doc = "IRQ11-DS Pin Enable"]
10349 #[inline(always)]
10350 pub fn dirq11e(
10351 self,
10352 ) -> crate::common::RegisterField<
10353 3,
10354 0x1,
10355 1,
10356 0,
10357 dpsier1::Dirq11E,
10358 dpsier1::Dirq11E,
10359 Dpsier1_SPEC,
10360 crate::common::RW,
10361 > {
10362 crate::common::RegisterField::<
10363 3,
10364 0x1,
10365 1,
10366 0,
10367 dpsier1::Dirq11E,
10368 dpsier1::Dirq11E,
10369 Dpsier1_SPEC,
10370 crate::common::RW,
10371 >::from_register(self, 0)
10372 }
10373
10374 #[doc = "IRQ10-DS Pin Enable"]
10375 #[inline(always)]
10376 pub fn dirq10e(
10377 self,
10378 ) -> crate::common::RegisterField<
10379 2,
10380 0x1,
10381 1,
10382 0,
10383 dpsier1::Dirq10E,
10384 dpsier1::Dirq10E,
10385 Dpsier1_SPEC,
10386 crate::common::RW,
10387 > {
10388 crate::common::RegisterField::<
10389 2,
10390 0x1,
10391 1,
10392 0,
10393 dpsier1::Dirq10E,
10394 dpsier1::Dirq10E,
10395 Dpsier1_SPEC,
10396 crate::common::RW,
10397 >::from_register(self, 0)
10398 }
10399
10400 #[doc = "IRQ9-DS Pin Enable"]
10401 #[inline(always)]
10402 pub fn dirq9e(
10403 self,
10404 ) -> crate::common::RegisterField<
10405 1,
10406 0x1,
10407 1,
10408 0,
10409 dpsier1::Dirq9E,
10410 dpsier1::Dirq9E,
10411 Dpsier1_SPEC,
10412 crate::common::RW,
10413 > {
10414 crate::common::RegisterField::<
10415 1,
10416 0x1,
10417 1,
10418 0,
10419 dpsier1::Dirq9E,
10420 dpsier1::Dirq9E,
10421 Dpsier1_SPEC,
10422 crate::common::RW,
10423 >::from_register(self, 0)
10424 }
10425
10426 #[doc = "IRQ8-DS Pin Enable"]
10427 #[inline(always)]
10428 pub fn dirq8e(
10429 self,
10430 ) -> crate::common::RegisterField<
10431 0,
10432 0x1,
10433 1,
10434 0,
10435 dpsier1::Dirq8E,
10436 dpsier1::Dirq8E,
10437 Dpsier1_SPEC,
10438 crate::common::RW,
10439 > {
10440 crate::common::RegisterField::<
10441 0,
10442 0x1,
10443 1,
10444 0,
10445 dpsier1::Dirq8E,
10446 dpsier1::Dirq8E,
10447 Dpsier1_SPEC,
10448 crate::common::RW,
10449 >::from_register(self, 0)
10450 }
10451}
10452impl ::core::default::Default for Dpsier1 {
10453 #[inline(always)]
10454 fn default() -> Dpsier1 {
10455 <crate::RegValueT<Dpsier1_SPEC> as RegisterValue<_>>::new(0)
10456 }
10457}
10458pub mod dpsier1 {
10459
10460 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10461 pub struct Dirq14E_SPEC;
10462 pub type Dirq14E = crate::EnumBitfieldStruct<u8, Dirq14E_SPEC>;
10463 impl Dirq14E {
10464 #[doc = "Canceling deep software standby mode is disabled"]
10465 pub const _0: Self = Self::new(0);
10466
10467 #[doc = "Canceling deep software standby mode is enabled"]
10468 pub const _1: Self = Self::new(1);
10469 }
10470 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10471 pub struct Dirq13E_SPEC;
10472 pub type Dirq13E = crate::EnumBitfieldStruct<u8, Dirq13E_SPEC>;
10473 impl Dirq13E {
10474 #[doc = "Canceling deep software standby mode is disabled"]
10475 pub const _0: Self = Self::new(0);
10476
10477 #[doc = "Canceling deep software standby mode is enabled"]
10478 pub const _1: Self = Self::new(1);
10479 }
10480 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10481 pub struct Dirq12E_SPEC;
10482 pub type Dirq12E = crate::EnumBitfieldStruct<u8, Dirq12E_SPEC>;
10483 impl Dirq12E {
10484 #[doc = "Canceling deep software standby mode is disabled"]
10485 pub const _0: Self = Self::new(0);
10486
10487 #[doc = "Canceling deep software standby mode is enabled"]
10488 pub const _1: Self = Self::new(1);
10489 }
10490 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10491 pub struct Dirq11E_SPEC;
10492 pub type Dirq11E = crate::EnumBitfieldStruct<u8, Dirq11E_SPEC>;
10493 impl Dirq11E {
10494 #[doc = "Canceling deep software standby mode is disabled"]
10495 pub const _0: Self = Self::new(0);
10496
10497 #[doc = "Canceling deep software standby mode is enabled"]
10498 pub const _1: Self = Self::new(1);
10499 }
10500 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10501 pub struct Dirq10E_SPEC;
10502 pub type Dirq10E = crate::EnumBitfieldStruct<u8, Dirq10E_SPEC>;
10503 impl Dirq10E {
10504 #[doc = "Canceling deep software standby mode is disabled"]
10505 pub const _0: Self = Self::new(0);
10506
10507 #[doc = "Canceling deep software standby mode is enabled"]
10508 pub const _1: Self = Self::new(1);
10509 }
10510 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10511 pub struct Dirq9E_SPEC;
10512 pub type Dirq9E = crate::EnumBitfieldStruct<u8, Dirq9E_SPEC>;
10513 impl Dirq9E {
10514 #[doc = "Canceling deep software standby mode is disabled"]
10515 pub const _0: Self = Self::new(0);
10516
10517 #[doc = "Canceling deep software standby mode is enabled"]
10518 pub const _1: Self = Self::new(1);
10519 }
10520 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10521 pub struct Dirq8E_SPEC;
10522 pub type Dirq8E = crate::EnumBitfieldStruct<u8, Dirq8E_SPEC>;
10523 impl Dirq8E {
10524 #[doc = "Canceling deep software standby mode is disabled"]
10525 pub const _0: Self = Self::new(0);
10526
10527 #[doc = "Canceling deep software standby mode is enabled"]
10528 pub const _1: Self = Self::new(1);
10529 }
10530}
10531#[doc(hidden)]
10532#[derive(Copy, Clone, Eq, PartialEq)]
10533pub struct Dpsier2_SPEC;
10534impl crate::sealed::RegSpec for Dpsier2_SPEC {
10535 type DataType = u8;
10536}
10537
10538#[doc = "Deep Standby Interrupt Enable Register 2"]
10539pub type Dpsier2 = crate::RegValueT<Dpsier2_SPEC>;
10540
10541impl Dpsier2 {
10542 #[doc = "NMI Pin Enable"]
10543 #[inline(always)]
10544 pub fn dnmie(
10545 self,
10546 ) -> crate::common::RegisterField<
10547 4,
10548 0x1,
10549 1,
10550 0,
10551 dpsier2::Dnmie,
10552 dpsier2::Dnmie,
10553 Dpsier2_SPEC,
10554 crate::common::RW,
10555 > {
10556 crate::common::RegisterField::<
10557 4,
10558 0x1,
10559 1,
10560 0,
10561 dpsier2::Dnmie,
10562 dpsier2::Dnmie,
10563 Dpsier2_SPEC,
10564 crate::common::RW,
10565 >::from_register(self, 0)
10566 }
10567
10568 #[doc = "RTC Alarm interrupt Deep Standby Cancel Signal Enable"]
10569 #[inline(always)]
10570 pub fn drtcaie(
10571 self,
10572 ) -> crate::common::RegisterField<
10573 3,
10574 0x1,
10575 1,
10576 0,
10577 dpsier2::Drtcaie,
10578 dpsier2::Drtcaie,
10579 Dpsier2_SPEC,
10580 crate::common::RW,
10581 > {
10582 crate::common::RegisterField::<
10583 3,
10584 0x1,
10585 1,
10586 0,
10587 dpsier2::Drtcaie,
10588 dpsier2::Drtcaie,
10589 Dpsier2_SPEC,
10590 crate::common::RW,
10591 >::from_register(self, 0)
10592 }
10593
10594 #[doc = "RTC Interval interrupt Deep Standby Cancel Signal Enable"]
10595 #[inline(always)]
10596 pub fn dtrtciie(
10597 self,
10598 ) -> crate::common::RegisterField<
10599 2,
10600 0x1,
10601 1,
10602 0,
10603 dpsier2::Dtrtciie,
10604 dpsier2::Dtrtciie,
10605 Dpsier2_SPEC,
10606 crate::common::RW,
10607 > {
10608 crate::common::RegisterField::<
10609 2,
10610 0x1,
10611 1,
10612 0,
10613 dpsier2::Dtrtciie,
10614 dpsier2::Dtrtciie,
10615 Dpsier2_SPEC,
10616 crate::common::RW,
10617 >::from_register(self, 0)
10618 }
10619
10620 #[doc = "LVD2 Deep Standby Cancel Signal Enable"]
10621 #[inline(always)]
10622 pub fn dlvd2ie(
10623 self,
10624 ) -> crate::common::RegisterField<
10625 1,
10626 0x1,
10627 1,
10628 0,
10629 dpsier2::Dlvd2Ie,
10630 dpsier2::Dlvd2Ie,
10631 Dpsier2_SPEC,
10632 crate::common::RW,
10633 > {
10634 crate::common::RegisterField::<
10635 1,
10636 0x1,
10637 1,
10638 0,
10639 dpsier2::Dlvd2Ie,
10640 dpsier2::Dlvd2Ie,
10641 Dpsier2_SPEC,
10642 crate::common::RW,
10643 >::from_register(self, 0)
10644 }
10645
10646 #[doc = "LVD1 Deep Standby Cancel Signal Enable"]
10647 #[inline(always)]
10648 pub fn dlvd1ie(
10649 self,
10650 ) -> crate::common::RegisterField<
10651 0,
10652 0x1,
10653 1,
10654 0,
10655 dpsier2::Dlvd1Ie,
10656 dpsier2::Dlvd1Ie,
10657 Dpsier2_SPEC,
10658 crate::common::RW,
10659 > {
10660 crate::common::RegisterField::<
10661 0,
10662 0x1,
10663 1,
10664 0,
10665 dpsier2::Dlvd1Ie,
10666 dpsier2::Dlvd1Ie,
10667 Dpsier2_SPEC,
10668 crate::common::RW,
10669 >::from_register(self, 0)
10670 }
10671}
10672impl ::core::default::Default for Dpsier2 {
10673 #[inline(always)]
10674 fn default() -> Dpsier2 {
10675 <crate::RegValueT<Dpsier2_SPEC> as RegisterValue<_>>::new(0)
10676 }
10677}
10678pub mod dpsier2 {
10679
10680 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10681 pub struct Dnmie_SPEC;
10682 pub type Dnmie = crate::EnumBitfieldStruct<u8, Dnmie_SPEC>;
10683 impl Dnmie {
10684 #[doc = "Canceling deep software standby mode is disabled"]
10685 pub const _0: Self = Self::new(0);
10686
10687 #[doc = "Canceling deep software standby mode is enabled"]
10688 pub const _1: Self = Self::new(1);
10689 }
10690 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10691 pub struct Drtcaie_SPEC;
10692 pub type Drtcaie = crate::EnumBitfieldStruct<u8, Drtcaie_SPEC>;
10693 impl Drtcaie {
10694 #[doc = "Canceling deep software standby mode is disabled"]
10695 pub const _0: Self = Self::new(0);
10696
10697 #[doc = "Canceling deep software standby mode is enabled"]
10698 pub const _1: Self = Self::new(1);
10699 }
10700 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10701 pub struct Dtrtciie_SPEC;
10702 pub type Dtrtciie = crate::EnumBitfieldStruct<u8, Dtrtciie_SPEC>;
10703 impl Dtrtciie {
10704 #[doc = "Canceling deep software standby mode is disabled"]
10705 pub const _0: Self = Self::new(0);
10706
10707 #[doc = "Canceling deep software standby mode is enabled"]
10708 pub const _1: Self = Self::new(1);
10709 }
10710 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10711 pub struct Dlvd2Ie_SPEC;
10712 pub type Dlvd2Ie = crate::EnumBitfieldStruct<u8, Dlvd2Ie_SPEC>;
10713 impl Dlvd2Ie {
10714 #[doc = "Canceling deep software standby mode is disabled"]
10715 pub const _0: Self = Self::new(0);
10716
10717 #[doc = "Canceling deep software standby mode is enabled"]
10718 pub const _1: Self = Self::new(1);
10719 }
10720 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10721 pub struct Dlvd1Ie_SPEC;
10722 pub type Dlvd1Ie = crate::EnumBitfieldStruct<u8, Dlvd1Ie_SPEC>;
10723 impl Dlvd1Ie {
10724 #[doc = "Canceling deep software standby mode is disabled"]
10725 pub const _0: Self = Self::new(0);
10726
10727 #[doc = "Canceling deep software standby mode is enabled"]
10728 pub const _1: Self = Self::new(1);
10729 }
10730}
10731#[doc(hidden)]
10732#[derive(Copy, Clone, Eq, PartialEq)]
10733pub struct Dpsier3_SPEC;
10734impl crate::sealed::RegSpec for Dpsier3_SPEC {
10735 type DataType = u8;
10736}
10737
10738#[doc = "Deep Standby Interrupt Enable Register 3"]
10739pub type Dpsier3 = crate::RegValueT<Dpsier3_SPEC>;
10740
10741impl Dpsier3 {
10742 #[doc = "AGT1 Underflow Deep Standby Cancel Signal Enable"]
10743 #[inline(always)]
10744 pub fn dagt1ie(
10745 self,
10746 ) -> crate::common::RegisterField<
10747 2,
10748 0x1,
10749 1,
10750 0,
10751 dpsier3::Dagt1Ie,
10752 dpsier3::Dagt1Ie,
10753 Dpsier3_SPEC,
10754 crate::common::RW,
10755 > {
10756 crate::common::RegisterField::<
10757 2,
10758 0x1,
10759 1,
10760 0,
10761 dpsier3::Dagt1Ie,
10762 dpsier3::Dagt1Ie,
10763 Dpsier3_SPEC,
10764 crate::common::RW,
10765 >::from_register(self, 0)
10766 }
10767
10768 #[doc = "USBHS Suspend/Resume Deep Standby Cancel Signal Enable"]
10769 #[inline(always)]
10770 pub fn dusbhsie(
10771 self,
10772 ) -> crate::common::RegisterField<
10773 1,
10774 0x1,
10775 1,
10776 0,
10777 dpsier3::Dusbhsie,
10778 dpsier3::Dusbhsie,
10779 Dpsier3_SPEC,
10780 crate::common::RW,
10781 > {
10782 crate::common::RegisterField::<
10783 1,
10784 0x1,
10785 1,
10786 0,
10787 dpsier3::Dusbhsie,
10788 dpsier3::Dusbhsie,
10789 Dpsier3_SPEC,
10790 crate::common::RW,
10791 >::from_register(self, 0)
10792 }
10793
10794 #[doc = "USBFS Suspend/Resume Deep Standby Cancel Signal Enable"]
10795 #[inline(always)]
10796 pub fn dusbfsie(
10797 self,
10798 ) -> crate::common::RegisterField<
10799 0,
10800 0x1,
10801 1,
10802 0,
10803 dpsier3::Dusbfsie,
10804 dpsier3::Dusbfsie,
10805 Dpsier3_SPEC,
10806 crate::common::RW,
10807 > {
10808 crate::common::RegisterField::<
10809 0,
10810 0x1,
10811 1,
10812 0,
10813 dpsier3::Dusbfsie,
10814 dpsier3::Dusbfsie,
10815 Dpsier3_SPEC,
10816 crate::common::RW,
10817 >::from_register(self, 0)
10818 }
10819}
10820impl ::core::default::Default for Dpsier3 {
10821 #[inline(always)]
10822 fn default() -> Dpsier3 {
10823 <crate::RegValueT<Dpsier3_SPEC> as RegisterValue<_>>::new(0)
10824 }
10825}
10826pub mod dpsier3 {
10827
10828 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10829 pub struct Dagt1Ie_SPEC;
10830 pub type Dagt1Ie = crate::EnumBitfieldStruct<u8, Dagt1Ie_SPEC>;
10831 impl Dagt1Ie {
10832 #[doc = "Canceling deep software standby mode is disabled"]
10833 pub const _0: Self = Self::new(0);
10834
10835 #[doc = "Canceling deep software standby mode is enabled"]
10836 pub const _1: Self = Self::new(1);
10837 }
10838 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10839 pub struct Dusbhsie_SPEC;
10840 pub type Dusbhsie = crate::EnumBitfieldStruct<u8, Dusbhsie_SPEC>;
10841 impl Dusbhsie {
10842 #[doc = "Canceling deep software standby mode is disabled"]
10843 pub const _0: Self = Self::new(0);
10844
10845 #[doc = "Canceling deep software standby mode is enabled"]
10846 pub const _1: Self = Self::new(1);
10847 }
10848 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10849 pub struct Dusbfsie_SPEC;
10850 pub type Dusbfsie = crate::EnumBitfieldStruct<u8, Dusbfsie_SPEC>;
10851 impl Dusbfsie {
10852 #[doc = "Canceling deep software standby mode is disabled"]
10853 pub const _0: Self = Self::new(0);
10854
10855 #[doc = "Canceling deep software standby mode is enabled"]
10856 pub const _1: Self = Self::new(1);
10857 }
10858}
10859#[doc(hidden)]
10860#[derive(Copy, Clone, Eq, PartialEq)]
10861pub struct Dpsifr0_SPEC;
10862impl crate::sealed::RegSpec for Dpsifr0_SPEC {
10863 type DataType = u8;
10864}
10865
10866#[doc = "Deep Standby Interrupt Flag Register 0"]
10867pub type Dpsifr0 = crate::RegValueT<Dpsifr0_SPEC>;
10868
10869impl Dpsifr0 {
10870 #[doc = "IRQ7-DS Pin Deep Standby Cancel Flag"]
10871 #[inline(always)]
10872 pub fn dirq7f(
10873 self,
10874 ) -> crate::common::RegisterField<
10875 7,
10876 0x1,
10877 1,
10878 0,
10879 dpsifr0::Dirq7F,
10880 dpsifr0::Dirq7F,
10881 Dpsifr0_SPEC,
10882 crate::common::RW,
10883 > {
10884 crate::common::RegisterField::<
10885 7,
10886 0x1,
10887 1,
10888 0,
10889 dpsifr0::Dirq7F,
10890 dpsifr0::Dirq7F,
10891 Dpsifr0_SPEC,
10892 crate::common::RW,
10893 >::from_register(self, 0)
10894 }
10895
10896 #[doc = "IRQ6-DS Pin Deep Standby Cancel Flag"]
10897 #[inline(always)]
10898 pub fn dirq6f(
10899 self,
10900 ) -> crate::common::RegisterField<
10901 6,
10902 0x1,
10903 1,
10904 0,
10905 dpsifr0::Dirq6F,
10906 dpsifr0::Dirq6F,
10907 Dpsifr0_SPEC,
10908 crate::common::RW,
10909 > {
10910 crate::common::RegisterField::<
10911 6,
10912 0x1,
10913 1,
10914 0,
10915 dpsifr0::Dirq6F,
10916 dpsifr0::Dirq6F,
10917 Dpsifr0_SPEC,
10918 crate::common::RW,
10919 >::from_register(self, 0)
10920 }
10921
10922 #[doc = "IRQ5-DS Pin Deep Standby Cancel Flag"]
10923 #[inline(always)]
10924 pub fn dirq5f(
10925 self,
10926 ) -> crate::common::RegisterField<
10927 5,
10928 0x1,
10929 1,
10930 0,
10931 dpsifr0::Dirq5F,
10932 dpsifr0::Dirq5F,
10933 Dpsifr0_SPEC,
10934 crate::common::RW,
10935 > {
10936 crate::common::RegisterField::<
10937 5,
10938 0x1,
10939 1,
10940 0,
10941 dpsifr0::Dirq5F,
10942 dpsifr0::Dirq5F,
10943 Dpsifr0_SPEC,
10944 crate::common::RW,
10945 >::from_register(self, 0)
10946 }
10947
10948 #[doc = "IRQ4-DS Pin Deep Standby Cancel Flag"]
10949 #[inline(always)]
10950 pub fn dirq4f(
10951 self,
10952 ) -> crate::common::RegisterField<
10953 4,
10954 0x1,
10955 1,
10956 0,
10957 dpsifr0::Dirq4F,
10958 dpsifr0::Dirq4F,
10959 Dpsifr0_SPEC,
10960 crate::common::RW,
10961 > {
10962 crate::common::RegisterField::<
10963 4,
10964 0x1,
10965 1,
10966 0,
10967 dpsifr0::Dirq4F,
10968 dpsifr0::Dirq4F,
10969 Dpsifr0_SPEC,
10970 crate::common::RW,
10971 >::from_register(self, 0)
10972 }
10973
10974 #[doc = "IRQ3-DS Pin Deep Standby Cancel Flag"]
10975 #[inline(always)]
10976 pub fn dirq3f(
10977 self,
10978 ) -> crate::common::RegisterField<
10979 3,
10980 0x1,
10981 1,
10982 0,
10983 dpsifr0::Dirq3F,
10984 dpsifr0::Dirq3F,
10985 Dpsifr0_SPEC,
10986 crate::common::RW,
10987 > {
10988 crate::common::RegisterField::<
10989 3,
10990 0x1,
10991 1,
10992 0,
10993 dpsifr0::Dirq3F,
10994 dpsifr0::Dirq3F,
10995 Dpsifr0_SPEC,
10996 crate::common::RW,
10997 >::from_register(self, 0)
10998 }
10999
11000 #[doc = "IRQ2-DS Pin Deep Standby Cancel Flag"]
11001 #[inline(always)]
11002 pub fn dirq2f(
11003 self,
11004 ) -> crate::common::RegisterField<
11005 2,
11006 0x1,
11007 1,
11008 0,
11009 dpsifr0::Dirq2F,
11010 dpsifr0::Dirq2F,
11011 Dpsifr0_SPEC,
11012 crate::common::RW,
11013 > {
11014 crate::common::RegisterField::<
11015 2,
11016 0x1,
11017 1,
11018 0,
11019 dpsifr0::Dirq2F,
11020 dpsifr0::Dirq2F,
11021 Dpsifr0_SPEC,
11022 crate::common::RW,
11023 >::from_register(self, 0)
11024 }
11025
11026 #[doc = "IRQ1-DS Pin Deep Standby Cancel Flag"]
11027 #[inline(always)]
11028 pub fn dirq1f(
11029 self,
11030 ) -> crate::common::RegisterField<
11031 1,
11032 0x1,
11033 1,
11034 0,
11035 dpsifr0::Dirq1F,
11036 dpsifr0::Dirq1F,
11037 Dpsifr0_SPEC,
11038 crate::common::RW,
11039 > {
11040 crate::common::RegisterField::<
11041 1,
11042 0x1,
11043 1,
11044 0,
11045 dpsifr0::Dirq1F,
11046 dpsifr0::Dirq1F,
11047 Dpsifr0_SPEC,
11048 crate::common::RW,
11049 >::from_register(self, 0)
11050 }
11051
11052 #[doc = "IRQ0-DS Pin Deep Standby Cancel Flag"]
11053 #[inline(always)]
11054 pub fn dirq0f(
11055 self,
11056 ) -> crate::common::RegisterField<
11057 0,
11058 0x1,
11059 1,
11060 0,
11061 dpsifr0::Dirq0F,
11062 dpsifr0::Dirq0F,
11063 Dpsifr0_SPEC,
11064 crate::common::RW,
11065 > {
11066 crate::common::RegisterField::<
11067 0,
11068 0x1,
11069 1,
11070 0,
11071 dpsifr0::Dirq0F,
11072 dpsifr0::Dirq0F,
11073 Dpsifr0_SPEC,
11074 crate::common::RW,
11075 >::from_register(self, 0)
11076 }
11077}
11078impl ::core::default::Default for Dpsifr0 {
11079 #[inline(always)]
11080 fn default() -> Dpsifr0 {
11081 <crate::RegValueT<Dpsifr0_SPEC> as RegisterValue<_>>::new(0)
11082 }
11083}
11084pub mod dpsifr0 {
11085
11086 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11087 pub struct Dirq7F_SPEC;
11088 pub type Dirq7F = crate::EnumBitfieldStruct<u8, Dirq7F_SPEC>;
11089 impl Dirq7F {
11090 #[doc = "The cancel request is not generated"]
11091 pub const _0: Self = Self::new(0);
11092
11093 #[doc = "The cancel request is generated"]
11094 pub const _1: Self = Self::new(1);
11095 }
11096 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11097 pub struct Dirq6F_SPEC;
11098 pub type Dirq6F = crate::EnumBitfieldStruct<u8, Dirq6F_SPEC>;
11099 impl Dirq6F {
11100 #[doc = "The cancel request is not generated"]
11101 pub const _0: Self = Self::new(0);
11102
11103 #[doc = "The cancel request is generated"]
11104 pub const _1: Self = Self::new(1);
11105 }
11106 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11107 pub struct Dirq5F_SPEC;
11108 pub type Dirq5F = crate::EnumBitfieldStruct<u8, Dirq5F_SPEC>;
11109 impl Dirq5F {
11110 #[doc = "The cancel request is not generated"]
11111 pub const _0: Self = Self::new(0);
11112
11113 #[doc = "The cancel request is generated"]
11114 pub const _1: Self = Self::new(1);
11115 }
11116 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11117 pub struct Dirq4F_SPEC;
11118 pub type Dirq4F = crate::EnumBitfieldStruct<u8, Dirq4F_SPEC>;
11119 impl Dirq4F {
11120 #[doc = "The cancel request is not generated"]
11121 pub const _0: Self = Self::new(0);
11122
11123 #[doc = "The cancel request is generated"]
11124 pub const _1: Self = Self::new(1);
11125 }
11126 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11127 pub struct Dirq3F_SPEC;
11128 pub type Dirq3F = crate::EnumBitfieldStruct<u8, Dirq3F_SPEC>;
11129 impl Dirq3F {
11130 #[doc = "The cancel request is not generated"]
11131 pub const _0: Self = Self::new(0);
11132
11133 #[doc = "The cancel request is generated"]
11134 pub const _1: Self = Self::new(1);
11135 }
11136 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11137 pub struct Dirq2F_SPEC;
11138 pub type Dirq2F = crate::EnumBitfieldStruct<u8, Dirq2F_SPEC>;
11139 impl Dirq2F {
11140 #[doc = "The cancel request is not generated"]
11141 pub const _0: Self = Self::new(0);
11142
11143 #[doc = "The cancel request is generated"]
11144 pub const _1: Self = Self::new(1);
11145 }
11146 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11147 pub struct Dirq1F_SPEC;
11148 pub type Dirq1F = crate::EnumBitfieldStruct<u8, Dirq1F_SPEC>;
11149 impl Dirq1F {
11150 #[doc = "The cancel request is not generated"]
11151 pub const _0: Self = Self::new(0);
11152
11153 #[doc = "The cancel request is generated"]
11154 pub const _1: Self = Self::new(1);
11155 }
11156 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11157 pub struct Dirq0F_SPEC;
11158 pub type Dirq0F = crate::EnumBitfieldStruct<u8, Dirq0F_SPEC>;
11159 impl Dirq0F {
11160 #[doc = "The cancel request is not generated"]
11161 pub const _0: Self = Self::new(0);
11162
11163 #[doc = "The cancel request is generated"]
11164 pub const _1: Self = Self::new(1);
11165 }
11166}
11167#[doc(hidden)]
11168#[derive(Copy, Clone, Eq, PartialEq)]
11169pub struct Dpsifr1_SPEC;
11170impl crate::sealed::RegSpec for Dpsifr1_SPEC {
11171 type DataType = u8;
11172}
11173
11174#[doc = "Deep Standby Interrupt Flag Register 1"]
11175pub type Dpsifr1 = crate::RegValueT<Dpsifr1_SPEC>;
11176
11177impl Dpsifr1 {
11178 #[doc = "IRQ14-DS Pin Deep Standby Cancel Flag"]
11179 #[inline(always)]
11180 pub fn dirq14f(
11181 self,
11182 ) -> crate::common::RegisterField<
11183 6,
11184 0x1,
11185 1,
11186 0,
11187 dpsifr1::Dirq14F,
11188 dpsifr1::Dirq14F,
11189 Dpsifr1_SPEC,
11190 crate::common::RW,
11191 > {
11192 crate::common::RegisterField::<
11193 6,
11194 0x1,
11195 1,
11196 0,
11197 dpsifr1::Dirq14F,
11198 dpsifr1::Dirq14F,
11199 Dpsifr1_SPEC,
11200 crate::common::RW,
11201 >::from_register(self, 0)
11202 }
11203
11204 #[doc = "IRQ13-DS Pin Deep Standby Cancel Flag"]
11205 #[inline(always)]
11206 pub fn dirq13f(
11207 self,
11208 ) -> crate::common::RegisterField<
11209 5,
11210 0x1,
11211 1,
11212 0,
11213 dpsifr1::Dirq13F,
11214 dpsifr1::Dirq13F,
11215 Dpsifr1_SPEC,
11216 crate::common::RW,
11217 > {
11218 crate::common::RegisterField::<
11219 5,
11220 0x1,
11221 1,
11222 0,
11223 dpsifr1::Dirq13F,
11224 dpsifr1::Dirq13F,
11225 Dpsifr1_SPEC,
11226 crate::common::RW,
11227 >::from_register(self, 0)
11228 }
11229
11230 #[doc = "IRQ12-DS Pin Deep Standby Cancel Flag"]
11231 #[inline(always)]
11232 pub fn dirq12f(
11233 self,
11234 ) -> crate::common::RegisterField<
11235 4,
11236 0x1,
11237 1,
11238 0,
11239 dpsifr1::Dirq12F,
11240 dpsifr1::Dirq12F,
11241 Dpsifr1_SPEC,
11242 crate::common::RW,
11243 > {
11244 crate::common::RegisterField::<
11245 4,
11246 0x1,
11247 1,
11248 0,
11249 dpsifr1::Dirq12F,
11250 dpsifr1::Dirq12F,
11251 Dpsifr1_SPEC,
11252 crate::common::RW,
11253 >::from_register(self, 0)
11254 }
11255
11256 #[doc = "IRQ11-DS Pin Deep Standby Cancel Flag"]
11257 #[inline(always)]
11258 pub fn dirq11f(
11259 self,
11260 ) -> crate::common::RegisterField<
11261 3,
11262 0x1,
11263 1,
11264 0,
11265 dpsifr1::Dirq11F,
11266 dpsifr1::Dirq11F,
11267 Dpsifr1_SPEC,
11268 crate::common::RW,
11269 > {
11270 crate::common::RegisterField::<
11271 3,
11272 0x1,
11273 1,
11274 0,
11275 dpsifr1::Dirq11F,
11276 dpsifr1::Dirq11F,
11277 Dpsifr1_SPEC,
11278 crate::common::RW,
11279 >::from_register(self, 0)
11280 }
11281
11282 #[doc = "IRQ10-DS Pin Deep Standby Cancel Flag"]
11283 #[inline(always)]
11284 pub fn dirq10f(
11285 self,
11286 ) -> crate::common::RegisterField<
11287 2,
11288 0x1,
11289 1,
11290 0,
11291 dpsifr1::Dirq10F,
11292 dpsifr1::Dirq10F,
11293 Dpsifr1_SPEC,
11294 crate::common::RW,
11295 > {
11296 crate::common::RegisterField::<
11297 2,
11298 0x1,
11299 1,
11300 0,
11301 dpsifr1::Dirq10F,
11302 dpsifr1::Dirq10F,
11303 Dpsifr1_SPEC,
11304 crate::common::RW,
11305 >::from_register(self, 0)
11306 }
11307
11308 #[doc = "IRQ9-DS Pin Deep Standby Cancel Flag"]
11309 #[inline(always)]
11310 pub fn dirq9f(
11311 self,
11312 ) -> crate::common::RegisterField<
11313 1,
11314 0x1,
11315 1,
11316 0,
11317 dpsifr1::Dirq9F,
11318 dpsifr1::Dirq9F,
11319 Dpsifr1_SPEC,
11320 crate::common::RW,
11321 > {
11322 crate::common::RegisterField::<
11323 1,
11324 0x1,
11325 1,
11326 0,
11327 dpsifr1::Dirq9F,
11328 dpsifr1::Dirq9F,
11329 Dpsifr1_SPEC,
11330 crate::common::RW,
11331 >::from_register(self, 0)
11332 }
11333
11334 #[doc = "IRQ8-DS Pin Deep Standby Cancel Flag"]
11335 #[inline(always)]
11336 pub fn dirq8f(
11337 self,
11338 ) -> crate::common::RegisterField<
11339 0,
11340 0x1,
11341 1,
11342 0,
11343 dpsifr1::Dirq8F,
11344 dpsifr1::Dirq8F,
11345 Dpsifr1_SPEC,
11346 crate::common::RW,
11347 > {
11348 crate::common::RegisterField::<
11349 0,
11350 0x1,
11351 1,
11352 0,
11353 dpsifr1::Dirq8F,
11354 dpsifr1::Dirq8F,
11355 Dpsifr1_SPEC,
11356 crate::common::RW,
11357 >::from_register(self, 0)
11358 }
11359}
11360impl ::core::default::Default for Dpsifr1 {
11361 #[inline(always)]
11362 fn default() -> Dpsifr1 {
11363 <crate::RegValueT<Dpsifr1_SPEC> as RegisterValue<_>>::new(0)
11364 }
11365}
11366pub mod dpsifr1 {
11367
11368 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11369 pub struct Dirq14F_SPEC;
11370 pub type Dirq14F = crate::EnumBitfieldStruct<u8, Dirq14F_SPEC>;
11371 impl Dirq14F {
11372 #[doc = "The cancel request is not generated"]
11373 pub const _0: Self = Self::new(0);
11374
11375 #[doc = "The cancel request is generated"]
11376 pub const _1: Self = Self::new(1);
11377 }
11378 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11379 pub struct Dirq13F_SPEC;
11380 pub type Dirq13F = crate::EnumBitfieldStruct<u8, Dirq13F_SPEC>;
11381 impl Dirq13F {
11382 #[doc = "The cancel request is not generated"]
11383 pub const _0: Self = Self::new(0);
11384
11385 #[doc = "The cancel request is generated"]
11386 pub const _1: Self = Self::new(1);
11387 }
11388 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11389 pub struct Dirq12F_SPEC;
11390 pub type Dirq12F = crate::EnumBitfieldStruct<u8, Dirq12F_SPEC>;
11391 impl Dirq12F {
11392 #[doc = "The cancel request is not generated"]
11393 pub const _0: Self = Self::new(0);
11394
11395 #[doc = "The cancel request is generated"]
11396 pub const _1: Self = Self::new(1);
11397 }
11398 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11399 pub struct Dirq11F_SPEC;
11400 pub type Dirq11F = crate::EnumBitfieldStruct<u8, Dirq11F_SPEC>;
11401 impl Dirq11F {
11402 #[doc = "The cancel request is not generated"]
11403 pub const _0: Self = Self::new(0);
11404
11405 #[doc = "The cancel request is generated"]
11406 pub const _1: Self = Self::new(1);
11407 }
11408 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11409 pub struct Dirq10F_SPEC;
11410 pub type Dirq10F = crate::EnumBitfieldStruct<u8, Dirq10F_SPEC>;
11411 impl Dirq10F {
11412 #[doc = "The cancel request is not generated"]
11413 pub const _0: Self = Self::new(0);
11414
11415 #[doc = "The cancel request is generated"]
11416 pub const _1: Self = Self::new(1);
11417 }
11418 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11419 pub struct Dirq9F_SPEC;
11420 pub type Dirq9F = crate::EnumBitfieldStruct<u8, Dirq9F_SPEC>;
11421 impl Dirq9F {
11422 #[doc = "The cancel request is not generated"]
11423 pub const _0: Self = Self::new(0);
11424
11425 #[doc = "The cancel request is generated"]
11426 pub const _1: Self = Self::new(1);
11427 }
11428 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11429 pub struct Dirq8F_SPEC;
11430 pub type Dirq8F = crate::EnumBitfieldStruct<u8, Dirq8F_SPEC>;
11431 impl Dirq8F {
11432 #[doc = "The cancel request is not generated"]
11433 pub const _0: Self = Self::new(0);
11434
11435 #[doc = "The cancel request is generated"]
11436 pub const _1: Self = Self::new(1);
11437 }
11438}
11439#[doc(hidden)]
11440#[derive(Copy, Clone, Eq, PartialEq)]
11441pub struct Dpsifr2_SPEC;
11442impl crate::sealed::RegSpec for Dpsifr2_SPEC {
11443 type DataType = u8;
11444}
11445
11446#[doc = "Deep Standby Interrupt Flag Register 2"]
11447pub type Dpsifr2 = crate::RegValueT<Dpsifr2_SPEC>;
11448
11449impl Dpsifr2 {
11450 #[doc = "NMI Pin Deep Standby Cancel Flag"]
11451 #[inline(always)]
11452 pub fn dnmif(
11453 self,
11454 ) -> crate::common::RegisterField<
11455 4,
11456 0x1,
11457 1,
11458 0,
11459 dpsifr2::Dnmif,
11460 dpsifr2::Dnmif,
11461 Dpsifr2_SPEC,
11462 crate::common::RW,
11463 > {
11464 crate::common::RegisterField::<
11465 4,
11466 0x1,
11467 1,
11468 0,
11469 dpsifr2::Dnmif,
11470 dpsifr2::Dnmif,
11471 Dpsifr2_SPEC,
11472 crate::common::RW,
11473 >::from_register(self, 0)
11474 }
11475
11476 #[doc = "RTC Alarm interrupt Deep Standby Cancel Flag"]
11477 #[inline(always)]
11478 pub fn drtcaif(
11479 self,
11480 ) -> crate::common::RegisterField<
11481 3,
11482 0x1,
11483 1,
11484 0,
11485 dpsifr2::Drtcaif,
11486 dpsifr2::Drtcaif,
11487 Dpsifr2_SPEC,
11488 crate::common::RW,
11489 > {
11490 crate::common::RegisterField::<
11491 3,
11492 0x1,
11493 1,
11494 0,
11495 dpsifr2::Drtcaif,
11496 dpsifr2::Drtcaif,
11497 Dpsifr2_SPEC,
11498 crate::common::RW,
11499 >::from_register(self, 0)
11500 }
11501
11502 #[doc = "RTC Interval interrupt Deep Standby Cancel Flag"]
11503 #[inline(always)]
11504 pub fn dtrtciif(
11505 self,
11506 ) -> crate::common::RegisterField<
11507 2,
11508 0x1,
11509 1,
11510 0,
11511 dpsifr2::Dtrtciif,
11512 dpsifr2::Dtrtciif,
11513 Dpsifr2_SPEC,
11514 crate::common::RW,
11515 > {
11516 crate::common::RegisterField::<
11517 2,
11518 0x1,
11519 1,
11520 0,
11521 dpsifr2::Dtrtciif,
11522 dpsifr2::Dtrtciif,
11523 Dpsifr2_SPEC,
11524 crate::common::RW,
11525 >::from_register(self, 0)
11526 }
11527
11528 #[doc = "LVD2 Deep Standby Cancel Flag"]
11529 #[inline(always)]
11530 pub fn dlvd2if(
11531 self,
11532 ) -> crate::common::RegisterField<
11533 1,
11534 0x1,
11535 1,
11536 0,
11537 dpsifr2::Dlvd2If,
11538 dpsifr2::Dlvd2If,
11539 Dpsifr2_SPEC,
11540 crate::common::RW,
11541 > {
11542 crate::common::RegisterField::<
11543 1,
11544 0x1,
11545 1,
11546 0,
11547 dpsifr2::Dlvd2If,
11548 dpsifr2::Dlvd2If,
11549 Dpsifr2_SPEC,
11550 crate::common::RW,
11551 >::from_register(self, 0)
11552 }
11553
11554 #[doc = "LVD1 Deep Standby Cancel Flag"]
11555 #[inline(always)]
11556 pub fn dlvd1if(
11557 self,
11558 ) -> crate::common::RegisterField<
11559 0,
11560 0x1,
11561 1,
11562 0,
11563 dpsifr2::Dlvd1If,
11564 dpsifr2::Dlvd1If,
11565 Dpsifr2_SPEC,
11566 crate::common::RW,
11567 > {
11568 crate::common::RegisterField::<
11569 0,
11570 0x1,
11571 1,
11572 0,
11573 dpsifr2::Dlvd1If,
11574 dpsifr2::Dlvd1If,
11575 Dpsifr2_SPEC,
11576 crate::common::RW,
11577 >::from_register(self, 0)
11578 }
11579}
11580impl ::core::default::Default for Dpsifr2 {
11581 #[inline(always)]
11582 fn default() -> Dpsifr2 {
11583 <crate::RegValueT<Dpsifr2_SPEC> as RegisterValue<_>>::new(0)
11584 }
11585}
11586pub mod dpsifr2 {
11587
11588 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11589 pub struct Dnmif_SPEC;
11590 pub type Dnmif = crate::EnumBitfieldStruct<u8, Dnmif_SPEC>;
11591 impl Dnmif {
11592 #[doc = "The cancel request is not generated"]
11593 pub const _0: Self = Self::new(0);
11594
11595 #[doc = "The cancel request is generated"]
11596 pub const _1: Self = Self::new(1);
11597 }
11598 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11599 pub struct Drtcaif_SPEC;
11600 pub type Drtcaif = crate::EnumBitfieldStruct<u8, Drtcaif_SPEC>;
11601 impl Drtcaif {
11602 #[doc = "The cancel request is not generated"]
11603 pub const _0: Self = Self::new(0);
11604
11605 #[doc = "The cancel request is generated"]
11606 pub const _1: Self = Self::new(1);
11607 }
11608 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11609 pub struct Dtrtciif_SPEC;
11610 pub type Dtrtciif = crate::EnumBitfieldStruct<u8, Dtrtciif_SPEC>;
11611 impl Dtrtciif {
11612 #[doc = "The cancel request is not generated"]
11613 pub const _0: Self = Self::new(0);
11614
11615 #[doc = "The cancel request is generated"]
11616 pub const _1: Self = Self::new(1);
11617 }
11618 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11619 pub struct Dlvd2If_SPEC;
11620 pub type Dlvd2If = crate::EnumBitfieldStruct<u8, Dlvd2If_SPEC>;
11621 impl Dlvd2If {
11622 #[doc = "The cancel request is not generated"]
11623 pub const _0: Self = Self::new(0);
11624
11625 #[doc = "The cancel request is generated"]
11626 pub const _1: Self = Self::new(1);
11627 }
11628 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11629 pub struct Dlvd1If_SPEC;
11630 pub type Dlvd1If = crate::EnumBitfieldStruct<u8, Dlvd1If_SPEC>;
11631 impl Dlvd1If {
11632 #[doc = "The cancel request is not generated"]
11633 pub const _0: Self = Self::new(0);
11634
11635 #[doc = "The cancel request is generated"]
11636 pub const _1: Self = Self::new(1);
11637 }
11638}
11639#[doc(hidden)]
11640#[derive(Copy, Clone, Eq, PartialEq)]
11641pub struct Dpsifr3_SPEC;
11642impl crate::sealed::RegSpec for Dpsifr3_SPEC {
11643 type DataType = u8;
11644}
11645
11646#[doc = "Deep Standby Interrupt Flag Register 3"]
11647pub type Dpsifr3 = crate::RegValueT<Dpsifr3_SPEC>;
11648
11649impl Dpsifr3 {
11650 #[doc = "AGT1 Underflow Deep Standby Cancel Flag"]
11651 #[inline(always)]
11652 pub fn dagt1if(
11653 self,
11654 ) -> crate::common::RegisterField<
11655 2,
11656 0x1,
11657 1,
11658 0,
11659 dpsifr3::Dagt1If,
11660 dpsifr3::Dagt1If,
11661 Dpsifr3_SPEC,
11662 crate::common::RW,
11663 > {
11664 crate::common::RegisterField::<
11665 2,
11666 0x1,
11667 1,
11668 0,
11669 dpsifr3::Dagt1If,
11670 dpsifr3::Dagt1If,
11671 Dpsifr3_SPEC,
11672 crate::common::RW,
11673 >::from_register(self, 0)
11674 }
11675
11676 #[doc = "USBHS Suspend/Resume Deep Standby Cancel Flag"]
11677 #[inline(always)]
11678 pub fn dusbhsif(
11679 self,
11680 ) -> crate::common::RegisterField<
11681 1,
11682 0x1,
11683 1,
11684 0,
11685 dpsifr3::Dusbhsif,
11686 dpsifr3::Dusbhsif,
11687 Dpsifr3_SPEC,
11688 crate::common::RW,
11689 > {
11690 crate::common::RegisterField::<
11691 1,
11692 0x1,
11693 1,
11694 0,
11695 dpsifr3::Dusbhsif,
11696 dpsifr3::Dusbhsif,
11697 Dpsifr3_SPEC,
11698 crate::common::RW,
11699 >::from_register(self, 0)
11700 }
11701
11702 #[doc = "USBFS Suspend/Resume Deep Standby Cancel Flag"]
11703 #[inline(always)]
11704 pub fn dusbfsif(
11705 self,
11706 ) -> crate::common::RegisterField<
11707 0,
11708 0x1,
11709 1,
11710 0,
11711 dpsifr3::Dusbfsif,
11712 dpsifr3::Dusbfsif,
11713 Dpsifr3_SPEC,
11714 crate::common::RW,
11715 > {
11716 crate::common::RegisterField::<
11717 0,
11718 0x1,
11719 1,
11720 0,
11721 dpsifr3::Dusbfsif,
11722 dpsifr3::Dusbfsif,
11723 Dpsifr3_SPEC,
11724 crate::common::RW,
11725 >::from_register(self, 0)
11726 }
11727}
11728impl ::core::default::Default for Dpsifr3 {
11729 #[inline(always)]
11730 fn default() -> Dpsifr3 {
11731 <crate::RegValueT<Dpsifr3_SPEC> as RegisterValue<_>>::new(0)
11732 }
11733}
11734pub mod dpsifr3 {
11735
11736 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11737 pub struct Dagt1If_SPEC;
11738 pub type Dagt1If = crate::EnumBitfieldStruct<u8, Dagt1If_SPEC>;
11739 impl Dagt1If {
11740 #[doc = "The cancel request is not generated"]
11741 pub const _0: Self = Self::new(0);
11742
11743 #[doc = "The cancel request is generated"]
11744 pub const _1: Self = Self::new(1);
11745 }
11746 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11747 pub struct Dusbhsif_SPEC;
11748 pub type Dusbhsif = crate::EnumBitfieldStruct<u8, Dusbhsif_SPEC>;
11749 impl Dusbhsif {
11750 #[doc = "The cancel request is not generated"]
11751 pub const _0: Self = Self::new(0);
11752
11753 #[doc = "The cancel request is generated"]
11754 pub const _1: Self = Self::new(1);
11755 }
11756 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11757 pub struct Dusbfsif_SPEC;
11758 pub type Dusbfsif = crate::EnumBitfieldStruct<u8, Dusbfsif_SPEC>;
11759 impl Dusbfsif {
11760 #[doc = "The cancel request is not generated"]
11761 pub const _0: Self = Self::new(0);
11762
11763 #[doc = "The cancel request is generated"]
11764 pub const _1: Self = Self::new(1);
11765 }
11766}
11767#[doc(hidden)]
11768#[derive(Copy, Clone, Eq, PartialEq)]
11769pub struct Dpsiegr0_SPEC;
11770impl crate::sealed::RegSpec for Dpsiegr0_SPEC {
11771 type DataType = u8;
11772}
11773
11774#[doc = "Deep Standby Interrupt Edge Register 0"]
11775pub type Dpsiegr0 = crate::RegValueT<Dpsiegr0_SPEC>;
11776
11777impl Dpsiegr0 {
11778 #[doc = "IRQ7-DS Pin Edge Select"]
11779 #[inline(always)]
11780 pub fn dirq7eg(
11781 self,
11782 ) -> crate::common::RegisterField<
11783 7,
11784 0x1,
11785 1,
11786 0,
11787 dpsiegr0::Dirq7Eg,
11788 dpsiegr0::Dirq7Eg,
11789 Dpsiegr0_SPEC,
11790 crate::common::RW,
11791 > {
11792 crate::common::RegisterField::<
11793 7,
11794 0x1,
11795 1,
11796 0,
11797 dpsiegr0::Dirq7Eg,
11798 dpsiegr0::Dirq7Eg,
11799 Dpsiegr0_SPEC,
11800 crate::common::RW,
11801 >::from_register(self, 0)
11802 }
11803
11804 #[doc = "IRQ6-DS Pin Edge Select"]
11805 #[inline(always)]
11806 pub fn dirq6eg(
11807 self,
11808 ) -> crate::common::RegisterField<
11809 6,
11810 0x1,
11811 1,
11812 0,
11813 dpsiegr0::Dirq6Eg,
11814 dpsiegr0::Dirq6Eg,
11815 Dpsiegr0_SPEC,
11816 crate::common::RW,
11817 > {
11818 crate::common::RegisterField::<
11819 6,
11820 0x1,
11821 1,
11822 0,
11823 dpsiegr0::Dirq6Eg,
11824 dpsiegr0::Dirq6Eg,
11825 Dpsiegr0_SPEC,
11826 crate::common::RW,
11827 >::from_register(self, 0)
11828 }
11829
11830 #[doc = "IRQ5-DS Pin Edge Select"]
11831 #[inline(always)]
11832 pub fn dirq5eg(
11833 self,
11834 ) -> crate::common::RegisterField<
11835 5,
11836 0x1,
11837 1,
11838 0,
11839 dpsiegr0::Dirq5Eg,
11840 dpsiegr0::Dirq5Eg,
11841 Dpsiegr0_SPEC,
11842 crate::common::RW,
11843 > {
11844 crate::common::RegisterField::<
11845 5,
11846 0x1,
11847 1,
11848 0,
11849 dpsiegr0::Dirq5Eg,
11850 dpsiegr0::Dirq5Eg,
11851 Dpsiegr0_SPEC,
11852 crate::common::RW,
11853 >::from_register(self, 0)
11854 }
11855
11856 #[doc = "IRQ4-DS Pin Edge Select"]
11857 #[inline(always)]
11858 pub fn dirq4eg(
11859 self,
11860 ) -> crate::common::RegisterField<
11861 4,
11862 0x1,
11863 1,
11864 0,
11865 dpsiegr0::Dirq4Eg,
11866 dpsiegr0::Dirq4Eg,
11867 Dpsiegr0_SPEC,
11868 crate::common::RW,
11869 > {
11870 crate::common::RegisterField::<
11871 4,
11872 0x1,
11873 1,
11874 0,
11875 dpsiegr0::Dirq4Eg,
11876 dpsiegr0::Dirq4Eg,
11877 Dpsiegr0_SPEC,
11878 crate::common::RW,
11879 >::from_register(self, 0)
11880 }
11881
11882 #[doc = "IRQ3-DS Pin Edge Select"]
11883 #[inline(always)]
11884 pub fn dirq3eg(
11885 self,
11886 ) -> crate::common::RegisterField<
11887 3,
11888 0x1,
11889 1,
11890 0,
11891 dpsiegr0::Dirq3Eg,
11892 dpsiegr0::Dirq3Eg,
11893 Dpsiegr0_SPEC,
11894 crate::common::RW,
11895 > {
11896 crate::common::RegisterField::<
11897 3,
11898 0x1,
11899 1,
11900 0,
11901 dpsiegr0::Dirq3Eg,
11902 dpsiegr0::Dirq3Eg,
11903 Dpsiegr0_SPEC,
11904 crate::common::RW,
11905 >::from_register(self, 0)
11906 }
11907
11908 #[doc = "IRQ2-DS Pin Edge Select"]
11909 #[inline(always)]
11910 pub fn dirq2eg(
11911 self,
11912 ) -> crate::common::RegisterField<
11913 2,
11914 0x1,
11915 1,
11916 0,
11917 dpsiegr0::Dirq2Eg,
11918 dpsiegr0::Dirq2Eg,
11919 Dpsiegr0_SPEC,
11920 crate::common::RW,
11921 > {
11922 crate::common::RegisterField::<
11923 2,
11924 0x1,
11925 1,
11926 0,
11927 dpsiegr0::Dirq2Eg,
11928 dpsiegr0::Dirq2Eg,
11929 Dpsiegr0_SPEC,
11930 crate::common::RW,
11931 >::from_register(self, 0)
11932 }
11933
11934 #[doc = "IRQ1-DS Pin Edge Select"]
11935 #[inline(always)]
11936 pub fn dirq1eg(
11937 self,
11938 ) -> crate::common::RegisterField<
11939 1,
11940 0x1,
11941 1,
11942 0,
11943 dpsiegr0::Dirq1Eg,
11944 dpsiegr0::Dirq1Eg,
11945 Dpsiegr0_SPEC,
11946 crate::common::RW,
11947 > {
11948 crate::common::RegisterField::<
11949 1,
11950 0x1,
11951 1,
11952 0,
11953 dpsiegr0::Dirq1Eg,
11954 dpsiegr0::Dirq1Eg,
11955 Dpsiegr0_SPEC,
11956 crate::common::RW,
11957 >::from_register(self, 0)
11958 }
11959
11960 #[doc = "IRQ0-DS Pin Edge Select"]
11961 #[inline(always)]
11962 pub fn dirq0eg(
11963 self,
11964 ) -> crate::common::RegisterField<
11965 0,
11966 0x1,
11967 1,
11968 0,
11969 dpsiegr0::Dirq0Eg,
11970 dpsiegr0::Dirq0Eg,
11971 Dpsiegr0_SPEC,
11972 crate::common::RW,
11973 > {
11974 crate::common::RegisterField::<
11975 0,
11976 0x1,
11977 1,
11978 0,
11979 dpsiegr0::Dirq0Eg,
11980 dpsiegr0::Dirq0Eg,
11981 Dpsiegr0_SPEC,
11982 crate::common::RW,
11983 >::from_register(self, 0)
11984 }
11985}
11986impl ::core::default::Default for Dpsiegr0 {
11987 #[inline(always)]
11988 fn default() -> Dpsiegr0 {
11989 <crate::RegValueT<Dpsiegr0_SPEC> as RegisterValue<_>>::new(0)
11990 }
11991}
11992pub mod dpsiegr0 {
11993
11994 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11995 pub struct Dirq7Eg_SPEC;
11996 pub type Dirq7Eg = crate::EnumBitfieldStruct<u8, Dirq7Eg_SPEC>;
11997 impl Dirq7Eg {
11998 #[doc = "A cancel request is generated at a falling edge"]
11999 pub const _0: Self = Self::new(0);
12000
12001 #[doc = "A cancel request is generated at a rising edge"]
12002 pub const _1: Self = Self::new(1);
12003 }
12004 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12005 pub struct Dirq6Eg_SPEC;
12006 pub type Dirq6Eg = crate::EnumBitfieldStruct<u8, Dirq6Eg_SPEC>;
12007 impl Dirq6Eg {
12008 #[doc = "A cancel request is generated at a falling edge"]
12009 pub const _0: Self = Self::new(0);
12010
12011 #[doc = "A cancel request is generated at a rising edge"]
12012 pub const _1: Self = Self::new(1);
12013 }
12014 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12015 pub struct Dirq5Eg_SPEC;
12016 pub type Dirq5Eg = crate::EnumBitfieldStruct<u8, Dirq5Eg_SPEC>;
12017 impl Dirq5Eg {
12018 #[doc = "A cancel request is generated at a falling edge"]
12019 pub const _0: Self = Self::new(0);
12020
12021 #[doc = "A cancel request is generated at a rising edge"]
12022 pub const _1: Self = Self::new(1);
12023 }
12024 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12025 pub struct Dirq4Eg_SPEC;
12026 pub type Dirq4Eg = crate::EnumBitfieldStruct<u8, Dirq4Eg_SPEC>;
12027 impl Dirq4Eg {
12028 #[doc = "A cancel request is generated at a falling edge"]
12029 pub const _0: Self = Self::new(0);
12030
12031 #[doc = "A cancel request is generated at a rising edge"]
12032 pub const _1: Self = Self::new(1);
12033 }
12034 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12035 pub struct Dirq3Eg_SPEC;
12036 pub type Dirq3Eg = crate::EnumBitfieldStruct<u8, Dirq3Eg_SPEC>;
12037 impl Dirq3Eg {
12038 #[doc = "A cancel request is generated at a falling edge"]
12039 pub const _0: Self = Self::new(0);
12040
12041 #[doc = "A cancel request is generated at a rising edge"]
12042 pub const _1: Self = Self::new(1);
12043 }
12044 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12045 pub struct Dirq2Eg_SPEC;
12046 pub type Dirq2Eg = crate::EnumBitfieldStruct<u8, Dirq2Eg_SPEC>;
12047 impl Dirq2Eg {
12048 #[doc = "A cancel request is generated at a falling edge"]
12049 pub const _0: Self = Self::new(0);
12050
12051 #[doc = "A cancel request is generated at a rising edge"]
12052 pub const _1: Self = Self::new(1);
12053 }
12054 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12055 pub struct Dirq1Eg_SPEC;
12056 pub type Dirq1Eg = crate::EnumBitfieldStruct<u8, Dirq1Eg_SPEC>;
12057 impl Dirq1Eg {
12058 #[doc = "A cancel request is generated at a falling edge"]
12059 pub const _0: Self = Self::new(0);
12060
12061 #[doc = "A cancel request is generated at a rising edge"]
12062 pub const _1: Self = Self::new(1);
12063 }
12064 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12065 pub struct Dirq0Eg_SPEC;
12066 pub type Dirq0Eg = crate::EnumBitfieldStruct<u8, Dirq0Eg_SPEC>;
12067 impl Dirq0Eg {
12068 #[doc = "A cancel request is generated at a falling edge"]
12069 pub const _0: Self = Self::new(0);
12070
12071 #[doc = "A cancel request is generated at a rising edge"]
12072 pub const _1: Self = Self::new(1);
12073 }
12074}
12075#[doc(hidden)]
12076#[derive(Copy, Clone, Eq, PartialEq)]
12077pub struct Dpsiegr1_SPEC;
12078impl crate::sealed::RegSpec for Dpsiegr1_SPEC {
12079 type DataType = u8;
12080}
12081
12082#[doc = "Deep Standby Interrupt Edge Register 1"]
12083pub type Dpsiegr1 = crate::RegValueT<Dpsiegr1_SPEC>;
12084
12085impl Dpsiegr1 {
12086 #[doc = "IRQ14-DS Pin Edge Select"]
12087 #[inline(always)]
12088 pub fn dirq14eg(
12089 self,
12090 ) -> crate::common::RegisterField<
12091 6,
12092 0x1,
12093 1,
12094 0,
12095 dpsiegr1::Dirq14Eg,
12096 dpsiegr1::Dirq14Eg,
12097 Dpsiegr1_SPEC,
12098 crate::common::RW,
12099 > {
12100 crate::common::RegisterField::<
12101 6,
12102 0x1,
12103 1,
12104 0,
12105 dpsiegr1::Dirq14Eg,
12106 dpsiegr1::Dirq14Eg,
12107 Dpsiegr1_SPEC,
12108 crate::common::RW,
12109 >::from_register(self, 0)
12110 }
12111
12112 #[doc = "IRQ13-DS Pin Edge Select"]
12113 #[inline(always)]
12114 pub fn dirq13eg(
12115 self,
12116 ) -> crate::common::RegisterField<
12117 5,
12118 0x1,
12119 1,
12120 0,
12121 dpsiegr1::Dirq13Eg,
12122 dpsiegr1::Dirq13Eg,
12123 Dpsiegr1_SPEC,
12124 crate::common::RW,
12125 > {
12126 crate::common::RegisterField::<
12127 5,
12128 0x1,
12129 1,
12130 0,
12131 dpsiegr1::Dirq13Eg,
12132 dpsiegr1::Dirq13Eg,
12133 Dpsiegr1_SPEC,
12134 crate::common::RW,
12135 >::from_register(self, 0)
12136 }
12137
12138 #[doc = "IRQ12-DS Pin Edge Select"]
12139 #[inline(always)]
12140 pub fn dirq12eg(
12141 self,
12142 ) -> crate::common::RegisterField<
12143 4,
12144 0x1,
12145 1,
12146 0,
12147 dpsiegr1::Dirq12Eg,
12148 dpsiegr1::Dirq12Eg,
12149 Dpsiegr1_SPEC,
12150 crate::common::RW,
12151 > {
12152 crate::common::RegisterField::<
12153 4,
12154 0x1,
12155 1,
12156 0,
12157 dpsiegr1::Dirq12Eg,
12158 dpsiegr1::Dirq12Eg,
12159 Dpsiegr1_SPEC,
12160 crate::common::RW,
12161 >::from_register(self, 0)
12162 }
12163
12164 #[doc = "IRQ11-DS Pin Edge Select"]
12165 #[inline(always)]
12166 pub fn dirq11eg(
12167 self,
12168 ) -> crate::common::RegisterField<
12169 3,
12170 0x1,
12171 1,
12172 0,
12173 dpsiegr1::Dirq11Eg,
12174 dpsiegr1::Dirq11Eg,
12175 Dpsiegr1_SPEC,
12176 crate::common::RW,
12177 > {
12178 crate::common::RegisterField::<
12179 3,
12180 0x1,
12181 1,
12182 0,
12183 dpsiegr1::Dirq11Eg,
12184 dpsiegr1::Dirq11Eg,
12185 Dpsiegr1_SPEC,
12186 crate::common::RW,
12187 >::from_register(self, 0)
12188 }
12189
12190 #[doc = "IRQ10-DS Pin Edge Select"]
12191 #[inline(always)]
12192 pub fn dirq10eg(
12193 self,
12194 ) -> crate::common::RegisterField<
12195 2,
12196 0x1,
12197 1,
12198 0,
12199 dpsiegr1::Dirq10Eg,
12200 dpsiegr1::Dirq10Eg,
12201 Dpsiegr1_SPEC,
12202 crate::common::RW,
12203 > {
12204 crate::common::RegisterField::<
12205 2,
12206 0x1,
12207 1,
12208 0,
12209 dpsiegr1::Dirq10Eg,
12210 dpsiegr1::Dirq10Eg,
12211 Dpsiegr1_SPEC,
12212 crate::common::RW,
12213 >::from_register(self, 0)
12214 }
12215
12216 #[doc = "IRQ9-DS Pin Edge Select"]
12217 #[inline(always)]
12218 pub fn dirq9eg(
12219 self,
12220 ) -> crate::common::RegisterField<
12221 1,
12222 0x1,
12223 1,
12224 0,
12225 dpsiegr1::Dirq9Eg,
12226 dpsiegr1::Dirq9Eg,
12227 Dpsiegr1_SPEC,
12228 crate::common::RW,
12229 > {
12230 crate::common::RegisterField::<
12231 1,
12232 0x1,
12233 1,
12234 0,
12235 dpsiegr1::Dirq9Eg,
12236 dpsiegr1::Dirq9Eg,
12237 Dpsiegr1_SPEC,
12238 crate::common::RW,
12239 >::from_register(self, 0)
12240 }
12241
12242 #[doc = "IRQ8-DS Pin Edge Select"]
12243 #[inline(always)]
12244 pub fn dirq8eg(
12245 self,
12246 ) -> crate::common::RegisterField<
12247 0,
12248 0x1,
12249 1,
12250 0,
12251 dpsiegr1::Dirq8Eg,
12252 dpsiegr1::Dirq8Eg,
12253 Dpsiegr1_SPEC,
12254 crate::common::RW,
12255 > {
12256 crate::common::RegisterField::<
12257 0,
12258 0x1,
12259 1,
12260 0,
12261 dpsiegr1::Dirq8Eg,
12262 dpsiegr1::Dirq8Eg,
12263 Dpsiegr1_SPEC,
12264 crate::common::RW,
12265 >::from_register(self, 0)
12266 }
12267}
12268impl ::core::default::Default for Dpsiegr1 {
12269 #[inline(always)]
12270 fn default() -> Dpsiegr1 {
12271 <crate::RegValueT<Dpsiegr1_SPEC> as RegisterValue<_>>::new(0)
12272 }
12273}
12274pub mod dpsiegr1 {
12275
12276 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12277 pub struct Dirq14Eg_SPEC;
12278 pub type Dirq14Eg = crate::EnumBitfieldStruct<u8, Dirq14Eg_SPEC>;
12279 impl Dirq14Eg {
12280 #[doc = "A cancel request is generated at a falling edge"]
12281 pub const _0: Self = Self::new(0);
12282
12283 #[doc = "A cancel request is generated at a rising edge"]
12284 pub const _1: Self = Self::new(1);
12285 }
12286 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12287 pub struct Dirq13Eg_SPEC;
12288 pub type Dirq13Eg = crate::EnumBitfieldStruct<u8, Dirq13Eg_SPEC>;
12289 impl Dirq13Eg {
12290 #[doc = "A cancel request is generated at a falling edge"]
12291 pub const _0: Self = Self::new(0);
12292
12293 #[doc = "A cancel request is generated at a rising edge"]
12294 pub const _1: Self = Self::new(1);
12295 }
12296 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12297 pub struct Dirq12Eg_SPEC;
12298 pub type Dirq12Eg = crate::EnumBitfieldStruct<u8, Dirq12Eg_SPEC>;
12299 impl Dirq12Eg {
12300 #[doc = "A cancel request is generated at a falling edge"]
12301 pub const _0: Self = Self::new(0);
12302
12303 #[doc = "A cancel request is generated at a rising edge"]
12304 pub const _1: Self = Self::new(1);
12305 }
12306 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12307 pub struct Dirq11Eg_SPEC;
12308 pub type Dirq11Eg = crate::EnumBitfieldStruct<u8, Dirq11Eg_SPEC>;
12309 impl Dirq11Eg {
12310 #[doc = "A cancel request is generated at a falling edge"]
12311 pub const _0: Self = Self::new(0);
12312
12313 #[doc = "A cancel request is generated at a rising edge"]
12314 pub const _1: Self = Self::new(1);
12315 }
12316 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12317 pub struct Dirq10Eg_SPEC;
12318 pub type Dirq10Eg = crate::EnumBitfieldStruct<u8, Dirq10Eg_SPEC>;
12319 impl Dirq10Eg {
12320 #[doc = "A cancel request is generated at a falling edge"]
12321 pub const _0: Self = Self::new(0);
12322
12323 #[doc = "A cancel request is generated at a rising edge"]
12324 pub const _1: Self = Self::new(1);
12325 }
12326 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12327 pub struct Dirq9Eg_SPEC;
12328 pub type Dirq9Eg = crate::EnumBitfieldStruct<u8, Dirq9Eg_SPEC>;
12329 impl Dirq9Eg {
12330 #[doc = "A cancel request is generated at a falling edge"]
12331 pub const _0: Self = Self::new(0);
12332
12333 #[doc = "A cancel request is generated at a rising edge"]
12334 pub const _1: Self = Self::new(1);
12335 }
12336 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12337 pub struct Dirq8Eg_SPEC;
12338 pub type Dirq8Eg = crate::EnumBitfieldStruct<u8, Dirq8Eg_SPEC>;
12339 impl Dirq8Eg {
12340 #[doc = "A cancel request is generated at a falling edge"]
12341 pub const _0: Self = Self::new(0);
12342
12343 #[doc = "A cancel request is generated at a rising edge"]
12344 pub const _1: Self = Self::new(1);
12345 }
12346}
12347#[doc(hidden)]
12348#[derive(Copy, Clone, Eq, PartialEq)]
12349pub struct Dpsiegr2_SPEC;
12350impl crate::sealed::RegSpec for Dpsiegr2_SPEC {
12351 type DataType = u8;
12352}
12353
12354#[doc = "Deep Standby Interrupt Edge Register 2"]
12355pub type Dpsiegr2 = crate::RegValueT<Dpsiegr2_SPEC>;
12356
12357impl Dpsiegr2 {
12358 #[doc = "NMI Pin Edge Select"]
12359 #[inline(always)]
12360 pub fn dnmieg(
12361 self,
12362 ) -> crate::common::RegisterField<
12363 4,
12364 0x1,
12365 1,
12366 0,
12367 dpsiegr2::Dnmieg,
12368 dpsiegr2::Dnmieg,
12369 Dpsiegr2_SPEC,
12370 crate::common::RW,
12371 > {
12372 crate::common::RegisterField::<
12373 4,
12374 0x1,
12375 1,
12376 0,
12377 dpsiegr2::Dnmieg,
12378 dpsiegr2::Dnmieg,
12379 Dpsiegr2_SPEC,
12380 crate::common::RW,
12381 >::from_register(self, 0)
12382 }
12383
12384 #[doc = "LVD2 Edge Select"]
12385 #[inline(always)]
12386 pub fn dlvd2ieg(
12387 self,
12388 ) -> crate::common::RegisterField<
12389 1,
12390 0x1,
12391 1,
12392 0,
12393 dpsiegr2::Dlvd2Ieg,
12394 dpsiegr2::Dlvd2Ieg,
12395 Dpsiegr2_SPEC,
12396 crate::common::RW,
12397 > {
12398 crate::common::RegisterField::<
12399 1,
12400 0x1,
12401 1,
12402 0,
12403 dpsiegr2::Dlvd2Ieg,
12404 dpsiegr2::Dlvd2Ieg,
12405 Dpsiegr2_SPEC,
12406 crate::common::RW,
12407 >::from_register(self, 0)
12408 }
12409
12410 #[doc = "LVD1 Edge Select"]
12411 #[inline(always)]
12412 pub fn dlvd1ieg(
12413 self,
12414 ) -> crate::common::RegisterField<
12415 0,
12416 0x1,
12417 1,
12418 0,
12419 dpsiegr2::Dlvd1Ieg,
12420 dpsiegr2::Dlvd1Ieg,
12421 Dpsiegr2_SPEC,
12422 crate::common::RW,
12423 > {
12424 crate::common::RegisterField::<
12425 0,
12426 0x1,
12427 1,
12428 0,
12429 dpsiegr2::Dlvd1Ieg,
12430 dpsiegr2::Dlvd1Ieg,
12431 Dpsiegr2_SPEC,
12432 crate::common::RW,
12433 >::from_register(self, 0)
12434 }
12435}
12436impl ::core::default::Default for Dpsiegr2 {
12437 #[inline(always)]
12438 fn default() -> Dpsiegr2 {
12439 <crate::RegValueT<Dpsiegr2_SPEC> as RegisterValue<_>>::new(0)
12440 }
12441}
12442pub mod dpsiegr2 {
12443
12444 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12445 pub struct Dnmieg_SPEC;
12446 pub type Dnmieg = crate::EnumBitfieldStruct<u8, Dnmieg_SPEC>;
12447 impl Dnmieg {
12448 #[doc = "A cancel request is generated at a falling edge"]
12449 pub const _0: Self = Self::new(0);
12450
12451 #[doc = "A cancel request is generated at a rising edge"]
12452 pub const _1: Self = Self::new(1);
12453 }
12454 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12455 pub struct Dlvd2Ieg_SPEC;
12456 pub type Dlvd2Ieg = crate::EnumBitfieldStruct<u8, Dlvd2Ieg_SPEC>;
12457 impl Dlvd2Ieg {
12458 #[doc = "A cancel request is generated when VCC<Vdet2 (fall) is detected"]
12459 pub const _0: Self = Self::new(0);
12460
12461 #[doc = "A cancel request is generated when VCC>=Vdet2 (rise) is detected"]
12462 pub const _1: Self = Self::new(1);
12463 }
12464 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12465 pub struct Dlvd1Ieg_SPEC;
12466 pub type Dlvd1Ieg = crate::EnumBitfieldStruct<u8, Dlvd1Ieg_SPEC>;
12467 impl Dlvd1Ieg {
12468 #[doc = "A cancel request is generated when VCC<Vdet1 (fall) is detected"]
12469 pub const _0: Self = Self::new(0);
12470
12471 #[doc = "A cancel request is generated when VCC>=Vdet1 (rise) is detected"]
12472 pub const _1: Self = Self::new(1);
12473 }
12474}
12475#[doc(hidden)]
12476#[derive(Copy, Clone, Eq, PartialEq)]
12477pub struct Syocdcr_SPEC;
12478impl crate::sealed::RegSpec for Syocdcr_SPEC {
12479 type DataType = u8;
12480}
12481
12482#[doc = "System Control OCD Control Register"]
12483pub type Syocdcr = crate::RegValueT<Syocdcr_SPEC>;
12484
12485impl Syocdcr {
12486 #[doc = "Debugger Enable bit"]
12487 #[inline(always)]
12488 pub fn dbgen(
12489 self,
12490 ) -> crate::common::RegisterField<
12491 7,
12492 0x1,
12493 1,
12494 0,
12495 syocdcr::Dbgen,
12496 syocdcr::Dbgen,
12497 Syocdcr_SPEC,
12498 crate::common::RW,
12499 > {
12500 crate::common::RegisterField::<
12501 7,
12502 0x1,
12503 1,
12504 0,
12505 syocdcr::Dbgen,
12506 syocdcr::Dbgen,
12507 Syocdcr_SPEC,
12508 crate::common::RW,
12509 >::from_register(self, 0)
12510 }
12511
12512 #[doc = "Deep Standby OCD flag"]
12513 #[inline(always)]
12514 pub fn docdf(
12515 self,
12516 ) -> crate::common::RegisterField<
12517 0,
12518 0x1,
12519 1,
12520 0,
12521 syocdcr::Docdf,
12522 syocdcr::Docdf,
12523 Syocdcr_SPEC,
12524 crate::common::RW,
12525 > {
12526 crate::common::RegisterField::<
12527 0,
12528 0x1,
12529 1,
12530 0,
12531 syocdcr::Docdf,
12532 syocdcr::Docdf,
12533 Syocdcr_SPEC,
12534 crate::common::RW,
12535 >::from_register(self, 0)
12536 }
12537}
12538impl ::core::default::Default for Syocdcr {
12539 #[inline(always)]
12540 fn default() -> Syocdcr {
12541 <crate::RegValueT<Syocdcr_SPEC> as RegisterValue<_>>::new(0)
12542 }
12543}
12544pub mod syocdcr {
12545
12546 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12547 pub struct Dbgen_SPEC;
12548 pub type Dbgen = crate::EnumBitfieldStruct<u8, Dbgen_SPEC>;
12549 impl Dbgen {
12550 #[doc = "On-chip debugger is disabled"]
12551 pub const _0: Self = Self::new(0);
12552
12553 #[doc = "On-chip debugger is enabled"]
12554 pub const _1: Self = Self::new(1);
12555 }
12556 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12557 pub struct Docdf_SPEC;
12558 pub type Docdf = crate::EnumBitfieldStruct<u8, Docdf_SPEC>;
12559 impl Docdf {
12560 #[doc = "On-chip debugger is disabled"]
12561 pub const _0: Self = Self::new(0);
12562
12563 #[doc = "On-chip debugger is enabled"]
12564 pub const _1: Self = Self::new(1);
12565 }
12566}
12567#[doc(hidden)]
12568#[derive(Copy, Clone, Eq, PartialEq)]
12569pub struct Stconr_SPEC;
12570impl crate::sealed::RegSpec for Stconr_SPEC {
12571 type DataType = u8;
12572}
12573
12574#[doc = "Standby Condition Register"]
12575pub type Stconr = crate::RegValueT<Stconr_SPEC>;
12576
12577impl Stconr {
12578 #[doc = "SSTBY condition bit"]
12579 #[inline(always)]
12580 pub fn stcon(
12581 self,
12582 ) -> crate::common::RegisterField<
12583 0,
12584 0x3,
12585 1,
12586 0,
12587 stconr::Stcon,
12588 stconr::Stcon,
12589 Stconr_SPEC,
12590 crate::common::RW,
12591 > {
12592 crate::common::RegisterField::<
12593 0,
12594 0x3,
12595 1,
12596 0,
12597 stconr::Stcon,
12598 stconr::Stcon,
12599 Stconr_SPEC,
12600 crate::common::RW,
12601 >::from_register(self, 0)
12602 }
12603}
12604impl ::core::default::Default for Stconr {
12605 #[inline(always)]
12606 fn default() -> Stconr {
12607 <crate::RegValueT<Stconr_SPEC> as RegisterValue<_>>::new(195)
12608 }
12609}
12610pub mod stconr {
12611
12612 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12613 pub struct Stcon_SPEC;
12614 pub type Stcon = crate::EnumBitfieldStruct<u8, Stcon_SPEC>;
12615 impl Stcon {
12616 #[doc = "set this value in case of transferring to Software Standby Mode in using HOCO."]
12617 pub const _00: Self = Self::new(0);
12618
12619 #[doc = "set this value in case of transferring to Software Standby Mode in using expect for HOCO."]
12620 pub const _11: Self = Self::new(3);
12621 }
12622}
12623#[doc(hidden)]
12624#[derive(Copy, Clone, Eq, PartialEq)]
12625pub struct Lvdcr1_SPEC;
12626impl crate::sealed::RegSpec for Lvdcr1_SPEC {
12627 type DataType = u8;
12628}
12629
12630#[doc = "Voltage Monitor %s Circuit Control Register 1"]
12631pub type Lvdcr1 = crate::RegValueT<Lvdcr1_SPEC>;
12632
12633impl Lvdcr1 {
12634 #[doc = "Voltage Monitor Interrupt Type Select"]
12635 #[inline(always)]
12636 pub fn irqsel(
12637 self,
12638 ) -> crate::common::RegisterField<
12639 2,
12640 0x1,
12641 1,
12642 0,
12643 lvdcr1::Irqsel,
12644 lvdcr1::Irqsel,
12645 Lvdcr1_SPEC,
12646 crate::common::RW,
12647 > {
12648 crate::common::RegisterField::<
12649 2,
12650 0x1,
12651 1,
12652 0,
12653 lvdcr1::Irqsel,
12654 lvdcr1::Irqsel,
12655 Lvdcr1_SPEC,
12656 crate::common::RW,
12657 >::from_register(self, 0)
12658 }
12659
12660 #[doc = "Voltage Monitor Interrupt Generation Condition Select"]
12661 #[inline(always)]
12662 pub fn idtsel(
12663 self,
12664 ) -> crate::common::RegisterField<
12665 0,
12666 0x3,
12667 1,
12668 0,
12669 lvdcr1::Idtsel,
12670 lvdcr1::Idtsel,
12671 Lvdcr1_SPEC,
12672 crate::common::RW,
12673 > {
12674 crate::common::RegisterField::<
12675 0,
12676 0x3,
12677 1,
12678 0,
12679 lvdcr1::Idtsel,
12680 lvdcr1::Idtsel,
12681 Lvdcr1_SPEC,
12682 crate::common::RW,
12683 >::from_register(self, 0)
12684 }
12685}
12686impl ::core::default::Default for Lvdcr1 {
12687 #[inline(always)]
12688 fn default() -> Lvdcr1 {
12689 <crate::RegValueT<Lvdcr1_SPEC> as RegisterValue<_>>::new(1)
12690 }
12691}
12692pub mod lvdcr1 {
12693
12694 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12695 pub struct Irqsel_SPEC;
12696 pub type Irqsel = crate::EnumBitfieldStruct<u8, Irqsel_SPEC>;
12697 impl Irqsel {
12698 #[doc = "Non-maskable interrupt"]
12699 pub const _0: Self = Self::new(0);
12700
12701 #[doc = "Maskable interrupt"]
12702 pub const _1: Self = Self::new(1);
12703 }
12704 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12705 pub struct Idtsel_SPEC;
12706 pub type Idtsel = crate::EnumBitfieldStruct<u8, Idtsel_SPEC>;
12707 impl Idtsel {
12708 #[doc = "Generate when VCC>=Vdet (rise) is detected"]
12709 pub const _00: Self = Self::new(0);
12710
12711 #[doc = "Generate when VCC<Vdet (drop) is detected"]
12712 pub const _01: Self = Self::new(1);
12713
12714 #[doc = "Generate when drop and rise are detected"]
12715 pub const _10: Self = Self::new(2);
12716
12717 #[doc = "Settings prohibited"]
12718 pub const _11: Self = Self::new(3);
12719 }
12720}
12721#[doc(hidden)]
12722#[derive(Copy, Clone, Eq, PartialEq)]
12723pub struct Lvdsr_SPEC;
12724impl crate::sealed::RegSpec for Lvdsr_SPEC {
12725 type DataType = u8;
12726}
12727
12728#[doc = "Voltage Monitor %s Circuit Status Register"]
12729pub type Lvdsr = crate::RegValueT<Lvdsr_SPEC>;
12730
12731impl Lvdsr {
12732 #[doc = "Voltage Monitor 1 Signal Monitor Flag"]
12733 #[inline(always)]
12734 pub fn mon(
12735 self,
12736 ) -> crate::common::RegisterField<
12737 1,
12738 0x1,
12739 1,
12740 0,
12741 lvdsr::Mon,
12742 lvdsr::Mon,
12743 Lvdsr_SPEC,
12744 crate::common::R,
12745 > {
12746 crate::common::RegisterField::<
12747 1,
12748 0x1,
12749 1,
12750 0,
12751 lvdsr::Mon,
12752 lvdsr::Mon,
12753 Lvdsr_SPEC,
12754 crate::common::R,
12755 >::from_register(self, 0)
12756 }
12757
12758 #[doc = "Voltage Monitor Voltage Change Detection Flag NOTE: Only 0 can be written to this bit. After writing 0 to this bit, it takes 2 system clock cycles for the bit to be read as 0."]
12759 #[inline(always)]
12760 pub fn det(
12761 self,
12762 ) -> crate::common::RegisterField<
12763 0,
12764 0x1,
12765 1,
12766 0,
12767 lvdsr::Det,
12768 lvdsr::Det,
12769 Lvdsr_SPEC,
12770 crate::common::RW,
12771 > {
12772 crate::common::RegisterField::<
12773 0,
12774 0x1,
12775 1,
12776 0,
12777 lvdsr::Det,
12778 lvdsr::Det,
12779 Lvdsr_SPEC,
12780 crate::common::RW,
12781 >::from_register(self, 0)
12782 }
12783}
12784impl ::core::default::Default for Lvdsr {
12785 #[inline(always)]
12786 fn default() -> Lvdsr {
12787 <crate::RegValueT<Lvdsr_SPEC> as RegisterValue<_>>::new(2)
12788 }
12789}
12790pub mod lvdsr {
12791
12792 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12793 pub struct Mon_SPEC;
12794 pub type Mon = crate::EnumBitfieldStruct<u8, Mon_SPEC>;
12795 impl Mon {
12796 #[doc = "VCC < Vdet"]
12797 pub const _0: Self = Self::new(0);
12798
12799 #[doc = "VCC >= Vdet or MON bit is disabled"]
12800 pub const _1: Self = Self::new(1);
12801 }
12802 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12803 pub struct Det_SPEC;
12804 pub type Det = crate::EnumBitfieldStruct<u8, Det_SPEC>;
12805 impl Det {
12806 #[doc = "Not detected"]
12807 pub const _0: Self = Self::new(0);
12808
12809 #[doc = "Vdet1 passage detection"]
12810 pub const _1: Self = Self::new(1);
12811 }
12812}
12813#[doc(hidden)]
12814#[derive(Copy, Clone, Eq, PartialEq)]
12815pub struct Lvcmpcr_SPEC;
12816impl crate::sealed::RegSpec for Lvcmpcr_SPEC {
12817 type DataType = u8;
12818}
12819
12820#[doc = "Voltage Monitor Circuit Control Register"]
12821pub type Lvcmpcr = crate::RegValueT<Lvcmpcr_SPEC>;
12822
12823impl Lvcmpcr {
12824 #[doc = "Voltage Detection 2 Enable"]
12825 #[inline(always)]
12826 pub fn lvd2e(
12827 self,
12828 ) -> crate::common::RegisterField<
12829 6,
12830 0x1,
12831 1,
12832 0,
12833 lvcmpcr::Lvd2E,
12834 lvcmpcr::Lvd2E,
12835 Lvcmpcr_SPEC,
12836 crate::common::RW,
12837 > {
12838 crate::common::RegisterField::<
12839 6,
12840 0x1,
12841 1,
12842 0,
12843 lvcmpcr::Lvd2E,
12844 lvcmpcr::Lvd2E,
12845 Lvcmpcr_SPEC,
12846 crate::common::RW,
12847 >::from_register(self, 0)
12848 }
12849
12850 #[doc = "Voltage Detection 1 Enable"]
12851 #[inline(always)]
12852 pub fn lvd1e(
12853 self,
12854 ) -> crate::common::RegisterField<
12855 5,
12856 0x1,
12857 1,
12858 0,
12859 lvcmpcr::Lvd1E,
12860 lvcmpcr::Lvd1E,
12861 Lvcmpcr_SPEC,
12862 crate::common::RW,
12863 > {
12864 crate::common::RegisterField::<
12865 5,
12866 0x1,
12867 1,
12868 0,
12869 lvcmpcr::Lvd1E,
12870 lvcmpcr::Lvd1E,
12871 Lvcmpcr_SPEC,
12872 crate::common::RW,
12873 >::from_register(self, 0)
12874 }
12875}
12876impl ::core::default::Default for Lvcmpcr {
12877 #[inline(always)]
12878 fn default() -> Lvcmpcr {
12879 <crate::RegValueT<Lvcmpcr_SPEC> as RegisterValue<_>>::new(0)
12880 }
12881}
12882pub mod lvcmpcr {
12883
12884 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12885 pub struct Lvd2E_SPEC;
12886 pub type Lvd2E = crate::EnumBitfieldStruct<u8, Lvd2E_SPEC>;
12887 impl Lvd2E {
12888 #[doc = "Voltage detection 2 circuit disabled"]
12889 pub const _0: Self = Self::new(0);
12890
12891 #[doc = "Voltage detection 2 circuit enabled"]
12892 pub const _1: Self = Self::new(1);
12893 }
12894 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12895 pub struct Lvd1E_SPEC;
12896 pub type Lvd1E = crate::EnumBitfieldStruct<u8, Lvd1E_SPEC>;
12897 impl Lvd1E {
12898 #[doc = "Voltage detection 1 circuit disabled"]
12899 pub const _0: Self = Self::new(0);
12900
12901 #[doc = "Voltage detection 1 circuit enabled"]
12902 pub const _1: Self = Self::new(1);
12903 }
12904}
12905#[doc(hidden)]
12906#[derive(Copy, Clone, Eq, PartialEq)]
12907pub struct Lvdlvlr_SPEC;
12908impl crate::sealed::RegSpec for Lvdlvlr_SPEC {
12909 type DataType = u8;
12910}
12911
12912#[doc = "Voltage Detection Level Select Register"]
12913pub type Lvdlvlr = crate::RegValueT<Lvdlvlr_SPEC>;
12914
12915impl Lvdlvlr {
12916 #[doc = "Voltage Detection 2 Level Select (Standard voltage during fall in voltage)"]
12917 #[inline(always)]
12918 pub fn lvd2lvl(
12919 self,
12920 ) -> crate::common::RegisterField<
12921 5,
12922 0x7,
12923 1,
12924 0,
12925 lvdlvlr::Lvd2Lvl,
12926 lvdlvlr::Lvd2Lvl,
12927 Lvdlvlr_SPEC,
12928 crate::common::RW,
12929 > {
12930 crate::common::RegisterField::<
12931 5,
12932 0x7,
12933 1,
12934 0,
12935 lvdlvlr::Lvd2Lvl,
12936 lvdlvlr::Lvd2Lvl,
12937 Lvdlvlr_SPEC,
12938 crate::common::RW,
12939 >::from_register(self, 0)
12940 }
12941
12942 #[doc = "Voltage Detection 1 Level Select (Standard voltage during fall in voltage)"]
12943 #[inline(always)]
12944 pub fn lvd1lvl(
12945 self,
12946 ) -> crate::common::RegisterField<
12947 0,
12948 0x1f,
12949 1,
12950 0,
12951 lvdlvlr::Lvd1Lvl,
12952 lvdlvlr::Lvd1Lvl,
12953 Lvdlvlr_SPEC,
12954 crate::common::RW,
12955 > {
12956 crate::common::RegisterField::<
12957 0,
12958 0x1f,
12959 1,
12960 0,
12961 lvdlvlr::Lvd1Lvl,
12962 lvdlvlr::Lvd1Lvl,
12963 Lvdlvlr_SPEC,
12964 crate::common::RW,
12965 >::from_register(self, 0)
12966 }
12967}
12968impl ::core::default::Default for Lvdlvlr {
12969 #[inline(always)]
12970 fn default() -> Lvdlvlr {
12971 <crate::RegValueT<Lvdlvlr_SPEC> as RegisterValue<_>>::new(243)
12972 }
12973}
12974pub mod lvdlvlr {
12975
12976 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12977 pub struct Lvd2Lvl_SPEC;
12978 pub type Lvd2Lvl = crate::EnumBitfieldStruct<u8, Lvd2Lvl_SPEC>;
12979 impl Lvd2Lvl {
12980 #[doc = "2.99V (Vdet2_1)"]
12981 pub const _101: Self = Self::new(5);
12982
12983 #[doc = "2.92V (Vdet2_2)"]
12984 pub const _110: Self = Self::new(6);
12985
12986 #[doc = "2.85V (Vdet2_3)"]
12987 pub const _111: Self = Self::new(7);
12988 }
12989 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12990 pub struct Lvd1Lvl_SPEC;
12991 pub type Lvd1Lvl = crate::EnumBitfieldStruct<u8, Lvd1Lvl_SPEC>;
12992 impl Lvd1Lvl {
12993 #[doc = "2.99V (Vdet1_1)"]
12994 pub const _10001: Self = Self::new(17);
12995
12996 #[doc = "2.92V (Vdet1_2)"]
12997 pub const _10010: Self = Self::new(18);
12998
12999 #[doc = "2.85V (Vdet1_3)"]
13000 pub const _10011: Self = Self::new(19);
13001 }
13002}
13003#[doc(hidden)]
13004#[derive(Copy, Clone, Eq, PartialEq)]
13005pub struct Lvdcr0_SPEC;
13006impl crate::sealed::RegSpec for Lvdcr0_SPEC {
13007 type DataType = u8;
13008}
13009
13010#[doc = "Voltage Monitor %s Circuit Control Register 0"]
13011pub type Lvdcr0 = crate::RegValueT<Lvdcr0_SPEC>;
13012
13013impl Lvdcr0 {
13014 #[doc = "Voltage Monitor Reset Negate Select"]
13015 #[inline(always)]
13016 pub fn rn(
13017 self,
13018 ) -> crate::common::RegisterField<
13019 7,
13020 0x1,
13021 1,
13022 0,
13023 lvdcr0::Rn,
13024 lvdcr0::Rn,
13025 Lvdcr0_SPEC,
13026 crate::common::RW,
13027 > {
13028 crate::common::RegisterField::<
13029 7,
13030 0x1,
13031 1,
13032 0,
13033 lvdcr0::Rn,
13034 lvdcr0::Rn,
13035 Lvdcr0_SPEC,
13036 crate::common::RW,
13037 >::from_register(self, 0)
13038 }
13039
13040 #[doc = "Voltage Monitor Circuit Mode Select"]
13041 #[inline(always)]
13042 pub fn ri(
13043 self,
13044 ) -> crate::common::RegisterField<
13045 6,
13046 0x1,
13047 1,
13048 0,
13049 lvdcr0::Ri,
13050 lvdcr0::Ri,
13051 Lvdcr0_SPEC,
13052 crate::common::RW,
13053 > {
13054 crate::common::RegisterField::<
13055 6,
13056 0x1,
13057 1,
13058 0,
13059 lvdcr0::Ri,
13060 lvdcr0::Ri,
13061 Lvdcr0_SPEC,
13062 crate::common::RW,
13063 >::from_register(self, 0)
13064 }
13065
13066 #[doc = "Sampling Clock Select"]
13067 #[inline(always)]
13068 pub fn fsamp(
13069 self,
13070 ) -> crate::common::RegisterField<
13071 4,
13072 0x3,
13073 1,
13074 0,
13075 lvdcr0::Fsamp,
13076 lvdcr0::Fsamp,
13077 Lvdcr0_SPEC,
13078 crate::common::RW,
13079 > {
13080 crate::common::RegisterField::<
13081 4,
13082 0x3,
13083 1,
13084 0,
13085 lvdcr0::Fsamp,
13086 lvdcr0::Fsamp,
13087 Lvdcr0_SPEC,
13088 crate::common::RW,
13089 >::from_register(self, 0)
13090 }
13091
13092 #[doc = "Voltage Monitor Circuit Comparison Result Output Enable"]
13093 #[inline(always)]
13094 pub fn cmpe(
13095 self,
13096 ) -> crate::common::RegisterField<
13097 2,
13098 0x1,
13099 1,
13100 0,
13101 lvdcr0::Cmpe,
13102 lvdcr0::Cmpe,
13103 Lvdcr0_SPEC,
13104 crate::common::RW,
13105 > {
13106 crate::common::RegisterField::<
13107 2,
13108 0x1,
13109 1,
13110 0,
13111 lvdcr0::Cmpe,
13112 lvdcr0::Cmpe,
13113 Lvdcr0_SPEC,
13114 crate::common::RW,
13115 >::from_register(self, 0)
13116 }
13117
13118 #[doc = "Voltage Monitor Digital Filter Disable Mode Select"]
13119 #[inline(always)]
13120 pub fn dfdis(
13121 self,
13122 ) -> crate::common::RegisterField<
13123 1,
13124 0x1,
13125 1,
13126 0,
13127 lvdcr0::Dfdis,
13128 lvdcr0::Dfdis,
13129 Lvdcr0_SPEC,
13130 crate::common::RW,
13131 > {
13132 crate::common::RegisterField::<
13133 1,
13134 0x1,
13135 1,
13136 0,
13137 lvdcr0::Dfdis,
13138 lvdcr0::Dfdis,
13139 Lvdcr0_SPEC,
13140 crate::common::RW,
13141 >::from_register(self, 0)
13142 }
13143
13144 #[doc = "Voltage Monitor Interrupt/Reset Enable"]
13145 #[inline(always)]
13146 pub fn rie(
13147 self,
13148 ) -> crate::common::RegisterField<
13149 0,
13150 0x1,
13151 1,
13152 0,
13153 lvdcr0::Rie,
13154 lvdcr0::Rie,
13155 Lvdcr0_SPEC,
13156 crate::common::RW,
13157 > {
13158 crate::common::RegisterField::<
13159 0,
13160 0x1,
13161 1,
13162 0,
13163 lvdcr0::Rie,
13164 lvdcr0::Rie,
13165 Lvdcr0_SPEC,
13166 crate::common::RW,
13167 >::from_register(self, 0)
13168 }
13169}
13170impl ::core::default::Default for Lvdcr0 {
13171 #[inline(always)]
13172 fn default() -> Lvdcr0 {
13173 <crate::RegValueT<Lvdcr0_SPEC> as RegisterValue<_>>::new(130)
13174 }
13175}
13176pub mod lvdcr0 {
13177
13178 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13179 pub struct Rn_SPEC;
13180 pub type Rn = crate::EnumBitfieldStruct<u8, Rn_SPEC>;
13181 impl Rn {
13182 #[doc = "Negation follows a stabilization time (tLVD) after VCC > Vdet is detected."]
13183 pub const _0: Self = Self::new(0);
13184
13185 #[doc = "Negation follows a stabilization time (tLVD) after assertion of the LVD reset."]
13186 pub const _1: Self = Self::new(1);
13187 }
13188 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13189 pub struct Ri_SPEC;
13190 pub type Ri = crate::EnumBitfieldStruct<u8, Ri_SPEC>;
13191 impl Ri {
13192 #[doc = "Voltage Monitor interrupt during Vdet1 passage"]
13193 pub const _0: Self = Self::new(0);
13194
13195 #[doc = "Voltage Monitor reset enabled when the voltage falls to and below Vdet1"]
13196 pub const _1: Self = Self::new(1);
13197 }
13198 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13199 pub struct Fsamp_SPEC;
13200 pub type Fsamp = crate::EnumBitfieldStruct<u8, Fsamp_SPEC>;
13201 impl Fsamp {
13202 #[doc = "1/2 LOCO frequency"]
13203 pub const _00: Self = Self::new(0);
13204
13205 #[doc = "1/4 LOCO frequency"]
13206 pub const _01: Self = Self::new(1);
13207
13208 #[doc = "1/8 LOCO frequency"]
13209 pub const _10: Self = Self::new(2);
13210
13211 #[doc = "1/16 LOCO frequency"]
13212 pub const _11: Self = Self::new(3);
13213 }
13214 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13215 pub struct Cmpe_SPEC;
13216 pub type Cmpe = crate::EnumBitfieldStruct<u8, Cmpe_SPEC>;
13217 impl Cmpe {
13218 #[doc = "Disable voltage monitor 1 circuit comparison result output"]
13219 pub const _0: Self = Self::new(0);
13220
13221 #[doc = "Enable voltage monitor 1 circuit comparison result output."]
13222 pub const _1: Self = Self::new(1);
13223 }
13224 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13225 pub struct Dfdis_SPEC;
13226 pub type Dfdis = crate::EnumBitfieldStruct<u8, Dfdis_SPEC>;
13227 impl Dfdis {
13228 #[doc = "Enable digital filter"]
13229 pub const _0: Self = Self::new(0);
13230
13231 #[doc = "Disable digital filter"]
13232 pub const _1: Self = Self::new(1);
13233 }
13234 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13235 pub struct Rie_SPEC;
13236 pub type Rie = crate::EnumBitfieldStruct<u8, Rie_SPEC>;
13237 impl Rie {
13238 #[doc = "Disable"]
13239 pub const _0: Self = Self::new(0);
13240
13241 #[doc = "Enable"]
13242 pub const _1: Self = Self::new(1);
13243 }
13244}
13245#[doc(hidden)]
13246#[derive(Copy, Clone, Eq, PartialEq)]
13247pub struct Vbtictlr_SPEC;
13248impl crate::sealed::RegSpec for Vbtictlr_SPEC {
13249 type DataType = u8;
13250}
13251
13252#[doc = "VBATT Input Control Register"]
13253pub type Vbtictlr = crate::RegValueT<Vbtictlr_SPEC>;
13254
13255impl Vbtictlr {
13256 #[doc = "RTCIC2 Input Enable"]
13257 #[inline(always)]
13258 pub fn vch2inen(
13259 self,
13260 ) -> crate::common::RegisterField<
13261 2,
13262 0x1,
13263 1,
13264 0,
13265 vbtictlr::Vch2Inen,
13266 vbtictlr::Vch2Inen,
13267 Vbtictlr_SPEC,
13268 crate::common::RW,
13269 > {
13270 crate::common::RegisterField::<
13271 2,
13272 0x1,
13273 1,
13274 0,
13275 vbtictlr::Vch2Inen,
13276 vbtictlr::Vch2Inen,
13277 Vbtictlr_SPEC,
13278 crate::common::RW,
13279 >::from_register(self, 0)
13280 }
13281
13282 #[doc = "RTCIC1 Input Enable"]
13283 #[inline(always)]
13284 pub fn vch1inen(
13285 self,
13286 ) -> crate::common::RegisterField<
13287 1,
13288 0x1,
13289 1,
13290 0,
13291 vbtictlr::Vch1Inen,
13292 vbtictlr::Vch1Inen,
13293 Vbtictlr_SPEC,
13294 crate::common::RW,
13295 > {
13296 crate::common::RegisterField::<
13297 1,
13298 0x1,
13299 1,
13300 0,
13301 vbtictlr::Vch1Inen,
13302 vbtictlr::Vch1Inen,
13303 Vbtictlr_SPEC,
13304 crate::common::RW,
13305 >::from_register(self, 0)
13306 }
13307
13308 #[doc = "RTCIC0 Input Enable"]
13309 #[inline(always)]
13310 pub fn vch0inen(
13311 self,
13312 ) -> crate::common::RegisterField<
13313 0,
13314 0x1,
13315 1,
13316 0,
13317 vbtictlr::Vch0Inen,
13318 vbtictlr::Vch0Inen,
13319 Vbtictlr_SPEC,
13320 crate::common::RW,
13321 > {
13322 crate::common::RegisterField::<
13323 0,
13324 0x1,
13325 1,
13326 0,
13327 vbtictlr::Vch0Inen,
13328 vbtictlr::Vch0Inen,
13329 Vbtictlr_SPEC,
13330 crate::common::RW,
13331 >::from_register(self, 0)
13332 }
13333}
13334impl ::core::default::Default for Vbtictlr {
13335 #[inline(always)]
13336 fn default() -> Vbtictlr {
13337 <crate::RegValueT<Vbtictlr_SPEC> as RegisterValue<_>>::new(0)
13338 }
13339}
13340pub mod vbtictlr {
13341
13342 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13343 pub struct Vch2Inen_SPEC;
13344 pub type Vch2Inen = crate::EnumBitfieldStruct<u8, Vch2Inen_SPEC>;
13345 impl Vch2Inen {
13346 #[doc = "Disabled"]
13347 pub const _0: Self = Self::new(0);
13348
13349 #[doc = "Enabled"]
13350 pub const _1: Self = Self::new(1);
13351 }
13352 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13353 pub struct Vch1Inen_SPEC;
13354 pub type Vch1Inen = crate::EnumBitfieldStruct<u8, Vch1Inen_SPEC>;
13355 impl Vch1Inen {
13356 #[doc = "Disabled"]
13357 pub const _0: Self = Self::new(0);
13358
13359 #[doc = "Enabled"]
13360 pub const _1: Self = Self::new(1);
13361 }
13362 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13363 pub struct Vch0Inen_SPEC;
13364 pub type Vch0Inen = crate::EnumBitfieldStruct<u8, Vch0Inen_SPEC>;
13365 impl Vch0Inen {
13366 #[doc = "Disabled"]
13367 pub const _0: Self = Self::new(0);
13368
13369 #[doc = "Enabled"]
13370 pub const _1: Self = Self::new(1);
13371 }
13372}
13373#[doc(hidden)]
13374#[derive(Copy, Clone, Eq, PartialEq)]
13375pub struct Vbtbkr_SPEC;
13376impl crate::sealed::RegSpec for Vbtbkr_SPEC {
13377 type DataType = u8;
13378}
13379
13380#[doc = "VBATT Backup Register \\[%s\\]"]
13381pub type Vbtbkr = crate::RegValueT<Vbtbkr_SPEC>;
13382
13383impl Vbtbkr {
13384 #[doc = "VBTBKR is a 512-byte readable/writable register to store data powered by VBATT.The value of this register is retained even when VCC is not powered but VBATT is powered.VBTBKR is initialized by VBATT selected voltage power-on-reset."]
13385 #[inline(always)]
13386 pub fn vbtbkr(
13387 self,
13388 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Vbtbkr_SPEC, crate::common::RW> {
13389 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Vbtbkr_SPEC,crate::common::RW>::from_register(self,0)
13390 }
13391}
13392impl ::core::default::Default for Vbtbkr {
13393 #[inline(always)]
13394 fn default() -> Vbtbkr {
13395 <crate::RegValueT<Vbtbkr_SPEC> as RegisterValue<_>>::new(0)
13396 }
13397}
13398
13399#[doc(hidden)]
13400#[derive(Copy, Clone, Eq, PartialEq)]
13401pub struct Prcr_SPEC;
13402impl crate::sealed::RegSpec for Prcr_SPEC {
13403 type DataType = u16;
13404}
13405
13406#[doc = "Protect Register"]
13407pub type Prcr = crate::RegValueT<Prcr_SPEC>;
13408
13409impl Prcr {
13410 #[doc = "PRKEY Key Code"]
13411 #[inline(always)]
13412 pub fn prkey(
13413 self,
13414 ) -> crate::common::RegisterField<
13415 8,
13416 0xff,
13417 1,
13418 0,
13419 prcr::Prkey,
13420 prcr::Prkey,
13421 Prcr_SPEC,
13422 crate::common::W,
13423 > {
13424 crate::common::RegisterField::<
13425 8,
13426 0xff,
13427 1,
13428 0,
13429 prcr::Prkey,
13430 prcr::Prkey,
13431 Prcr_SPEC,
13432 crate::common::W,
13433 >::from_register(self, 0)
13434 }
13435
13436 #[doc = "Enables writing to the registers related to the LVD."]
13437 #[inline(always)]
13438 pub fn prc3(
13439 self,
13440 ) -> crate::common::RegisterField<
13441 3,
13442 0x1,
13443 1,
13444 0,
13445 prcr::Prc3,
13446 prcr::Prc3,
13447 Prcr_SPEC,
13448 crate::common::RW,
13449 > {
13450 crate::common::RegisterField::<
13451 3,
13452 0x1,
13453 1,
13454 0,
13455 prcr::Prc3,
13456 prcr::Prc3,
13457 Prcr_SPEC,
13458 crate::common::RW,
13459 >::from_register(self, 0)
13460 }
13461
13462 #[doc = "Enables writing to the registers related to the operating modes, the low power consumption modes and the battery backup function."]
13463 #[inline(always)]
13464 pub fn prc1(
13465 self,
13466 ) -> crate::common::RegisterField<
13467 1,
13468 0x1,
13469 1,
13470 0,
13471 prcr::Prc1,
13472 prcr::Prc1,
13473 Prcr_SPEC,
13474 crate::common::RW,
13475 > {
13476 crate::common::RegisterField::<
13477 1,
13478 0x1,
13479 1,
13480 0,
13481 prcr::Prc1,
13482 prcr::Prc1,
13483 Prcr_SPEC,
13484 crate::common::RW,
13485 >::from_register(self, 0)
13486 }
13487
13488 #[doc = "Enables writing to the registers related to the clock generation circuit."]
13489 #[inline(always)]
13490 pub fn prc0(
13491 self,
13492 ) -> crate::common::RegisterField<
13493 0,
13494 0x1,
13495 1,
13496 0,
13497 prcr::Prc0,
13498 prcr::Prc0,
13499 Prcr_SPEC,
13500 crate::common::RW,
13501 > {
13502 crate::common::RegisterField::<
13503 0,
13504 0x1,
13505 1,
13506 0,
13507 prcr::Prc0,
13508 prcr::Prc0,
13509 Prcr_SPEC,
13510 crate::common::RW,
13511 >::from_register(self, 0)
13512 }
13513}
13514impl ::core::default::Default for Prcr {
13515 #[inline(always)]
13516 fn default() -> Prcr {
13517 <crate::RegValueT<Prcr_SPEC> as RegisterValue<_>>::new(0)
13518 }
13519}
13520pub mod prcr {
13521
13522 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13523 pub struct Prkey_SPEC;
13524 pub type Prkey = crate::EnumBitfieldStruct<u8, Prkey_SPEC>;
13525 impl Prkey {
13526 #[doc = "Enables writing to the PRCR register."]
13527 pub const _0_X_5_A: Self = Self::new(90);
13528 }
13529 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13530 pub struct Prc3_SPEC;
13531 pub type Prc3 = crate::EnumBitfieldStruct<u8, Prc3_SPEC>;
13532 impl Prc3 {
13533 #[doc = "Writes protected."]
13534 pub const _0: Self = Self::new(0);
13535
13536 #[doc = "Writes not protected."]
13537 pub const _1: Self = Self::new(1);
13538 }
13539 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13540 pub struct Prc1_SPEC;
13541 pub type Prc1 = crate::EnumBitfieldStruct<u8, Prc1_SPEC>;
13542 impl Prc1 {
13543 #[doc = "Writes protected."]
13544 pub const _0: Self = Self::new(0);
13545
13546 #[doc = "Writes not protected."]
13547 pub const _1: Self = Self::new(1);
13548 }
13549 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13550 pub struct Prc0_SPEC;
13551 pub type Prc0 = crate::EnumBitfieldStruct<u8, Prc0_SPEC>;
13552 impl Prc0 {
13553 #[doc = "Writes protected."]
13554 pub const _0: Self = Self::new(0);
13555
13556 #[doc = "Writes not protected."]
13557 pub const _1: Self = Self::new(1);
13558 }
13559}
13560#[doc(hidden)]
13561#[derive(Copy, Clone, Eq, PartialEq)]
13562pub struct Rstsr0_SPEC;
13563impl crate::sealed::RegSpec for Rstsr0_SPEC {
13564 type DataType = u8;
13565}
13566
13567#[doc = "Reset Status Register 0"]
13568pub type Rstsr0 = crate::RegValueT<Rstsr0_SPEC>;
13569
13570impl Rstsr0 {
13571 #[doc = "Deep Software Standby Reset FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13572 #[inline(always)]
13573 pub fn dpsrstf(
13574 self,
13575 ) -> crate::common::RegisterField<
13576 7,
13577 0x1,
13578 1,
13579 0,
13580 rstsr0::Dpsrstf,
13581 rstsr0::Dpsrstf,
13582 Rstsr0_SPEC,
13583 crate::common::RW,
13584 > {
13585 crate::common::RegisterField::<
13586 7,
13587 0x1,
13588 1,
13589 0,
13590 rstsr0::Dpsrstf,
13591 rstsr0::Dpsrstf,
13592 Rstsr0_SPEC,
13593 crate::common::RW,
13594 >::from_register(self, 0)
13595 }
13596
13597 #[doc = "Voltage Monitor 2 Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13598 #[inline(always)]
13599 pub fn lvd2rf(
13600 self,
13601 ) -> crate::common::RegisterField<
13602 3,
13603 0x1,
13604 1,
13605 0,
13606 rstsr0::Lvd2Rf,
13607 rstsr0::Lvd2Rf,
13608 Rstsr0_SPEC,
13609 crate::common::RW,
13610 > {
13611 crate::common::RegisterField::<
13612 3,
13613 0x1,
13614 1,
13615 0,
13616 rstsr0::Lvd2Rf,
13617 rstsr0::Lvd2Rf,
13618 Rstsr0_SPEC,
13619 crate::common::RW,
13620 >::from_register(self, 0)
13621 }
13622
13623 #[doc = "Voltage Monitor 1 Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13624 #[inline(always)]
13625 pub fn lvd1rf(
13626 self,
13627 ) -> crate::common::RegisterField<
13628 2,
13629 0x1,
13630 1,
13631 0,
13632 rstsr0::Lvd1Rf,
13633 rstsr0::Lvd1Rf,
13634 Rstsr0_SPEC,
13635 crate::common::RW,
13636 > {
13637 crate::common::RegisterField::<
13638 2,
13639 0x1,
13640 1,
13641 0,
13642 rstsr0::Lvd1Rf,
13643 rstsr0::Lvd1Rf,
13644 Rstsr0_SPEC,
13645 crate::common::RW,
13646 >::from_register(self, 0)
13647 }
13648
13649 #[doc = "Voltage Monitor 0 Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13650 #[inline(always)]
13651 pub fn lvd0rf(
13652 self,
13653 ) -> crate::common::RegisterField<
13654 1,
13655 0x1,
13656 1,
13657 0,
13658 rstsr0::Lvd0Rf,
13659 rstsr0::Lvd0Rf,
13660 Rstsr0_SPEC,
13661 crate::common::RW,
13662 > {
13663 crate::common::RegisterField::<
13664 1,
13665 0x1,
13666 1,
13667 0,
13668 rstsr0::Lvd0Rf,
13669 rstsr0::Lvd0Rf,
13670 Rstsr0_SPEC,
13671 crate::common::RW,
13672 >::from_register(self, 0)
13673 }
13674
13675 #[doc = "Power-On Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13676 #[inline(always)]
13677 pub fn porf(
13678 self,
13679 ) -> crate::common::RegisterField<
13680 0,
13681 0x1,
13682 1,
13683 0,
13684 rstsr0::Porf,
13685 rstsr0::Porf,
13686 Rstsr0_SPEC,
13687 crate::common::RW,
13688 > {
13689 crate::common::RegisterField::<
13690 0,
13691 0x1,
13692 1,
13693 0,
13694 rstsr0::Porf,
13695 rstsr0::Porf,
13696 Rstsr0_SPEC,
13697 crate::common::RW,
13698 >::from_register(self, 0)
13699 }
13700}
13701impl ::core::default::Default for Rstsr0 {
13702 #[inline(always)]
13703 fn default() -> Rstsr0 {
13704 <crate::RegValueT<Rstsr0_SPEC> as RegisterValue<_>>::new(0)
13705 }
13706}
13707pub mod rstsr0 {
13708
13709 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13710 pub struct Dpsrstf_SPEC;
13711 pub type Dpsrstf = crate::EnumBitfieldStruct<u8, Dpsrstf_SPEC>;
13712 impl Dpsrstf {
13713 #[doc = "Deep software standby mode cancelation not requested by an interrupt."]
13714 pub const _0: Self = Self::new(0);
13715
13716 #[doc = "Deep software standby mode cancelation requested by an interrupt."]
13717 pub const _1: Self = Self::new(1);
13718 }
13719 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13720 pub struct Lvd2Rf_SPEC;
13721 pub type Lvd2Rf = crate::EnumBitfieldStruct<u8, Lvd2Rf_SPEC>;
13722 impl Lvd2Rf {
13723 #[doc = "Voltage Monitor 2 reset not detected."]
13724 pub const _0: Self = Self::new(0);
13725
13726 #[doc = "Voltage Monitor 2 reset detected."]
13727 pub const _1: Self = Self::new(1);
13728 }
13729 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13730 pub struct Lvd1Rf_SPEC;
13731 pub type Lvd1Rf = crate::EnumBitfieldStruct<u8, Lvd1Rf_SPEC>;
13732 impl Lvd1Rf {
13733 #[doc = "Voltage Monitor 1 reset not detected."]
13734 pub const _0: Self = Self::new(0);
13735
13736 #[doc = "Voltage Monitor 1 reset detected."]
13737 pub const _1: Self = Self::new(1);
13738 }
13739 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13740 pub struct Lvd0Rf_SPEC;
13741 pub type Lvd0Rf = crate::EnumBitfieldStruct<u8, Lvd0Rf_SPEC>;
13742 impl Lvd0Rf {
13743 #[doc = "Voltage Monitor 0 reset not detected."]
13744 pub const _0: Self = Self::new(0);
13745
13746 #[doc = "Voltage Monitor 0 reset detected."]
13747 pub const _1: Self = Self::new(1);
13748 }
13749 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13750 pub struct Porf_SPEC;
13751 pub type Porf = crate::EnumBitfieldStruct<u8, Porf_SPEC>;
13752 impl Porf {
13753 #[doc = "Power-on reset not detected."]
13754 pub const _0: Self = Self::new(0);
13755
13756 #[doc = "Power-on reset detected."]
13757 pub const _1: Self = Self::new(1);
13758 }
13759}
13760#[doc(hidden)]
13761#[derive(Copy, Clone, Eq, PartialEq)]
13762pub struct Rstsr2_SPEC;
13763impl crate::sealed::RegSpec for Rstsr2_SPEC {
13764 type DataType = u8;
13765}
13766
13767#[doc = "Reset Status Register 2"]
13768pub type Rstsr2 = crate::RegValueT<Rstsr2_SPEC>;
13769
13770impl Rstsr2 {
13771 #[doc = "Cold/Warm Start Determination Flag"]
13772 #[inline(always)]
13773 pub fn cwsf(
13774 self,
13775 ) -> crate::common::RegisterField<
13776 0,
13777 0x1,
13778 1,
13779 0,
13780 rstsr2::Cwsf,
13781 rstsr2::Cwsf,
13782 Rstsr2_SPEC,
13783 crate::common::RW,
13784 > {
13785 crate::common::RegisterField::<
13786 0,
13787 0x1,
13788 1,
13789 0,
13790 rstsr2::Cwsf,
13791 rstsr2::Cwsf,
13792 Rstsr2_SPEC,
13793 crate::common::RW,
13794 >::from_register(self, 0)
13795 }
13796}
13797impl ::core::default::Default for Rstsr2 {
13798 #[inline(always)]
13799 fn default() -> Rstsr2 {
13800 <crate::RegValueT<Rstsr2_SPEC> as RegisterValue<_>>::new(0)
13801 }
13802}
13803pub mod rstsr2 {
13804
13805 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13806 pub struct Cwsf_SPEC;
13807 pub type Cwsf = crate::EnumBitfieldStruct<u8, Cwsf_SPEC>;
13808 impl Cwsf {
13809 #[doc = "Cold start"]
13810 pub const _0: Self = Self::new(0);
13811
13812 #[doc = "Warm start"]
13813 pub const _1: Self = Self::new(1);
13814 }
13815}
13816#[doc(hidden)]
13817#[derive(Copy, Clone, Eq, PartialEq)]
13818pub struct Rstsr1_SPEC;
13819impl crate::sealed::RegSpec for Rstsr1_SPEC {
13820 type DataType = u16;
13821}
13822
13823#[doc = "Reset Status Register 1"]
13824pub type Rstsr1 = crate::RegValueT<Rstsr1_SPEC>;
13825
13826impl Rstsr1 {
13827 #[doc = "SP Error Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13828 #[inline(always)]
13829 pub fn sperf(
13830 self,
13831 ) -> crate::common::RegisterField<
13832 12,
13833 0x1,
13834 1,
13835 0,
13836 rstsr1::Sperf,
13837 rstsr1::Sperf,
13838 Rstsr1_SPEC,
13839 crate::common::RW,
13840 > {
13841 crate::common::RegisterField::<
13842 12,
13843 0x1,
13844 1,
13845 0,
13846 rstsr1::Sperf,
13847 rstsr1::Sperf,
13848 Rstsr1_SPEC,
13849 crate::common::RW,
13850 >::from_register(self, 0)
13851 }
13852
13853 #[doc = "Bus Master MPU Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13854 #[inline(always)]
13855 pub fn busmrf(
13856 self,
13857 ) -> crate::common::RegisterField<
13858 11,
13859 0x1,
13860 1,
13861 0,
13862 rstsr1::Busmrf,
13863 rstsr1::Busmrf,
13864 Rstsr1_SPEC,
13865 crate::common::RW,
13866 > {
13867 crate::common::RegisterField::<
13868 11,
13869 0x1,
13870 1,
13871 0,
13872 rstsr1::Busmrf,
13873 rstsr1::Busmrf,
13874 Rstsr1_SPEC,
13875 crate::common::RW,
13876 >::from_register(self, 0)
13877 }
13878
13879 #[doc = "Bus Slave MPU Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13880 #[inline(always)]
13881 pub fn bussrf(
13882 self,
13883 ) -> crate::common::RegisterField<
13884 10,
13885 0x1,
13886 1,
13887 0,
13888 rstsr1::Bussrf,
13889 rstsr1::Bussrf,
13890 Rstsr1_SPEC,
13891 crate::common::RW,
13892 > {
13893 crate::common::RegisterField::<
13894 10,
13895 0x1,
13896 1,
13897 0,
13898 rstsr1::Bussrf,
13899 rstsr1::Bussrf,
13900 Rstsr1_SPEC,
13901 crate::common::RW,
13902 >::from_register(self, 0)
13903 }
13904
13905 #[doc = "RAM ECC Error Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13906 #[inline(always)]
13907 pub fn reerf(
13908 self,
13909 ) -> crate::common::RegisterField<
13910 9,
13911 0x1,
13912 1,
13913 0,
13914 rstsr1::Reerf,
13915 rstsr1::Reerf,
13916 Rstsr1_SPEC,
13917 crate::common::RW,
13918 > {
13919 crate::common::RegisterField::<
13920 9,
13921 0x1,
13922 1,
13923 0,
13924 rstsr1::Reerf,
13925 rstsr1::Reerf,
13926 Rstsr1_SPEC,
13927 crate::common::RW,
13928 >::from_register(self, 0)
13929 }
13930
13931 #[doc = "RAM Parity Error Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13932 #[inline(always)]
13933 pub fn rperf(
13934 self,
13935 ) -> crate::common::RegisterField<
13936 8,
13937 0x1,
13938 1,
13939 0,
13940 rstsr1::Rperf,
13941 rstsr1::Rperf,
13942 Rstsr1_SPEC,
13943 crate::common::RW,
13944 > {
13945 crate::common::RegisterField::<
13946 8,
13947 0x1,
13948 1,
13949 0,
13950 rstsr1::Rperf,
13951 rstsr1::Rperf,
13952 Rstsr1_SPEC,
13953 crate::common::RW,
13954 >::from_register(self, 0)
13955 }
13956
13957 #[doc = "Software Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13958 #[inline(always)]
13959 pub fn swrf(
13960 self,
13961 ) -> crate::common::RegisterField<
13962 2,
13963 0x1,
13964 1,
13965 0,
13966 rstsr1::Swrf,
13967 rstsr1::Swrf,
13968 Rstsr1_SPEC,
13969 crate::common::RW,
13970 > {
13971 crate::common::RegisterField::<
13972 2,
13973 0x1,
13974 1,
13975 0,
13976 rstsr1::Swrf,
13977 rstsr1::Swrf,
13978 Rstsr1_SPEC,
13979 crate::common::RW,
13980 >::from_register(self, 0)
13981 }
13982
13983 #[doc = "Watchdog Timer Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13984 #[inline(always)]
13985 pub fn wdtrf(
13986 self,
13987 ) -> crate::common::RegisterField<
13988 1,
13989 0x1,
13990 1,
13991 0,
13992 rstsr1::Wdtrf,
13993 rstsr1::Wdtrf,
13994 Rstsr1_SPEC,
13995 crate::common::RW,
13996 > {
13997 crate::common::RegisterField::<
13998 1,
13999 0x1,
14000 1,
14001 0,
14002 rstsr1::Wdtrf,
14003 rstsr1::Wdtrf,
14004 Rstsr1_SPEC,
14005 crate::common::RW,
14006 >::from_register(self, 0)
14007 }
14008
14009 #[doc = "Independent Watchdog Timer Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
14010 #[inline(always)]
14011 pub fn iwdtrf(
14012 self,
14013 ) -> crate::common::RegisterField<
14014 0,
14015 0x1,
14016 1,
14017 0,
14018 rstsr1::Iwdtrf,
14019 rstsr1::Iwdtrf,
14020 Rstsr1_SPEC,
14021 crate::common::RW,
14022 > {
14023 crate::common::RegisterField::<
14024 0,
14025 0x1,
14026 1,
14027 0,
14028 rstsr1::Iwdtrf,
14029 rstsr1::Iwdtrf,
14030 Rstsr1_SPEC,
14031 crate::common::RW,
14032 >::from_register(self, 0)
14033 }
14034}
14035impl ::core::default::Default for Rstsr1 {
14036 #[inline(always)]
14037 fn default() -> Rstsr1 {
14038 <crate::RegValueT<Rstsr1_SPEC> as RegisterValue<_>>::new(0)
14039 }
14040}
14041pub mod rstsr1 {
14042
14043 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
14044 pub struct Sperf_SPEC;
14045 pub type Sperf = crate::EnumBitfieldStruct<u8, Sperf_SPEC>;
14046 impl Sperf {
14047 #[doc = "SP error reset not detected."]
14048 pub const _0: Self = Self::new(0);
14049
14050 #[doc = "SP error reset detected."]
14051 pub const _1: Self = Self::new(1);
14052 }
14053 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
14054 pub struct Busmrf_SPEC;
14055 pub type Busmrf = crate::EnumBitfieldStruct<u8, Busmrf_SPEC>;
14056 impl Busmrf {
14057 #[doc = "Bus Master MPU reset not detected."]
14058 pub const _0: Self = Self::new(0);
14059
14060 #[doc = "Bus Master MPU reset detected."]
14061 pub const _1: Self = Self::new(1);
14062 }
14063 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
14064 pub struct Bussrf_SPEC;
14065 pub type Bussrf = crate::EnumBitfieldStruct<u8, Bussrf_SPEC>;
14066 impl Bussrf {
14067 #[doc = "Bus Slave MPU reset not detected."]
14068 pub const _0: Self = Self::new(0);
14069
14070 #[doc = "Bus Slave MPU reset detected."]
14071 pub const _1: Self = Self::new(1);
14072 }
14073 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
14074 pub struct Reerf_SPEC;
14075 pub type Reerf = crate::EnumBitfieldStruct<u8, Reerf_SPEC>;
14076 impl Reerf {
14077 #[doc = "RAM ECC error reset not detected."]
14078 pub const _0: Self = Self::new(0);
14079
14080 #[doc = "RAM ECC error reset detected."]
14081 pub const _1: Self = Self::new(1);
14082 }
14083 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
14084 pub struct Rperf_SPEC;
14085 pub type Rperf = crate::EnumBitfieldStruct<u8, Rperf_SPEC>;
14086 impl Rperf {
14087 #[doc = "RAM parity error reset not detected."]
14088 pub const _0: Self = Self::new(0);
14089
14090 #[doc = "RAM parity error reset detected."]
14091 pub const _1: Self = Self::new(1);
14092 }
14093 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
14094 pub struct Swrf_SPEC;
14095 pub type Swrf = crate::EnumBitfieldStruct<u8, Swrf_SPEC>;
14096 impl Swrf {
14097 #[doc = "Software reset not detected."]
14098 pub const _0: Self = Self::new(0);
14099
14100 #[doc = "Software reset detected."]
14101 pub const _1: Self = Self::new(1);
14102 }
14103 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
14104 pub struct Wdtrf_SPEC;
14105 pub type Wdtrf = crate::EnumBitfieldStruct<u8, Wdtrf_SPEC>;
14106 impl Wdtrf {
14107 #[doc = "Watchdog timer reset not detected."]
14108 pub const _0: Self = Self::new(0);
14109
14110 #[doc = "Watchdog timer reset detected."]
14111 pub const _1: Self = Self::new(1);
14112 }
14113 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
14114 pub struct Iwdtrf_SPEC;
14115 pub type Iwdtrf = crate::EnumBitfieldStruct<u8, Iwdtrf_SPEC>;
14116 impl Iwdtrf {
14117 #[doc = "Independent watchdog timer reset not detected."]
14118 pub const _0: Self = Self::new(0);
14119
14120 #[doc = "Independent watchdog timer reset detected."]
14121 pub const _1: Self = Self::new(1);
14122 }
14123}
14124#[doc(hidden)]
14125#[derive(Copy, Clone, Eq, PartialEq)]
14126pub struct Fwepror_SPEC;
14127impl crate::sealed::RegSpec for Fwepror_SPEC {
14128 type DataType = u8;
14129}
14130
14131#[doc = "Flash P/E Protect Register"]
14132pub type Fwepror = crate::RegValueT<Fwepror_SPEC>;
14133
14134impl Fwepror {
14135 #[doc = "Flash Programming and Erasure"]
14136 #[inline(always)]
14137 pub fn flwe(
14138 self,
14139 ) -> crate::common::RegisterField<
14140 0,
14141 0x3,
14142 1,
14143 0,
14144 fwepror::Flwe,
14145 fwepror::Flwe,
14146 Fwepror_SPEC,
14147 crate::common::RW,
14148 > {
14149 crate::common::RegisterField::<
14150 0,
14151 0x3,
14152 1,
14153 0,
14154 fwepror::Flwe,
14155 fwepror::Flwe,
14156 Fwepror_SPEC,
14157 crate::common::RW,
14158 >::from_register(self, 0)
14159 }
14160}
14161impl ::core::default::Default for Fwepror {
14162 #[inline(always)]
14163 fn default() -> Fwepror {
14164 <crate::RegValueT<Fwepror_SPEC> as RegisterValue<_>>::new(2)
14165 }
14166}
14167pub mod fwepror {
14168
14169 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
14170 pub struct Flwe_SPEC;
14171 pub type Flwe = crate::EnumBitfieldStruct<u8, Flwe_SPEC>;
14172 impl Flwe {
14173 #[doc = "Prohibits programming and erasure of the code flash, data flash or blank checking."]
14174 pub const _00: Self = Self::new(0);
14175
14176 #[doc = "Permits programming and erasure of the code flash, data flash or blank checking."]
14177 pub const _01: Self = Self::new(1);
14178
14179 #[doc = "Prohibits programming and erasure of the code flash, data flash or blank checking."]
14180 pub const _10: Self = Self::new(2);
14181
14182 #[doc = "Prohibits programming and erasure of the code flash, data flash or blank checking."]
14183 pub const _11: Self = Self::new(3);
14184 }
14185}