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 = "VBATT Control Register1"]
38 #[inline(always)]
39 pub const fn vbtcr1(
40 &self,
41 ) -> &'static crate::common::Reg<self::Vbtcr1_SPEC, crate::common::RW> {
42 unsafe {
43 crate::common::Reg::<self::Vbtcr1_SPEC, crate::common::RW>::from_ptr(
44 self._svd2pac_as_ptr().add(1055usize),
45 )
46 }
47 }
48
49 #[doc = "VBATT Control Register2"]
50 #[inline(always)]
51 pub const fn vbtcr2(
52 &self,
53 ) -> &'static crate::common::Reg<self::Vbtcr2_SPEC, crate::common::RW> {
54 unsafe {
55 crate::common::Reg::<self::Vbtcr2_SPEC, crate::common::RW>::from_ptr(
56 self._svd2pac_as_ptr().add(1200usize),
57 )
58 }
59 }
60
61 #[doc = "VBATT Status Register"]
62 #[inline(always)]
63 pub const fn vbtsr(&self) -> &'static crate::common::Reg<self::Vbtsr_SPEC, crate::common::RW> {
64 unsafe {
65 crate::common::Reg::<self::Vbtsr_SPEC, crate::common::RW>::from_ptr(
66 self._svd2pac_as_ptr().add(1201usize),
67 )
68 }
69 }
70
71 #[doc = "VBATT Comparator Control Register"]
72 #[inline(always)]
73 pub const fn vbtcmpcr(
74 &self,
75 ) -> &'static crate::common::Reg<self::Vbtcmpcr_SPEC, crate::common::RW> {
76 unsafe {
77 crate::common::Reg::<self::Vbtcmpcr_SPEC, crate::common::RW>::from_ptr(
78 self._svd2pac_as_ptr().add(1202usize),
79 )
80 }
81 }
82
83 #[doc = "VBATT Pin Low Voltage Detect Interrupt Control Register"]
84 #[inline(always)]
85 pub const fn vbtlvdicr(
86 &self,
87 ) -> &'static crate::common::Reg<self::Vbtlvdicr_SPEC, crate::common::RW> {
88 unsafe {
89 crate::common::Reg::<self::Vbtlvdicr_SPEC, crate::common::RW>::from_ptr(
90 self._svd2pac_as_ptr().add(1204usize),
91 )
92 }
93 }
94
95 #[doc = "VBATT Wakeup function Control Register"]
96 #[inline(always)]
97 pub const fn vbtwctlr(
98 &self,
99 ) -> &'static crate::common::Reg<self::Vbtwctlr_SPEC, crate::common::RW> {
100 unsafe {
101 crate::common::Reg::<self::Vbtwctlr_SPEC, crate::common::RW>::from_ptr(
102 self._svd2pac_as_ptr().add(1206usize),
103 )
104 }
105 }
106
107 #[doc = "VBATT Wakeup I/O 0 Output Trigger Select Register"]
108 #[inline(always)]
109 pub const fn vbtwch0otsr(
110 &self,
111 ) -> &'static crate::common::Reg<self::Vbtwch0Otsr_SPEC, crate::common::RW> {
112 unsafe {
113 crate::common::Reg::<self::Vbtwch0Otsr_SPEC, crate::common::RW>::from_ptr(
114 self._svd2pac_as_ptr().add(1208usize),
115 )
116 }
117 }
118
119 #[doc = "VBATT Wakeup I/O 1 Output Trigger Select Register"]
120 #[inline(always)]
121 pub const fn vbtwch1otsr(
122 &self,
123 ) -> &'static crate::common::Reg<self::Vbtwch1Otsr_SPEC, crate::common::RW> {
124 unsafe {
125 crate::common::Reg::<self::Vbtwch1Otsr_SPEC, crate::common::RW>::from_ptr(
126 self._svd2pac_as_ptr().add(1209usize),
127 )
128 }
129 }
130
131 #[doc = "VBATT Wakeup I/O 2 Output Trigger Select Register"]
132 #[inline(always)]
133 pub const fn vbtwch2otsr(
134 &self,
135 ) -> &'static crate::common::Reg<self::Vbtwch2Otsr_SPEC, crate::common::RW> {
136 unsafe {
137 crate::common::Reg::<self::Vbtwch2Otsr_SPEC, crate::common::RW>::from_ptr(
138 self._svd2pac_as_ptr().add(1210usize),
139 )
140 }
141 }
142
143 #[doc = "VBATT Input Control Register"]
144 #[inline(always)]
145 pub const fn vbtictlr(
146 &self,
147 ) -> &'static crate::common::Reg<self::Vbtictlr_SPEC, crate::common::RW> {
148 unsafe {
149 crate::common::Reg::<self::Vbtictlr_SPEC, crate::common::RW>::from_ptr(
150 self._svd2pac_as_ptr().add(1211usize),
151 )
152 }
153 }
154
155 #[doc = "VBATT Output Control Register"]
156 #[inline(always)]
157 pub const fn vbtoctlr(
158 &self,
159 ) -> &'static crate::common::Reg<self::Vbtoctlr_SPEC, crate::common::RW> {
160 unsafe {
161 crate::common::Reg::<self::Vbtoctlr_SPEC, crate::common::RW>::from_ptr(
162 self._svd2pac_as_ptr().add(1212usize),
163 )
164 }
165 }
166
167 #[doc = "VBATT Wakeup Trigger source Enable Register"]
168 #[inline(always)]
169 pub const fn vbtwter(
170 &self,
171 ) -> &'static crate::common::Reg<self::Vbtwter_SPEC, crate::common::RW> {
172 unsafe {
173 crate::common::Reg::<self::Vbtwter_SPEC, crate::common::RW>::from_ptr(
174 self._svd2pac_as_ptr().add(1213usize),
175 )
176 }
177 }
178
179 #[doc = "VBATT Wakeup Trigger source Edge Register"]
180 #[inline(always)]
181 pub const fn vbtwegr(
182 &self,
183 ) -> &'static crate::common::Reg<self::Vbtwegr_SPEC, crate::common::RW> {
184 unsafe {
185 crate::common::Reg::<self::Vbtwegr_SPEC, crate::common::RW>::from_ptr(
186 self._svd2pac_as_ptr().add(1214usize),
187 )
188 }
189 }
190
191 #[doc = "VBATT Wakeup trigger source Flag Register"]
192 #[inline(always)]
193 pub const fn vbtwfr(
194 &self,
195 ) -> &'static crate::common::Reg<self::Vbtwfr_SPEC, crate::common::RW> {
196 unsafe {
197 crate::common::Reg::<self::Vbtwfr_SPEC, crate::common::RW>::from_ptr(
198 self._svd2pac_as_ptr().add(1215usize),
199 )
200 }
201 }
202
203 #[doc = "VBATT Backup Register \\[%s\\]"]
204 #[inline(always)]
205 pub const fn vbtbkr(
206 &self,
207 ) -> &'static crate::common::ClusterRegisterArray<
208 crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW>,
209 512,
210 0x1,
211 > {
212 unsafe {
213 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0x500usize))
214 }
215 }
216 #[inline(always)]
217 pub const fn vbtbkr_0_(
218 &self,
219 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
220 unsafe {
221 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
222 self._svd2pac_as_ptr().add(0x500usize),
223 )
224 }
225 }
226 #[inline(always)]
227 pub const fn vbtbkr_1_(
228 &self,
229 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
230 unsafe {
231 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
232 self._svd2pac_as_ptr().add(0x501usize),
233 )
234 }
235 }
236 #[inline(always)]
237 pub const fn vbtbkr_2_(
238 &self,
239 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
240 unsafe {
241 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
242 self._svd2pac_as_ptr().add(0x502usize),
243 )
244 }
245 }
246 #[inline(always)]
247 pub const fn vbtbkr_3_(
248 &self,
249 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
250 unsafe {
251 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
252 self._svd2pac_as_ptr().add(0x503usize),
253 )
254 }
255 }
256 #[inline(always)]
257 pub const fn vbtbkr_4_(
258 &self,
259 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
260 unsafe {
261 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
262 self._svd2pac_as_ptr().add(0x504usize),
263 )
264 }
265 }
266 #[inline(always)]
267 pub const fn vbtbkr_5_(
268 &self,
269 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
270 unsafe {
271 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
272 self._svd2pac_as_ptr().add(0x505usize),
273 )
274 }
275 }
276 #[inline(always)]
277 pub const fn vbtbkr_6_(
278 &self,
279 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
280 unsafe {
281 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
282 self._svd2pac_as_ptr().add(0x506usize),
283 )
284 }
285 }
286 #[inline(always)]
287 pub const fn vbtbkr_7_(
288 &self,
289 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
290 unsafe {
291 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
292 self._svd2pac_as_ptr().add(0x507usize),
293 )
294 }
295 }
296 #[inline(always)]
297 pub const fn vbtbkr_8_(
298 &self,
299 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
300 unsafe {
301 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
302 self._svd2pac_as_ptr().add(0x508usize),
303 )
304 }
305 }
306 #[inline(always)]
307 pub const fn vbtbkr_9_(
308 &self,
309 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
310 unsafe {
311 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
312 self._svd2pac_as_ptr().add(0x509usize),
313 )
314 }
315 }
316 #[inline(always)]
317 pub const fn vbtbkr_10_(
318 &self,
319 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
320 unsafe {
321 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
322 self._svd2pac_as_ptr().add(0x50ausize),
323 )
324 }
325 }
326 #[inline(always)]
327 pub const fn vbtbkr_11_(
328 &self,
329 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
330 unsafe {
331 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
332 self._svd2pac_as_ptr().add(0x50busize),
333 )
334 }
335 }
336 #[inline(always)]
337 pub const fn vbtbkr_12_(
338 &self,
339 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
340 unsafe {
341 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
342 self._svd2pac_as_ptr().add(0x50cusize),
343 )
344 }
345 }
346 #[inline(always)]
347 pub const fn vbtbkr_13_(
348 &self,
349 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
350 unsafe {
351 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
352 self._svd2pac_as_ptr().add(0x50dusize),
353 )
354 }
355 }
356 #[inline(always)]
357 pub const fn vbtbkr_14_(
358 &self,
359 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
360 unsafe {
361 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
362 self._svd2pac_as_ptr().add(0x50eusize),
363 )
364 }
365 }
366 #[inline(always)]
367 pub const fn vbtbkr_15_(
368 &self,
369 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
370 unsafe {
371 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
372 self._svd2pac_as_ptr().add(0x50fusize),
373 )
374 }
375 }
376 #[inline(always)]
377 pub const fn vbtbkr_16_(
378 &self,
379 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
380 unsafe {
381 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
382 self._svd2pac_as_ptr().add(0x510usize),
383 )
384 }
385 }
386 #[inline(always)]
387 pub const fn vbtbkr_17_(
388 &self,
389 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
390 unsafe {
391 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
392 self._svd2pac_as_ptr().add(0x511usize),
393 )
394 }
395 }
396 #[inline(always)]
397 pub const fn vbtbkr_18_(
398 &self,
399 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
400 unsafe {
401 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
402 self._svd2pac_as_ptr().add(0x512usize),
403 )
404 }
405 }
406 #[inline(always)]
407 pub const fn vbtbkr_19_(
408 &self,
409 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
410 unsafe {
411 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
412 self._svd2pac_as_ptr().add(0x513usize),
413 )
414 }
415 }
416 #[inline(always)]
417 pub const fn vbtbkr_20_(
418 &self,
419 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
420 unsafe {
421 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
422 self._svd2pac_as_ptr().add(0x514usize),
423 )
424 }
425 }
426 #[inline(always)]
427 pub const fn vbtbkr_21_(
428 &self,
429 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
430 unsafe {
431 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
432 self._svd2pac_as_ptr().add(0x515usize),
433 )
434 }
435 }
436 #[inline(always)]
437 pub const fn vbtbkr_22_(
438 &self,
439 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
440 unsafe {
441 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
442 self._svd2pac_as_ptr().add(0x516usize),
443 )
444 }
445 }
446 #[inline(always)]
447 pub const fn vbtbkr_23_(
448 &self,
449 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
450 unsafe {
451 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
452 self._svd2pac_as_ptr().add(0x517usize),
453 )
454 }
455 }
456 #[inline(always)]
457 pub const fn vbtbkr_24_(
458 &self,
459 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
460 unsafe {
461 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
462 self._svd2pac_as_ptr().add(0x518usize),
463 )
464 }
465 }
466 #[inline(always)]
467 pub const fn vbtbkr_25_(
468 &self,
469 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
470 unsafe {
471 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
472 self._svd2pac_as_ptr().add(0x519usize),
473 )
474 }
475 }
476 #[inline(always)]
477 pub const fn vbtbkr_26_(
478 &self,
479 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
480 unsafe {
481 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
482 self._svd2pac_as_ptr().add(0x51ausize),
483 )
484 }
485 }
486 #[inline(always)]
487 pub const fn vbtbkr_27_(
488 &self,
489 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
490 unsafe {
491 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
492 self._svd2pac_as_ptr().add(0x51busize),
493 )
494 }
495 }
496 #[inline(always)]
497 pub const fn vbtbkr_28_(
498 &self,
499 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
500 unsafe {
501 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
502 self._svd2pac_as_ptr().add(0x51cusize),
503 )
504 }
505 }
506 #[inline(always)]
507 pub const fn vbtbkr_29_(
508 &self,
509 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
510 unsafe {
511 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
512 self._svd2pac_as_ptr().add(0x51dusize),
513 )
514 }
515 }
516 #[inline(always)]
517 pub const fn vbtbkr_30_(
518 &self,
519 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
520 unsafe {
521 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
522 self._svd2pac_as_ptr().add(0x51eusize),
523 )
524 }
525 }
526 #[inline(always)]
527 pub const fn vbtbkr_31_(
528 &self,
529 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
530 unsafe {
531 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
532 self._svd2pac_as_ptr().add(0x51fusize),
533 )
534 }
535 }
536 #[inline(always)]
537 pub const fn vbtbkr_32_(
538 &self,
539 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
540 unsafe {
541 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
542 self._svd2pac_as_ptr().add(0x520usize),
543 )
544 }
545 }
546 #[inline(always)]
547 pub const fn vbtbkr_33_(
548 &self,
549 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
550 unsafe {
551 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
552 self._svd2pac_as_ptr().add(0x521usize),
553 )
554 }
555 }
556 #[inline(always)]
557 pub const fn vbtbkr_34_(
558 &self,
559 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
560 unsafe {
561 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
562 self._svd2pac_as_ptr().add(0x522usize),
563 )
564 }
565 }
566 #[inline(always)]
567 pub const fn vbtbkr_35_(
568 &self,
569 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
570 unsafe {
571 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
572 self._svd2pac_as_ptr().add(0x523usize),
573 )
574 }
575 }
576 #[inline(always)]
577 pub const fn vbtbkr_36_(
578 &self,
579 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
580 unsafe {
581 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
582 self._svd2pac_as_ptr().add(0x524usize),
583 )
584 }
585 }
586 #[inline(always)]
587 pub const fn vbtbkr_37_(
588 &self,
589 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
590 unsafe {
591 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
592 self._svd2pac_as_ptr().add(0x525usize),
593 )
594 }
595 }
596 #[inline(always)]
597 pub const fn vbtbkr_38_(
598 &self,
599 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
600 unsafe {
601 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
602 self._svd2pac_as_ptr().add(0x526usize),
603 )
604 }
605 }
606 #[inline(always)]
607 pub const fn vbtbkr_39_(
608 &self,
609 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
610 unsafe {
611 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
612 self._svd2pac_as_ptr().add(0x527usize),
613 )
614 }
615 }
616 #[inline(always)]
617 pub const fn vbtbkr_40_(
618 &self,
619 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
620 unsafe {
621 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
622 self._svd2pac_as_ptr().add(0x528usize),
623 )
624 }
625 }
626 #[inline(always)]
627 pub const fn vbtbkr_41_(
628 &self,
629 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
630 unsafe {
631 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
632 self._svd2pac_as_ptr().add(0x529usize),
633 )
634 }
635 }
636 #[inline(always)]
637 pub const fn vbtbkr_42_(
638 &self,
639 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
640 unsafe {
641 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
642 self._svd2pac_as_ptr().add(0x52ausize),
643 )
644 }
645 }
646 #[inline(always)]
647 pub const fn vbtbkr_43_(
648 &self,
649 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
650 unsafe {
651 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
652 self._svd2pac_as_ptr().add(0x52busize),
653 )
654 }
655 }
656 #[inline(always)]
657 pub const fn vbtbkr_44_(
658 &self,
659 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
660 unsafe {
661 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
662 self._svd2pac_as_ptr().add(0x52cusize),
663 )
664 }
665 }
666 #[inline(always)]
667 pub const fn vbtbkr_45_(
668 &self,
669 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
670 unsafe {
671 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
672 self._svd2pac_as_ptr().add(0x52dusize),
673 )
674 }
675 }
676 #[inline(always)]
677 pub const fn vbtbkr_46_(
678 &self,
679 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
680 unsafe {
681 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
682 self._svd2pac_as_ptr().add(0x52eusize),
683 )
684 }
685 }
686 #[inline(always)]
687 pub const fn vbtbkr_47_(
688 &self,
689 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
690 unsafe {
691 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
692 self._svd2pac_as_ptr().add(0x52fusize),
693 )
694 }
695 }
696 #[inline(always)]
697 pub const fn vbtbkr_48_(
698 &self,
699 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
700 unsafe {
701 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
702 self._svd2pac_as_ptr().add(0x530usize),
703 )
704 }
705 }
706 #[inline(always)]
707 pub const fn vbtbkr_49_(
708 &self,
709 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
710 unsafe {
711 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
712 self._svd2pac_as_ptr().add(0x531usize),
713 )
714 }
715 }
716 #[inline(always)]
717 pub const fn vbtbkr_50_(
718 &self,
719 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
720 unsafe {
721 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
722 self._svd2pac_as_ptr().add(0x532usize),
723 )
724 }
725 }
726 #[inline(always)]
727 pub const fn vbtbkr_51_(
728 &self,
729 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
730 unsafe {
731 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
732 self._svd2pac_as_ptr().add(0x533usize),
733 )
734 }
735 }
736 #[inline(always)]
737 pub const fn vbtbkr_52_(
738 &self,
739 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
740 unsafe {
741 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
742 self._svd2pac_as_ptr().add(0x534usize),
743 )
744 }
745 }
746 #[inline(always)]
747 pub const fn vbtbkr_53_(
748 &self,
749 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
750 unsafe {
751 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
752 self._svd2pac_as_ptr().add(0x535usize),
753 )
754 }
755 }
756 #[inline(always)]
757 pub const fn vbtbkr_54_(
758 &self,
759 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
760 unsafe {
761 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
762 self._svd2pac_as_ptr().add(0x536usize),
763 )
764 }
765 }
766 #[inline(always)]
767 pub const fn vbtbkr_55_(
768 &self,
769 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
770 unsafe {
771 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
772 self._svd2pac_as_ptr().add(0x537usize),
773 )
774 }
775 }
776 #[inline(always)]
777 pub const fn vbtbkr_56_(
778 &self,
779 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
780 unsafe {
781 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
782 self._svd2pac_as_ptr().add(0x538usize),
783 )
784 }
785 }
786 #[inline(always)]
787 pub const fn vbtbkr_57_(
788 &self,
789 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
790 unsafe {
791 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
792 self._svd2pac_as_ptr().add(0x539usize),
793 )
794 }
795 }
796 #[inline(always)]
797 pub const fn vbtbkr_58_(
798 &self,
799 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
800 unsafe {
801 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
802 self._svd2pac_as_ptr().add(0x53ausize),
803 )
804 }
805 }
806 #[inline(always)]
807 pub const fn vbtbkr_59_(
808 &self,
809 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
810 unsafe {
811 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
812 self._svd2pac_as_ptr().add(0x53busize),
813 )
814 }
815 }
816 #[inline(always)]
817 pub const fn vbtbkr_60_(
818 &self,
819 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
820 unsafe {
821 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
822 self._svd2pac_as_ptr().add(0x53cusize),
823 )
824 }
825 }
826 #[inline(always)]
827 pub const fn vbtbkr_61_(
828 &self,
829 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
830 unsafe {
831 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
832 self._svd2pac_as_ptr().add(0x53dusize),
833 )
834 }
835 }
836 #[inline(always)]
837 pub const fn vbtbkr_62_(
838 &self,
839 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
840 unsafe {
841 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
842 self._svd2pac_as_ptr().add(0x53eusize),
843 )
844 }
845 }
846 #[inline(always)]
847 pub const fn vbtbkr_63_(
848 &self,
849 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
850 unsafe {
851 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
852 self._svd2pac_as_ptr().add(0x53fusize),
853 )
854 }
855 }
856 #[inline(always)]
857 pub const fn vbtbkr_64_(
858 &self,
859 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
860 unsafe {
861 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
862 self._svd2pac_as_ptr().add(0x540usize),
863 )
864 }
865 }
866 #[inline(always)]
867 pub const fn vbtbkr_65_(
868 &self,
869 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
870 unsafe {
871 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
872 self._svd2pac_as_ptr().add(0x541usize),
873 )
874 }
875 }
876 #[inline(always)]
877 pub const fn vbtbkr_66_(
878 &self,
879 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
880 unsafe {
881 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
882 self._svd2pac_as_ptr().add(0x542usize),
883 )
884 }
885 }
886 #[inline(always)]
887 pub const fn vbtbkr_67_(
888 &self,
889 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
890 unsafe {
891 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
892 self._svd2pac_as_ptr().add(0x543usize),
893 )
894 }
895 }
896 #[inline(always)]
897 pub const fn vbtbkr_68_(
898 &self,
899 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
900 unsafe {
901 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
902 self._svd2pac_as_ptr().add(0x544usize),
903 )
904 }
905 }
906 #[inline(always)]
907 pub const fn vbtbkr_69_(
908 &self,
909 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
910 unsafe {
911 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
912 self._svd2pac_as_ptr().add(0x545usize),
913 )
914 }
915 }
916 #[inline(always)]
917 pub const fn vbtbkr_70_(
918 &self,
919 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
920 unsafe {
921 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
922 self._svd2pac_as_ptr().add(0x546usize),
923 )
924 }
925 }
926 #[inline(always)]
927 pub const fn vbtbkr_71_(
928 &self,
929 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
930 unsafe {
931 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
932 self._svd2pac_as_ptr().add(0x547usize),
933 )
934 }
935 }
936 #[inline(always)]
937 pub const fn vbtbkr_72_(
938 &self,
939 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
940 unsafe {
941 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
942 self._svd2pac_as_ptr().add(0x548usize),
943 )
944 }
945 }
946 #[inline(always)]
947 pub const fn vbtbkr_73_(
948 &self,
949 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
950 unsafe {
951 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
952 self._svd2pac_as_ptr().add(0x549usize),
953 )
954 }
955 }
956 #[inline(always)]
957 pub const fn vbtbkr_74_(
958 &self,
959 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
960 unsafe {
961 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
962 self._svd2pac_as_ptr().add(0x54ausize),
963 )
964 }
965 }
966 #[inline(always)]
967 pub const fn vbtbkr_75_(
968 &self,
969 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
970 unsafe {
971 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
972 self._svd2pac_as_ptr().add(0x54busize),
973 )
974 }
975 }
976 #[inline(always)]
977 pub const fn vbtbkr_76_(
978 &self,
979 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
980 unsafe {
981 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
982 self._svd2pac_as_ptr().add(0x54cusize),
983 )
984 }
985 }
986 #[inline(always)]
987 pub const fn vbtbkr_77_(
988 &self,
989 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
990 unsafe {
991 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
992 self._svd2pac_as_ptr().add(0x54dusize),
993 )
994 }
995 }
996 #[inline(always)]
997 pub const fn vbtbkr_78_(
998 &self,
999 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1000 unsafe {
1001 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1002 self._svd2pac_as_ptr().add(0x54eusize),
1003 )
1004 }
1005 }
1006 #[inline(always)]
1007 pub const fn vbtbkr_79_(
1008 &self,
1009 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1010 unsafe {
1011 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1012 self._svd2pac_as_ptr().add(0x54fusize),
1013 )
1014 }
1015 }
1016 #[inline(always)]
1017 pub const fn vbtbkr_80_(
1018 &self,
1019 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1020 unsafe {
1021 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1022 self._svd2pac_as_ptr().add(0x550usize),
1023 )
1024 }
1025 }
1026 #[inline(always)]
1027 pub const fn vbtbkr_81_(
1028 &self,
1029 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1030 unsafe {
1031 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1032 self._svd2pac_as_ptr().add(0x551usize),
1033 )
1034 }
1035 }
1036 #[inline(always)]
1037 pub const fn vbtbkr_82_(
1038 &self,
1039 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1040 unsafe {
1041 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1042 self._svd2pac_as_ptr().add(0x552usize),
1043 )
1044 }
1045 }
1046 #[inline(always)]
1047 pub const fn vbtbkr_83_(
1048 &self,
1049 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1050 unsafe {
1051 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1052 self._svd2pac_as_ptr().add(0x553usize),
1053 )
1054 }
1055 }
1056 #[inline(always)]
1057 pub const fn vbtbkr_84_(
1058 &self,
1059 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1060 unsafe {
1061 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1062 self._svd2pac_as_ptr().add(0x554usize),
1063 )
1064 }
1065 }
1066 #[inline(always)]
1067 pub const fn vbtbkr_85_(
1068 &self,
1069 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1070 unsafe {
1071 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1072 self._svd2pac_as_ptr().add(0x555usize),
1073 )
1074 }
1075 }
1076 #[inline(always)]
1077 pub const fn vbtbkr_86_(
1078 &self,
1079 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1080 unsafe {
1081 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1082 self._svd2pac_as_ptr().add(0x556usize),
1083 )
1084 }
1085 }
1086 #[inline(always)]
1087 pub const fn vbtbkr_87_(
1088 &self,
1089 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1090 unsafe {
1091 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1092 self._svd2pac_as_ptr().add(0x557usize),
1093 )
1094 }
1095 }
1096 #[inline(always)]
1097 pub const fn vbtbkr_88_(
1098 &self,
1099 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1100 unsafe {
1101 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1102 self._svd2pac_as_ptr().add(0x558usize),
1103 )
1104 }
1105 }
1106 #[inline(always)]
1107 pub const fn vbtbkr_89_(
1108 &self,
1109 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1110 unsafe {
1111 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1112 self._svd2pac_as_ptr().add(0x559usize),
1113 )
1114 }
1115 }
1116 #[inline(always)]
1117 pub const fn vbtbkr_90_(
1118 &self,
1119 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1120 unsafe {
1121 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1122 self._svd2pac_as_ptr().add(0x55ausize),
1123 )
1124 }
1125 }
1126 #[inline(always)]
1127 pub const fn vbtbkr_91_(
1128 &self,
1129 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1130 unsafe {
1131 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1132 self._svd2pac_as_ptr().add(0x55busize),
1133 )
1134 }
1135 }
1136 #[inline(always)]
1137 pub const fn vbtbkr_92_(
1138 &self,
1139 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1140 unsafe {
1141 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1142 self._svd2pac_as_ptr().add(0x55cusize),
1143 )
1144 }
1145 }
1146 #[inline(always)]
1147 pub const fn vbtbkr_93_(
1148 &self,
1149 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1150 unsafe {
1151 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1152 self._svd2pac_as_ptr().add(0x55dusize),
1153 )
1154 }
1155 }
1156 #[inline(always)]
1157 pub const fn vbtbkr_94_(
1158 &self,
1159 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1160 unsafe {
1161 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1162 self._svd2pac_as_ptr().add(0x55eusize),
1163 )
1164 }
1165 }
1166 #[inline(always)]
1167 pub const fn vbtbkr_95_(
1168 &self,
1169 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1170 unsafe {
1171 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1172 self._svd2pac_as_ptr().add(0x55fusize),
1173 )
1174 }
1175 }
1176 #[inline(always)]
1177 pub const fn vbtbkr_96_(
1178 &self,
1179 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1180 unsafe {
1181 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1182 self._svd2pac_as_ptr().add(0x560usize),
1183 )
1184 }
1185 }
1186 #[inline(always)]
1187 pub const fn vbtbkr_97_(
1188 &self,
1189 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1190 unsafe {
1191 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1192 self._svd2pac_as_ptr().add(0x561usize),
1193 )
1194 }
1195 }
1196 #[inline(always)]
1197 pub const fn vbtbkr_98_(
1198 &self,
1199 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1200 unsafe {
1201 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1202 self._svd2pac_as_ptr().add(0x562usize),
1203 )
1204 }
1205 }
1206 #[inline(always)]
1207 pub const fn vbtbkr_99_(
1208 &self,
1209 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1210 unsafe {
1211 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1212 self._svd2pac_as_ptr().add(0x563usize),
1213 )
1214 }
1215 }
1216 #[inline(always)]
1217 pub const fn vbtbkr_100_(
1218 &self,
1219 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1220 unsafe {
1221 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1222 self._svd2pac_as_ptr().add(0x564usize),
1223 )
1224 }
1225 }
1226 #[inline(always)]
1227 pub const fn vbtbkr_101_(
1228 &self,
1229 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1230 unsafe {
1231 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1232 self._svd2pac_as_ptr().add(0x565usize),
1233 )
1234 }
1235 }
1236 #[inline(always)]
1237 pub const fn vbtbkr_102_(
1238 &self,
1239 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1240 unsafe {
1241 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1242 self._svd2pac_as_ptr().add(0x566usize),
1243 )
1244 }
1245 }
1246 #[inline(always)]
1247 pub const fn vbtbkr_103_(
1248 &self,
1249 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1250 unsafe {
1251 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1252 self._svd2pac_as_ptr().add(0x567usize),
1253 )
1254 }
1255 }
1256 #[inline(always)]
1257 pub const fn vbtbkr_104_(
1258 &self,
1259 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1260 unsafe {
1261 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1262 self._svd2pac_as_ptr().add(0x568usize),
1263 )
1264 }
1265 }
1266 #[inline(always)]
1267 pub const fn vbtbkr_105_(
1268 &self,
1269 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1270 unsafe {
1271 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1272 self._svd2pac_as_ptr().add(0x569usize),
1273 )
1274 }
1275 }
1276 #[inline(always)]
1277 pub const fn vbtbkr_106_(
1278 &self,
1279 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1280 unsafe {
1281 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1282 self._svd2pac_as_ptr().add(0x56ausize),
1283 )
1284 }
1285 }
1286 #[inline(always)]
1287 pub const fn vbtbkr_107_(
1288 &self,
1289 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1290 unsafe {
1291 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1292 self._svd2pac_as_ptr().add(0x56busize),
1293 )
1294 }
1295 }
1296 #[inline(always)]
1297 pub const fn vbtbkr_108_(
1298 &self,
1299 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1300 unsafe {
1301 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1302 self._svd2pac_as_ptr().add(0x56cusize),
1303 )
1304 }
1305 }
1306 #[inline(always)]
1307 pub const fn vbtbkr_109_(
1308 &self,
1309 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1310 unsafe {
1311 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1312 self._svd2pac_as_ptr().add(0x56dusize),
1313 )
1314 }
1315 }
1316 #[inline(always)]
1317 pub const fn vbtbkr_110_(
1318 &self,
1319 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1320 unsafe {
1321 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1322 self._svd2pac_as_ptr().add(0x56eusize),
1323 )
1324 }
1325 }
1326 #[inline(always)]
1327 pub const fn vbtbkr_111_(
1328 &self,
1329 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1330 unsafe {
1331 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1332 self._svd2pac_as_ptr().add(0x56fusize),
1333 )
1334 }
1335 }
1336 #[inline(always)]
1337 pub const fn vbtbkr_112_(
1338 &self,
1339 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1340 unsafe {
1341 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1342 self._svd2pac_as_ptr().add(0x570usize),
1343 )
1344 }
1345 }
1346 #[inline(always)]
1347 pub const fn vbtbkr_113_(
1348 &self,
1349 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1350 unsafe {
1351 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1352 self._svd2pac_as_ptr().add(0x571usize),
1353 )
1354 }
1355 }
1356 #[inline(always)]
1357 pub const fn vbtbkr_114_(
1358 &self,
1359 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1360 unsafe {
1361 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1362 self._svd2pac_as_ptr().add(0x572usize),
1363 )
1364 }
1365 }
1366 #[inline(always)]
1367 pub const fn vbtbkr_115_(
1368 &self,
1369 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1370 unsafe {
1371 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1372 self._svd2pac_as_ptr().add(0x573usize),
1373 )
1374 }
1375 }
1376 #[inline(always)]
1377 pub const fn vbtbkr_116_(
1378 &self,
1379 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1380 unsafe {
1381 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1382 self._svd2pac_as_ptr().add(0x574usize),
1383 )
1384 }
1385 }
1386 #[inline(always)]
1387 pub const fn vbtbkr_117_(
1388 &self,
1389 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1390 unsafe {
1391 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1392 self._svd2pac_as_ptr().add(0x575usize),
1393 )
1394 }
1395 }
1396 #[inline(always)]
1397 pub const fn vbtbkr_118_(
1398 &self,
1399 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1400 unsafe {
1401 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1402 self._svd2pac_as_ptr().add(0x576usize),
1403 )
1404 }
1405 }
1406 #[inline(always)]
1407 pub const fn vbtbkr_119_(
1408 &self,
1409 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1410 unsafe {
1411 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1412 self._svd2pac_as_ptr().add(0x577usize),
1413 )
1414 }
1415 }
1416 #[inline(always)]
1417 pub const fn vbtbkr_120_(
1418 &self,
1419 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1420 unsafe {
1421 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1422 self._svd2pac_as_ptr().add(0x578usize),
1423 )
1424 }
1425 }
1426 #[inline(always)]
1427 pub const fn vbtbkr_121_(
1428 &self,
1429 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1430 unsafe {
1431 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1432 self._svd2pac_as_ptr().add(0x579usize),
1433 )
1434 }
1435 }
1436 #[inline(always)]
1437 pub const fn vbtbkr_122_(
1438 &self,
1439 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1440 unsafe {
1441 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1442 self._svd2pac_as_ptr().add(0x57ausize),
1443 )
1444 }
1445 }
1446 #[inline(always)]
1447 pub const fn vbtbkr_123_(
1448 &self,
1449 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1450 unsafe {
1451 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1452 self._svd2pac_as_ptr().add(0x57busize),
1453 )
1454 }
1455 }
1456 #[inline(always)]
1457 pub const fn vbtbkr_124_(
1458 &self,
1459 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1460 unsafe {
1461 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1462 self._svd2pac_as_ptr().add(0x57cusize),
1463 )
1464 }
1465 }
1466 #[inline(always)]
1467 pub const fn vbtbkr_125_(
1468 &self,
1469 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1470 unsafe {
1471 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1472 self._svd2pac_as_ptr().add(0x57dusize),
1473 )
1474 }
1475 }
1476 #[inline(always)]
1477 pub const fn vbtbkr_126_(
1478 &self,
1479 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1480 unsafe {
1481 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1482 self._svd2pac_as_ptr().add(0x57eusize),
1483 )
1484 }
1485 }
1486 #[inline(always)]
1487 pub const fn vbtbkr_127_(
1488 &self,
1489 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1490 unsafe {
1491 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1492 self._svd2pac_as_ptr().add(0x57fusize),
1493 )
1494 }
1495 }
1496 #[inline(always)]
1497 pub const fn vbtbkr_128_(
1498 &self,
1499 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1500 unsafe {
1501 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1502 self._svd2pac_as_ptr().add(0x580usize),
1503 )
1504 }
1505 }
1506 #[inline(always)]
1507 pub const fn vbtbkr_129_(
1508 &self,
1509 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1510 unsafe {
1511 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1512 self._svd2pac_as_ptr().add(0x581usize),
1513 )
1514 }
1515 }
1516 #[inline(always)]
1517 pub const fn vbtbkr_130_(
1518 &self,
1519 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1520 unsafe {
1521 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1522 self._svd2pac_as_ptr().add(0x582usize),
1523 )
1524 }
1525 }
1526 #[inline(always)]
1527 pub const fn vbtbkr_131_(
1528 &self,
1529 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1530 unsafe {
1531 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1532 self._svd2pac_as_ptr().add(0x583usize),
1533 )
1534 }
1535 }
1536 #[inline(always)]
1537 pub const fn vbtbkr_132_(
1538 &self,
1539 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1540 unsafe {
1541 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1542 self._svd2pac_as_ptr().add(0x584usize),
1543 )
1544 }
1545 }
1546 #[inline(always)]
1547 pub const fn vbtbkr_133_(
1548 &self,
1549 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1550 unsafe {
1551 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1552 self._svd2pac_as_ptr().add(0x585usize),
1553 )
1554 }
1555 }
1556 #[inline(always)]
1557 pub const fn vbtbkr_134_(
1558 &self,
1559 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1560 unsafe {
1561 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1562 self._svd2pac_as_ptr().add(0x586usize),
1563 )
1564 }
1565 }
1566 #[inline(always)]
1567 pub const fn vbtbkr_135_(
1568 &self,
1569 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1570 unsafe {
1571 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1572 self._svd2pac_as_ptr().add(0x587usize),
1573 )
1574 }
1575 }
1576 #[inline(always)]
1577 pub const fn vbtbkr_136_(
1578 &self,
1579 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1580 unsafe {
1581 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1582 self._svd2pac_as_ptr().add(0x588usize),
1583 )
1584 }
1585 }
1586 #[inline(always)]
1587 pub const fn vbtbkr_137_(
1588 &self,
1589 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1590 unsafe {
1591 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1592 self._svd2pac_as_ptr().add(0x589usize),
1593 )
1594 }
1595 }
1596 #[inline(always)]
1597 pub const fn vbtbkr_138_(
1598 &self,
1599 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1600 unsafe {
1601 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1602 self._svd2pac_as_ptr().add(0x58ausize),
1603 )
1604 }
1605 }
1606 #[inline(always)]
1607 pub const fn vbtbkr_139_(
1608 &self,
1609 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1610 unsafe {
1611 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1612 self._svd2pac_as_ptr().add(0x58busize),
1613 )
1614 }
1615 }
1616 #[inline(always)]
1617 pub const fn vbtbkr_140_(
1618 &self,
1619 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1620 unsafe {
1621 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1622 self._svd2pac_as_ptr().add(0x58cusize),
1623 )
1624 }
1625 }
1626 #[inline(always)]
1627 pub const fn vbtbkr_141_(
1628 &self,
1629 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1630 unsafe {
1631 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1632 self._svd2pac_as_ptr().add(0x58dusize),
1633 )
1634 }
1635 }
1636 #[inline(always)]
1637 pub const fn vbtbkr_142_(
1638 &self,
1639 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1640 unsafe {
1641 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1642 self._svd2pac_as_ptr().add(0x58eusize),
1643 )
1644 }
1645 }
1646 #[inline(always)]
1647 pub const fn vbtbkr_143_(
1648 &self,
1649 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1650 unsafe {
1651 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1652 self._svd2pac_as_ptr().add(0x58fusize),
1653 )
1654 }
1655 }
1656 #[inline(always)]
1657 pub const fn vbtbkr_144_(
1658 &self,
1659 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1660 unsafe {
1661 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1662 self._svd2pac_as_ptr().add(0x590usize),
1663 )
1664 }
1665 }
1666 #[inline(always)]
1667 pub const fn vbtbkr_145_(
1668 &self,
1669 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1670 unsafe {
1671 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1672 self._svd2pac_as_ptr().add(0x591usize),
1673 )
1674 }
1675 }
1676 #[inline(always)]
1677 pub const fn vbtbkr_146_(
1678 &self,
1679 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1680 unsafe {
1681 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1682 self._svd2pac_as_ptr().add(0x592usize),
1683 )
1684 }
1685 }
1686 #[inline(always)]
1687 pub const fn vbtbkr_147_(
1688 &self,
1689 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1690 unsafe {
1691 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1692 self._svd2pac_as_ptr().add(0x593usize),
1693 )
1694 }
1695 }
1696 #[inline(always)]
1697 pub const fn vbtbkr_148_(
1698 &self,
1699 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1700 unsafe {
1701 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1702 self._svd2pac_as_ptr().add(0x594usize),
1703 )
1704 }
1705 }
1706 #[inline(always)]
1707 pub const fn vbtbkr_149_(
1708 &self,
1709 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1710 unsafe {
1711 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1712 self._svd2pac_as_ptr().add(0x595usize),
1713 )
1714 }
1715 }
1716 #[inline(always)]
1717 pub const fn vbtbkr_150_(
1718 &self,
1719 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1720 unsafe {
1721 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1722 self._svd2pac_as_ptr().add(0x596usize),
1723 )
1724 }
1725 }
1726 #[inline(always)]
1727 pub const fn vbtbkr_151_(
1728 &self,
1729 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1730 unsafe {
1731 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1732 self._svd2pac_as_ptr().add(0x597usize),
1733 )
1734 }
1735 }
1736 #[inline(always)]
1737 pub const fn vbtbkr_152_(
1738 &self,
1739 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1740 unsafe {
1741 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1742 self._svd2pac_as_ptr().add(0x598usize),
1743 )
1744 }
1745 }
1746 #[inline(always)]
1747 pub const fn vbtbkr_153_(
1748 &self,
1749 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1750 unsafe {
1751 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1752 self._svd2pac_as_ptr().add(0x599usize),
1753 )
1754 }
1755 }
1756 #[inline(always)]
1757 pub const fn vbtbkr_154_(
1758 &self,
1759 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1760 unsafe {
1761 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1762 self._svd2pac_as_ptr().add(0x59ausize),
1763 )
1764 }
1765 }
1766 #[inline(always)]
1767 pub const fn vbtbkr_155_(
1768 &self,
1769 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1770 unsafe {
1771 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1772 self._svd2pac_as_ptr().add(0x59busize),
1773 )
1774 }
1775 }
1776 #[inline(always)]
1777 pub const fn vbtbkr_156_(
1778 &self,
1779 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1780 unsafe {
1781 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1782 self._svd2pac_as_ptr().add(0x59cusize),
1783 )
1784 }
1785 }
1786 #[inline(always)]
1787 pub const fn vbtbkr_157_(
1788 &self,
1789 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1790 unsafe {
1791 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1792 self._svd2pac_as_ptr().add(0x59dusize),
1793 )
1794 }
1795 }
1796 #[inline(always)]
1797 pub const fn vbtbkr_158_(
1798 &self,
1799 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1800 unsafe {
1801 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1802 self._svd2pac_as_ptr().add(0x59eusize),
1803 )
1804 }
1805 }
1806 #[inline(always)]
1807 pub const fn vbtbkr_159_(
1808 &self,
1809 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1810 unsafe {
1811 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1812 self._svd2pac_as_ptr().add(0x59fusize),
1813 )
1814 }
1815 }
1816 #[inline(always)]
1817 pub const fn vbtbkr_160_(
1818 &self,
1819 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1820 unsafe {
1821 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1822 self._svd2pac_as_ptr().add(0x5a0usize),
1823 )
1824 }
1825 }
1826 #[inline(always)]
1827 pub const fn vbtbkr_161_(
1828 &self,
1829 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1830 unsafe {
1831 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1832 self._svd2pac_as_ptr().add(0x5a1usize),
1833 )
1834 }
1835 }
1836 #[inline(always)]
1837 pub const fn vbtbkr_162_(
1838 &self,
1839 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1840 unsafe {
1841 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1842 self._svd2pac_as_ptr().add(0x5a2usize),
1843 )
1844 }
1845 }
1846 #[inline(always)]
1847 pub const fn vbtbkr_163_(
1848 &self,
1849 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1850 unsafe {
1851 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1852 self._svd2pac_as_ptr().add(0x5a3usize),
1853 )
1854 }
1855 }
1856 #[inline(always)]
1857 pub const fn vbtbkr_164_(
1858 &self,
1859 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1860 unsafe {
1861 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1862 self._svd2pac_as_ptr().add(0x5a4usize),
1863 )
1864 }
1865 }
1866 #[inline(always)]
1867 pub const fn vbtbkr_165_(
1868 &self,
1869 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1870 unsafe {
1871 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1872 self._svd2pac_as_ptr().add(0x5a5usize),
1873 )
1874 }
1875 }
1876 #[inline(always)]
1877 pub const fn vbtbkr_166_(
1878 &self,
1879 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1880 unsafe {
1881 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1882 self._svd2pac_as_ptr().add(0x5a6usize),
1883 )
1884 }
1885 }
1886 #[inline(always)]
1887 pub const fn vbtbkr_167_(
1888 &self,
1889 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1890 unsafe {
1891 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1892 self._svd2pac_as_ptr().add(0x5a7usize),
1893 )
1894 }
1895 }
1896 #[inline(always)]
1897 pub const fn vbtbkr_168_(
1898 &self,
1899 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1900 unsafe {
1901 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1902 self._svd2pac_as_ptr().add(0x5a8usize),
1903 )
1904 }
1905 }
1906 #[inline(always)]
1907 pub const fn vbtbkr_169_(
1908 &self,
1909 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1910 unsafe {
1911 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1912 self._svd2pac_as_ptr().add(0x5a9usize),
1913 )
1914 }
1915 }
1916 #[inline(always)]
1917 pub const fn vbtbkr_170_(
1918 &self,
1919 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1920 unsafe {
1921 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1922 self._svd2pac_as_ptr().add(0x5aausize),
1923 )
1924 }
1925 }
1926 #[inline(always)]
1927 pub const fn vbtbkr_171_(
1928 &self,
1929 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1930 unsafe {
1931 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1932 self._svd2pac_as_ptr().add(0x5abusize),
1933 )
1934 }
1935 }
1936 #[inline(always)]
1937 pub const fn vbtbkr_172_(
1938 &self,
1939 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1940 unsafe {
1941 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1942 self._svd2pac_as_ptr().add(0x5acusize),
1943 )
1944 }
1945 }
1946 #[inline(always)]
1947 pub const fn vbtbkr_173_(
1948 &self,
1949 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1950 unsafe {
1951 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1952 self._svd2pac_as_ptr().add(0x5adusize),
1953 )
1954 }
1955 }
1956 #[inline(always)]
1957 pub const fn vbtbkr_174_(
1958 &self,
1959 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1960 unsafe {
1961 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1962 self._svd2pac_as_ptr().add(0x5aeusize),
1963 )
1964 }
1965 }
1966 #[inline(always)]
1967 pub const fn vbtbkr_175_(
1968 &self,
1969 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1970 unsafe {
1971 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1972 self._svd2pac_as_ptr().add(0x5afusize),
1973 )
1974 }
1975 }
1976 #[inline(always)]
1977 pub const fn vbtbkr_176_(
1978 &self,
1979 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1980 unsafe {
1981 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1982 self._svd2pac_as_ptr().add(0x5b0usize),
1983 )
1984 }
1985 }
1986 #[inline(always)]
1987 pub const fn vbtbkr_177_(
1988 &self,
1989 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1990 unsafe {
1991 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1992 self._svd2pac_as_ptr().add(0x5b1usize),
1993 )
1994 }
1995 }
1996 #[inline(always)]
1997 pub const fn vbtbkr_178_(
1998 &self,
1999 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2000 unsafe {
2001 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2002 self._svd2pac_as_ptr().add(0x5b2usize),
2003 )
2004 }
2005 }
2006 #[inline(always)]
2007 pub const fn vbtbkr_179_(
2008 &self,
2009 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2010 unsafe {
2011 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2012 self._svd2pac_as_ptr().add(0x5b3usize),
2013 )
2014 }
2015 }
2016 #[inline(always)]
2017 pub const fn vbtbkr_180_(
2018 &self,
2019 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2020 unsafe {
2021 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2022 self._svd2pac_as_ptr().add(0x5b4usize),
2023 )
2024 }
2025 }
2026 #[inline(always)]
2027 pub const fn vbtbkr_181_(
2028 &self,
2029 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2030 unsafe {
2031 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2032 self._svd2pac_as_ptr().add(0x5b5usize),
2033 )
2034 }
2035 }
2036 #[inline(always)]
2037 pub const fn vbtbkr_182_(
2038 &self,
2039 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2040 unsafe {
2041 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2042 self._svd2pac_as_ptr().add(0x5b6usize),
2043 )
2044 }
2045 }
2046 #[inline(always)]
2047 pub const fn vbtbkr_183_(
2048 &self,
2049 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2050 unsafe {
2051 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2052 self._svd2pac_as_ptr().add(0x5b7usize),
2053 )
2054 }
2055 }
2056 #[inline(always)]
2057 pub const fn vbtbkr_184_(
2058 &self,
2059 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2060 unsafe {
2061 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2062 self._svd2pac_as_ptr().add(0x5b8usize),
2063 )
2064 }
2065 }
2066 #[inline(always)]
2067 pub const fn vbtbkr_185_(
2068 &self,
2069 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2070 unsafe {
2071 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2072 self._svd2pac_as_ptr().add(0x5b9usize),
2073 )
2074 }
2075 }
2076 #[inline(always)]
2077 pub const fn vbtbkr_186_(
2078 &self,
2079 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2080 unsafe {
2081 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2082 self._svd2pac_as_ptr().add(0x5bausize),
2083 )
2084 }
2085 }
2086 #[inline(always)]
2087 pub const fn vbtbkr_187_(
2088 &self,
2089 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2090 unsafe {
2091 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2092 self._svd2pac_as_ptr().add(0x5bbusize),
2093 )
2094 }
2095 }
2096 #[inline(always)]
2097 pub const fn vbtbkr_188_(
2098 &self,
2099 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2100 unsafe {
2101 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2102 self._svd2pac_as_ptr().add(0x5bcusize),
2103 )
2104 }
2105 }
2106 #[inline(always)]
2107 pub const fn vbtbkr_189_(
2108 &self,
2109 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2110 unsafe {
2111 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2112 self._svd2pac_as_ptr().add(0x5bdusize),
2113 )
2114 }
2115 }
2116 #[inline(always)]
2117 pub const fn vbtbkr_190_(
2118 &self,
2119 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2120 unsafe {
2121 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2122 self._svd2pac_as_ptr().add(0x5beusize),
2123 )
2124 }
2125 }
2126 #[inline(always)]
2127 pub const fn vbtbkr_191_(
2128 &self,
2129 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2130 unsafe {
2131 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2132 self._svd2pac_as_ptr().add(0x5bfusize),
2133 )
2134 }
2135 }
2136 #[inline(always)]
2137 pub const fn vbtbkr_192_(
2138 &self,
2139 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2140 unsafe {
2141 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2142 self._svd2pac_as_ptr().add(0x5c0usize),
2143 )
2144 }
2145 }
2146 #[inline(always)]
2147 pub const fn vbtbkr_193_(
2148 &self,
2149 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2150 unsafe {
2151 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2152 self._svd2pac_as_ptr().add(0x5c1usize),
2153 )
2154 }
2155 }
2156 #[inline(always)]
2157 pub const fn vbtbkr_194_(
2158 &self,
2159 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2160 unsafe {
2161 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2162 self._svd2pac_as_ptr().add(0x5c2usize),
2163 )
2164 }
2165 }
2166 #[inline(always)]
2167 pub const fn vbtbkr_195_(
2168 &self,
2169 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2170 unsafe {
2171 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2172 self._svd2pac_as_ptr().add(0x5c3usize),
2173 )
2174 }
2175 }
2176 #[inline(always)]
2177 pub const fn vbtbkr_196_(
2178 &self,
2179 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2180 unsafe {
2181 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2182 self._svd2pac_as_ptr().add(0x5c4usize),
2183 )
2184 }
2185 }
2186 #[inline(always)]
2187 pub const fn vbtbkr_197_(
2188 &self,
2189 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2190 unsafe {
2191 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2192 self._svd2pac_as_ptr().add(0x5c5usize),
2193 )
2194 }
2195 }
2196 #[inline(always)]
2197 pub const fn vbtbkr_198_(
2198 &self,
2199 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2200 unsafe {
2201 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2202 self._svd2pac_as_ptr().add(0x5c6usize),
2203 )
2204 }
2205 }
2206 #[inline(always)]
2207 pub const fn vbtbkr_199_(
2208 &self,
2209 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2210 unsafe {
2211 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2212 self._svd2pac_as_ptr().add(0x5c7usize),
2213 )
2214 }
2215 }
2216 #[inline(always)]
2217 pub const fn vbtbkr_200_(
2218 &self,
2219 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2220 unsafe {
2221 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2222 self._svd2pac_as_ptr().add(0x5c8usize),
2223 )
2224 }
2225 }
2226 #[inline(always)]
2227 pub const fn vbtbkr_201_(
2228 &self,
2229 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2230 unsafe {
2231 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2232 self._svd2pac_as_ptr().add(0x5c9usize),
2233 )
2234 }
2235 }
2236 #[inline(always)]
2237 pub const fn vbtbkr_202_(
2238 &self,
2239 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2240 unsafe {
2241 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2242 self._svd2pac_as_ptr().add(0x5causize),
2243 )
2244 }
2245 }
2246 #[inline(always)]
2247 pub const fn vbtbkr_203_(
2248 &self,
2249 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2250 unsafe {
2251 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2252 self._svd2pac_as_ptr().add(0x5cbusize),
2253 )
2254 }
2255 }
2256 #[inline(always)]
2257 pub const fn vbtbkr_204_(
2258 &self,
2259 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2260 unsafe {
2261 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2262 self._svd2pac_as_ptr().add(0x5ccusize),
2263 )
2264 }
2265 }
2266 #[inline(always)]
2267 pub const fn vbtbkr_205_(
2268 &self,
2269 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2270 unsafe {
2271 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2272 self._svd2pac_as_ptr().add(0x5cdusize),
2273 )
2274 }
2275 }
2276 #[inline(always)]
2277 pub const fn vbtbkr_206_(
2278 &self,
2279 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2280 unsafe {
2281 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2282 self._svd2pac_as_ptr().add(0x5ceusize),
2283 )
2284 }
2285 }
2286 #[inline(always)]
2287 pub const fn vbtbkr_207_(
2288 &self,
2289 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2290 unsafe {
2291 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2292 self._svd2pac_as_ptr().add(0x5cfusize),
2293 )
2294 }
2295 }
2296 #[inline(always)]
2297 pub const fn vbtbkr_208_(
2298 &self,
2299 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2300 unsafe {
2301 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2302 self._svd2pac_as_ptr().add(0x5d0usize),
2303 )
2304 }
2305 }
2306 #[inline(always)]
2307 pub const fn vbtbkr_209_(
2308 &self,
2309 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2310 unsafe {
2311 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2312 self._svd2pac_as_ptr().add(0x5d1usize),
2313 )
2314 }
2315 }
2316 #[inline(always)]
2317 pub const fn vbtbkr_210_(
2318 &self,
2319 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2320 unsafe {
2321 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2322 self._svd2pac_as_ptr().add(0x5d2usize),
2323 )
2324 }
2325 }
2326 #[inline(always)]
2327 pub const fn vbtbkr_211_(
2328 &self,
2329 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2330 unsafe {
2331 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2332 self._svd2pac_as_ptr().add(0x5d3usize),
2333 )
2334 }
2335 }
2336 #[inline(always)]
2337 pub const fn vbtbkr_212_(
2338 &self,
2339 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2340 unsafe {
2341 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2342 self._svd2pac_as_ptr().add(0x5d4usize),
2343 )
2344 }
2345 }
2346 #[inline(always)]
2347 pub const fn vbtbkr_213_(
2348 &self,
2349 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2350 unsafe {
2351 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2352 self._svd2pac_as_ptr().add(0x5d5usize),
2353 )
2354 }
2355 }
2356 #[inline(always)]
2357 pub const fn vbtbkr_214_(
2358 &self,
2359 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2360 unsafe {
2361 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2362 self._svd2pac_as_ptr().add(0x5d6usize),
2363 )
2364 }
2365 }
2366 #[inline(always)]
2367 pub const fn vbtbkr_215_(
2368 &self,
2369 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2370 unsafe {
2371 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2372 self._svd2pac_as_ptr().add(0x5d7usize),
2373 )
2374 }
2375 }
2376 #[inline(always)]
2377 pub const fn vbtbkr_216_(
2378 &self,
2379 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2380 unsafe {
2381 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2382 self._svd2pac_as_ptr().add(0x5d8usize),
2383 )
2384 }
2385 }
2386 #[inline(always)]
2387 pub const fn vbtbkr_217_(
2388 &self,
2389 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2390 unsafe {
2391 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2392 self._svd2pac_as_ptr().add(0x5d9usize),
2393 )
2394 }
2395 }
2396 #[inline(always)]
2397 pub const fn vbtbkr_218_(
2398 &self,
2399 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2400 unsafe {
2401 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2402 self._svd2pac_as_ptr().add(0x5dausize),
2403 )
2404 }
2405 }
2406 #[inline(always)]
2407 pub const fn vbtbkr_219_(
2408 &self,
2409 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2410 unsafe {
2411 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2412 self._svd2pac_as_ptr().add(0x5dbusize),
2413 )
2414 }
2415 }
2416 #[inline(always)]
2417 pub const fn vbtbkr_220_(
2418 &self,
2419 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2420 unsafe {
2421 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2422 self._svd2pac_as_ptr().add(0x5dcusize),
2423 )
2424 }
2425 }
2426 #[inline(always)]
2427 pub const fn vbtbkr_221_(
2428 &self,
2429 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2430 unsafe {
2431 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2432 self._svd2pac_as_ptr().add(0x5ddusize),
2433 )
2434 }
2435 }
2436 #[inline(always)]
2437 pub const fn vbtbkr_222_(
2438 &self,
2439 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2440 unsafe {
2441 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2442 self._svd2pac_as_ptr().add(0x5deusize),
2443 )
2444 }
2445 }
2446 #[inline(always)]
2447 pub const fn vbtbkr_223_(
2448 &self,
2449 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2450 unsafe {
2451 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2452 self._svd2pac_as_ptr().add(0x5dfusize),
2453 )
2454 }
2455 }
2456 #[inline(always)]
2457 pub const fn vbtbkr_224_(
2458 &self,
2459 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2460 unsafe {
2461 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2462 self._svd2pac_as_ptr().add(0x5e0usize),
2463 )
2464 }
2465 }
2466 #[inline(always)]
2467 pub const fn vbtbkr_225_(
2468 &self,
2469 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2470 unsafe {
2471 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2472 self._svd2pac_as_ptr().add(0x5e1usize),
2473 )
2474 }
2475 }
2476 #[inline(always)]
2477 pub const fn vbtbkr_226_(
2478 &self,
2479 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2480 unsafe {
2481 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2482 self._svd2pac_as_ptr().add(0x5e2usize),
2483 )
2484 }
2485 }
2486 #[inline(always)]
2487 pub const fn vbtbkr_227_(
2488 &self,
2489 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2490 unsafe {
2491 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2492 self._svd2pac_as_ptr().add(0x5e3usize),
2493 )
2494 }
2495 }
2496 #[inline(always)]
2497 pub const fn vbtbkr_228_(
2498 &self,
2499 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2500 unsafe {
2501 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2502 self._svd2pac_as_ptr().add(0x5e4usize),
2503 )
2504 }
2505 }
2506 #[inline(always)]
2507 pub const fn vbtbkr_229_(
2508 &self,
2509 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2510 unsafe {
2511 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2512 self._svd2pac_as_ptr().add(0x5e5usize),
2513 )
2514 }
2515 }
2516 #[inline(always)]
2517 pub const fn vbtbkr_230_(
2518 &self,
2519 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2520 unsafe {
2521 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2522 self._svd2pac_as_ptr().add(0x5e6usize),
2523 )
2524 }
2525 }
2526 #[inline(always)]
2527 pub const fn vbtbkr_231_(
2528 &self,
2529 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2530 unsafe {
2531 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2532 self._svd2pac_as_ptr().add(0x5e7usize),
2533 )
2534 }
2535 }
2536 #[inline(always)]
2537 pub const fn vbtbkr_232_(
2538 &self,
2539 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2540 unsafe {
2541 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2542 self._svd2pac_as_ptr().add(0x5e8usize),
2543 )
2544 }
2545 }
2546 #[inline(always)]
2547 pub const fn vbtbkr_233_(
2548 &self,
2549 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2550 unsafe {
2551 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2552 self._svd2pac_as_ptr().add(0x5e9usize),
2553 )
2554 }
2555 }
2556 #[inline(always)]
2557 pub const fn vbtbkr_234_(
2558 &self,
2559 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2560 unsafe {
2561 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2562 self._svd2pac_as_ptr().add(0x5eausize),
2563 )
2564 }
2565 }
2566 #[inline(always)]
2567 pub const fn vbtbkr_235_(
2568 &self,
2569 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2570 unsafe {
2571 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2572 self._svd2pac_as_ptr().add(0x5ebusize),
2573 )
2574 }
2575 }
2576 #[inline(always)]
2577 pub const fn vbtbkr_236_(
2578 &self,
2579 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2580 unsafe {
2581 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2582 self._svd2pac_as_ptr().add(0x5ecusize),
2583 )
2584 }
2585 }
2586 #[inline(always)]
2587 pub const fn vbtbkr_237_(
2588 &self,
2589 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2590 unsafe {
2591 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2592 self._svd2pac_as_ptr().add(0x5edusize),
2593 )
2594 }
2595 }
2596 #[inline(always)]
2597 pub const fn vbtbkr_238_(
2598 &self,
2599 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2600 unsafe {
2601 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2602 self._svd2pac_as_ptr().add(0x5eeusize),
2603 )
2604 }
2605 }
2606 #[inline(always)]
2607 pub const fn vbtbkr_239_(
2608 &self,
2609 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2610 unsafe {
2611 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2612 self._svd2pac_as_ptr().add(0x5efusize),
2613 )
2614 }
2615 }
2616 #[inline(always)]
2617 pub const fn vbtbkr_240_(
2618 &self,
2619 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2620 unsafe {
2621 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2622 self._svd2pac_as_ptr().add(0x5f0usize),
2623 )
2624 }
2625 }
2626 #[inline(always)]
2627 pub const fn vbtbkr_241_(
2628 &self,
2629 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2630 unsafe {
2631 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2632 self._svd2pac_as_ptr().add(0x5f1usize),
2633 )
2634 }
2635 }
2636 #[inline(always)]
2637 pub const fn vbtbkr_242_(
2638 &self,
2639 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2640 unsafe {
2641 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2642 self._svd2pac_as_ptr().add(0x5f2usize),
2643 )
2644 }
2645 }
2646 #[inline(always)]
2647 pub const fn vbtbkr_243_(
2648 &self,
2649 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2650 unsafe {
2651 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2652 self._svd2pac_as_ptr().add(0x5f3usize),
2653 )
2654 }
2655 }
2656 #[inline(always)]
2657 pub const fn vbtbkr_244_(
2658 &self,
2659 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2660 unsafe {
2661 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2662 self._svd2pac_as_ptr().add(0x5f4usize),
2663 )
2664 }
2665 }
2666 #[inline(always)]
2667 pub const fn vbtbkr_245_(
2668 &self,
2669 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2670 unsafe {
2671 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2672 self._svd2pac_as_ptr().add(0x5f5usize),
2673 )
2674 }
2675 }
2676 #[inline(always)]
2677 pub const fn vbtbkr_246_(
2678 &self,
2679 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2680 unsafe {
2681 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2682 self._svd2pac_as_ptr().add(0x5f6usize),
2683 )
2684 }
2685 }
2686 #[inline(always)]
2687 pub const fn vbtbkr_247_(
2688 &self,
2689 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2690 unsafe {
2691 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2692 self._svd2pac_as_ptr().add(0x5f7usize),
2693 )
2694 }
2695 }
2696 #[inline(always)]
2697 pub const fn vbtbkr_248_(
2698 &self,
2699 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2700 unsafe {
2701 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2702 self._svd2pac_as_ptr().add(0x5f8usize),
2703 )
2704 }
2705 }
2706 #[inline(always)]
2707 pub const fn vbtbkr_249_(
2708 &self,
2709 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2710 unsafe {
2711 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2712 self._svd2pac_as_ptr().add(0x5f9usize),
2713 )
2714 }
2715 }
2716 #[inline(always)]
2717 pub const fn vbtbkr_250_(
2718 &self,
2719 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2720 unsafe {
2721 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2722 self._svd2pac_as_ptr().add(0x5fausize),
2723 )
2724 }
2725 }
2726 #[inline(always)]
2727 pub const fn vbtbkr_251_(
2728 &self,
2729 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2730 unsafe {
2731 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2732 self._svd2pac_as_ptr().add(0x5fbusize),
2733 )
2734 }
2735 }
2736 #[inline(always)]
2737 pub const fn vbtbkr_252_(
2738 &self,
2739 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2740 unsafe {
2741 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2742 self._svd2pac_as_ptr().add(0x5fcusize),
2743 )
2744 }
2745 }
2746 #[inline(always)]
2747 pub const fn vbtbkr_253_(
2748 &self,
2749 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2750 unsafe {
2751 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2752 self._svd2pac_as_ptr().add(0x5fdusize),
2753 )
2754 }
2755 }
2756 #[inline(always)]
2757 pub const fn vbtbkr_254_(
2758 &self,
2759 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2760 unsafe {
2761 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2762 self._svd2pac_as_ptr().add(0x5feusize),
2763 )
2764 }
2765 }
2766 #[inline(always)]
2767 pub const fn vbtbkr_255_(
2768 &self,
2769 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2770 unsafe {
2771 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2772 self._svd2pac_as_ptr().add(0x5ffusize),
2773 )
2774 }
2775 }
2776 #[inline(always)]
2777 pub const fn vbtbkr_256_(
2778 &self,
2779 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2780 unsafe {
2781 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2782 self._svd2pac_as_ptr().add(0x600usize),
2783 )
2784 }
2785 }
2786 #[inline(always)]
2787 pub const fn vbtbkr_257_(
2788 &self,
2789 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2790 unsafe {
2791 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2792 self._svd2pac_as_ptr().add(0x601usize),
2793 )
2794 }
2795 }
2796 #[inline(always)]
2797 pub const fn vbtbkr_258_(
2798 &self,
2799 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2800 unsafe {
2801 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2802 self._svd2pac_as_ptr().add(0x602usize),
2803 )
2804 }
2805 }
2806 #[inline(always)]
2807 pub const fn vbtbkr_259_(
2808 &self,
2809 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2810 unsafe {
2811 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2812 self._svd2pac_as_ptr().add(0x603usize),
2813 )
2814 }
2815 }
2816 #[inline(always)]
2817 pub const fn vbtbkr_260_(
2818 &self,
2819 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2820 unsafe {
2821 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2822 self._svd2pac_as_ptr().add(0x604usize),
2823 )
2824 }
2825 }
2826 #[inline(always)]
2827 pub const fn vbtbkr_261_(
2828 &self,
2829 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2830 unsafe {
2831 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2832 self._svd2pac_as_ptr().add(0x605usize),
2833 )
2834 }
2835 }
2836 #[inline(always)]
2837 pub const fn vbtbkr_262_(
2838 &self,
2839 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2840 unsafe {
2841 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2842 self._svd2pac_as_ptr().add(0x606usize),
2843 )
2844 }
2845 }
2846 #[inline(always)]
2847 pub const fn vbtbkr_263_(
2848 &self,
2849 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2850 unsafe {
2851 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2852 self._svd2pac_as_ptr().add(0x607usize),
2853 )
2854 }
2855 }
2856 #[inline(always)]
2857 pub const fn vbtbkr_264_(
2858 &self,
2859 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2860 unsafe {
2861 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2862 self._svd2pac_as_ptr().add(0x608usize),
2863 )
2864 }
2865 }
2866 #[inline(always)]
2867 pub const fn vbtbkr_265_(
2868 &self,
2869 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2870 unsafe {
2871 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2872 self._svd2pac_as_ptr().add(0x609usize),
2873 )
2874 }
2875 }
2876 #[inline(always)]
2877 pub const fn vbtbkr_266_(
2878 &self,
2879 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2880 unsafe {
2881 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2882 self._svd2pac_as_ptr().add(0x60ausize),
2883 )
2884 }
2885 }
2886 #[inline(always)]
2887 pub const fn vbtbkr_267_(
2888 &self,
2889 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2890 unsafe {
2891 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2892 self._svd2pac_as_ptr().add(0x60busize),
2893 )
2894 }
2895 }
2896 #[inline(always)]
2897 pub const fn vbtbkr_268_(
2898 &self,
2899 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2900 unsafe {
2901 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2902 self._svd2pac_as_ptr().add(0x60cusize),
2903 )
2904 }
2905 }
2906 #[inline(always)]
2907 pub const fn vbtbkr_269_(
2908 &self,
2909 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2910 unsafe {
2911 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2912 self._svd2pac_as_ptr().add(0x60dusize),
2913 )
2914 }
2915 }
2916 #[inline(always)]
2917 pub const fn vbtbkr_270_(
2918 &self,
2919 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2920 unsafe {
2921 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2922 self._svd2pac_as_ptr().add(0x60eusize),
2923 )
2924 }
2925 }
2926 #[inline(always)]
2927 pub const fn vbtbkr_271_(
2928 &self,
2929 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2930 unsafe {
2931 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2932 self._svd2pac_as_ptr().add(0x60fusize),
2933 )
2934 }
2935 }
2936 #[inline(always)]
2937 pub const fn vbtbkr_272_(
2938 &self,
2939 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2940 unsafe {
2941 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2942 self._svd2pac_as_ptr().add(0x610usize),
2943 )
2944 }
2945 }
2946 #[inline(always)]
2947 pub const fn vbtbkr_273_(
2948 &self,
2949 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2950 unsafe {
2951 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2952 self._svd2pac_as_ptr().add(0x611usize),
2953 )
2954 }
2955 }
2956 #[inline(always)]
2957 pub const fn vbtbkr_274_(
2958 &self,
2959 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2960 unsafe {
2961 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2962 self._svd2pac_as_ptr().add(0x612usize),
2963 )
2964 }
2965 }
2966 #[inline(always)]
2967 pub const fn vbtbkr_275_(
2968 &self,
2969 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2970 unsafe {
2971 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2972 self._svd2pac_as_ptr().add(0x613usize),
2973 )
2974 }
2975 }
2976 #[inline(always)]
2977 pub const fn vbtbkr_276_(
2978 &self,
2979 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2980 unsafe {
2981 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2982 self._svd2pac_as_ptr().add(0x614usize),
2983 )
2984 }
2985 }
2986 #[inline(always)]
2987 pub const fn vbtbkr_277_(
2988 &self,
2989 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2990 unsafe {
2991 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2992 self._svd2pac_as_ptr().add(0x615usize),
2993 )
2994 }
2995 }
2996 #[inline(always)]
2997 pub const fn vbtbkr_278_(
2998 &self,
2999 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3000 unsafe {
3001 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3002 self._svd2pac_as_ptr().add(0x616usize),
3003 )
3004 }
3005 }
3006 #[inline(always)]
3007 pub const fn vbtbkr_279_(
3008 &self,
3009 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3010 unsafe {
3011 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3012 self._svd2pac_as_ptr().add(0x617usize),
3013 )
3014 }
3015 }
3016 #[inline(always)]
3017 pub const fn vbtbkr_280_(
3018 &self,
3019 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3020 unsafe {
3021 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3022 self._svd2pac_as_ptr().add(0x618usize),
3023 )
3024 }
3025 }
3026 #[inline(always)]
3027 pub const fn vbtbkr_281_(
3028 &self,
3029 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3030 unsafe {
3031 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3032 self._svd2pac_as_ptr().add(0x619usize),
3033 )
3034 }
3035 }
3036 #[inline(always)]
3037 pub const fn vbtbkr_282_(
3038 &self,
3039 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3040 unsafe {
3041 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3042 self._svd2pac_as_ptr().add(0x61ausize),
3043 )
3044 }
3045 }
3046 #[inline(always)]
3047 pub const fn vbtbkr_283_(
3048 &self,
3049 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3050 unsafe {
3051 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3052 self._svd2pac_as_ptr().add(0x61busize),
3053 )
3054 }
3055 }
3056 #[inline(always)]
3057 pub const fn vbtbkr_284_(
3058 &self,
3059 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3060 unsafe {
3061 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3062 self._svd2pac_as_ptr().add(0x61cusize),
3063 )
3064 }
3065 }
3066 #[inline(always)]
3067 pub const fn vbtbkr_285_(
3068 &self,
3069 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3070 unsafe {
3071 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3072 self._svd2pac_as_ptr().add(0x61dusize),
3073 )
3074 }
3075 }
3076 #[inline(always)]
3077 pub const fn vbtbkr_286_(
3078 &self,
3079 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3080 unsafe {
3081 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3082 self._svd2pac_as_ptr().add(0x61eusize),
3083 )
3084 }
3085 }
3086 #[inline(always)]
3087 pub const fn vbtbkr_287_(
3088 &self,
3089 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3090 unsafe {
3091 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3092 self._svd2pac_as_ptr().add(0x61fusize),
3093 )
3094 }
3095 }
3096 #[inline(always)]
3097 pub const fn vbtbkr_288_(
3098 &self,
3099 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3100 unsafe {
3101 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3102 self._svd2pac_as_ptr().add(0x620usize),
3103 )
3104 }
3105 }
3106 #[inline(always)]
3107 pub const fn vbtbkr_289_(
3108 &self,
3109 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3110 unsafe {
3111 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3112 self._svd2pac_as_ptr().add(0x621usize),
3113 )
3114 }
3115 }
3116 #[inline(always)]
3117 pub const fn vbtbkr_290_(
3118 &self,
3119 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3120 unsafe {
3121 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3122 self._svd2pac_as_ptr().add(0x622usize),
3123 )
3124 }
3125 }
3126 #[inline(always)]
3127 pub const fn vbtbkr_291_(
3128 &self,
3129 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3130 unsafe {
3131 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3132 self._svd2pac_as_ptr().add(0x623usize),
3133 )
3134 }
3135 }
3136 #[inline(always)]
3137 pub const fn vbtbkr_292_(
3138 &self,
3139 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3140 unsafe {
3141 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3142 self._svd2pac_as_ptr().add(0x624usize),
3143 )
3144 }
3145 }
3146 #[inline(always)]
3147 pub const fn vbtbkr_293_(
3148 &self,
3149 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3150 unsafe {
3151 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3152 self._svd2pac_as_ptr().add(0x625usize),
3153 )
3154 }
3155 }
3156 #[inline(always)]
3157 pub const fn vbtbkr_294_(
3158 &self,
3159 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3160 unsafe {
3161 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3162 self._svd2pac_as_ptr().add(0x626usize),
3163 )
3164 }
3165 }
3166 #[inline(always)]
3167 pub const fn vbtbkr_295_(
3168 &self,
3169 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3170 unsafe {
3171 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3172 self._svd2pac_as_ptr().add(0x627usize),
3173 )
3174 }
3175 }
3176 #[inline(always)]
3177 pub const fn vbtbkr_296_(
3178 &self,
3179 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3180 unsafe {
3181 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3182 self._svd2pac_as_ptr().add(0x628usize),
3183 )
3184 }
3185 }
3186 #[inline(always)]
3187 pub const fn vbtbkr_297_(
3188 &self,
3189 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3190 unsafe {
3191 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3192 self._svd2pac_as_ptr().add(0x629usize),
3193 )
3194 }
3195 }
3196 #[inline(always)]
3197 pub const fn vbtbkr_298_(
3198 &self,
3199 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3200 unsafe {
3201 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3202 self._svd2pac_as_ptr().add(0x62ausize),
3203 )
3204 }
3205 }
3206 #[inline(always)]
3207 pub const fn vbtbkr_299_(
3208 &self,
3209 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3210 unsafe {
3211 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3212 self._svd2pac_as_ptr().add(0x62busize),
3213 )
3214 }
3215 }
3216 #[inline(always)]
3217 pub const fn vbtbkr_300_(
3218 &self,
3219 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3220 unsafe {
3221 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3222 self._svd2pac_as_ptr().add(0x62cusize),
3223 )
3224 }
3225 }
3226 #[inline(always)]
3227 pub const fn vbtbkr_301_(
3228 &self,
3229 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3230 unsafe {
3231 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3232 self._svd2pac_as_ptr().add(0x62dusize),
3233 )
3234 }
3235 }
3236 #[inline(always)]
3237 pub const fn vbtbkr_302_(
3238 &self,
3239 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3240 unsafe {
3241 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3242 self._svd2pac_as_ptr().add(0x62eusize),
3243 )
3244 }
3245 }
3246 #[inline(always)]
3247 pub const fn vbtbkr_303_(
3248 &self,
3249 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3250 unsafe {
3251 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3252 self._svd2pac_as_ptr().add(0x62fusize),
3253 )
3254 }
3255 }
3256 #[inline(always)]
3257 pub const fn vbtbkr_304_(
3258 &self,
3259 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3260 unsafe {
3261 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3262 self._svd2pac_as_ptr().add(0x630usize),
3263 )
3264 }
3265 }
3266 #[inline(always)]
3267 pub const fn vbtbkr_305_(
3268 &self,
3269 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3270 unsafe {
3271 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3272 self._svd2pac_as_ptr().add(0x631usize),
3273 )
3274 }
3275 }
3276 #[inline(always)]
3277 pub const fn vbtbkr_306_(
3278 &self,
3279 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3280 unsafe {
3281 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3282 self._svd2pac_as_ptr().add(0x632usize),
3283 )
3284 }
3285 }
3286 #[inline(always)]
3287 pub const fn vbtbkr_307_(
3288 &self,
3289 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3290 unsafe {
3291 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3292 self._svd2pac_as_ptr().add(0x633usize),
3293 )
3294 }
3295 }
3296 #[inline(always)]
3297 pub const fn vbtbkr_308_(
3298 &self,
3299 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3300 unsafe {
3301 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3302 self._svd2pac_as_ptr().add(0x634usize),
3303 )
3304 }
3305 }
3306 #[inline(always)]
3307 pub const fn vbtbkr_309_(
3308 &self,
3309 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3310 unsafe {
3311 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3312 self._svd2pac_as_ptr().add(0x635usize),
3313 )
3314 }
3315 }
3316 #[inline(always)]
3317 pub const fn vbtbkr_310_(
3318 &self,
3319 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3320 unsafe {
3321 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3322 self._svd2pac_as_ptr().add(0x636usize),
3323 )
3324 }
3325 }
3326 #[inline(always)]
3327 pub const fn vbtbkr_311_(
3328 &self,
3329 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3330 unsafe {
3331 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3332 self._svd2pac_as_ptr().add(0x637usize),
3333 )
3334 }
3335 }
3336 #[inline(always)]
3337 pub const fn vbtbkr_312_(
3338 &self,
3339 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3340 unsafe {
3341 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3342 self._svd2pac_as_ptr().add(0x638usize),
3343 )
3344 }
3345 }
3346 #[inline(always)]
3347 pub const fn vbtbkr_313_(
3348 &self,
3349 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3350 unsafe {
3351 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3352 self._svd2pac_as_ptr().add(0x639usize),
3353 )
3354 }
3355 }
3356 #[inline(always)]
3357 pub const fn vbtbkr_314_(
3358 &self,
3359 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3360 unsafe {
3361 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3362 self._svd2pac_as_ptr().add(0x63ausize),
3363 )
3364 }
3365 }
3366 #[inline(always)]
3367 pub const fn vbtbkr_315_(
3368 &self,
3369 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3370 unsafe {
3371 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3372 self._svd2pac_as_ptr().add(0x63busize),
3373 )
3374 }
3375 }
3376 #[inline(always)]
3377 pub const fn vbtbkr_316_(
3378 &self,
3379 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3380 unsafe {
3381 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3382 self._svd2pac_as_ptr().add(0x63cusize),
3383 )
3384 }
3385 }
3386 #[inline(always)]
3387 pub const fn vbtbkr_317_(
3388 &self,
3389 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3390 unsafe {
3391 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3392 self._svd2pac_as_ptr().add(0x63dusize),
3393 )
3394 }
3395 }
3396 #[inline(always)]
3397 pub const fn vbtbkr_318_(
3398 &self,
3399 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3400 unsafe {
3401 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3402 self._svd2pac_as_ptr().add(0x63eusize),
3403 )
3404 }
3405 }
3406 #[inline(always)]
3407 pub const fn vbtbkr_319_(
3408 &self,
3409 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3410 unsafe {
3411 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3412 self._svd2pac_as_ptr().add(0x63fusize),
3413 )
3414 }
3415 }
3416 #[inline(always)]
3417 pub const fn vbtbkr_320_(
3418 &self,
3419 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3420 unsafe {
3421 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3422 self._svd2pac_as_ptr().add(0x640usize),
3423 )
3424 }
3425 }
3426 #[inline(always)]
3427 pub const fn vbtbkr_321_(
3428 &self,
3429 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3430 unsafe {
3431 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3432 self._svd2pac_as_ptr().add(0x641usize),
3433 )
3434 }
3435 }
3436 #[inline(always)]
3437 pub const fn vbtbkr_322_(
3438 &self,
3439 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3440 unsafe {
3441 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3442 self._svd2pac_as_ptr().add(0x642usize),
3443 )
3444 }
3445 }
3446 #[inline(always)]
3447 pub const fn vbtbkr_323_(
3448 &self,
3449 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3450 unsafe {
3451 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3452 self._svd2pac_as_ptr().add(0x643usize),
3453 )
3454 }
3455 }
3456 #[inline(always)]
3457 pub const fn vbtbkr_324_(
3458 &self,
3459 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3460 unsafe {
3461 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3462 self._svd2pac_as_ptr().add(0x644usize),
3463 )
3464 }
3465 }
3466 #[inline(always)]
3467 pub const fn vbtbkr_325_(
3468 &self,
3469 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3470 unsafe {
3471 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3472 self._svd2pac_as_ptr().add(0x645usize),
3473 )
3474 }
3475 }
3476 #[inline(always)]
3477 pub const fn vbtbkr_326_(
3478 &self,
3479 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3480 unsafe {
3481 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3482 self._svd2pac_as_ptr().add(0x646usize),
3483 )
3484 }
3485 }
3486 #[inline(always)]
3487 pub const fn vbtbkr_327_(
3488 &self,
3489 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3490 unsafe {
3491 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3492 self._svd2pac_as_ptr().add(0x647usize),
3493 )
3494 }
3495 }
3496 #[inline(always)]
3497 pub const fn vbtbkr_328_(
3498 &self,
3499 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3500 unsafe {
3501 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3502 self._svd2pac_as_ptr().add(0x648usize),
3503 )
3504 }
3505 }
3506 #[inline(always)]
3507 pub const fn vbtbkr_329_(
3508 &self,
3509 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3510 unsafe {
3511 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3512 self._svd2pac_as_ptr().add(0x649usize),
3513 )
3514 }
3515 }
3516 #[inline(always)]
3517 pub const fn vbtbkr_330_(
3518 &self,
3519 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3520 unsafe {
3521 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3522 self._svd2pac_as_ptr().add(0x64ausize),
3523 )
3524 }
3525 }
3526 #[inline(always)]
3527 pub const fn vbtbkr_331_(
3528 &self,
3529 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3530 unsafe {
3531 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3532 self._svd2pac_as_ptr().add(0x64busize),
3533 )
3534 }
3535 }
3536 #[inline(always)]
3537 pub const fn vbtbkr_332_(
3538 &self,
3539 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3540 unsafe {
3541 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3542 self._svd2pac_as_ptr().add(0x64cusize),
3543 )
3544 }
3545 }
3546 #[inline(always)]
3547 pub const fn vbtbkr_333_(
3548 &self,
3549 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3550 unsafe {
3551 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3552 self._svd2pac_as_ptr().add(0x64dusize),
3553 )
3554 }
3555 }
3556 #[inline(always)]
3557 pub const fn vbtbkr_334_(
3558 &self,
3559 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3560 unsafe {
3561 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3562 self._svd2pac_as_ptr().add(0x64eusize),
3563 )
3564 }
3565 }
3566 #[inline(always)]
3567 pub const fn vbtbkr_335_(
3568 &self,
3569 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3570 unsafe {
3571 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3572 self._svd2pac_as_ptr().add(0x64fusize),
3573 )
3574 }
3575 }
3576 #[inline(always)]
3577 pub const fn vbtbkr_336_(
3578 &self,
3579 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3580 unsafe {
3581 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3582 self._svd2pac_as_ptr().add(0x650usize),
3583 )
3584 }
3585 }
3586 #[inline(always)]
3587 pub const fn vbtbkr_337_(
3588 &self,
3589 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3590 unsafe {
3591 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3592 self._svd2pac_as_ptr().add(0x651usize),
3593 )
3594 }
3595 }
3596 #[inline(always)]
3597 pub const fn vbtbkr_338_(
3598 &self,
3599 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3600 unsafe {
3601 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3602 self._svd2pac_as_ptr().add(0x652usize),
3603 )
3604 }
3605 }
3606 #[inline(always)]
3607 pub const fn vbtbkr_339_(
3608 &self,
3609 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3610 unsafe {
3611 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3612 self._svd2pac_as_ptr().add(0x653usize),
3613 )
3614 }
3615 }
3616 #[inline(always)]
3617 pub const fn vbtbkr_340_(
3618 &self,
3619 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3620 unsafe {
3621 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3622 self._svd2pac_as_ptr().add(0x654usize),
3623 )
3624 }
3625 }
3626 #[inline(always)]
3627 pub const fn vbtbkr_341_(
3628 &self,
3629 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3630 unsafe {
3631 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3632 self._svd2pac_as_ptr().add(0x655usize),
3633 )
3634 }
3635 }
3636 #[inline(always)]
3637 pub const fn vbtbkr_342_(
3638 &self,
3639 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3640 unsafe {
3641 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3642 self._svd2pac_as_ptr().add(0x656usize),
3643 )
3644 }
3645 }
3646 #[inline(always)]
3647 pub const fn vbtbkr_343_(
3648 &self,
3649 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3650 unsafe {
3651 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3652 self._svd2pac_as_ptr().add(0x657usize),
3653 )
3654 }
3655 }
3656 #[inline(always)]
3657 pub const fn vbtbkr_344_(
3658 &self,
3659 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3660 unsafe {
3661 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3662 self._svd2pac_as_ptr().add(0x658usize),
3663 )
3664 }
3665 }
3666 #[inline(always)]
3667 pub const fn vbtbkr_345_(
3668 &self,
3669 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3670 unsafe {
3671 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3672 self._svd2pac_as_ptr().add(0x659usize),
3673 )
3674 }
3675 }
3676 #[inline(always)]
3677 pub const fn vbtbkr_346_(
3678 &self,
3679 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3680 unsafe {
3681 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3682 self._svd2pac_as_ptr().add(0x65ausize),
3683 )
3684 }
3685 }
3686 #[inline(always)]
3687 pub const fn vbtbkr_347_(
3688 &self,
3689 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3690 unsafe {
3691 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3692 self._svd2pac_as_ptr().add(0x65busize),
3693 )
3694 }
3695 }
3696 #[inline(always)]
3697 pub const fn vbtbkr_348_(
3698 &self,
3699 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3700 unsafe {
3701 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3702 self._svd2pac_as_ptr().add(0x65cusize),
3703 )
3704 }
3705 }
3706 #[inline(always)]
3707 pub const fn vbtbkr_349_(
3708 &self,
3709 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3710 unsafe {
3711 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3712 self._svd2pac_as_ptr().add(0x65dusize),
3713 )
3714 }
3715 }
3716 #[inline(always)]
3717 pub const fn vbtbkr_350_(
3718 &self,
3719 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3720 unsafe {
3721 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3722 self._svd2pac_as_ptr().add(0x65eusize),
3723 )
3724 }
3725 }
3726 #[inline(always)]
3727 pub const fn vbtbkr_351_(
3728 &self,
3729 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3730 unsafe {
3731 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3732 self._svd2pac_as_ptr().add(0x65fusize),
3733 )
3734 }
3735 }
3736 #[inline(always)]
3737 pub const fn vbtbkr_352_(
3738 &self,
3739 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3740 unsafe {
3741 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3742 self._svd2pac_as_ptr().add(0x660usize),
3743 )
3744 }
3745 }
3746 #[inline(always)]
3747 pub const fn vbtbkr_353_(
3748 &self,
3749 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3750 unsafe {
3751 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3752 self._svd2pac_as_ptr().add(0x661usize),
3753 )
3754 }
3755 }
3756 #[inline(always)]
3757 pub const fn vbtbkr_354_(
3758 &self,
3759 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3760 unsafe {
3761 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3762 self._svd2pac_as_ptr().add(0x662usize),
3763 )
3764 }
3765 }
3766 #[inline(always)]
3767 pub const fn vbtbkr_355_(
3768 &self,
3769 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3770 unsafe {
3771 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3772 self._svd2pac_as_ptr().add(0x663usize),
3773 )
3774 }
3775 }
3776 #[inline(always)]
3777 pub const fn vbtbkr_356_(
3778 &self,
3779 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3780 unsafe {
3781 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3782 self._svd2pac_as_ptr().add(0x664usize),
3783 )
3784 }
3785 }
3786 #[inline(always)]
3787 pub const fn vbtbkr_357_(
3788 &self,
3789 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3790 unsafe {
3791 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3792 self._svd2pac_as_ptr().add(0x665usize),
3793 )
3794 }
3795 }
3796 #[inline(always)]
3797 pub const fn vbtbkr_358_(
3798 &self,
3799 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3800 unsafe {
3801 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3802 self._svd2pac_as_ptr().add(0x666usize),
3803 )
3804 }
3805 }
3806 #[inline(always)]
3807 pub const fn vbtbkr_359_(
3808 &self,
3809 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3810 unsafe {
3811 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3812 self._svd2pac_as_ptr().add(0x667usize),
3813 )
3814 }
3815 }
3816 #[inline(always)]
3817 pub const fn vbtbkr_360_(
3818 &self,
3819 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3820 unsafe {
3821 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3822 self._svd2pac_as_ptr().add(0x668usize),
3823 )
3824 }
3825 }
3826 #[inline(always)]
3827 pub const fn vbtbkr_361_(
3828 &self,
3829 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3830 unsafe {
3831 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3832 self._svd2pac_as_ptr().add(0x669usize),
3833 )
3834 }
3835 }
3836 #[inline(always)]
3837 pub const fn vbtbkr_362_(
3838 &self,
3839 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3840 unsafe {
3841 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3842 self._svd2pac_as_ptr().add(0x66ausize),
3843 )
3844 }
3845 }
3846 #[inline(always)]
3847 pub const fn vbtbkr_363_(
3848 &self,
3849 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3850 unsafe {
3851 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3852 self._svd2pac_as_ptr().add(0x66busize),
3853 )
3854 }
3855 }
3856 #[inline(always)]
3857 pub const fn vbtbkr_364_(
3858 &self,
3859 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3860 unsafe {
3861 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3862 self._svd2pac_as_ptr().add(0x66cusize),
3863 )
3864 }
3865 }
3866 #[inline(always)]
3867 pub const fn vbtbkr_365_(
3868 &self,
3869 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3870 unsafe {
3871 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3872 self._svd2pac_as_ptr().add(0x66dusize),
3873 )
3874 }
3875 }
3876 #[inline(always)]
3877 pub const fn vbtbkr_366_(
3878 &self,
3879 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3880 unsafe {
3881 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3882 self._svd2pac_as_ptr().add(0x66eusize),
3883 )
3884 }
3885 }
3886 #[inline(always)]
3887 pub const fn vbtbkr_367_(
3888 &self,
3889 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3890 unsafe {
3891 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3892 self._svd2pac_as_ptr().add(0x66fusize),
3893 )
3894 }
3895 }
3896 #[inline(always)]
3897 pub const fn vbtbkr_368_(
3898 &self,
3899 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3900 unsafe {
3901 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3902 self._svd2pac_as_ptr().add(0x670usize),
3903 )
3904 }
3905 }
3906 #[inline(always)]
3907 pub const fn vbtbkr_369_(
3908 &self,
3909 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3910 unsafe {
3911 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3912 self._svd2pac_as_ptr().add(0x671usize),
3913 )
3914 }
3915 }
3916 #[inline(always)]
3917 pub const fn vbtbkr_370_(
3918 &self,
3919 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3920 unsafe {
3921 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3922 self._svd2pac_as_ptr().add(0x672usize),
3923 )
3924 }
3925 }
3926 #[inline(always)]
3927 pub const fn vbtbkr_371_(
3928 &self,
3929 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3930 unsafe {
3931 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3932 self._svd2pac_as_ptr().add(0x673usize),
3933 )
3934 }
3935 }
3936 #[inline(always)]
3937 pub const fn vbtbkr_372_(
3938 &self,
3939 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3940 unsafe {
3941 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3942 self._svd2pac_as_ptr().add(0x674usize),
3943 )
3944 }
3945 }
3946 #[inline(always)]
3947 pub const fn vbtbkr_373_(
3948 &self,
3949 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3950 unsafe {
3951 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3952 self._svd2pac_as_ptr().add(0x675usize),
3953 )
3954 }
3955 }
3956 #[inline(always)]
3957 pub const fn vbtbkr_374_(
3958 &self,
3959 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3960 unsafe {
3961 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3962 self._svd2pac_as_ptr().add(0x676usize),
3963 )
3964 }
3965 }
3966 #[inline(always)]
3967 pub const fn vbtbkr_375_(
3968 &self,
3969 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3970 unsafe {
3971 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3972 self._svd2pac_as_ptr().add(0x677usize),
3973 )
3974 }
3975 }
3976 #[inline(always)]
3977 pub const fn vbtbkr_376_(
3978 &self,
3979 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3980 unsafe {
3981 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3982 self._svd2pac_as_ptr().add(0x678usize),
3983 )
3984 }
3985 }
3986 #[inline(always)]
3987 pub const fn vbtbkr_377_(
3988 &self,
3989 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3990 unsafe {
3991 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3992 self._svd2pac_as_ptr().add(0x679usize),
3993 )
3994 }
3995 }
3996 #[inline(always)]
3997 pub const fn vbtbkr_378_(
3998 &self,
3999 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4000 unsafe {
4001 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4002 self._svd2pac_as_ptr().add(0x67ausize),
4003 )
4004 }
4005 }
4006 #[inline(always)]
4007 pub const fn vbtbkr_379_(
4008 &self,
4009 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4010 unsafe {
4011 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4012 self._svd2pac_as_ptr().add(0x67busize),
4013 )
4014 }
4015 }
4016 #[inline(always)]
4017 pub const fn vbtbkr_380_(
4018 &self,
4019 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4020 unsafe {
4021 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4022 self._svd2pac_as_ptr().add(0x67cusize),
4023 )
4024 }
4025 }
4026 #[inline(always)]
4027 pub const fn vbtbkr_381_(
4028 &self,
4029 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4030 unsafe {
4031 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4032 self._svd2pac_as_ptr().add(0x67dusize),
4033 )
4034 }
4035 }
4036 #[inline(always)]
4037 pub const fn vbtbkr_382_(
4038 &self,
4039 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4040 unsafe {
4041 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4042 self._svd2pac_as_ptr().add(0x67eusize),
4043 )
4044 }
4045 }
4046 #[inline(always)]
4047 pub const fn vbtbkr_383_(
4048 &self,
4049 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4050 unsafe {
4051 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4052 self._svd2pac_as_ptr().add(0x67fusize),
4053 )
4054 }
4055 }
4056 #[inline(always)]
4057 pub const fn vbtbkr_384_(
4058 &self,
4059 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4060 unsafe {
4061 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4062 self._svd2pac_as_ptr().add(0x680usize),
4063 )
4064 }
4065 }
4066 #[inline(always)]
4067 pub const fn vbtbkr_385_(
4068 &self,
4069 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4070 unsafe {
4071 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4072 self._svd2pac_as_ptr().add(0x681usize),
4073 )
4074 }
4075 }
4076 #[inline(always)]
4077 pub const fn vbtbkr_386_(
4078 &self,
4079 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4080 unsafe {
4081 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4082 self._svd2pac_as_ptr().add(0x682usize),
4083 )
4084 }
4085 }
4086 #[inline(always)]
4087 pub const fn vbtbkr_387_(
4088 &self,
4089 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4090 unsafe {
4091 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4092 self._svd2pac_as_ptr().add(0x683usize),
4093 )
4094 }
4095 }
4096 #[inline(always)]
4097 pub const fn vbtbkr_388_(
4098 &self,
4099 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4100 unsafe {
4101 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4102 self._svd2pac_as_ptr().add(0x684usize),
4103 )
4104 }
4105 }
4106 #[inline(always)]
4107 pub const fn vbtbkr_389_(
4108 &self,
4109 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4110 unsafe {
4111 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4112 self._svd2pac_as_ptr().add(0x685usize),
4113 )
4114 }
4115 }
4116 #[inline(always)]
4117 pub const fn vbtbkr_390_(
4118 &self,
4119 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4120 unsafe {
4121 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4122 self._svd2pac_as_ptr().add(0x686usize),
4123 )
4124 }
4125 }
4126 #[inline(always)]
4127 pub const fn vbtbkr_391_(
4128 &self,
4129 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4130 unsafe {
4131 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4132 self._svd2pac_as_ptr().add(0x687usize),
4133 )
4134 }
4135 }
4136 #[inline(always)]
4137 pub const fn vbtbkr_392_(
4138 &self,
4139 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4140 unsafe {
4141 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4142 self._svd2pac_as_ptr().add(0x688usize),
4143 )
4144 }
4145 }
4146 #[inline(always)]
4147 pub const fn vbtbkr_393_(
4148 &self,
4149 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4150 unsafe {
4151 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4152 self._svd2pac_as_ptr().add(0x689usize),
4153 )
4154 }
4155 }
4156 #[inline(always)]
4157 pub const fn vbtbkr_394_(
4158 &self,
4159 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4160 unsafe {
4161 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4162 self._svd2pac_as_ptr().add(0x68ausize),
4163 )
4164 }
4165 }
4166 #[inline(always)]
4167 pub const fn vbtbkr_395_(
4168 &self,
4169 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4170 unsafe {
4171 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4172 self._svd2pac_as_ptr().add(0x68busize),
4173 )
4174 }
4175 }
4176 #[inline(always)]
4177 pub const fn vbtbkr_396_(
4178 &self,
4179 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4180 unsafe {
4181 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4182 self._svd2pac_as_ptr().add(0x68cusize),
4183 )
4184 }
4185 }
4186 #[inline(always)]
4187 pub const fn vbtbkr_397_(
4188 &self,
4189 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4190 unsafe {
4191 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4192 self._svd2pac_as_ptr().add(0x68dusize),
4193 )
4194 }
4195 }
4196 #[inline(always)]
4197 pub const fn vbtbkr_398_(
4198 &self,
4199 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4200 unsafe {
4201 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4202 self._svd2pac_as_ptr().add(0x68eusize),
4203 )
4204 }
4205 }
4206 #[inline(always)]
4207 pub const fn vbtbkr_399_(
4208 &self,
4209 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4210 unsafe {
4211 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4212 self._svd2pac_as_ptr().add(0x68fusize),
4213 )
4214 }
4215 }
4216 #[inline(always)]
4217 pub const fn vbtbkr_400_(
4218 &self,
4219 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4220 unsafe {
4221 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4222 self._svd2pac_as_ptr().add(0x690usize),
4223 )
4224 }
4225 }
4226 #[inline(always)]
4227 pub const fn vbtbkr_401_(
4228 &self,
4229 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4230 unsafe {
4231 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4232 self._svd2pac_as_ptr().add(0x691usize),
4233 )
4234 }
4235 }
4236 #[inline(always)]
4237 pub const fn vbtbkr_402_(
4238 &self,
4239 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4240 unsafe {
4241 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4242 self._svd2pac_as_ptr().add(0x692usize),
4243 )
4244 }
4245 }
4246 #[inline(always)]
4247 pub const fn vbtbkr_403_(
4248 &self,
4249 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4250 unsafe {
4251 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4252 self._svd2pac_as_ptr().add(0x693usize),
4253 )
4254 }
4255 }
4256 #[inline(always)]
4257 pub const fn vbtbkr_404_(
4258 &self,
4259 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4260 unsafe {
4261 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4262 self._svd2pac_as_ptr().add(0x694usize),
4263 )
4264 }
4265 }
4266 #[inline(always)]
4267 pub const fn vbtbkr_405_(
4268 &self,
4269 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4270 unsafe {
4271 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4272 self._svd2pac_as_ptr().add(0x695usize),
4273 )
4274 }
4275 }
4276 #[inline(always)]
4277 pub const fn vbtbkr_406_(
4278 &self,
4279 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4280 unsafe {
4281 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4282 self._svd2pac_as_ptr().add(0x696usize),
4283 )
4284 }
4285 }
4286 #[inline(always)]
4287 pub const fn vbtbkr_407_(
4288 &self,
4289 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4290 unsafe {
4291 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4292 self._svd2pac_as_ptr().add(0x697usize),
4293 )
4294 }
4295 }
4296 #[inline(always)]
4297 pub const fn vbtbkr_408_(
4298 &self,
4299 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4300 unsafe {
4301 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4302 self._svd2pac_as_ptr().add(0x698usize),
4303 )
4304 }
4305 }
4306 #[inline(always)]
4307 pub const fn vbtbkr_409_(
4308 &self,
4309 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4310 unsafe {
4311 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4312 self._svd2pac_as_ptr().add(0x699usize),
4313 )
4314 }
4315 }
4316 #[inline(always)]
4317 pub const fn vbtbkr_410_(
4318 &self,
4319 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4320 unsafe {
4321 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4322 self._svd2pac_as_ptr().add(0x69ausize),
4323 )
4324 }
4325 }
4326 #[inline(always)]
4327 pub const fn vbtbkr_411_(
4328 &self,
4329 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4330 unsafe {
4331 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4332 self._svd2pac_as_ptr().add(0x69busize),
4333 )
4334 }
4335 }
4336 #[inline(always)]
4337 pub const fn vbtbkr_412_(
4338 &self,
4339 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4340 unsafe {
4341 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4342 self._svd2pac_as_ptr().add(0x69cusize),
4343 )
4344 }
4345 }
4346 #[inline(always)]
4347 pub const fn vbtbkr_413_(
4348 &self,
4349 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4350 unsafe {
4351 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4352 self._svd2pac_as_ptr().add(0x69dusize),
4353 )
4354 }
4355 }
4356 #[inline(always)]
4357 pub const fn vbtbkr_414_(
4358 &self,
4359 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4360 unsafe {
4361 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4362 self._svd2pac_as_ptr().add(0x69eusize),
4363 )
4364 }
4365 }
4366 #[inline(always)]
4367 pub const fn vbtbkr_415_(
4368 &self,
4369 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4370 unsafe {
4371 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4372 self._svd2pac_as_ptr().add(0x69fusize),
4373 )
4374 }
4375 }
4376 #[inline(always)]
4377 pub const fn vbtbkr_416_(
4378 &self,
4379 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4380 unsafe {
4381 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4382 self._svd2pac_as_ptr().add(0x6a0usize),
4383 )
4384 }
4385 }
4386 #[inline(always)]
4387 pub const fn vbtbkr_417_(
4388 &self,
4389 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4390 unsafe {
4391 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4392 self._svd2pac_as_ptr().add(0x6a1usize),
4393 )
4394 }
4395 }
4396 #[inline(always)]
4397 pub const fn vbtbkr_418_(
4398 &self,
4399 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4400 unsafe {
4401 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4402 self._svd2pac_as_ptr().add(0x6a2usize),
4403 )
4404 }
4405 }
4406 #[inline(always)]
4407 pub const fn vbtbkr_419_(
4408 &self,
4409 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4410 unsafe {
4411 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4412 self._svd2pac_as_ptr().add(0x6a3usize),
4413 )
4414 }
4415 }
4416 #[inline(always)]
4417 pub const fn vbtbkr_420_(
4418 &self,
4419 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4420 unsafe {
4421 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4422 self._svd2pac_as_ptr().add(0x6a4usize),
4423 )
4424 }
4425 }
4426 #[inline(always)]
4427 pub const fn vbtbkr_421_(
4428 &self,
4429 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4430 unsafe {
4431 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4432 self._svd2pac_as_ptr().add(0x6a5usize),
4433 )
4434 }
4435 }
4436 #[inline(always)]
4437 pub const fn vbtbkr_422_(
4438 &self,
4439 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4440 unsafe {
4441 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4442 self._svd2pac_as_ptr().add(0x6a6usize),
4443 )
4444 }
4445 }
4446 #[inline(always)]
4447 pub const fn vbtbkr_423_(
4448 &self,
4449 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4450 unsafe {
4451 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4452 self._svd2pac_as_ptr().add(0x6a7usize),
4453 )
4454 }
4455 }
4456 #[inline(always)]
4457 pub const fn vbtbkr_424_(
4458 &self,
4459 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4460 unsafe {
4461 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4462 self._svd2pac_as_ptr().add(0x6a8usize),
4463 )
4464 }
4465 }
4466 #[inline(always)]
4467 pub const fn vbtbkr_425_(
4468 &self,
4469 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4470 unsafe {
4471 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4472 self._svd2pac_as_ptr().add(0x6a9usize),
4473 )
4474 }
4475 }
4476 #[inline(always)]
4477 pub const fn vbtbkr_426_(
4478 &self,
4479 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4480 unsafe {
4481 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4482 self._svd2pac_as_ptr().add(0x6aausize),
4483 )
4484 }
4485 }
4486 #[inline(always)]
4487 pub const fn vbtbkr_427_(
4488 &self,
4489 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4490 unsafe {
4491 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4492 self._svd2pac_as_ptr().add(0x6abusize),
4493 )
4494 }
4495 }
4496 #[inline(always)]
4497 pub const fn vbtbkr_428_(
4498 &self,
4499 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4500 unsafe {
4501 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4502 self._svd2pac_as_ptr().add(0x6acusize),
4503 )
4504 }
4505 }
4506 #[inline(always)]
4507 pub const fn vbtbkr_429_(
4508 &self,
4509 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4510 unsafe {
4511 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4512 self._svd2pac_as_ptr().add(0x6adusize),
4513 )
4514 }
4515 }
4516 #[inline(always)]
4517 pub const fn vbtbkr_430_(
4518 &self,
4519 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4520 unsafe {
4521 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4522 self._svd2pac_as_ptr().add(0x6aeusize),
4523 )
4524 }
4525 }
4526 #[inline(always)]
4527 pub const fn vbtbkr_431_(
4528 &self,
4529 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4530 unsafe {
4531 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4532 self._svd2pac_as_ptr().add(0x6afusize),
4533 )
4534 }
4535 }
4536 #[inline(always)]
4537 pub const fn vbtbkr_432_(
4538 &self,
4539 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4540 unsafe {
4541 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4542 self._svd2pac_as_ptr().add(0x6b0usize),
4543 )
4544 }
4545 }
4546 #[inline(always)]
4547 pub const fn vbtbkr_433_(
4548 &self,
4549 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4550 unsafe {
4551 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4552 self._svd2pac_as_ptr().add(0x6b1usize),
4553 )
4554 }
4555 }
4556 #[inline(always)]
4557 pub const fn vbtbkr_434_(
4558 &self,
4559 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4560 unsafe {
4561 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4562 self._svd2pac_as_ptr().add(0x6b2usize),
4563 )
4564 }
4565 }
4566 #[inline(always)]
4567 pub const fn vbtbkr_435_(
4568 &self,
4569 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4570 unsafe {
4571 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4572 self._svd2pac_as_ptr().add(0x6b3usize),
4573 )
4574 }
4575 }
4576 #[inline(always)]
4577 pub const fn vbtbkr_436_(
4578 &self,
4579 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4580 unsafe {
4581 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4582 self._svd2pac_as_ptr().add(0x6b4usize),
4583 )
4584 }
4585 }
4586 #[inline(always)]
4587 pub const fn vbtbkr_437_(
4588 &self,
4589 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4590 unsafe {
4591 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4592 self._svd2pac_as_ptr().add(0x6b5usize),
4593 )
4594 }
4595 }
4596 #[inline(always)]
4597 pub const fn vbtbkr_438_(
4598 &self,
4599 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4600 unsafe {
4601 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4602 self._svd2pac_as_ptr().add(0x6b6usize),
4603 )
4604 }
4605 }
4606 #[inline(always)]
4607 pub const fn vbtbkr_439_(
4608 &self,
4609 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4610 unsafe {
4611 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4612 self._svd2pac_as_ptr().add(0x6b7usize),
4613 )
4614 }
4615 }
4616 #[inline(always)]
4617 pub const fn vbtbkr_440_(
4618 &self,
4619 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4620 unsafe {
4621 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4622 self._svd2pac_as_ptr().add(0x6b8usize),
4623 )
4624 }
4625 }
4626 #[inline(always)]
4627 pub const fn vbtbkr_441_(
4628 &self,
4629 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4630 unsafe {
4631 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4632 self._svd2pac_as_ptr().add(0x6b9usize),
4633 )
4634 }
4635 }
4636 #[inline(always)]
4637 pub const fn vbtbkr_442_(
4638 &self,
4639 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4640 unsafe {
4641 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4642 self._svd2pac_as_ptr().add(0x6bausize),
4643 )
4644 }
4645 }
4646 #[inline(always)]
4647 pub const fn vbtbkr_443_(
4648 &self,
4649 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4650 unsafe {
4651 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4652 self._svd2pac_as_ptr().add(0x6bbusize),
4653 )
4654 }
4655 }
4656 #[inline(always)]
4657 pub const fn vbtbkr_444_(
4658 &self,
4659 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4660 unsafe {
4661 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4662 self._svd2pac_as_ptr().add(0x6bcusize),
4663 )
4664 }
4665 }
4666 #[inline(always)]
4667 pub const fn vbtbkr_445_(
4668 &self,
4669 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4670 unsafe {
4671 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4672 self._svd2pac_as_ptr().add(0x6bdusize),
4673 )
4674 }
4675 }
4676 #[inline(always)]
4677 pub const fn vbtbkr_446_(
4678 &self,
4679 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4680 unsafe {
4681 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4682 self._svd2pac_as_ptr().add(0x6beusize),
4683 )
4684 }
4685 }
4686 #[inline(always)]
4687 pub const fn vbtbkr_447_(
4688 &self,
4689 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4690 unsafe {
4691 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4692 self._svd2pac_as_ptr().add(0x6bfusize),
4693 )
4694 }
4695 }
4696 #[inline(always)]
4697 pub const fn vbtbkr_448_(
4698 &self,
4699 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4700 unsafe {
4701 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4702 self._svd2pac_as_ptr().add(0x6c0usize),
4703 )
4704 }
4705 }
4706 #[inline(always)]
4707 pub const fn vbtbkr_449_(
4708 &self,
4709 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4710 unsafe {
4711 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4712 self._svd2pac_as_ptr().add(0x6c1usize),
4713 )
4714 }
4715 }
4716 #[inline(always)]
4717 pub const fn vbtbkr_450_(
4718 &self,
4719 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4720 unsafe {
4721 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4722 self._svd2pac_as_ptr().add(0x6c2usize),
4723 )
4724 }
4725 }
4726 #[inline(always)]
4727 pub const fn vbtbkr_451_(
4728 &self,
4729 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4730 unsafe {
4731 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4732 self._svd2pac_as_ptr().add(0x6c3usize),
4733 )
4734 }
4735 }
4736 #[inline(always)]
4737 pub const fn vbtbkr_452_(
4738 &self,
4739 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4740 unsafe {
4741 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4742 self._svd2pac_as_ptr().add(0x6c4usize),
4743 )
4744 }
4745 }
4746 #[inline(always)]
4747 pub const fn vbtbkr_453_(
4748 &self,
4749 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4750 unsafe {
4751 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4752 self._svd2pac_as_ptr().add(0x6c5usize),
4753 )
4754 }
4755 }
4756 #[inline(always)]
4757 pub const fn vbtbkr_454_(
4758 &self,
4759 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4760 unsafe {
4761 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4762 self._svd2pac_as_ptr().add(0x6c6usize),
4763 )
4764 }
4765 }
4766 #[inline(always)]
4767 pub const fn vbtbkr_455_(
4768 &self,
4769 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4770 unsafe {
4771 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4772 self._svd2pac_as_ptr().add(0x6c7usize),
4773 )
4774 }
4775 }
4776 #[inline(always)]
4777 pub const fn vbtbkr_456_(
4778 &self,
4779 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4780 unsafe {
4781 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4782 self._svd2pac_as_ptr().add(0x6c8usize),
4783 )
4784 }
4785 }
4786 #[inline(always)]
4787 pub const fn vbtbkr_457_(
4788 &self,
4789 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4790 unsafe {
4791 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4792 self._svd2pac_as_ptr().add(0x6c9usize),
4793 )
4794 }
4795 }
4796 #[inline(always)]
4797 pub const fn vbtbkr_458_(
4798 &self,
4799 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4800 unsafe {
4801 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4802 self._svd2pac_as_ptr().add(0x6causize),
4803 )
4804 }
4805 }
4806 #[inline(always)]
4807 pub const fn vbtbkr_459_(
4808 &self,
4809 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4810 unsafe {
4811 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4812 self._svd2pac_as_ptr().add(0x6cbusize),
4813 )
4814 }
4815 }
4816 #[inline(always)]
4817 pub const fn vbtbkr_460_(
4818 &self,
4819 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4820 unsafe {
4821 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4822 self._svd2pac_as_ptr().add(0x6ccusize),
4823 )
4824 }
4825 }
4826 #[inline(always)]
4827 pub const fn vbtbkr_461_(
4828 &self,
4829 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4830 unsafe {
4831 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4832 self._svd2pac_as_ptr().add(0x6cdusize),
4833 )
4834 }
4835 }
4836 #[inline(always)]
4837 pub const fn vbtbkr_462_(
4838 &self,
4839 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4840 unsafe {
4841 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4842 self._svd2pac_as_ptr().add(0x6ceusize),
4843 )
4844 }
4845 }
4846 #[inline(always)]
4847 pub const fn vbtbkr_463_(
4848 &self,
4849 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4850 unsafe {
4851 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4852 self._svd2pac_as_ptr().add(0x6cfusize),
4853 )
4854 }
4855 }
4856 #[inline(always)]
4857 pub const fn vbtbkr_464_(
4858 &self,
4859 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4860 unsafe {
4861 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4862 self._svd2pac_as_ptr().add(0x6d0usize),
4863 )
4864 }
4865 }
4866 #[inline(always)]
4867 pub const fn vbtbkr_465_(
4868 &self,
4869 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4870 unsafe {
4871 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4872 self._svd2pac_as_ptr().add(0x6d1usize),
4873 )
4874 }
4875 }
4876 #[inline(always)]
4877 pub const fn vbtbkr_466_(
4878 &self,
4879 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4880 unsafe {
4881 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4882 self._svd2pac_as_ptr().add(0x6d2usize),
4883 )
4884 }
4885 }
4886 #[inline(always)]
4887 pub const fn vbtbkr_467_(
4888 &self,
4889 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4890 unsafe {
4891 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4892 self._svd2pac_as_ptr().add(0x6d3usize),
4893 )
4894 }
4895 }
4896 #[inline(always)]
4897 pub const fn vbtbkr_468_(
4898 &self,
4899 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4900 unsafe {
4901 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4902 self._svd2pac_as_ptr().add(0x6d4usize),
4903 )
4904 }
4905 }
4906 #[inline(always)]
4907 pub const fn vbtbkr_469_(
4908 &self,
4909 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4910 unsafe {
4911 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4912 self._svd2pac_as_ptr().add(0x6d5usize),
4913 )
4914 }
4915 }
4916 #[inline(always)]
4917 pub const fn vbtbkr_470_(
4918 &self,
4919 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4920 unsafe {
4921 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4922 self._svd2pac_as_ptr().add(0x6d6usize),
4923 )
4924 }
4925 }
4926 #[inline(always)]
4927 pub const fn vbtbkr_471_(
4928 &self,
4929 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4930 unsafe {
4931 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4932 self._svd2pac_as_ptr().add(0x6d7usize),
4933 )
4934 }
4935 }
4936 #[inline(always)]
4937 pub const fn vbtbkr_472_(
4938 &self,
4939 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4940 unsafe {
4941 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4942 self._svd2pac_as_ptr().add(0x6d8usize),
4943 )
4944 }
4945 }
4946 #[inline(always)]
4947 pub const fn vbtbkr_473_(
4948 &self,
4949 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4950 unsafe {
4951 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4952 self._svd2pac_as_ptr().add(0x6d9usize),
4953 )
4954 }
4955 }
4956 #[inline(always)]
4957 pub const fn vbtbkr_474_(
4958 &self,
4959 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4960 unsafe {
4961 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4962 self._svd2pac_as_ptr().add(0x6dausize),
4963 )
4964 }
4965 }
4966 #[inline(always)]
4967 pub const fn vbtbkr_475_(
4968 &self,
4969 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4970 unsafe {
4971 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4972 self._svd2pac_as_ptr().add(0x6dbusize),
4973 )
4974 }
4975 }
4976 #[inline(always)]
4977 pub const fn vbtbkr_476_(
4978 &self,
4979 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4980 unsafe {
4981 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4982 self._svd2pac_as_ptr().add(0x6dcusize),
4983 )
4984 }
4985 }
4986 #[inline(always)]
4987 pub const fn vbtbkr_477_(
4988 &self,
4989 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4990 unsafe {
4991 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4992 self._svd2pac_as_ptr().add(0x6ddusize),
4993 )
4994 }
4995 }
4996 #[inline(always)]
4997 pub const fn vbtbkr_478_(
4998 &self,
4999 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5000 unsafe {
5001 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5002 self._svd2pac_as_ptr().add(0x6deusize),
5003 )
5004 }
5005 }
5006 #[inline(always)]
5007 pub const fn vbtbkr_479_(
5008 &self,
5009 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5010 unsafe {
5011 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5012 self._svd2pac_as_ptr().add(0x6dfusize),
5013 )
5014 }
5015 }
5016 #[inline(always)]
5017 pub const fn vbtbkr_480_(
5018 &self,
5019 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5020 unsafe {
5021 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5022 self._svd2pac_as_ptr().add(0x6e0usize),
5023 )
5024 }
5025 }
5026 #[inline(always)]
5027 pub const fn vbtbkr_481_(
5028 &self,
5029 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5030 unsafe {
5031 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5032 self._svd2pac_as_ptr().add(0x6e1usize),
5033 )
5034 }
5035 }
5036 #[inline(always)]
5037 pub const fn vbtbkr_482_(
5038 &self,
5039 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5040 unsafe {
5041 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5042 self._svd2pac_as_ptr().add(0x6e2usize),
5043 )
5044 }
5045 }
5046 #[inline(always)]
5047 pub const fn vbtbkr_483_(
5048 &self,
5049 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5050 unsafe {
5051 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5052 self._svd2pac_as_ptr().add(0x6e3usize),
5053 )
5054 }
5055 }
5056 #[inline(always)]
5057 pub const fn vbtbkr_484_(
5058 &self,
5059 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5060 unsafe {
5061 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5062 self._svd2pac_as_ptr().add(0x6e4usize),
5063 )
5064 }
5065 }
5066 #[inline(always)]
5067 pub const fn vbtbkr_485_(
5068 &self,
5069 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5070 unsafe {
5071 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5072 self._svd2pac_as_ptr().add(0x6e5usize),
5073 )
5074 }
5075 }
5076 #[inline(always)]
5077 pub const fn vbtbkr_486_(
5078 &self,
5079 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5080 unsafe {
5081 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5082 self._svd2pac_as_ptr().add(0x6e6usize),
5083 )
5084 }
5085 }
5086 #[inline(always)]
5087 pub const fn vbtbkr_487_(
5088 &self,
5089 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5090 unsafe {
5091 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5092 self._svd2pac_as_ptr().add(0x6e7usize),
5093 )
5094 }
5095 }
5096 #[inline(always)]
5097 pub const fn vbtbkr_488_(
5098 &self,
5099 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5100 unsafe {
5101 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5102 self._svd2pac_as_ptr().add(0x6e8usize),
5103 )
5104 }
5105 }
5106 #[inline(always)]
5107 pub const fn vbtbkr_489_(
5108 &self,
5109 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5110 unsafe {
5111 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5112 self._svd2pac_as_ptr().add(0x6e9usize),
5113 )
5114 }
5115 }
5116 #[inline(always)]
5117 pub const fn vbtbkr_490_(
5118 &self,
5119 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5120 unsafe {
5121 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5122 self._svd2pac_as_ptr().add(0x6eausize),
5123 )
5124 }
5125 }
5126 #[inline(always)]
5127 pub const fn vbtbkr_491_(
5128 &self,
5129 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5130 unsafe {
5131 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5132 self._svd2pac_as_ptr().add(0x6ebusize),
5133 )
5134 }
5135 }
5136 #[inline(always)]
5137 pub const fn vbtbkr_492_(
5138 &self,
5139 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5140 unsafe {
5141 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5142 self._svd2pac_as_ptr().add(0x6ecusize),
5143 )
5144 }
5145 }
5146 #[inline(always)]
5147 pub const fn vbtbkr_493_(
5148 &self,
5149 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5150 unsafe {
5151 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5152 self._svd2pac_as_ptr().add(0x6edusize),
5153 )
5154 }
5155 }
5156 #[inline(always)]
5157 pub const fn vbtbkr_494_(
5158 &self,
5159 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5160 unsafe {
5161 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5162 self._svd2pac_as_ptr().add(0x6eeusize),
5163 )
5164 }
5165 }
5166 #[inline(always)]
5167 pub const fn vbtbkr_495_(
5168 &self,
5169 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5170 unsafe {
5171 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5172 self._svd2pac_as_ptr().add(0x6efusize),
5173 )
5174 }
5175 }
5176 #[inline(always)]
5177 pub const fn vbtbkr_496_(
5178 &self,
5179 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5180 unsafe {
5181 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5182 self._svd2pac_as_ptr().add(0x6f0usize),
5183 )
5184 }
5185 }
5186 #[inline(always)]
5187 pub const fn vbtbkr_497_(
5188 &self,
5189 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5190 unsafe {
5191 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5192 self._svd2pac_as_ptr().add(0x6f1usize),
5193 )
5194 }
5195 }
5196 #[inline(always)]
5197 pub const fn vbtbkr_498_(
5198 &self,
5199 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5200 unsafe {
5201 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5202 self._svd2pac_as_ptr().add(0x6f2usize),
5203 )
5204 }
5205 }
5206 #[inline(always)]
5207 pub const fn vbtbkr_499_(
5208 &self,
5209 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5210 unsafe {
5211 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5212 self._svd2pac_as_ptr().add(0x6f3usize),
5213 )
5214 }
5215 }
5216 #[inline(always)]
5217 pub const fn vbtbkr_500_(
5218 &self,
5219 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5220 unsafe {
5221 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5222 self._svd2pac_as_ptr().add(0x6f4usize),
5223 )
5224 }
5225 }
5226 #[inline(always)]
5227 pub const fn vbtbkr_501_(
5228 &self,
5229 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5230 unsafe {
5231 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5232 self._svd2pac_as_ptr().add(0x6f5usize),
5233 )
5234 }
5235 }
5236 #[inline(always)]
5237 pub const fn vbtbkr_502_(
5238 &self,
5239 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5240 unsafe {
5241 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5242 self._svd2pac_as_ptr().add(0x6f6usize),
5243 )
5244 }
5245 }
5246 #[inline(always)]
5247 pub const fn vbtbkr_503_(
5248 &self,
5249 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5250 unsafe {
5251 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5252 self._svd2pac_as_ptr().add(0x6f7usize),
5253 )
5254 }
5255 }
5256 #[inline(always)]
5257 pub const fn vbtbkr_504_(
5258 &self,
5259 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5260 unsafe {
5261 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5262 self._svd2pac_as_ptr().add(0x6f8usize),
5263 )
5264 }
5265 }
5266 #[inline(always)]
5267 pub const fn vbtbkr_505_(
5268 &self,
5269 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5270 unsafe {
5271 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5272 self._svd2pac_as_ptr().add(0x6f9usize),
5273 )
5274 }
5275 }
5276 #[inline(always)]
5277 pub const fn vbtbkr_506_(
5278 &self,
5279 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5280 unsafe {
5281 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5282 self._svd2pac_as_ptr().add(0x6fausize),
5283 )
5284 }
5285 }
5286 #[inline(always)]
5287 pub const fn vbtbkr_507_(
5288 &self,
5289 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5290 unsafe {
5291 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5292 self._svd2pac_as_ptr().add(0x6fbusize),
5293 )
5294 }
5295 }
5296 #[inline(always)]
5297 pub const fn vbtbkr_508_(
5298 &self,
5299 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5300 unsafe {
5301 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5302 self._svd2pac_as_ptr().add(0x6fcusize),
5303 )
5304 }
5305 }
5306 #[inline(always)]
5307 pub const fn vbtbkr_509_(
5308 &self,
5309 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5310 unsafe {
5311 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5312 self._svd2pac_as_ptr().add(0x6fdusize),
5313 )
5314 }
5315 }
5316 #[inline(always)]
5317 pub const fn vbtbkr_510_(
5318 &self,
5319 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5320 unsafe {
5321 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5322 self._svd2pac_as_ptr().add(0x6feusize),
5323 )
5324 }
5325 }
5326 #[inline(always)]
5327 pub const fn vbtbkr_511_(
5328 &self,
5329 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5330 unsafe {
5331 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5332 self._svd2pac_as_ptr().add(0x6ffusize),
5333 )
5334 }
5335 }
5336
5337 #[doc = "System Clock Division Control Register"]
5338 #[inline(always)]
5339 pub const fn sckdivcr(
5340 &self,
5341 ) -> &'static crate::common::Reg<self::Sckdivcr_SPEC, crate::common::RW> {
5342 unsafe {
5343 crate::common::Reg::<self::Sckdivcr_SPEC, crate::common::RW>::from_ptr(
5344 self._svd2pac_as_ptr().add(32usize),
5345 )
5346 }
5347 }
5348
5349 #[doc = "System Clock Source Control Register"]
5350 #[inline(always)]
5351 pub const fn sckscr(
5352 &self,
5353 ) -> &'static crate::common::Reg<self::Sckscr_SPEC, crate::common::RW> {
5354 unsafe {
5355 crate::common::Reg::<self::Sckscr_SPEC, crate::common::RW>::from_ptr(
5356 self._svd2pac_as_ptr().add(38usize),
5357 )
5358 }
5359 }
5360
5361 #[doc = "PLL Control Register"]
5362 #[inline(always)]
5363 pub const fn pllcr(&self) -> &'static crate::common::Reg<self::Pllcr_SPEC, crate::common::RW> {
5364 unsafe {
5365 crate::common::Reg::<self::Pllcr_SPEC, crate::common::RW>::from_ptr(
5366 self._svd2pac_as_ptr().add(42usize),
5367 )
5368 }
5369 }
5370
5371 #[doc = "PLL Clock Control Register2"]
5372 #[inline(always)]
5373 pub const fn pllccr2(
5374 &self,
5375 ) -> &'static crate::common::Reg<self::Pllccr2_SPEC, crate::common::RW> {
5376 unsafe {
5377 crate::common::Reg::<self::Pllccr2_SPEC, crate::common::RW>::from_ptr(
5378 self._svd2pac_as_ptr().add(43usize),
5379 )
5380 }
5381 }
5382
5383 #[doc = "Memory Wait Cycle Control Register"]
5384 #[inline(always)]
5385 pub const fn memwait(
5386 &self,
5387 ) -> &'static crate::common::Reg<self::Memwait_SPEC, crate::common::RW> {
5388 unsafe {
5389 crate::common::Reg::<self::Memwait_SPEC, crate::common::RW>::from_ptr(
5390 self._svd2pac_as_ptr().add(49usize),
5391 )
5392 }
5393 }
5394
5395 #[doc = "Main Clock Oscillator Control Register"]
5396 #[inline(always)]
5397 pub const fn mosccr(
5398 &self,
5399 ) -> &'static crate::common::Reg<self::Mosccr_SPEC, crate::common::RW> {
5400 unsafe {
5401 crate::common::Reg::<self::Mosccr_SPEC, crate::common::RW>::from_ptr(
5402 self._svd2pac_as_ptr().add(50usize),
5403 )
5404 }
5405 }
5406
5407 #[doc = "High-Speed On-Chip Oscillator Control Register"]
5408 #[inline(always)]
5409 pub const fn hococr(
5410 &self,
5411 ) -> &'static crate::common::Reg<self::Hococr_SPEC, crate::common::RW> {
5412 unsafe {
5413 crate::common::Reg::<self::Hococr_SPEC, crate::common::RW>::from_ptr(
5414 self._svd2pac_as_ptr().add(54usize),
5415 )
5416 }
5417 }
5418
5419 #[doc = "Middle-Speed On-Chip Oscillator Control Register"]
5420 #[inline(always)]
5421 pub const fn mococr(
5422 &self,
5423 ) -> &'static crate::common::Reg<self::Mococr_SPEC, crate::common::RW> {
5424 unsafe {
5425 crate::common::Reg::<self::Mococr_SPEC, crate::common::RW>::from_ptr(
5426 self._svd2pac_as_ptr().add(56usize),
5427 )
5428 }
5429 }
5430
5431 #[doc = "Oscillation Stabilization Flag Register"]
5432 #[inline(always)]
5433 pub const fn oscsf(&self) -> &'static crate::common::Reg<self::Oscsf_SPEC, crate::common::R> {
5434 unsafe {
5435 crate::common::Reg::<self::Oscsf_SPEC, crate::common::R>::from_ptr(
5436 self._svd2pac_as_ptr().add(60usize),
5437 )
5438 }
5439 }
5440
5441 #[doc = "Clock Out Control Register"]
5442 #[inline(always)]
5443 pub const fn ckocr(&self) -> &'static crate::common::Reg<self::Ckocr_SPEC, crate::common::RW> {
5444 unsafe {
5445 crate::common::Reg::<self::Ckocr_SPEC, crate::common::RW>::from_ptr(
5446 self._svd2pac_as_ptr().add(62usize),
5447 )
5448 }
5449 }
5450
5451 #[doc = "Trace Clock Control Register"]
5452 #[inline(always)]
5453 pub const fn trckcr(
5454 &self,
5455 ) -> &'static crate::common::Reg<self::Trckcr_SPEC, crate::common::RW> {
5456 unsafe {
5457 crate::common::Reg::<self::Trckcr_SPEC, crate::common::RW>::from_ptr(
5458 self._svd2pac_as_ptr().add(63usize),
5459 )
5460 }
5461 }
5462
5463 #[doc = "Oscillation Stop Detection Control Register"]
5464 #[inline(always)]
5465 pub const fn ostdcr(
5466 &self,
5467 ) -> &'static crate::common::Reg<self::Ostdcr_SPEC, crate::common::RW> {
5468 unsafe {
5469 crate::common::Reg::<self::Ostdcr_SPEC, crate::common::RW>::from_ptr(
5470 self._svd2pac_as_ptr().add(64usize),
5471 )
5472 }
5473 }
5474
5475 #[doc = "Oscillation Stop Detection Status Register"]
5476 #[inline(always)]
5477 pub const fn ostdsr(
5478 &self,
5479 ) -> &'static crate::common::Reg<self::Ostdsr_SPEC, crate::common::RW> {
5480 unsafe {
5481 crate::common::Reg::<self::Ostdsr_SPEC, crate::common::RW>::from_ptr(
5482 self._svd2pac_as_ptr().add(65usize),
5483 )
5484 }
5485 }
5486
5487 #[doc = "Segment LCD Source Clock Control Register"]
5488 #[inline(always)]
5489 pub const fn slcdsckcr(
5490 &self,
5491 ) -> &'static crate::common::Reg<self::Slcdsckcr_SPEC, crate::common::RW> {
5492 unsafe {
5493 crate::common::Reg::<self::Slcdsckcr_SPEC, crate::common::RW>::from_ptr(
5494 self._svd2pac_as_ptr().add(80usize),
5495 )
5496 }
5497 }
5498
5499 #[doc = "MOCO User Trimming Control Register"]
5500 #[inline(always)]
5501 pub const fn mocoutcr(
5502 &self,
5503 ) -> &'static crate::common::Reg<self::Mocoutcr_SPEC, crate::common::RW> {
5504 unsafe {
5505 crate::common::Reg::<self::Mocoutcr_SPEC, crate::common::RW>::from_ptr(
5506 self._svd2pac_as_ptr().add(97usize),
5507 )
5508 }
5509 }
5510
5511 #[doc = "HOCO User Trimming Control Register"]
5512 #[inline(always)]
5513 pub const fn hocoutcr(
5514 &self,
5515 ) -> &'static crate::common::Reg<self::Hocoutcr_SPEC, crate::common::RW> {
5516 unsafe {
5517 crate::common::Reg::<self::Hocoutcr_SPEC, crate::common::RW>::from_ptr(
5518 self._svd2pac_as_ptr().add(98usize),
5519 )
5520 }
5521 }
5522
5523 #[doc = "Main Clock Oscillator Wait Control Register"]
5524 #[inline(always)]
5525 pub const fn moscwtcr(
5526 &self,
5527 ) -> &'static crate::common::Reg<self::Moscwtcr_SPEC, crate::common::RW> {
5528 unsafe {
5529 crate::common::Reg::<self::Moscwtcr_SPEC, crate::common::RW>::from_ptr(
5530 self._svd2pac_as_ptr().add(162usize),
5531 )
5532 }
5533 }
5534
5535 #[doc = "High-Speed On-Chip Oscillator Wait Control Register"]
5536 #[inline(always)]
5537 pub const fn hocowtcr(
5538 &self,
5539 ) -> &'static crate::common::Reg<self::Hocowtcr_SPEC, crate::common::RW> {
5540 unsafe {
5541 crate::common::Reg::<self::Hocowtcr_SPEC, crate::common::RW>::from_ptr(
5542 self._svd2pac_as_ptr().add(165usize),
5543 )
5544 }
5545 }
5546
5547 #[doc = "USB Clock Control register"]
5548 #[inline(always)]
5549 pub const fn usbckcr(
5550 &self,
5551 ) -> &'static crate::common::Reg<self::Usbckcr_SPEC, crate::common::RW> {
5552 unsafe {
5553 crate::common::Reg::<self::Usbckcr_SPEC, crate::common::RW>::from_ptr(
5554 self._svd2pac_as_ptr().add(208usize),
5555 )
5556 }
5557 }
5558
5559 #[doc = "Main Clock Oscillator Mode Oscillation Control Register"]
5560 #[inline(always)]
5561 pub const fn momcr(&self) -> &'static crate::common::Reg<self::Momcr_SPEC, crate::common::RW> {
5562 unsafe {
5563 crate::common::Reg::<self::Momcr_SPEC, crate::common::RW>::from_ptr(
5564 self._svd2pac_as_ptr().add(1043usize),
5565 )
5566 }
5567 }
5568
5569 #[doc = "Sub-Clock Oscillator Control Register"]
5570 #[inline(always)]
5571 pub const fn sosccr(
5572 &self,
5573 ) -> &'static crate::common::Reg<self::Sosccr_SPEC, crate::common::RW> {
5574 unsafe {
5575 crate::common::Reg::<self::Sosccr_SPEC, crate::common::RW>::from_ptr(
5576 self._svd2pac_as_ptr().add(1152usize),
5577 )
5578 }
5579 }
5580
5581 #[doc = "Sub Clock Oscillator Mode Control Register"]
5582 #[inline(always)]
5583 pub const fn somcr(&self) -> &'static crate::common::Reg<self::Somcr_SPEC, crate::common::RW> {
5584 unsafe {
5585 crate::common::Reg::<self::Somcr_SPEC, crate::common::RW>::from_ptr(
5586 self._svd2pac_as_ptr().add(1153usize),
5587 )
5588 }
5589 }
5590
5591 #[doc = "Low-Speed On-Chip Oscillator Control Register"]
5592 #[inline(always)]
5593 pub const fn lococr(
5594 &self,
5595 ) -> &'static crate::common::Reg<self::Lococr_SPEC, crate::common::RW> {
5596 unsafe {
5597 crate::common::Reg::<self::Lococr_SPEC, crate::common::RW>::from_ptr(
5598 self._svd2pac_as_ptr().add(1168usize),
5599 )
5600 }
5601 }
5602
5603 #[doc = "LOCO User Trimming Control Register"]
5604 #[inline(always)]
5605 pub const fn locoutcr(
5606 &self,
5607 ) -> &'static crate::common::Reg<self::Locoutcr_SPEC, crate::common::RW> {
5608 unsafe {
5609 crate::common::Reg::<self::Locoutcr_SPEC, crate::common::RW>::from_ptr(
5610 self._svd2pac_as_ptr().add(1170usize),
5611 )
5612 }
5613 }
5614
5615 #[doc = "Standby Control Register"]
5616 #[inline(always)]
5617 pub const fn sbycr(&self) -> &'static crate::common::Reg<self::Sbycr_SPEC, crate::common::RW> {
5618 unsafe {
5619 crate::common::Reg::<self::Sbycr_SPEC, crate::common::RW>::from_ptr(
5620 self._svd2pac_as_ptr().add(12usize),
5621 )
5622 }
5623 }
5624
5625 #[doc = "Module Stop Control Register A"]
5626 #[inline(always)]
5627 pub const fn mstpcra(
5628 &self,
5629 ) -> &'static crate::common::Reg<self::Mstpcra_SPEC, crate::common::RW> {
5630 unsafe {
5631 crate::common::Reg::<self::Mstpcra_SPEC, crate::common::RW>::from_ptr(
5632 self._svd2pac_as_ptr().add(28usize),
5633 )
5634 }
5635 }
5636
5637 #[doc = "Snooze Control Register"]
5638 #[inline(always)]
5639 pub const fn snzcr(&self) -> &'static crate::common::Reg<self::Snzcr_SPEC, crate::common::RW> {
5640 unsafe {
5641 crate::common::Reg::<self::Snzcr_SPEC, crate::common::RW>::from_ptr(
5642 self._svd2pac_as_ptr().add(146usize),
5643 )
5644 }
5645 }
5646
5647 #[doc = "Snooze End Control Register"]
5648 #[inline(always)]
5649 pub const fn snzedcr(
5650 &self,
5651 ) -> &'static crate::common::Reg<self::Snzedcr_SPEC, crate::common::RW> {
5652 unsafe {
5653 crate::common::Reg::<self::Snzedcr_SPEC, crate::common::RW>::from_ptr(
5654 self._svd2pac_as_ptr().add(148usize),
5655 )
5656 }
5657 }
5658
5659 #[doc = "Snooze Request Control Register"]
5660 #[inline(always)]
5661 pub const fn snzreqcr(
5662 &self,
5663 ) -> &'static crate::common::Reg<self::Snzreqcr_SPEC, crate::common::RW> {
5664 unsafe {
5665 crate::common::Reg::<self::Snzreqcr_SPEC, crate::common::RW>::from_ptr(
5666 self._svd2pac_as_ptr().add(152usize),
5667 )
5668 }
5669 }
5670
5671 #[doc = "Flash Operation Control Register"]
5672 #[inline(always)]
5673 pub const fn flstop(
5674 &self,
5675 ) -> &'static crate::common::Reg<self::Flstop_SPEC, crate::common::RW> {
5676 unsafe {
5677 crate::common::Reg::<self::Flstop_SPEC, crate::common::RW>::from_ptr(
5678 self._svd2pac_as_ptr().add(158usize),
5679 )
5680 }
5681 }
5682
5683 #[doc = "Operating Power Control Register"]
5684 #[inline(always)]
5685 pub const fn opccr(&self) -> &'static crate::common::Reg<self::Opccr_SPEC, crate::common::RW> {
5686 unsafe {
5687 crate::common::Reg::<self::Opccr_SPEC, crate::common::RW>::from_ptr(
5688 self._svd2pac_as_ptr().add(160usize),
5689 )
5690 }
5691 }
5692
5693 #[doc = "Sub Operating Power Control Register"]
5694 #[inline(always)]
5695 pub const fn sopccr(
5696 &self,
5697 ) -> &'static crate::common::Reg<self::Sopccr_SPEC, crate::common::RW> {
5698 unsafe {
5699 crate::common::Reg::<self::Sopccr_SPEC, crate::common::RW>::from_ptr(
5700 self._svd2pac_as_ptr().add(170usize),
5701 )
5702 }
5703 }
5704
5705 #[doc = "System Control OCD Control Register"]
5706 #[inline(always)]
5707 pub const fn syocdcr(
5708 &self,
5709 ) -> &'static crate::common::Reg<self::Syocdcr_SPEC, crate::common::RW> {
5710 unsafe {
5711 crate::common::Reg::<self::Syocdcr_SPEC, crate::common::RW>::from_ptr(
5712 self._svd2pac_as_ptr().add(1038usize),
5713 )
5714 }
5715 }
5716
5717 #[doc = "Voltage Monitor Circuit Control Register"]
5718 #[inline(always)]
5719 pub const fn lvcmpcr(
5720 &self,
5721 ) -> &'static crate::common::Reg<self::Lvcmpcr_SPEC, crate::common::RW> {
5722 unsafe {
5723 crate::common::Reg::<self::Lvcmpcr_SPEC, crate::common::RW>::from_ptr(
5724 self._svd2pac_as_ptr().add(1047usize),
5725 )
5726 }
5727 }
5728
5729 #[doc = "Voltage Detection Level Select Register"]
5730 #[inline(always)]
5731 pub const fn lvdlvlr(
5732 &self,
5733 ) -> &'static crate::common::Reg<self::Lvdlvlr_SPEC, crate::common::RW> {
5734 unsafe {
5735 crate::common::Reg::<self::Lvdlvlr_SPEC, crate::common::RW>::from_ptr(
5736 self._svd2pac_as_ptr().add(1048usize),
5737 )
5738 }
5739 }
5740
5741 #[doc = "Voltage Monitor %s Circuit Control Register 0"]
5742 #[inline(always)]
5743 pub const fn lvdcr0(
5744 &self,
5745 ) -> &'static crate::common::ClusterRegisterArray<
5746 crate::common::Reg<self::Lvdcr0_SPEC, crate::common::RW>,
5747 2,
5748 0x1,
5749 > {
5750 unsafe {
5751 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0x41ausize))
5752 }
5753 }
5754 #[inline(always)]
5755 pub const fn lvd1cr0(
5756 &self,
5757 ) -> &'static crate::common::Reg<self::Lvdcr0_SPEC, crate::common::RW> {
5758 unsafe {
5759 crate::common::Reg::<self::Lvdcr0_SPEC, crate::common::RW>::from_ptr(
5760 self._svd2pac_as_ptr().add(0x41ausize),
5761 )
5762 }
5763 }
5764 #[inline(always)]
5765 pub const fn lvd2cr0(
5766 &self,
5767 ) -> &'static crate::common::Reg<self::Lvdcr0_SPEC, crate::common::RW> {
5768 unsafe {
5769 crate::common::Reg::<self::Lvdcr0_SPEC, crate::common::RW>::from_ptr(
5770 self._svd2pac_as_ptr().add(0x41busize),
5771 )
5772 }
5773 }
5774
5775 #[doc = "Voltage Monitor %s Circuit Control Register 1"]
5776 #[inline(always)]
5777 pub const fn lvdcr1(
5778 &self,
5779 ) -> &'static crate::common::ClusterRegisterArray<
5780 crate::common::Reg<self::Lvdcr1_SPEC, crate::common::RW>,
5781 2,
5782 0x2,
5783 > {
5784 unsafe {
5785 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0xe0usize))
5786 }
5787 }
5788 #[inline(always)]
5789 pub const fn lvd1cr1(
5790 &self,
5791 ) -> &'static crate::common::Reg<self::Lvdcr1_SPEC, crate::common::RW> {
5792 unsafe {
5793 crate::common::Reg::<self::Lvdcr1_SPEC, crate::common::RW>::from_ptr(
5794 self._svd2pac_as_ptr().add(0xe0usize),
5795 )
5796 }
5797 }
5798 #[inline(always)]
5799 pub const fn lvd2cr1(
5800 &self,
5801 ) -> &'static crate::common::Reg<self::Lvdcr1_SPEC, crate::common::RW> {
5802 unsafe {
5803 crate::common::Reg::<self::Lvdcr1_SPEC, crate::common::RW>::from_ptr(
5804 self._svd2pac_as_ptr().add(0xe2usize),
5805 )
5806 }
5807 }
5808
5809 #[doc = "Voltage Monitor %s Circuit Status Register"]
5810 #[inline(always)]
5811 pub const fn lvdsr(
5812 &self,
5813 ) -> &'static crate::common::ClusterRegisterArray<
5814 crate::common::Reg<self::Lvdsr_SPEC, crate::common::RW>,
5815 2,
5816 0x2,
5817 > {
5818 unsafe {
5819 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0xe1usize))
5820 }
5821 }
5822 #[inline(always)]
5823 pub const fn lvd1sr(&self) -> &'static crate::common::Reg<self::Lvdsr_SPEC, crate::common::RW> {
5824 unsafe {
5825 crate::common::Reg::<self::Lvdsr_SPEC, crate::common::RW>::from_ptr(
5826 self._svd2pac_as_ptr().add(0xe1usize),
5827 )
5828 }
5829 }
5830 #[inline(always)]
5831 pub const fn lvd2sr(&self) -> &'static crate::common::Reg<self::Lvdsr_SPEC, crate::common::RW> {
5832 unsafe {
5833 crate::common::Reg::<self::Lvdsr_SPEC, crate::common::RW>::from_ptr(
5834 self._svd2pac_as_ptr().add(0xe3usize),
5835 )
5836 }
5837 }
5838
5839 #[doc = "Protect Register"]
5840 #[inline(always)]
5841 pub const fn prcr(&self) -> &'static crate::common::Reg<self::Prcr_SPEC, crate::common::RW> {
5842 unsafe {
5843 crate::common::Reg::<self::Prcr_SPEC, crate::common::RW>::from_ptr(
5844 self._svd2pac_as_ptr().add(1022usize),
5845 )
5846 }
5847 }
5848
5849 #[doc = "Reset Status Register 0"]
5850 #[inline(always)]
5851 pub const fn rstsr0(
5852 &self,
5853 ) -> &'static crate::common::Reg<self::Rstsr0_SPEC, crate::common::RW> {
5854 unsafe {
5855 crate::common::Reg::<self::Rstsr0_SPEC, crate::common::RW>::from_ptr(
5856 self._svd2pac_as_ptr().add(1040usize),
5857 )
5858 }
5859 }
5860
5861 #[doc = "Reset Status Register 2"]
5862 #[inline(always)]
5863 pub const fn rstsr2(
5864 &self,
5865 ) -> &'static crate::common::Reg<self::Rstsr2_SPEC, crate::common::RW> {
5866 unsafe {
5867 crate::common::Reg::<self::Rstsr2_SPEC, crate::common::RW>::from_ptr(
5868 self._svd2pac_as_ptr().add(1041usize),
5869 )
5870 }
5871 }
5872
5873 #[doc = "Reset Status Register 1"]
5874 #[inline(always)]
5875 pub const fn rstsr1(
5876 &self,
5877 ) -> &'static crate::common::Reg<self::Rstsr1_SPEC, crate::common::RW> {
5878 unsafe {
5879 crate::common::Reg::<self::Rstsr1_SPEC, crate::common::RW>::from_ptr(
5880 self._svd2pac_as_ptr().add(192usize),
5881 )
5882 }
5883 }
5884
5885 #[doc = "Backup Register Access Control Register"]
5886 #[inline(always)]
5887 pub const fn bkracr(
5888 &self,
5889 ) -> &'static crate::common::Reg<self::Bkracr_SPEC, crate::common::RW> {
5890 unsafe {
5891 crate::common::Reg::<self::Bkracr_SPEC, crate::common::RW>::from_ptr(
5892 self._svd2pac_as_ptr().add(198usize),
5893 )
5894 }
5895 }
5896}
5897#[doc(hidden)]
5898#[derive(Copy, Clone, Eq, PartialEq)]
5899pub struct Vbtcr1_SPEC;
5900impl crate::sealed::RegSpec for Vbtcr1_SPEC {
5901 type DataType = u8;
5902}
5903
5904#[doc = "VBATT Control Register1"]
5905pub type Vbtcr1 = crate::RegValueT<Vbtcr1_SPEC>;
5906
5907impl Vbtcr1 {
5908 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
5909 #[inline(always)]
5910 pub fn reserved(
5911 self,
5912 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Vbtcr1_SPEC, crate::common::RW> {
5913 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Vbtcr1_SPEC,crate::common::RW>::from_register(self,0)
5914 }
5915
5916 #[doc = "Battery Power supply Switch Stop"]
5917 #[inline(always)]
5918 pub fn bpwswstp(
5919 self,
5920 ) -> crate::common::RegisterField<
5921 0,
5922 0x1,
5923 1,
5924 0,
5925 vbtcr1::Bpwswstp,
5926 vbtcr1::Bpwswstp,
5927 Vbtcr1_SPEC,
5928 crate::common::RW,
5929 > {
5930 crate::common::RegisterField::<
5931 0,
5932 0x1,
5933 1,
5934 0,
5935 vbtcr1::Bpwswstp,
5936 vbtcr1::Bpwswstp,
5937 Vbtcr1_SPEC,
5938 crate::common::RW,
5939 >::from_register(self, 0)
5940 }
5941}
5942impl ::core::default::Default for Vbtcr1 {
5943 #[inline(always)]
5944 fn default() -> Vbtcr1 {
5945 <crate::RegValueT<Vbtcr1_SPEC> as RegisterValue<_>>::new(0)
5946 }
5947}
5948pub mod vbtcr1 {
5949
5950 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
5951 pub struct Bpwswstp_SPEC;
5952 pub type Bpwswstp = crate::EnumBitfieldStruct<u8, Bpwswstp_SPEC>;
5953 impl Bpwswstp {
5954 #[doc = "Battery Power supply Switch Enable"]
5955 pub const _0: Self = Self::new(0);
5956
5957 #[doc = "Battery Power supply Switch stop"]
5958 pub const _1: Self = Self::new(1);
5959 }
5960}
5961#[doc(hidden)]
5962#[derive(Copy, Clone, Eq, PartialEq)]
5963pub struct Vbtcr2_SPEC;
5964impl crate::sealed::RegSpec for Vbtcr2_SPEC {
5965 type DataType = u8;
5966}
5967
5968#[doc = "VBATT Control Register2"]
5969pub type Vbtcr2 = crate::RegValueT<Vbtcr2_SPEC>;
5970
5971impl Vbtcr2 {
5972 #[doc = "VBATT Pin Voltage Low Voltage Detect Level Select Bit"]
5973 #[inline(always)]
5974 pub fn vbtlvdlvl(
5975 self,
5976 ) -> crate::common::RegisterField<
5977 6,
5978 0x3,
5979 1,
5980 0,
5981 vbtcr2::Vbtlvdlvl,
5982 vbtcr2::Vbtlvdlvl,
5983 Vbtcr2_SPEC,
5984 crate::common::RW,
5985 > {
5986 crate::common::RegisterField::<
5987 6,
5988 0x3,
5989 1,
5990 0,
5991 vbtcr2::Vbtlvdlvl,
5992 vbtcr2::Vbtlvdlvl,
5993 Vbtcr2_SPEC,
5994 crate::common::RW,
5995 >::from_register(self, 0)
5996 }
5997
5998 #[doc = "VBATT Pin Low Voltage Detect Enable Bit"]
5999 #[inline(always)]
6000 pub fn vbtlvden(
6001 self,
6002 ) -> crate::common::RegisterField<
6003 4,
6004 0x1,
6005 1,
6006 0,
6007 vbtcr2::Vbtlvden,
6008 vbtcr2::Vbtlvden,
6009 Vbtcr2_SPEC,
6010 crate::common::RW,
6011 > {
6012 crate::common::RegisterField::<
6013 4,
6014 0x1,
6015 1,
6016 0,
6017 vbtcr2::Vbtlvden,
6018 vbtcr2::Vbtlvden,
6019 Vbtcr2_SPEC,
6020 crate::common::RW,
6021 >::from_register(self, 0)
6022 }
6023
6024 #[doc = "These bits are read as 0000. The write value should be 0000."]
6025 #[inline(always)]
6026 pub fn reserved(
6027 self,
6028 ) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, Vbtcr2_SPEC, crate::common::RW> {
6029 crate::common::RegisterField::<0,0xf,1,0,u8,u8,Vbtcr2_SPEC,crate::common::RW>::from_register(self,0)
6030 }
6031}
6032impl ::core::default::Default for Vbtcr2 {
6033 #[inline(always)]
6034 fn default() -> Vbtcr2 {
6035 <crate::RegValueT<Vbtcr2_SPEC> as RegisterValue<_>>::new(0)
6036 }
6037}
6038pub mod vbtcr2 {
6039
6040 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6041 pub struct Vbtlvdlvl_SPEC;
6042 pub type Vbtlvdlvl = crate::EnumBitfieldStruct<u8, Vbtlvdlvl_SPEC>;
6043 impl Vbtlvdlvl {
6044 #[doc = "2.7V"]
6045 pub const _00: Self = Self::new(0);
6046
6047 #[doc = "Setting prohibited"]
6048 pub const _01: Self = Self::new(1);
6049
6050 #[doc = "2.3V"]
6051 pub const _10: Self = Self::new(2);
6052
6053 #[doc = "2.1V"]
6054 pub const _11: Self = Self::new(3);
6055 }
6056 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6057 pub struct Vbtlvden_SPEC;
6058 pub type Vbtlvden = crate::EnumBitfieldStruct<u8, Vbtlvden_SPEC>;
6059 impl Vbtlvden {
6060 #[doc = "VBATT pin low voltage detect disable"]
6061 pub const _0: Self = Self::new(0);
6062
6063 #[doc = "VBATT pin low voltage detect enable"]
6064 pub const _1: Self = Self::new(1);
6065 }
6066}
6067#[doc(hidden)]
6068#[derive(Copy, Clone, Eq, PartialEq)]
6069pub struct Vbtsr_SPEC;
6070impl crate::sealed::RegSpec for Vbtsr_SPEC {
6071 type DataType = u8;
6072}
6073
6074#[doc = "VBATT Status Register"]
6075pub type Vbtsr = crate::RegValueT<Vbtsr_SPEC>;
6076
6077impl Vbtsr {
6078 #[doc = "VBATT_R Valid"]
6079 #[inline(always)]
6080 pub fn vbtrvld(
6081 self,
6082 ) -> crate::common::RegisterField<
6083 4,
6084 0x1,
6085 1,
6086 0,
6087 vbtsr::Vbtrvld,
6088 vbtsr::Vbtrvld,
6089 Vbtsr_SPEC,
6090 crate::common::R,
6091 > {
6092 crate::common::RegisterField::<
6093 4,
6094 0x1,
6095 1,
6096 0,
6097 vbtsr::Vbtrvld,
6098 vbtsr::Vbtrvld,
6099 Vbtsr_SPEC,
6100 crate::common::R,
6101 >::from_register(self, 0)
6102 }
6103
6104 #[doc = "These bits are read as 00. The write value should be 00."]
6105 #[inline(always)]
6106 pub fn reserved(
6107 self,
6108 ) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, Vbtsr_SPEC, crate::common::RW> {
6109 crate::common::RegisterField::<2,0x3,1,0,u8,u8,Vbtsr_SPEC,crate::common::RW>::from_register(self,0)
6110 }
6111
6112 #[doc = "VBATT Battery Low voltage Detect Flag"]
6113 #[inline(always)]
6114 pub fn vbtbldf(
6115 self,
6116 ) -> crate::common::RegisterField<
6117 1,
6118 0x1,
6119 1,
6120 0,
6121 vbtsr::Vbtbldf,
6122 vbtsr::Vbtbldf,
6123 Vbtsr_SPEC,
6124 crate::common::RW,
6125 > {
6126 crate::common::RegisterField::<
6127 1,
6128 0x1,
6129 1,
6130 0,
6131 vbtsr::Vbtbldf,
6132 vbtsr::Vbtbldf,
6133 Vbtsr_SPEC,
6134 crate::common::RW,
6135 >::from_register(self, 0)
6136 }
6137
6138 #[doc = "VBAT_R Reset Detect Flag"]
6139 #[inline(always)]
6140 pub fn vbtrdf(
6141 self,
6142 ) -> crate::common::RegisterField<
6143 0,
6144 0x1,
6145 1,
6146 0,
6147 vbtsr::Vbtrdf,
6148 vbtsr::Vbtrdf,
6149 Vbtsr_SPEC,
6150 crate::common::RW,
6151 > {
6152 crate::common::RegisterField::<
6153 0,
6154 0x1,
6155 1,
6156 0,
6157 vbtsr::Vbtrdf,
6158 vbtsr::Vbtrdf,
6159 Vbtsr_SPEC,
6160 crate::common::RW,
6161 >::from_register(self, 0)
6162 }
6163}
6164impl ::core::default::Default for Vbtsr {
6165 #[inline(always)]
6166 fn default() -> Vbtsr {
6167 <crate::RegValueT<Vbtsr_SPEC> as RegisterValue<_>>::new(0)
6168 }
6169}
6170pub mod vbtsr {
6171
6172 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6173 pub struct Vbtrvld_SPEC;
6174 pub type Vbtrvld = crate::EnumBitfieldStruct<u8, Vbtrvld_SPEC>;
6175 impl Vbtrvld {
6176 #[doc = "VBATT_R area not valid"]
6177 pub const _0: Self = Self::new(0);
6178
6179 #[doc = "VBATT_R area valid"]
6180 pub const _1: Self = Self::new(1);
6181 }
6182 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6183 pub struct Vbtbldf_SPEC;
6184 pub type Vbtbldf = crate::EnumBitfieldStruct<u8, Vbtbldf_SPEC>;
6185 impl Vbtbldf {
6186 #[doc = "VBATT pin low voltage not detected"]
6187 pub const _0: Self = Self::new(0);
6188
6189 #[doc = "VBATT pin low voltage detected."]
6190 pub const _1: Self = Self::new(1);
6191 }
6192 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6193 pub struct Vbtrdf_SPEC;
6194 pub type Vbtrdf = crate::EnumBitfieldStruct<u8, Vbtrdf_SPEC>;
6195 impl Vbtrdf {
6196 #[doc = "VBATT_R voltage power-on reset not detected"]
6197 pub const _0: Self = Self::new(0);
6198
6199 #[doc = "VBATT_R selected voltage power-on reset detected."]
6200 pub const _1: Self = Self::new(1);
6201 }
6202}
6203#[doc(hidden)]
6204#[derive(Copy, Clone, Eq, PartialEq)]
6205pub struct Vbtcmpcr_SPEC;
6206impl crate::sealed::RegSpec for Vbtcmpcr_SPEC {
6207 type DataType = u8;
6208}
6209
6210#[doc = "VBATT Comparator Control Register"]
6211pub type Vbtcmpcr = crate::RegValueT<Vbtcmpcr_SPEC>;
6212
6213impl Vbtcmpcr {
6214 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
6215 #[inline(always)]
6216 pub fn reserved(
6217 self,
6218 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Vbtcmpcr_SPEC, crate::common::RW> {
6219 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Vbtcmpcr_SPEC,crate::common::RW>::from_register(self,0)
6220 }
6221
6222 #[doc = "VBATT pin low voltage detect circuit output enable"]
6223 #[inline(always)]
6224 pub fn vbtcmpe(
6225 self,
6226 ) -> crate::common::RegisterField<
6227 0,
6228 0x1,
6229 1,
6230 0,
6231 vbtcmpcr::Vbtcmpe,
6232 vbtcmpcr::Vbtcmpe,
6233 Vbtcmpcr_SPEC,
6234 crate::common::RW,
6235 > {
6236 crate::common::RegisterField::<
6237 0,
6238 0x1,
6239 1,
6240 0,
6241 vbtcmpcr::Vbtcmpe,
6242 vbtcmpcr::Vbtcmpe,
6243 Vbtcmpcr_SPEC,
6244 crate::common::RW,
6245 >::from_register(self, 0)
6246 }
6247}
6248impl ::core::default::Default for Vbtcmpcr {
6249 #[inline(always)]
6250 fn default() -> Vbtcmpcr {
6251 <crate::RegValueT<Vbtcmpcr_SPEC> as RegisterValue<_>>::new(0)
6252 }
6253}
6254pub mod vbtcmpcr {
6255
6256 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6257 pub struct Vbtcmpe_SPEC;
6258 pub type Vbtcmpe = crate::EnumBitfieldStruct<u8, Vbtcmpe_SPEC>;
6259 impl Vbtcmpe {
6260 #[doc = "VBATT pin low voltage detect circuit output disabled"]
6261 pub const _0: Self = Self::new(0);
6262
6263 #[doc = "VBATT pin low voltage detect circuit output enabled"]
6264 pub const _1: Self = Self::new(1);
6265 }
6266}
6267#[doc(hidden)]
6268#[derive(Copy, Clone, Eq, PartialEq)]
6269pub struct Vbtlvdicr_SPEC;
6270impl crate::sealed::RegSpec for Vbtlvdicr_SPEC {
6271 type DataType = u8;
6272}
6273
6274#[doc = "VBATT Pin Low Voltage Detect Interrupt Control Register"]
6275pub type Vbtlvdicr = crate::RegValueT<Vbtlvdicr_SPEC>;
6276
6277impl Vbtlvdicr {
6278 #[doc = "These bits are read as 000000. The write value should be 000000."]
6279 #[inline(always)]
6280 pub fn reserved(
6281 self,
6282 ) -> crate::common::RegisterField<2, 0x3f, 1, 0, u8, u8, Vbtlvdicr_SPEC, crate::common::RW>
6283 {
6284 crate::common::RegisterField::<2,0x3f,1,0,u8,u8,Vbtlvdicr_SPEC,crate::common::RW>::from_register(self,0)
6285 }
6286
6287 #[doc = "Pin Low Voltage Detect Interrupt Select bit"]
6288 #[inline(always)]
6289 pub fn vbtlvdisel(
6290 self,
6291 ) -> crate::common::RegisterField<
6292 1,
6293 0x1,
6294 1,
6295 0,
6296 vbtlvdicr::Vbtlvdisel,
6297 vbtlvdicr::Vbtlvdisel,
6298 Vbtlvdicr_SPEC,
6299 crate::common::RW,
6300 > {
6301 crate::common::RegisterField::<
6302 1,
6303 0x1,
6304 1,
6305 0,
6306 vbtlvdicr::Vbtlvdisel,
6307 vbtlvdicr::Vbtlvdisel,
6308 Vbtlvdicr_SPEC,
6309 crate::common::RW,
6310 >::from_register(self, 0)
6311 }
6312
6313 #[doc = "VBATT Pin Low Voltage Detect Interrupt Enable bit"]
6314 #[inline(always)]
6315 pub fn vbtlvdie(
6316 self,
6317 ) -> crate::common::RegisterField<
6318 0,
6319 0x1,
6320 1,
6321 0,
6322 vbtlvdicr::Vbtlvdie,
6323 vbtlvdicr::Vbtlvdie,
6324 Vbtlvdicr_SPEC,
6325 crate::common::RW,
6326 > {
6327 crate::common::RegisterField::<
6328 0,
6329 0x1,
6330 1,
6331 0,
6332 vbtlvdicr::Vbtlvdie,
6333 vbtlvdicr::Vbtlvdie,
6334 Vbtlvdicr_SPEC,
6335 crate::common::RW,
6336 >::from_register(self, 0)
6337 }
6338}
6339impl ::core::default::Default for Vbtlvdicr {
6340 #[inline(always)]
6341 fn default() -> Vbtlvdicr {
6342 <crate::RegValueT<Vbtlvdicr_SPEC> as RegisterValue<_>>::new(0)
6343 }
6344}
6345pub mod vbtlvdicr {
6346
6347 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6348 pub struct Vbtlvdisel_SPEC;
6349 pub type Vbtlvdisel = crate::EnumBitfieldStruct<u8, Vbtlvdisel_SPEC>;
6350 impl Vbtlvdisel {
6351 #[doc = "Non Maskable Interrupt"]
6352 pub const _0: Self = Self::new(0);
6353
6354 #[doc = "Maskable Interrupt"]
6355 pub const _1: Self = Self::new(1);
6356 }
6357 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6358 pub struct Vbtlvdie_SPEC;
6359 pub type Vbtlvdie = crate::EnumBitfieldStruct<u8, Vbtlvdie_SPEC>;
6360 impl Vbtlvdie {
6361 #[doc = "VBATT Pin Low Voltage Detect Interrupt Disable"]
6362 pub const _0: Self = Self::new(0);
6363
6364 #[doc = "VBATT Pin Low Voltage Detect Interrupt Enable"]
6365 pub const _1: Self = Self::new(1);
6366 }
6367}
6368#[doc(hidden)]
6369#[derive(Copy, Clone, Eq, PartialEq)]
6370pub struct Vbtwctlr_SPEC;
6371impl crate::sealed::RegSpec for Vbtwctlr_SPEC {
6372 type DataType = u8;
6373}
6374
6375#[doc = "VBATT Wakeup function Control Register"]
6376pub type Vbtwctlr = crate::RegValueT<Vbtwctlr_SPEC>;
6377
6378impl Vbtwctlr {
6379 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
6380 #[inline(always)]
6381 pub fn reserved(
6382 self,
6383 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Vbtwctlr_SPEC, crate::common::RW> {
6384 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Vbtwctlr_SPEC,crate::common::RW>::from_register(self,0)
6385 }
6386
6387 #[doc = "VBATT wakeup enable"]
6388 #[inline(always)]
6389 pub fn vwen(
6390 self,
6391 ) -> crate::common::RegisterField<
6392 0,
6393 0x1,
6394 1,
6395 0,
6396 vbtwctlr::Vwen,
6397 vbtwctlr::Vwen,
6398 Vbtwctlr_SPEC,
6399 crate::common::RW,
6400 > {
6401 crate::common::RegisterField::<
6402 0,
6403 0x1,
6404 1,
6405 0,
6406 vbtwctlr::Vwen,
6407 vbtwctlr::Vwen,
6408 Vbtwctlr_SPEC,
6409 crate::common::RW,
6410 >::from_register(self, 0)
6411 }
6412}
6413impl ::core::default::Default for Vbtwctlr {
6414 #[inline(always)]
6415 fn default() -> Vbtwctlr {
6416 <crate::RegValueT<Vbtwctlr_SPEC> as RegisterValue<_>>::new(0)
6417 }
6418}
6419pub mod vbtwctlr {
6420
6421 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6422 pub struct Vwen_SPEC;
6423 pub type Vwen = crate::EnumBitfieldStruct<u8, Vwen_SPEC>;
6424 impl Vwen {
6425 #[doc = "Disable Wakeup function"]
6426 pub const _0: Self = Self::new(0);
6427
6428 #[doc = "Enable Wakeup function"]
6429 pub const _1: Self = Self::new(1);
6430 }
6431}
6432#[doc(hidden)]
6433#[derive(Copy, Clone, Eq, PartialEq)]
6434pub struct Vbtwch0Otsr_SPEC;
6435impl crate::sealed::RegSpec for Vbtwch0Otsr_SPEC {
6436 type DataType = u8;
6437}
6438
6439#[doc = "VBATT Wakeup I/O 0 Output Trigger Select Register"]
6440pub type Vbtwch0Otsr = crate::RegValueT<Vbtwch0Otsr_SPEC>;
6441
6442impl Vbtwch0Otsr {
6443 #[doc = "VBATWIO0 Output RTC Alarm Signal Enable"]
6444 #[inline(always)]
6445 pub fn ch0vrtcate(
6446 self,
6447 ) -> crate::common::RegisterField<
6448 4,
6449 0x1,
6450 1,
6451 0,
6452 vbtwch0otsr::Ch0Vrtcate,
6453 vbtwch0otsr::Ch0Vrtcate,
6454 Vbtwch0Otsr_SPEC,
6455 crate::common::RW,
6456 > {
6457 crate::common::RegisterField::<
6458 4,
6459 0x1,
6460 1,
6461 0,
6462 vbtwch0otsr::Ch0Vrtcate,
6463 vbtwch0otsr::Ch0Vrtcate,
6464 Vbtwch0Otsr_SPEC,
6465 crate::common::RW,
6466 >::from_register(self, 0)
6467 }
6468
6469 #[doc = "VBATWIO0 Output RTC Periodic Signal Enable"]
6470 #[inline(always)]
6471 pub fn ch0vrtcte(
6472 self,
6473 ) -> crate::common::RegisterField<
6474 3,
6475 0x1,
6476 1,
6477 0,
6478 vbtwch0otsr::Ch0Vrtcte,
6479 vbtwch0otsr::Ch0Vrtcte,
6480 Vbtwch0Otsr_SPEC,
6481 crate::common::RW,
6482 > {
6483 crate::common::RegisterField::<
6484 3,
6485 0x1,
6486 1,
6487 0,
6488 vbtwch0otsr::Ch0Vrtcte,
6489 vbtwch0otsr::Ch0Vrtcte,
6490 Vbtwch0Otsr_SPEC,
6491 crate::common::RW,
6492 >::from_register(self, 0)
6493 }
6494
6495 #[doc = "VBATWIO0 Output VBATWIO2 Trigger Enable"]
6496 #[inline(always)]
6497 pub fn ch0vch2te(
6498 self,
6499 ) -> crate::common::RegisterField<
6500 2,
6501 0x1,
6502 1,
6503 0,
6504 vbtwch0otsr::Ch0Vch2Te,
6505 vbtwch0otsr::Ch0Vch2Te,
6506 Vbtwch0Otsr_SPEC,
6507 crate::common::RW,
6508 > {
6509 crate::common::RegisterField::<
6510 2,
6511 0x1,
6512 1,
6513 0,
6514 vbtwch0otsr::Ch0Vch2Te,
6515 vbtwch0otsr::Ch0Vch2Te,
6516 Vbtwch0Otsr_SPEC,
6517 crate::common::RW,
6518 >::from_register(self, 0)
6519 }
6520
6521 #[doc = "VBATWIO0 Output VBATWIO1 Trigger Enable"]
6522 #[inline(always)]
6523 pub fn ch0vch1te(
6524 self,
6525 ) -> crate::common::RegisterField<
6526 1,
6527 0x1,
6528 1,
6529 0,
6530 vbtwch0otsr::Ch0Vch1Te,
6531 vbtwch0otsr::Ch0Vch1Te,
6532 Vbtwch0Otsr_SPEC,
6533 crate::common::RW,
6534 > {
6535 crate::common::RegisterField::<
6536 1,
6537 0x1,
6538 1,
6539 0,
6540 vbtwch0otsr::Ch0Vch1Te,
6541 vbtwch0otsr::Ch0Vch1Te,
6542 Vbtwch0Otsr_SPEC,
6543 crate::common::RW,
6544 >::from_register(self, 0)
6545 }
6546
6547 #[doc = "This bit is read as 0. The write value should be 0."]
6548 #[inline(always)]
6549 pub fn reserved(
6550 self,
6551 ) -> crate::common::RegisterFieldBool<0, 1, 0, Vbtwch0Otsr_SPEC, crate::common::RW> {
6552 crate::common::RegisterFieldBool::<0,1,0,Vbtwch0Otsr_SPEC,crate::common::RW>::from_register(self,0)
6553 }
6554}
6555impl ::core::default::Default for Vbtwch0Otsr {
6556 #[inline(always)]
6557 fn default() -> Vbtwch0Otsr {
6558 <crate::RegValueT<Vbtwch0Otsr_SPEC> as RegisterValue<_>>::new(0)
6559 }
6560}
6561pub mod vbtwch0otsr {
6562
6563 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6564 pub struct Ch0Vrtcate_SPEC;
6565 pub type Ch0Vrtcate = crate::EnumBitfieldStruct<u8, Ch0Vrtcate_SPEC>;
6566 impl Ch0Vrtcate {
6567 #[doc = "VBATT wakeup I/O 0 output trigger by the RTC alarm signal is disabled"]
6568 pub const _0: Self = Self::new(0);
6569
6570 #[doc = "VBATT wakeup I/O 0 output trigger by the RTC alarm signal is enabled."]
6571 pub const _1: Self = Self::new(1);
6572 }
6573 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6574 pub struct Ch0Vrtcte_SPEC;
6575 pub type Ch0Vrtcte = crate::EnumBitfieldStruct<u8, Ch0Vrtcte_SPEC>;
6576 impl Ch0Vrtcte {
6577 #[doc = "VBATT wakeup I/O 0 output trigger by the RTC periodic signal is disabled"]
6578 pub const _0: Self = Self::new(0);
6579
6580 #[doc = "VBATT wakeup I/O 0 output trigger by the RTC periodic signal is enabled."]
6581 pub const _1: Self = Self::new(1);
6582 }
6583 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6584 pub struct Ch0Vch2Te_SPEC;
6585 pub type Ch0Vch2Te = crate::EnumBitfieldStruct<u8, Ch0Vch2Te_SPEC>;
6586 impl Ch0Vch2Te {
6587 #[doc = "VBATT wakeup I/O 0 output trigger by the VBATWIO2 pin is disabled"]
6588 pub const _0: Self = Self::new(0);
6589
6590 #[doc = "VBATT wakeup I/O 0 output trigger by the VBATWIO2 pin is enabled."]
6591 pub const _1: Self = Self::new(1);
6592 }
6593 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6594 pub struct Ch0Vch1Te_SPEC;
6595 pub type Ch0Vch1Te = crate::EnumBitfieldStruct<u8, Ch0Vch1Te_SPEC>;
6596 impl Ch0Vch1Te {
6597 #[doc = "VBATT wakeup I/O 0 output trigger by the VBATWIO1 pin is disabled"]
6598 pub const _0: Self = Self::new(0);
6599
6600 #[doc = "VBATT wakeup I/O 0 output trigger by the VBATWIO1 pin is enabled."]
6601 pub const _1: Self = Self::new(1);
6602 }
6603}
6604#[doc(hidden)]
6605#[derive(Copy, Clone, Eq, PartialEq)]
6606pub struct Vbtwch1Otsr_SPEC;
6607impl crate::sealed::RegSpec for Vbtwch1Otsr_SPEC {
6608 type DataType = u8;
6609}
6610
6611#[doc = "VBATT Wakeup I/O 1 Output Trigger Select Register"]
6612pub type Vbtwch1Otsr = crate::RegValueT<Vbtwch1Otsr_SPEC>;
6613
6614impl Vbtwch1Otsr {
6615 #[doc = "VBATWIO1 Output RTC Alarm Signal Enable"]
6616 #[inline(always)]
6617 pub fn ch1vrtcate(
6618 self,
6619 ) -> crate::common::RegisterField<
6620 4,
6621 0x1,
6622 1,
6623 0,
6624 vbtwch1otsr::Ch1Vrtcate,
6625 vbtwch1otsr::Ch1Vrtcate,
6626 Vbtwch1Otsr_SPEC,
6627 crate::common::RW,
6628 > {
6629 crate::common::RegisterField::<
6630 4,
6631 0x1,
6632 1,
6633 0,
6634 vbtwch1otsr::Ch1Vrtcate,
6635 vbtwch1otsr::Ch1Vrtcate,
6636 Vbtwch1Otsr_SPEC,
6637 crate::common::RW,
6638 >::from_register(self, 0)
6639 }
6640
6641 #[doc = "VBATWIO1 Output RTC Periodic Signal Enable"]
6642 #[inline(always)]
6643 pub fn ch1vrtcte(
6644 self,
6645 ) -> crate::common::RegisterField<
6646 3,
6647 0x1,
6648 1,
6649 0,
6650 vbtwch1otsr::Ch1Vrtcte,
6651 vbtwch1otsr::Ch1Vrtcte,
6652 Vbtwch1Otsr_SPEC,
6653 crate::common::RW,
6654 > {
6655 crate::common::RegisterField::<
6656 3,
6657 0x1,
6658 1,
6659 0,
6660 vbtwch1otsr::Ch1Vrtcte,
6661 vbtwch1otsr::Ch1Vrtcte,
6662 Vbtwch1Otsr_SPEC,
6663 crate::common::RW,
6664 >::from_register(self, 0)
6665 }
6666
6667 #[doc = "VBATWIO1 Output VBATWIO2 Trigger Enable"]
6668 #[inline(always)]
6669 pub fn ch1vch2te(
6670 self,
6671 ) -> crate::common::RegisterField<
6672 2,
6673 0x1,
6674 1,
6675 0,
6676 vbtwch1otsr::Ch1Vch2Te,
6677 vbtwch1otsr::Ch1Vch2Te,
6678 Vbtwch1Otsr_SPEC,
6679 crate::common::RW,
6680 > {
6681 crate::common::RegisterField::<
6682 2,
6683 0x1,
6684 1,
6685 0,
6686 vbtwch1otsr::Ch1Vch2Te,
6687 vbtwch1otsr::Ch1Vch2Te,
6688 Vbtwch1Otsr_SPEC,
6689 crate::common::RW,
6690 >::from_register(self, 0)
6691 }
6692
6693 #[doc = "This bit is read as 0. The write value should be 0."]
6694 #[inline(always)]
6695 pub fn reserved(
6696 self,
6697 ) -> crate::common::RegisterFieldBool<1, 1, 0, Vbtwch1Otsr_SPEC, crate::common::RW> {
6698 crate::common::RegisterFieldBool::<1,1,0,Vbtwch1Otsr_SPEC,crate::common::RW>::from_register(self,0)
6699 }
6700
6701 #[doc = "VBATWIO1 Output VBATWIO0 Trigger Enable"]
6702 #[inline(always)]
6703 pub fn ch1vch0te(
6704 self,
6705 ) -> crate::common::RegisterField<
6706 0,
6707 0x1,
6708 1,
6709 0,
6710 vbtwch1otsr::Ch1Vch0Te,
6711 vbtwch1otsr::Ch1Vch0Te,
6712 Vbtwch1Otsr_SPEC,
6713 crate::common::RW,
6714 > {
6715 crate::common::RegisterField::<
6716 0,
6717 0x1,
6718 1,
6719 0,
6720 vbtwch1otsr::Ch1Vch0Te,
6721 vbtwch1otsr::Ch1Vch0Te,
6722 Vbtwch1Otsr_SPEC,
6723 crate::common::RW,
6724 >::from_register(self, 0)
6725 }
6726}
6727impl ::core::default::Default for Vbtwch1Otsr {
6728 #[inline(always)]
6729 fn default() -> Vbtwch1Otsr {
6730 <crate::RegValueT<Vbtwch1Otsr_SPEC> as RegisterValue<_>>::new(0)
6731 }
6732}
6733pub mod vbtwch1otsr {
6734
6735 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6736 pub struct Ch1Vrtcate_SPEC;
6737 pub type Ch1Vrtcate = crate::EnumBitfieldStruct<u8, Ch1Vrtcate_SPEC>;
6738 impl Ch1Vrtcate {
6739 #[doc = "VBATT wakeup I/O 1 output trigger by the RTC alarm signal is disabled"]
6740 pub const _0: Self = Self::new(0);
6741
6742 #[doc = "VBATT wakeup I/O 1 output trigger by the RTC alarm signal is enabled."]
6743 pub const _1: Self = Self::new(1);
6744 }
6745 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6746 pub struct Ch1Vrtcte_SPEC;
6747 pub type Ch1Vrtcte = crate::EnumBitfieldStruct<u8, Ch1Vrtcte_SPEC>;
6748 impl Ch1Vrtcte {
6749 #[doc = "VBATT wakeup I/O 1 output trigger by the RTC periodic signal is disabled"]
6750 pub const _0: Self = Self::new(0);
6751
6752 #[doc = "VBATT wakeup I/O 1 output trigger by the RTC periodic signal is enabled"]
6753 pub const _1: Self = Self::new(1);
6754 }
6755 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6756 pub struct Ch1Vch2Te_SPEC;
6757 pub type Ch1Vch2Te = crate::EnumBitfieldStruct<u8, Ch1Vch2Te_SPEC>;
6758 impl Ch1Vch2Te {
6759 #[doc = "VBATT wakeup I/O 1 output trigger by the VBATWIO2 pin is disabled"]
6760 pub const _0: Self = Self::new(0);
6761
6762 #[doc = "VBATT wakeup I/O 1 output trigger by the VBATWIO2 pin is enabled."]
6763 pub const _1: Self = Self::new(1);
6764 }
6765 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6766 pub struct Ch1Vch0Te_SPEC;
6767 pub type Ch1Vch0Te = crate::EnumBitfieldStruct<u8, Ch1Vch0Te_SPEC>;
6768 impl Ch1Vch0Te {
6769 #[doc = "VBATT wakeup I/O 1 output trigger by the VBATWIO0 pin is disabled"]
6770 pub const _0: Self = Self::new(0);
6771
6772 #[doc = "VBATT wakeup I/O 1 output trigger by the VBATWIO0 pin is enabled."]
6773 pub const _1: Self = Self::new(1);
6774 }
6775}
6776#[doc(hidden)]
6777#[derive(Copy, Clone, Eq, PartialEq)]
6778pub struct Vbtwch2Otsr_SPEC;
6779impl crate::sealed::RegSpec for Vbtwch2Otsr_SPEC {
6780 type DataType = u8;
6781}
6782
6783#[doc = "VBATT Wakeup I/O 2 Output Trigger Select Register"]
6784pub type Vbtwch2Otsr = crate::RegValueT<Vbtwch2Otsr_SPEC>;
6785
6786impl Vbtwch2Otsr {
6787 #[doc = "VBATWIO2 Output RTC Alarm Signal Enable"]
6788 #[inline(always)]
6789 pub fn ch2vrtcate(
6790 self,
6791 ) -> crate::common::RegisterField<
6792 4,
6793 0x1,
6794 1,
6795 0,
6796 vbtwch2otsr::Ch2Vrtcate,
6797 vbtwch2otsr::Ch2Vrtcate,
6798 Vbtwch2Otsr_SPEC,
6799 crate::common::RW,
6800 > {
6801 crate::common::RegisterField::<
6802 4,
6803 0x1,
6804 1,
6805 0,
6806 vbtwch2otsr::Ch2Vrtcate,
6807 vbtwch2otsr::Ch2Vrtcate,
6808 Vbtwch2Otsr_SPEC,
6809 crate::common::RW,
6810 >::from_register(self, 0)
6811 }
6812
6813 #[doc = "VBATWIO2 Output RTC Periodic Signal Enable"]
6814 #[inline(always)]
6815 pub fn ch2vrtcte(
6816 self,
6817 ) -> crate::common::RegisterField<
6818 3,
6819 0x1,
6820 1,
6821 0,
6822 vbtwch2otsr::Ch2Vrtcte,
6823 vbtwch2otsr::Ch2Vrtcte,
6824 Vbtwch2Otsr_SPEC,
6825 crate::common::RW,
6826 > {
6827 crate::common::RegisterField::<
6828 3,
6829 0x1,
6830 1,
6831 0,
6832 vbtwch2otsr::Ch2Vrtcte,
6833 vbtwch2otsr::Ch2Vrtcte,
6834 Vbtwch2Otsr_SPEC,
6835 crate::common::RW,
6836 >::from_register(self, 0)
6837 }
6838
6839 #[doc = "This bit is read as 0. The write value should be 0."]
6840 #[inline(always)]
6841 pub fn reserved(
6842 self,
6843 ) -> crate::common::RegisterFieldBool<2, 1, 0, Vbtwch2Otsr_SPEC, crate::common::RW> {
6844 crate::common::RegisterFieldBool::<2,1,0,Vbtwch2Otsr_SPEC,crate::common::RW>::from_register(self,0)
6845 }
6846
6847 #[doc = "VBATWIO2 Output VBATWIO1 Trigger Enable"]
6848 #[inline(always)]
6849 pub fn ch2vch1te(
6850 self,
6851 ) -> crate::common::RegisterField<
6852 1,
6853 0x1,
6854 1,
6855 0,
6856 vbtwch2otsr::Ch2Vch1Te,
6857 vbtwch2otsr::Ch2Vch1Te,
6858 Vbtwch2Otsr_SPEC,
6859 crate::common::RW,
6860 > {
6861 crate::common::RegisterField::<
6862 1,
6863 0x1,
6864 1,
6865 0,
6866 vbtwch2otsr::Ch2Vch1Te,
6867 vbtwch2otsr::Ch2Vch1Te,
6868 Vbtwch2Otsr_SPEC,
6869 crate::common::RW,
6870 >::from_register(self, 0)
6871 }
6872
6873 #[doc = "VBATWIO2 Output VBATWIO0 Trigger Enable"]
6874 #[inline(always)]
6875 pub fn ch2vch0te(
6876 self,
6877 ) -> crate::common::RegisterField<
6878 0,
6879 0x1,
6880 1,
6881 0,
6882 vbtwch2otsr::Ch2Vch0Te,
6883 vbtwch2otsr::Ch2Vch0Te,
6884 Vbtwch2Otsr_SPEC,
6885 crate::common::RW,
6886 > {
6887 crate::common::RegisterField::<
6888 0,
6889 0x1,
6890 1,
6891 0,
6892 vbtwch2otsr::Ch2Vch0Te,
6893 vbtwch2otsr::Ch2Vch0Te,
6894 Vbtwch2Otsr_SPEC,
6895 crate::common::RW,
6896 >::from_register(self, 0)
6897 }
6898}
6899impl ::core::default::Default for Vbtwch2Otsr {
6900 #[inline(always)]
6901 fn default() -> Vbtwch2Otsr {
6902 <crate::RegValueT<Vbtwch2Otsr_SPEC> as RegisterValue<_>>::new(0)
6903 }
6904}
6905pub mod vbtwch2otsr {
6906
6907 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6908 pub struct Ch2Vrtcate_SPEC;
6909 pub type Ch2Vrtcate = crate::EnumBitfieldStruct<u8, Ch2Vrtcate_SPEC>;
6910 impl Ch2Vrtcate {
6911 #[doc = "VBATT wakeup I/O 2 output trigger by the RTC alarm signal is disabled"]
6912 pub const _0: Self = Self::new(0);
6913
6914 #[doc = "VBATT wakeup I/O 2 output trigger by the RTC alarm signal is enabled."]
6915 pub const _1: Self = Self::new(1);
6916 }
6917 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6918 pub struct Ch2Vrtcte_SPEC;
6919 pub type Ch2Vrtcte = crate::EnumBitfieldStruct<u8, Ch2Vrtcte_SPEC>;
6920 impl Ch2Vrtcte {
6921 #[doc = "VBATT wakeup I/O 2 output trigger by the RTC periodic signal is disabled"]
6922 pub const _0: Self = Self::new(0);
6923
6924 #[doc = "VBATT wakeup I/O 2 output trigger by the RTC periodic signal is enabled."]
6925 pub const _1: Self = Self::new(1);
6926 }
6927 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6928 pub struct Ch2Vch1Te_SPEC;
6929 pub type Ch2Vch1Te = crate::EnumBitfieldStruct<u8, Ch2Vch1Te_SPEC>;
6930 impl Ch2Vch1Te {
6931 #[doc = "VBATT wakeup I/O 2 output trigger by the VBATWIO1 pin is disabled"]
6932 pub const _0: Self = Self::new(0);
6933
6934 #[doc = "VBATT wakeup I/O 2 output trigger by the VBATWIO1 pin is enabled."]
6935 pub const _1: Self = Self::new(1);
6936 }
6937 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6938 pub struct Ch2Vch0Te_SPEC;
6939 pub type Ch2Vch0Te = crate::EnumBitfieldStruct<u8, Ch2Vch0Te_SPEC>;
6940 impl Ch2Vch0Te {
6941 #[doc = "VBATT wakeup I/O 2 output trigger by the VBATWIO0 pin is disabled"]
6942 pub const _0: Self = Self::new(0);
6943
6944 #[doc = "VBATT wakeup I/O 2 output trigger by the VBATWIO0 pin is enabled."]
6945 pub const _1: Self = Self::new(1);
6946 }
6947}
6948#[doc(hidden)]
6949#[derive(Copy, Clone, Eq, PartialEq)]
6950pub struct Vbtictlr_SPEC;
6951impl crate::sealed::RegSpec for Vbtictlr_SPEC {
6952 type DataType = u8;
6953}
6954
6955#[doc = "VBATT Input Control Register"]
6956pub type Vbtictlr = crate::RegValueT<Vbtictlr_SPEC>;
6957
6958impl Vbtictlr {
6959 #[doc = "These bits are read as 00000. The write value should be 00000."]
6960 #[inline(always)]
6961 pub fn reserved(
6962 self,
6963 ) -> crate::common::RegisterField<3, 0x1f, 1, 0, u8, u8, Vbtictlr_SPEC, crate::common::RW> {
6964 crate::common::RegisterField::<3,0x1f,1,0,u8,u8,Vbtictlr_SPEC,crate::common::RW>::from_register(self,0)
6965 }
6966
6967 #[doc = "VBATT Wakeup I/O 2 Input Enable"]
6968 #[inline(always)]
6969 pub fn vch2inen(
6970 self,
6971 ) -> crate::common::RegisterField<
6972 2,
6973 0x1,
6974 1,
6975 0,
6976 vbtictlr::Vch2Inen,
6977 vbtictlr::Vch2Inen,
6978 Vbtictlr_SPEC,
6979 crate::common::RW,
6980 > {
6981 crate::common::RegisterField::<
6982 2,
6983 0x1,
6984 1,
6985 0,
6986 vbtictlr::Vch2Inen,
6987 vbtictlr::Vch2Inen,
6988 Vbtictlr_SPEC,
6989 crate::common::RW,
6990 >::from_register(self, 0)
6991 }
6992
6993 #[doc = "VBATT Wakeup I/O 1 Input Enable"]
6994 #[inline(always)]
6995 pub fn vch1inen(
6996 self,
6997 ) -> crate::common::RegisterField<
6998 1,
6999 0x1,
7000 1,
7001 0,
7002 vbtictlr::Vch1Inen,
7003 vbtictlr::Vch1Inen,
7004 Vbtictlr_SPEC,
7005 crate::common::RW,
7006 > {
7007 crate::common::RegisterField::<
7008 1,
7009 0x1,
7010 1,
7011 0,
7012 vbtictlr::Vch1Inen,
7013 vbtictlr::Vch1Inen,
7014 Vbtictlr_SPEC,
7015 crate::common::RW,
7016 >::from_register(self, 0)
7017 }
7018
7019 #[doc = "VBATT Wakeup I/O 0 Input Enable"]
7020 #[inline(always)]
7021 pub fn vch0inen(
7022 self,
7023 ) -> crate::common::RegisterField<
7024 0,
7025 0x1,
7026 1,
7027 0,
7028 vbtictlr::Vch0Inen,
7029 vbtictlr::Vch0Inen,
7030 Vbtictlr_SPEC,
7031 crate::common::RW,
7032 > {
7033 crate::common::RegisterField::<
7034 0,
7035 0x1,
7036 1,
7037 0,
7038 vbtictlr::Vch0Inen,
7039 vbtictlr::Vch0Inen,
7040 Vbtictlr_SPEC,
7041 crate::common::RW,
7042 >::from_register(self, 0)
7043 }
7044}
7045impl ::core::default::Default for Vbtictlr {
7046 #[inline(always)]
7047 fn default() -> Vbtictlr {
7048 <crate::RegValueT<Vbtictlr_SPEC> as RegisterValue<_>>::new(0)
7049 }
7050}
7051pub mod vbtictlr {
7052
7053 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7054 pub struct Vch2Inen_SPEC;
7055 pub type Vch2Inen = crate::EnumBitfieldStruct<u8, Vch2Inen_SPEC>;
7056 impl Vch2Inen {
7057 #[doc = "VBATWIO2 and RTCIC2 inputs disabled"]
7058 pub const _0: Self = Self::new(0);
7059
7060 #[doc = "VBATWIO2 and RTCIC2 inputs enabled."]
7061 pub const _1: Self = Self::new(1);
7062 }
7063 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7064 pub struct Vch1Inen_SPEC;
7065 pub type Vch1Inen = crate::EnumBitfieldStruct<u8, Vch1Inen_SPEC>;
7066 impl Vch1Inen {
7067 #[doc = "VBATWIO1, RTCIC1 inputs disabled"]
7068 pub const _0: Self = Self::new(0);
7069
7070 #[doc = "VBATWIO1, RTCIC1 inputs enabled."]
7071 pub const _1: Self = Self::new(1);
7072 }
7073 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7074 pub struct Vch0Inen_SPEC;
7075 pub type Vch0Inen = crate::EnumBitfieldStruct<u8, Vch0Inen_SPEC>;
7076 impl Vch0Inen {
7077 #[doc = "VBATWIO0, RTCIC0 inputs disabled"]
7078 pub const _0: Self = Self::new(0);
7079
7080 #[doc = "VBATWIO0, RTCIC0 inputs enabled."]
7081 pub const _1: Self = Self::new(1);
7082 }
7083}
7084#[doc(hidden)]
7085#[derive(Copy, Clone, Eq, PartialEq)]
7086pub struct Vbtoctlr_SPEC;
7087impl crate::sealed::RegSpec for Vbtoctlr_SPEC {
7088 type DataType = u8;
7089}
7090
7091#[doc = "VBATT Output Control Register"]
7092pub type Vbtoctlr = crate::RegValueT<Vbtoctlr_SPEC>;
7093
7094impl Vbtoctlr {
7095 #[doc = "These bits are read as 00. The write value should be 00."]
7096 #[inline(always)]
7097 pub fn reserved(
7098 self,
7099 ) -> crate::common::RegisterField<6, 0x3, 1, 0, u8, u8, Vbtoctlr_SPEC, crate::common::RW> {
7100 crate::common::RegisterField::<6,0x3,1,0,u8,u8,Vbtoctlr_SPEC,crate::common::RW>::from_register(self,0)
7101 }
7102
7103 #[doc = "VBATT Wakeup I/O 2 Output Level Selection"]
7104 #[inline(always)]
7105 pub fn vout2lsel(
7106 self,
7107 ) -> crate::common::RegisterField<
7108 5,
7109 0x1,
7110 1,
7111 0,
7112 vbtoctlr::Vout2Lsel,
7113 vbtoctlr::Vout2Lsel,
7114 Vbtoctlr_SPEC,
7115 crate::common::RW,
7116 > {
7117 crate::common::RegisterField::<
7118 5,
7119 0x1,
7120 1,
7121 0,
7122 vbtoctlr::Vout2Lsel,
7123 vbtoctlr::Vout2Lsel,
7124 Vbtoctlr_SPEC,
7125 crate::common::RW,
7126 >::from_register(self, 0)
7127 }
7128
7129 #[doc = "VBATT Wakeup I/O 1 Output Level Selection"]
7130 #[inline(always)]
7131 pub fn vout1lsel(
7132 self,
7133 ) -> crate::common::RegisterField<
7134 4,
7135 0x1,
7136 1,
7137 0,
7138 vbtoctlr::Vout1Lsel,
7139 vbtoctlr::Vout1Lsel,
7140 Vbtoctlr_SPEC,
7141 crate::common::RW,
7142 > {
7143 crate::common::RegisterField::<
7144 4,
7145 0x1,
7146 1,
7147 0,
7148 vbtoctlr::Vout1Lsel,
7149 vbtoctlr::Vout1Lsel,
7150 Vbtoctlr_SPEC,
7151 crate::common::RW,
7152 >::from_register(self, 0)
7153 }
7154
7155 #[doc = "VBATT Wakeup I/O 0 Output Level Selection"]
7156 #[inline(always)]
7157 pub fn vout0lsel(
7158 self,
7159 ) -> crate::common::RegisterField<
7160 3,
7161 0x1,
7162 1,
7163 0,
7164 vbtoctlr::Vout0Lsel,
7165 vbtoctlr::Vout0Lsel,
7166 Vbtoctlr_SPEC,
7167 crate::common::RW,
7168 > {
7169 crate::common::RegisterField::<
7170 3,
7171 0x1,
7172 1,
7173 0,
7174 vbtoctlr::Vout0Lsel,
7175 vbtoctlr::Vout0Lsel,
7176 Vbtoctlr_SPEC,
7177 crate::common::RW,
7178 >::from_register(self, 0)
7179 }
7180
7181 #[doc = "VBATT Wakeup I/O 2 Output Enable"]
7182 #[inline(always)]
7183 pub fn vch2oen(
7184 self,
7185 ) -> crate::common::RegisterField<
7186 2,
7187 0x1,
7188 1,
7189 0,
7190 vbtoctlr::Vch2Oen,
7191 vbtoctlr::Vch2Oen,
7192 Vbtoctlr_SPEC,
7193 crate::common::RW,
7194 > {
7195 crate::common::RegisterField::<
7196 2,
7197 0x1,
7198 1,
7199 0,
7200 vbtoctlr::Vch2Oen,
7201 vbtoctlr::Vch2Oen,
7202 Vbtoctlr_SPEC,
7203 crate::common::RW,
7204 >::from_register(self, 0)
7205 }
7206
7207 #[doc = "VBATT Wakeup I/O 1 Output Enable"]
7208 #[inline(always)]
7209 pub fn vch1oen(
7210 self,
7211 ) -> crate::common::RegisterField<
7212 1,
7213 0x1,
7214 1,
7215 0,
7216 vbtoctlr::Vch1Oen,
7217 vbtoctlr::Vch1Oen,
7218 Vbtoctlr_SPEC,
7219 crate::common::RW,
7220 > {
7221 crate::common::RegisterField::<
7222 1,
7223 0x1,
7224 1,
7225 0,
7226 vbtoctlr::Vch1Oen,
7227 vbtoctlr::Vch1Oen,
7228 Vbtoctlr_SPEC,
7229 crate::common::RW,
7230 >::from_register(self, 0)
7231 }
7232
7233 #[doc = "VBATT Wakeup I/O 0 Output Enable"]
7234 #[inline(always)]
7235 pub fn vch0oen(
7236 self,
7237 ) -> crate::common::RegisterField<
7238 0,
7239 0x1,
7240 1,
7241 0,
7242 vbtoctlr::Vch0Oen,
7243 vbtoctlr::Vch0Oen,
7244 Vbtoctlr_SPEC,
7245 crate::common::RW,
7246 > {
7247 crate::common::RegisterField::<
7248 0,
7249 0x1,
7250 1,
7251 0,
7252 vbtoctlr::Vch0Oen,
7253 vbtoctlr::Vch0Oen,
7254 Vbtoctlr_SPEC,
7255 crate::common::RW,
7256 >::from_register(self, 0)
7257 }
7258}
7259impl ::core::default::Default for Vbtoctlr {
7260 #[inline(always)]
7261 fn default() -> Vbtoctlr {
7262 <crate::RegValueT<Vbtoctlr_SPEC> as RegisterValue<_>>::new(0)
7263 }
7264}
7265pub mod vbtoctlr {
7266
7267 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7268 pub struct Vout2Lsel_SPEC;
7269 pub type Vout2Lsel = crate::EnumBitfieldStruct<u8, Vout2Lsel_SPEC>;
7270 impl Vout2Lsel {
7271 #[doc = "Output L before VBATT wake up trigger"]
7272 pub const _0: Self = Self::new(0);
7273
7274 #[doc = "Output H before VBATT wake up trigger"]
7275 pub const _1: Self = Self::new(1);
7276 }
7277 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7278 pub struct Vout1Lsel_SPEC;
7279 pub type Vout1Lsel = crate::EnumBitfieldStruct<u8, Vout1Lsel_SPEC>;
7280 impl Vout1Lsel {
7281 #[doc = "Output L before VBATT wake up trigger"]
7282 pub const _0: Self = Self::new(0);
7283
7284 #[doc = "Output H before VBATT wake up trigger"]
7285 pub const _1: Self = Self::new(1);
7286 }
7287 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7288 pub struct Vout0Lsel_SPEC;
7289 pub type Vout0Lsel = crate::EnumBitfieldStruct<u8, Vout0Lsel_SPEC>;
7290 impl Vout0Lsel {
7291 #[doc = "Output L before VBATT wakeup trigger"]
7292 pub const _0: Self = Self::new(0);
7293
7294 #[doc = "Output H before VBATT wakeup trigger"]
7295 pub const _1: Self = Self::new(1);
7296 }
7297 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7298 pub struct Vch2Oen_SPEC;
7299 pub type Vch2Oen = crate::EnumBitfieldStruct<u8, Vch2Oen_SPEC>;
7300 impl Vch2Oen {
7301 #[doc = "VBATWIO2 output disabled"]
7302 pub const _0: Self = Self::new(0);
7303
7304 #[doc = "VBATWIO2 output enabled"]
7305 pub const _1: Self = Self::new(1);
7306 }
7307 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7308 pub struct Vch1Oen_SPEC;
7309 pub type Vch1Oen = crate::EnumBitfieldStruct<u8, Vch1Oen_SPEC>;
7310 impl Vch1Oen {
7311 #[doc = "VBATWIO1 output disabled"]
7312 pub const _0: Self = Self::new(0);
7313
7314 #[doc = "VBATWIO1 output enabled"]
7315 pub const _1: Self = Self::new(1);
7316 }
7317 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7318 pub struct Vch0Oen_SPEC;
7319 pub type Vch0Oen = crate::EnumBitfieldStruct<u8, Vch0Oen_SPEC>;
7320 impl Vch0Oen {
7321 #[doc = "VBATWIO0 output disabled"]
7322 pub const _0: Self = Self::new(0);
7323
7324 #[doc = "VBATWIO0 output enabled"]
7325 pub const _1: Self = Self::new(1);
7326 }
7327}
7328#[doc(hidden)]
7329#[derive(Copy, Clone, Eq, PartialEq)]
7330pub struct Vbtwter_SPEC;
7331impl crate::sealed::RegSpec for Vbtwter_SPEC {
7332 type DataType = u8;
7333}
7334
7335#[doc = "VBATT Wakeup Trigger source Enable Register"]
7336pub type Vbtwter = crate::RegValueT<Vbtwter_SPEC>;
7337
7338impl Vbtwter {
7339 #[doc = "These bits are read as 000. The write value should be 000."]
7340 #[inline(always)]
7341 pub fn reserved(
7342 self,
7343 ) -> crate::common::RegisterField<5, 0x7, 1, 0, u8, u8, Vbtwter_SPEC, crate::common::RW> {
7344 crate::common::RegisterField::<5,0x7,1,0,u8,u8,Vbtwter_SPEC,crate::common::RW>::from_register(self,0)
7345 }
7346
7347 #[doc = "RTC Alarm Signal Enable"]
7348 #[inline(always)]
7349 pub fn vrtcae(
7350 self,
7351 ) -> crate::common::RegisterField<
7352 4,
7353 0x1,
7354 1,
7355 0,
7356 vbtwter::Vrtcae,
7357 vbtwter::Vrtcae,
7358 Vbtwter_SPEC,
7359 crate::common::RW,
7360 > {
7361 crate::common::RegisterField::<
7362 4,
7363 0x1,
7364 1,
7365 0,
7366 vbtwter::Vrtcae,
7367 vbtwter::Vrtcae,
7368 Vbtwter_SPEC,
7369 crate::common::RW,
7370 >::from_register(self, 0)
7371 }
7372
7373 #[doc = "RTC Periodic Signal Enable"]
7374 #[inline(always)]
7375 pub fn vrtcie(
7376 self,
7377 ) -> crate::common::RegisterField<
7378 3,
7379 0x1,
7380 1,
7381 0,
7382 vbtwter::Vrtcie,
7383 vbtwter::Vrtcie,
7384 Vbtwter_SPEC,
7385 crate::common::RW,
7386 > {
7387 crate::common::RegisterField::<
7388 3,
7389 0x1,
7390 1,
7391 0,
7392 vbtwter::Vrtcie,
7393 vbtwter::Vrtcie,
7394 Vbtwter_SPEC,
7395 crate::common::RW,
7396 >::from_register(self, 0)
7397 }
7398
7399 #[doc = "VBATWIO2 Pin Enable"]
7400 #[inline(always)]
7401 pub fn vch2e(
7402 self,
7403 ) -> crate::common::RegisterField<
7404 2,
7405 0x1,
7406 1,
7407 0,
7408 vbtwter::Vch2E,
7409 vbtwter::Vch2E,
7410 Vbtwter_SPEC,
7411 crate::common::RW,
7412 > {
7413 crate::common::RegisterField::<
7414 2,
7415 0x1,
7416 1,
7417 0,
7418 vbtwter::Vch2E,
7419 vbtwter::Vch2E,
7420 Vbtwter_SPEC,
7421 crate::common::RW,
7422 >::from_register(self, 0)
7423 }
7424
7425 #[doc = "VBATWIO1 Pin Enable"]
7426 #[inline(always)]
7427 pub fn vch1e(
7428 self,
7429 ) -> crate::common::RegisterField<
7430 1,
7431 0x1,
7432 1,
7433 0,
7434 vbtwter::Vch1E,
7435 vbtwter::Vch1E,
7436 Vbtwter_SPEC,
7437 crate::common::RW,
7438 > {
7439 crate::common::RegisterField::<
7440 1,
7441 0x1,
7442 1,
7443 0,
7444 vbtwter::Vch1E,
7445 vbtwter::Vch1E,
7446 Vbtwter_SPEC,
7447 crate::common::RW,
7448 >::from_register(self, 0)
7449 }
7450
7451 #[doc = "VBATWIO0 Pin Enable"]
7452 #[inline(always)]
7453 pub fn vch0e(
7454 self,
7455 ) -> crate::common::RegisterField<
7456 0,
7457 0x1,
7458 1,
7459 0,
7460 vbtwter::Vch0E,
7461 vbtwter::Vch0E,
7462 Vbtwter_SPEC,
7463 crate::common::RW,
7464 > {
7465 crate::common::RegisterField::<
7466 0,
7467 0x1,
7468 1,
7469 0,
7470 vbtwter::Vch0E,
7471 vbtwter::Vch0E,
7472 Vbtwter_SPEC,
7473 crate::common::RW,
7474 >::from_register(self, 0)
7475 }
7476}
7477impl ::core::default::Default for Vbtwter {
7478 #[inline(always)]
7479 fn default() -> Vbtwter {
7480 <crate::RegValueT<Vbtwter_SPEC> as RegisterValue<_>>::new(0)
7481 }
7482}
7483pub mod vbtwter {
7484
7485 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7486 pub struct Vrtcae_SPEC;
7487 pub type Vrtcae = crate::EnumBitfieldStruct<u8, Vrtcae_SPEC>;
7488 impl Vrtcae {
7489 #[doc = "VBATT wakeup triggered by RTC alarm signal is disabled"]
7490 pub const _0: Self = Self::new(0);
7491
7492 #[doc = "VBATT wakeup triggered by RTC alarm signal is enabled."]
7493 pub const _1: Self = Self::new(1);
7494 }
7495 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7496 pub struct Vrtcie_SPEC;
7497 pub type Vrtcie = crate::EnumBitfieldStruct<u8, Vrtcie_SPEC>;
7498 impl Vrtcie {
7499 #[doc = "VBATT wakeup triggered by RTC periodic signal is disabled"]
7500 pub const _0: Self = Self::new(0);
7501
7502 #[doc = "VBATT wakeup triggered by RTC periodic signal is enabled."]
7503 pub const _1: Self = Self::new(1);
7504 }
7505 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7506 pub struct Vch2E_SPEC;
7507 pub type Vch2E = crate::EnumBitfieldStruct<u8, Vch2E_SPEC>;
7508 impl Vch2E {
7509 #[doc = "VBATT wakeup triggered by the VBATWIO2 pin is disabled"]
7510 pub const _0: Self = Self::new(0);
7511
7512 #[doc = "VBATT wakeup triggered by the VBATWIO2 pin is enabled."]
7513 pub const _1: Self = Self::new(1);
7514 }
7515 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7516 pub struct Vch1E_SPEC;
7517 pub type Vch1E = crate::EnumBitfieldStruct<u8, Vch1E_SPEC>;
7518 impl Vch1E {
7519 #[doc = "VBATT wakeup triggered by the VBATWIO1 pin is disabled"]
7520 pub const _0: Self = Self::new(0);
7521
7522 #[doc = "VBATT wakeup triggered by the VBATWIO1 pin is enabled."]
7523 pub const _1: Self = Self::new(1);
7524 }
7525 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7526 pub struct Vch0E_SPEC;
7527 pub type Vch0E = crate::EnumBitfieldStruct<u8, Vch0E_SPEC>;
7528 impl Vch0E {
7529 #[doc = "VBATT wakeup triggered by the VBATWIO0 pin is disabled"]
7530 pub const _0: Self = Self::new(0);
7531
7532 #[doc = "VBATT wakeup triggered by the VBATWIO0 pin is enabled."]
7533 pub const _1: Self = Self::new(1);
7534 }
7535}
7536#[doc(hidden)]
7537#[derive(Copy, Clone, Eq, PartialEq)]
7538pub struct Vbtwegr_SPEC;
7539impl crate::sealed::RegSpec for Vbtwegr_SPEC {
7540 type DataType = u8;
7541}
7542
7543#[doc = "VBATT Wakeup Trigger source Edge Register"]
7544pub type Vbtwegr = crate::RegValueT<Vbtwegr_SPEC>;
7545
7546impl Vbtwegr {
7547 #[doc = "These bits are read as 00000. The write value should be 00000."]
7548 #[inline(always)]
7549 pub fn reserved(
7550 self,
7551 ) -> crate::common::RegisterField<3, 0x1f, 1, 0, u8, u8, Vbtwegr_SPEC, crate::common::RW> {
7552 crate::common::RegisterField::<3,0x1f,1,0,u8,u8,Vbtwegr_SPEC,crate::common::RW>::from_register(self,0)
7553 }
7554
7555 #[doc = "VBATWIO2 Wakeup Trigger Source Edge Select"]
7556 #[inline(always)]
7557 pub fn vch2eg(
7558 self,
7559 ) -> crate::common::RegisterField<
7560 2,
7561 0x1,
7562 1,
7563 0,
7564 vbtwegr::Vch2Eg,
7565 vbtwegr::Vch2Eg,
7566 Vbtwegr_SPEC,
7567 crate::common::RW,
7568 > {
7569 crate::common::RegisterField::<
7570 2,
7571 0x1,
7572 1,
7573 0,
7574 vbtwegr::Vch2Eg,
7575 vbtwegr::Vch2Eg,
7576 Vbtwegr_SPEC,
7577 crate::common::RW,
7578 >::from_register(self, 0)
7579 }
7580
7581 #[doc = "VBATWIO1 Wakeup Trigger Source Edge Select"]
7582 #[inline(always)]
7583 pub fn vch1eg(
7584 self,
7585 ) -> crate::common::RegisterField<
7586 1,
7587 0x1,
7588 1,
7589 0,
7590 vbtwegr::Vch1Eg,
7591 vbtwegr::Vch1Eg,
7592 Vbtwegr_SPEC,
7593 crate::common::RW,
7594 > {
7595 crate::common::RegisterField::<
7596 1,
7597 0x1,
7598 1,
7599 0,
7600 vbtwegr::Vch1Eg,
7601 vbtwegr::Vch1Eg,
7602 Vbtwegr_SPEC,
7603 crate::common::RW,
7604 >::from_register(self, 0)
7605 }
7606
7607 #[doc = "VBATWIO0 Wakeup Trigger Source Edge Select"]
7608 #[inline(always)]
7609 pub fn vch0eg(
7610 self,
7611 ) -> crate::common::RegisterField<
7612 0,
7613 0x1,
7614 1,
7615 0,
7616 vbtwegr::Vch0Eg,
7617 vbtwegr::Vch0Eg,
7618 Vbtwegr_SPEC,
7619 crate::common::RW,
7620 > {
7621 crate::common::RegisterField::<
7622 0,
7623 0x1,
7624 1,
7625 0,
7626 vbtwegr::Vch0Eg,
7627 vbtwegr::Vch0Eg,
7628 Vbtwegr_SPEC,
7629 crate::common::RW,
7630 >::from_register(self, 0)
7631 }
7632}
7633impl ::core::default::Default for Vbtwegr {
7634 #[inline(always)]
7635 fn default() -> Vbtwegr {
7636 <crate::RegValueT<Vbtwegr_SPEC> as RegisterValue<_>>::new(0)
7637 }
7638}
7639pub mod vbtwegr {
7640
7641 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7642 pub struct Vch2Eg_SPEC;
7643 pub type Vch2Eg = crate::EnumBitfieldStruct<u8, Vch2Eg_SPEC>;
7644 impl Vch2Eg {
7645 #[doc = "Wakeup trigger is generated at a falling edge"]
7646 pub const _0: Self = Self::new(0);
7647
7648 #[doc = "Wakeup trigger is generated at a rising edge."]
7649 pub const _1: Self = Self::new(1);
7650 }
7651 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7652 pub struct Vch1Eg_SPEC;
7653 pub type Vch1Eg = crate::EnumBitfieldStruct<u8, Vch1Eg_SPEC>;
7654 impl Vch1Eg {
7655 #[doc = "Wakeup trigger is generated at a falling edge"]
7656 pub const _0: Self = Self::new(0);
7657
7658 #[doc = "Wakeup trigger is generated at a rising edge."]
7659 pub const _1: Self = Self::new(1);
7660 }
7661 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7662 pub struct Vch0Eg_SPEC;
7663 pub type Vch0Eg = crate::EnumBitfieldStruct<u8, Vch0Eg_SPEC>;
7664 impl Vch0Eg {
7665 #[doc = "Wakeup trigger is generated at a falling edge"]
7666 pub const _0: Self = Self::new(0);
7667
7668 #[doc = "Wakeup trigger is generated at a rising edge."]
7669 pub const _1: Self = Self::new(1);
7670 }
7671}
7672#[doc(hidden)]
7673#[derive(Copy, Clone, Eq, PartialEq)]
7674pub struct Vbtwfr_SPEC;
7675impl crate::sealed::RegSpec for Vbtwfr_SPEC {
7676 type DataType = u8;
7677}
7678
7679#[doc = "VBATT Wakeup trigger source Flag Register"]
7680pub type Vbtwfr = crate::RegValueT<Vbtwfr_SPEC>;
7681
7682impl Vbtwfr {
7683 #[doc = "These bits are read as 000. The write value should be 000."]
7684 #[inline(always)]
7685 pub fn reserved(
7686 self,
7687 ) -> crate::common::RegisterField<5, 0x7, 1, 0, u8, u8, Vbtwfr_SPEC, crate::common::RW> {
7688 crate::common::RegisterField::<5,0x7,1,0,u8,u8,Vbtwfr_SPEC,crate::common::RW>::from_register(self,0)
7689 }
7690
7691 #[doc = "VBATT RTC-Alarm Wakeup Trigger Flag"]
7692 #[inline(always)]
7693 pub fn vrtcaf(
7694 self,
7695 ) -> crate::common::RegisterField<
7696 4,
7697 0x1,
7698 1,
7699 0,
7700 vbtwfr::Vrtcaf,
7701 vbtwfr::Vrtcaf,
7702 Vbtwfr_SPEC,
7703 crate::common::RW,
7704 > {
7705 crate::common::RegisterField::<
7706 4,
7707 0x1,
7708 1,
7709 0,
7710 vbtwfr::Vrtcaf,
7711 vbtwfr::Vrtcaf,
7712 Vbtwfr_SPEC,
7713 crate::common::RW,
7714 >::from_register(self, 0)
7715 }
7716
7717 #[doc = "VBATT RTC-Interval Wakeup Trigger Flag"]
7718 #[inline(always)]
7719 pub fn vrtcif(
7720 self,
7721 ) -> crate::common::RegisterField<
7722 3,
7723 0x1,
7724 1,
7725 0,
7726 vbtwfr::Vrtcif,
7727 vbtwfr::Vrtcif,
7728 Vbtwfr_SPEC,
7729 crate::common::RW,
7730 > {
7731 crate::common::RegisterField::<
7732 3,
7733 0x1,
7734 1,
7735 0,
7736 vbtwfr::Vrtcif,
7737 vbtwfr::Vrtcif,
7738 Vbtwfr_SPEC,
7739 crate::common::RW,
7740 >::from_register(self, 0)
7741 }
7742
7743 #[doc = "VBATWIO2 Wakeup Trigger Flag"]
7744 #[inline(always)]
7745 pub fn vch2f(
7746 self,
7747 ) -> crate::common::RegisterField<
7748 2,
7749 0x1,
7750 1,
7751 0,
7752 vbtwfr::Vch2F,
7753 vbtwfr::Vch2F,
7754 Vbtwfr_SPEC,
7755 crate::common::RW,
7756 > {
7757 crate::common::RegisterField::<
7758 2,
7759 0x1,
7760 1,
7761 0,
7762 vbtwfr::Vch2F,
7763 vbtwfr::Vch2F,
7764 Vbtwfr_SPEC,
7765 crate::common::RW,
7766 >::from_register(self, 0)
7767 }
7768
7769 #[doc = "VBATWIO1 Wakeup Trigger Flag"]
7770 #[inline(always)]
7771 pub fn vch1f(
7772 self,
7773 ) -> crate::common::RegisterField<
7774 1,
7775 0x1,
7776 1,
7777 0,
7778 vbtwfr::Vch1F,
7779 vbtwfr::Vch1F,
7780 Vbtwfr_SPEC,
7781 crate::common::RW,
7782 > {
7783 crate::common::RegisterField::<
7784 1,
7785 0x1,
7786 1,
7787 0,
7788 vbtwfr::Vch1F,
7789 vbtwfr::Vch1F,
7790 Vbtwfr_SPEC,
7791 crate::common::RW,
7792 >::from_register(self, 0)
7793 }
7794
7795 #[doc = "VBATWIO0 Wakeup Trigger Flag"]
7796 #[inline(always)]
7797 pub fn vch0f(
7798 self,
7799 ) -> crate::common::RegisterField<
7800 0,
7801 0x1,
7802 1,
7803 0,
7804 vbtwfr::Vch0F,
7805 vbtwfr::Vch0F,
7806 Vbtwfr_SPEC,
7807 crate::common::RW,
7808 > {
7809 crate::common::RegisterField::<
7810 0,
7811 0x1,
7812 1,
7813 0,
7814 vbtwfr::Vch0F,
7815 vbtwfr::Vch0F,
7816 Vbtwfr_SPEC,
7817 crate::common::RW,
7818 >::from_register(self, 0)
7819 }
7820}
7821impl ::core::default::Default for Vbtwfr {
7822 #[inline(always)]
7823 fn default() -> Vbtwfr {
7824 <crate::RegValueT<Vbtwfr_SPEC> as RegisterValue<_>>::new(0)
7825 }
7826}
7827pub mod vbtwfr {
7828
7829 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7830 pub struct Vrtcaf_SPEC;
7831 pub type Vrtcaf = crate::EnumBitfieldStruct<u8, Vrtcaf_SPEC>;
7832 impl Vrtcaf {
7833 #[doc = "No wakeup trigger by the RTC alarm is generated"]
7834 pub const _0: Self = Self::new(0);
7835
7836 #[doc = "A wakeup trigger by the RTC alarm is generated"]
7837 pub const _1: Self = Self::new(1);
7838 }
7839 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7840 pub struct Vrtcif_SPEC;
7841 pub type Vrtcif = crate::EnumBitfieldStruct<u8, Vrtcif_SPEC>;
7842 impl Vrtcif {
7843 #[doc = "No wakeup trigger by the RTC interval is generated"]
7844 pub const _0: Self = Self::new(0);
7845
7846 #[doc = "A wakeup trigger by the RTC interval is generated"]
7847 pub const _1: Self = Self::new(1);
7848 }
7849 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7850 pub struct Vch2F_SPEC;
7851 pub type Vch2F = crate::EnumBitfieldStruct<u8, Vch2F_SPEC>;
7852 impl Vch2F {
7853 #[doc = "No wakeup trigger by the VBATWIO2 pin is generated"]
7854 pub const _0: Self = Self::new(0);
7855
7856 #[doc = "A wakeup trigger by the VBATWIO2 pin is generated"]
7857 pub const _1: Self = Self::new(1);
7858 }
7859 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7860 pub struct Vch1F_SPEC;
7861 pub type Vch1F = crate::EnumBitfieldStruct<u8, Vch1F_SPEC>;
7862 impl Vch1F {
7863 #[doc = "No wakeup trigger by the VBATWIO1 pin is generated"]
7864 pub const _0: Self = Self::new(0);
7865
7866 #[doc = "A wakeup trigger by the VBATWIO1 pin is generated"]
7867 pub const _1: Self = Self::new(1);
7868 }
7869 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7870 pub struct Vch0F_SPEC;
7871 pub type Vch0F = crate::EnumBitfieldStruct<u8, Vch0F_SPEC>;
7872 impl Vch0F {
7873 #[doc = "No wakeup trigger by the VBATWIO0 pin is generated"]
7874 pub const _0: Self = Self::new(0);
7875
7876 #[doc = "A wakeup trigger by the VBATWIO0 pin is generated"]
7877 pub const _1: Self = Self::new(1);
7878 }
7879}
7880#[doc(hidden)]
7881#[derive(Copy, Clone, Eq, PartialEq)]
7882pub struct Vbtbkr_SPEC;
7883impl crate::sealed::RegSpec for Vbtbkr_SPEC {
7884 type DataType = u8;
7885}
7886
7887#[doc = "VBATT Backup Register \\[%s\\]"]
7888pub type Vbtbkr = crate::RegValueT<Vbtbkr_SPEC>;
7889
7890impl Vbtbkr {
7891 #[doc = "VBTBKR is a 512-byte readable/writable register to store data powered by VBATT.\nThe value of this register is retained even when VCC is not powered but VBATT is powered.\nVBTBKR is initialized by VBATT selected voltage power-on-reset."]
7892 #[inline(always)]
7893 pub fn vbtbkr(
7894 self,
7895 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Vbtbkr_SPEC, crate::common::RW> {
7896 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Vbtbkr_SPEC,crate::common::RW>::from_register(self,0)
7897 }
7898}
7899impl ::core::default::Default for Vbtbkr {
7900 #[inline(always)]
7901 fn default() -> Vbtbkr {
7902 <crate::RegValueT<Vbtbkr_SPEC> as RegisterValue<_>>::new(0)
7903 }
7904}
7905
7906#[doc(hidden)]
7907#[derive(Copy, Clone, Eq, PartialEq)]
7908pub struct Sckdivcr_SPEC;
7909impl crate::sealed::RegSpec for Sckdivcr_SPEC {
7910 type DataType = u32;
7911}
7912
7913#[doc = "System Clock Division Control Register"]
7914pub type Sckdivcr = crate::RegValueT<Sckdivcr_SPEC>;
7915
7916impl Sckdivcr {
7917 #[doc = "Flash IF Clock (FCLK) Select"]
7918 #[inline(always)]
7919 pub fn fck(
7920 self,
7921 ) -> crate::common::RegisterField<
7922 28,
7923 0x7,
7924 1,
7925 0,
7926 sckdivcr::Fck,
7927 sckdivcr::Fck,
7928 Sckdivcr_SPEC,
7929 crate::common::RW,
7930 > {
7931 crate::common::RegisterField::<
7932 28,
7933 0x7,
7934 1,
7935 0,
7936 sckdivcr::Fck,
7937 sckdivcr::Fck,
7938 Sckdivcr_SPEC,
7939 crate::common::RW,
7940 >::from_register(self, 0)
7941 }
7942
7943 #[doc = "System Clock (ICLK) Select"]
7944 #[inline(always)]
7945 pub fn ick(
7946 self,
7947 ) -> crate::common::RegisterField<
7948 24,
7949 0x7,
7950 1,
7951 0,
7952 sckdivcr::Ick,
7953 sckdivcr::Ick,
7954 Sckdivcr_SPEC,
7955 crate::common::RW,
7956 > {
7957 crate::common::RegisterField::<
7958 24,
7959 0x7,
7960 1,
7961 0,
7962 sckdivcr::Ick,
7963 sckdivcr::Ick,
7964 Sckdivcr_SPEC,
7965 crate::common::RW,
7966 >::from_register(self, 0)
7967 }
7968
7969 #[doc = "Peripheral Module Clock A (PCLKA) Select"]
7970 #[inline(always)]
7971 pub fn pcka(
7972 self,
7973 ) -> crate::common::RegisterField<
7974 12,
7975 0x7,
7976 1,
7977 0,
7978 sckdivcr::Pcka,
7979 sckdivcr::Pcka,
7980 Sckdivcr_SPEC,
7981 crate::common::RW,
7982 > {
7983 crate::common::RegisterField::<
7984 12,
7985 0x7,
7986 1,
7987 0,
7988 sckdivcr::Pcka,
7989 sckdivcr::Pcka,
7990 Sckdivcr_SPEC,
7991 crate::common::RW,
7992 >::from_register(self, 0)
7993 }
7994
7995 #[doc = "Peripheral Module Clock B (PCLKB) Select"]
7996 #[inline(always)]
7997 pub fn pckb(
7998 self,
7999 ) -> crate::common::RegisterField<
8000 8,
8001 0x7,
8002 1,
8003 0,
8004 sckdivcr::Pckb,
8005 sckdivcr::Pckb,
8006 Sckdivcr_SPEC,
8007 crate::common::RW,
8008 > {
8009 crate::common::RegisterField::<
8010 8,
8011 0x7,
8012 1,
8013 0,
8014 sckdivcr::Pckb,
8015 sckdivcr::Pckb,
8016 Sckdivcr_SPEC,
8017 crate::common::RW,
8018 >::from_register(self, 0)
8019 }
8020
8021 #[doc = "Peripheral Module Clock C (PCLKC) Select"]
8022 #[inline(always)]
8023 pub fn pckc(
8024 self,
8025 ) -> crate::common::RegisterField<
8026 4,
8027 0x7,
8028 1,
8029 0,
8030 sckdivcr::Pckc,
8031 sckdivcr::Pckc,
8032 Sckdivcr_SPEC,
8033 crate::common::RW,
8034 > {
8035 crate::common::RegisterField::<
8036 4,
8037 0x7,
8038 1,
8039 0,
8040 sckdivcr::Pckc,
8041 sckdivcr::Pckc,
8042 Sckdivcr_SPEC,
8043 crate::common::RW,
8044 >::from_register(self, 0)
8045 }
8046
8047 #[doc = "This bit is read as 0. The write value should be 0."]
8048 #[inline(always)]
8049 pub fn reserved(
8050 self,
8051 ) -> crate::common::RegisterFieldBool<3, 1, 0, Sckdivcr_SPEC, crate::common::RW> {
8052 crate::common::RegisterFieldBool::<3, 1, 0, Sckdivcr_SPEC, crate::common::RW>::from_register(
8053 self, 0,
8054 )
8055 }
8056
8057 #[doc = "Peripheral Module Clock D (PCLKD) Select"]
8058 #[inline(always)]
8059 pub fn pckd(
8060 self,
8061 ) -> crate::common::RegisterField<
8062 0,
8063 0x7,
8064 1,
8065 0,
8066 sckdivcr::Pckd,
8067 sckdivcr::Pckd,
8068 Sckdivcr_SPEC,
8069 crate::common::RW,
8070 > {
8071 crate::common::RegisterField::<
8072 0,
8073 0x7,
8074 1,
8075 0,
8076 sckdivcr::Pckd,
8077 sckdivcr::Pckd,
8078 Sckdivcr_SPEC,
8079 crate::common::RW,
8080 >::from_register(self, 0)
8081 }
8082}
8083impl ::core::default::Default for Sckdivcr {
8084 #[inline(always)]
8085 fn default() -> Sckdivcr {
8086 <crate::RegValueT<Sckdivcr_SPEC> as RegisterValue<_>>::new(1141130308)
8087 }
8088}
8089pub mod sckdivcr {
8090
8091 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8092 pub struct Fck_SPEC;
8093 pub type Fck = crate::EnumBitfieldStruct<u8, Fck_SPEC>;
8094 impl Fck {
8095 #[doc = "/1"]
8096 pub const _000: Self = Self::new(0);
8097
8098 #[doc = "/2"]
8099 pub const _001: Self = Self::new(1);
8100
8101 #[doc = "/4"]
8102 pub const _010: Self = Self::new(2);
8103
8104 #[doc = "/8"]
8105 pub const _011: Self = Self::new(3);
8106
8107 #[doc = "/16"]
8108 pub const _100: Self = Self::new(4);
8109
8110 #[doc = "/32"]
8111 pub const _101: Self = Self::new(5);
8112
8113 #[doc = "/64"]
8114 pub const _110: Self = Self::new(6);
8115
8116 #[doc = "Setting prohibited"]
8117 pub const OTHERS: Self = Self::new(0);
8118 }
8119 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8120 pub struct Ick_SPEC;
8121 pub type Ick = crate::EnumBitfieldStruct<u8, Ick_SPEC>;
8122 impl Ick {
8123 #[doc = "/1"]
8124 pub const _000: Self = Self::new(0);
8125
8126 #[doc = "/2"]
8127 pub const _001: Self = Self::new(1);
8128
8129 #[doc = "/4"]
8130 pub const _010: Self = Self::new(2);
8131
8132 #[doc = "/8"]
8133 pub const _011: Self = Self::new(3);
8134
8135 #[doc = "/16"]
8136 pub const _100: Self = Self::new(4);
8137
8138 #[doc = "/32"]
8139 pub const _101: Self = Self::new(5);
8140
8141 #[doc = "/64"]
8142 pub const _110: Self = Self::new(6);
8143
8144 #[doc = "Setting prohibited"]
8145 pub const OTHERS: Self = Self::new(0);
8146 }
8147 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8148 pub struct Pcka_SPEC;
8149 pub type Pcka = crate::EnumBitfieldStruct<u8, Pcka_SPEC>;
8150 impl Pcka {
8151 #[doc = "/1"]
8152 pub const _000: Self = Self::new(0);
8153
8154 #[doc = "/2"]
8155 pub const _001: Self = Self::new(1);
8156
8157 #[doc = "/4"]
8158 pub const _010: Self = Self::new(2);
8159
8160 #[doc = "/8"]
8161 pub const _011: Self = Self::new(3);
8162
8163 #[doc = "/16"]
8164 pub const _100: Self = Self::new(4);
8165
8166 #[doc = "/32"]
8167 pub const _101: Self = Self::new(5);
8168
8169 #[doc = "/64"]
8170 pub const _110: Self = Self::new(6);
8171
8172 #[doc = "Setting prohibited"]
8173 pub const OTHERS: Self = Self::new(0);
8174 }
8175 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8176 pub struct Pckb_SPEC;
8177 pub type Pckb = crate::EnumBitfieldStruct<u8, Pckb_SPEC>;
8178 impl Pckb {
8179 #[doc = "/1"]
8180 pub const _000: Self = Self::new(0);
8181
8182 #[doc = "/2"]
8183 pub const _001: Self = Self::new(1);
8184
8185 #[doc = "/4"]
8186 pub const _010: Self = Self::new(2);
8187
8188 #[doc = "/8"]
8189 pub const _011: Self = Self::new(3);
8190
8191 #[doc = "/16"]
8192 pub const _100: Self = Self::new(4);
8193
8194 #[doc = "/32"]
8195 pub const _101: Self = Self::new(5);
8196
8197 #[doc = "/64"]
8198 pub const _110: Self = Self::new(6);
8199
8200 #[doc = "Setting prohibited"]
8201 pub const OTHERS: Self = Self::new(0);
8202 }
8203 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8204 pub struct Pckc_SPEC;
8205 pub type Pckc = crate::EnumBitfieldStruct<u8, Pckc_SPEC>;
8206 impl Pckc {
8207 #[doc = "/1"]
8208 pub const _000: Self = Self::new(0);
8209
8210 #[doc = "/2"]
8211 pub const _001: Self = Self::new(1);
8212
8213 #[doc = "/4"]
8214 pub const _010: Self = Self::new(2);
8215
8216 #[doc = "/8"]
8217 pub const _011: Self = Self::new(3);
8218
8219 #[doc = "/16"]
8220 pub const _100: Self = Self::new(4);
8221
8222 #[doc = "/32"]
8223 pub const _101: Self = Self::new(5);
8224
8225 #[doc = "/64"]
8226 pub const _110: Self = Self::new(6);
8227
8228 #[doc = "Setting prohibited"]
8229 pub const OTHERS: Self = Self::new(0);
8230 }
8231 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8232 pub struct Pckd_SPEC;
8233 pub type Pckd = crate::EnumBitfieldStruct<u8, Pckd_SPEC>;
8234 impl Pckd {
8235 #[doc = "/1"]
8236 pub const _000: Self = Self::new(0);
8237
8238 #[doc = "/2"]
8239 pub const _001: Self = Self::new(1);
8240
8241 #[doc = "/4"]
8242 pub const _010: Self = Self::new(2);
8243
8244 #[doc = "/8"]
8245 pub const _011: Self = Self::new(3);
8246
8247 #[doc = "/16"]
8248 pub const _100: Self = Self::new(4);
8249
8250 #[doc = "/32"]
8251 pub const _101: Self = Self::new(5);
8252
8253 #[doc = "/64"]
8254 pub const _110: Self = Self::new(6);
8255
8256 #[doc = "Setting prohibited"]
8257 pub const OTHERS: Self = Self::new(0);
8258 }
8259}
8260#[doc(hidden)]
8261#[derive(Copy, Clone, Eq, PartialEq)]
8262pub struct Sckscr_SPEC;
8263impl crate::sealed::RegSpec for Sckscr_SPEC {
8264 type DataType = u8;
8265}
8266
8267#[doc = "System Clock Source Control Register"]
8268pub type Sckscr = crate::RegValueT<Sckscr_SPEC>;
8269
8270impl Sckscr {
8271 #[doc = "These bits are read as 00000. The write value should be 00000."]
8272 #[inline(always)]
8273 pub fn reserved(
8274 self,
8275 ) -> crate::common::RegisterField<3, 0x1f, 1, 0, u8, u8, Sckscr_SPEC, crate::common::RW> {
8276 crate::common::RegisterField::<3,0x1f,1,0,u8,u8,Sckscr_SPEC,crate::common::RW>::from_register(self,0)
8277 }
8278
8279 #[doc = "Clock Source Select\nSelecting the system clock source faster than 32MHz(system clock source > 32MHz ) is prohibit when SCKDIVCR.ICK\\[2:0\\] bits select the division-by-1 and MEMWAIT.MEMWAIT =0."]
8280 #[inline(always)]
8281 pub fn cksel(
8282 self,
8283 ) -> crate::common::RegisterField<
8284 0,
8285 0x7,
8286 1,
8287 0,
8288 sckscr::Cksel,
8289 sckscr::Cksel,
8290 Sckscr_SPEC,
8291 crate::common::RW,
8292 > {
8293 crate::common::RegisterField::<
8294 0,
8295 0x7,
8296 1,
8297 0,
8298 sckscr::Cksel,
8299 sckscr::Cksel,
8300 Sckscr_SPEC,
8301 crate::common::RW,
8302 >::from_register(self, 0)
8303 }
8304}
8305impl ::core::default::Default for Sckscr {
8306 #[inline(always)]
8307 fn default() -> Sckscr {
8308 <crate::RegValueT<Sckscr_SPEC> as RegisterValue<_>>::new(1)
8309 }
8310}
8311pub mod sckscr {
8312
8313 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8314 pub struct Cksel_SPEC;
8315 pub type Cksel = crate::EnumBitfieldStruct<u8, Cksel_SPEC>;
8316 impl Cksel {
8317 #[doc = "HOCO"]
8318 pub const _000: Self = Self::new(0);
8319
8320 #[doc = "MOCO"]
8321 pub const _001: Self = Self::new(1);
8322
8323 #[doc = "LOCO"]
8324 pub const _010: Self = Self::new(2);
8325
8326 #[doc = "Main clock oscillator"]
8327 pub const _011: Self = Self::new(3);
8328
8329 #[doc = "Sub-clock oscillator"]
8330 pub const _100: Self = Self::new(4);
8331
8332 #[doc = "PLL"]
8333 pub const _101: Self = Self::new(5);
8334
8335 #[doc = "Setting prohibited"]
8336 pub const OTHERS: Self = Self::new(0);
8337 }
8338}
8339#[doc(hidden)]
8340#[derive(Copy, Clone, Eq, PartialEq)]
8341pub struct Pllcr_SPEC;
8342impl crate::sealed::RegSpec for Pllcr_SPEC {
8343 type DataType = u8;
8344}
8345
8346#[doc = "PLL Control Register"]
8347pub type Pllcr = crate::RegValueT<Pllcr_SPEC>;
8348
8349impl Pllcr {
8350 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
8351 #[inline(always)]
8352 pub fn reserved(
8353 self,
8354 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Pllcr_SPEC, crate::common::RW> {
8355 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Pllcr_SPEC,crate::common::RW>::from_register(self,0)
8356 }
8357
8358 #[doc = "PLL Stop Control"]
8359 #[inline(always)]
8360 pub fn pllstp(
8361 self,
8362 ) -> crate::common::RegisterField<
8363 0,
8364 0x1,
8365 1,
8366 0,
8367 pllcr::Pllstp,
8368 pllcr::Pllstp,
8369 Pllcr_SPEC,
8370 crate::common::RW,
8371 > {
8372 crate::common::RegisterField::<
8373 0,
8374 0x1,
8375 1,
8376 0,
8377 pllcr::Pllstp,
8378 pllcr::Pllstp,
8379 Pllcr_SPEC,
8380 crate::common::RW,
8381 >::from_register(self, 0)
8382 }
8383}
8384impl ::core::default::Default for Pllcr {
8385 #[inline(always)]
8386 fn default() -> Pllcr {
8387 <crate::RegValueT<Pllcr_SPEC> as RegisterValue<_>>::new(1)
8388 }
8389}
8390pub mod pllcr {
8391
8392 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8393 pub struct Pllstp_SPEC;
8394 pub type Pllstp = crate::EnumBitfieldStruct<u8, Pllstp_SPEC>;
8395 impl Pllstp {
8396 #[doc = "PLL is operating."]
8397 pub const _0: Self = Self::new(0);
8398
8399 #[doc = "PLL is stopped."]
8400 pub const _1: Self = Self::new(1);
8401 }
8402}
8403#[doc(hidden)]
8404#[derive(Copy, Clone, Eq, PartialEq)]
8405pub struct Pllccr2_SPEC;
8406impl crate::sealed::RegSpec for Pllccr2_SPEC {
8407 type DataType = u8;
8408}
8409
8410#[doc = "PLL Clock Control Register2"]
8411pub type Pllccr2 = crate::RegValueT<Pllccr2_SPEC>;
8412
8413impl Pllccr2 {
8414 #[doc = "PLL Output Frequency Division Ratio Select"]
8415 #[inline(always)]
8416 pub fn plodiv(
8417 self,
8418 ) -> crate::common::RegisterField<
8419 6,
8420 0x3,
8421 1,
8422 0,
8423 pllccr2::Plodiv,
8424 pllccr2::Plodiv,
8425 Pllccr2_SPEC,
8426 crate::common::RW,
8427 > {
8428 crate::common::RegisterField::<
8429 6,
8430 0x3,
8431 1,
8432 0,
8433 pllccr2::Plodiv,
8434 pllccr2::Plodiv,
8435 Pllccr2_SPEC,
8436 crate::common::RW,
8437 >::from_register(self, 0)
8438 }
8439
8440 #[doc = "This bit is read as 0. The write value should be 0."]
8441 #[inline(always)]
8442 pub fn reserved(
8443 self,
8444 ) -> crate::common::RegisterFieldBool<5, 1, 0, Pllccr2_SPEC, crate::common::RW> {
8445 crate::common::RegisterFieldBool::<5, 1, 0, Pllccr2_SPEC, crate::common::RW>::from_register(
8446 self, 0,
8447 )
8448 }
8449
8450 #[doc = "PLL Frequency Multiplication Factor Select"]
8451 #[inline(always)]
8452 pub fn pllmul(
8453 self,
8454 ) -> crate::common::RegisterField<
8455 0,
8456 0x1f,
8457 1,
8458 0,
8459 pllccr2::Pllmul,
8460 pllccr2::Pllmul,
8461 Pllccr2_SPEC,
8462 crate::common::RW,
8463 > {
8464 crate::common::RegisterField::<
8465 0,
8466 0x1f,
8467 1,
8468 0,
8469 pllccr2::Pllmul,
8470 pllccr2::Pllmul,
8471 Pllccr2_SPEC,
8472 crate::common::RW,
8473 >::from_register(self, 0)
8474 }
8475}
8476impl ::core::default::Default for Pllccr2 {
8477 #[inline(always)]
8478 fn default() -> Pllccr2 {
8479 <crate::RegValueT<Pllccr2_SPEC> as RegisterValue<_>>::new(7)
8480 }
8481}
8482pub mod pllccr2 {
8483
8484 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8485 pub struct Plodiv_SPEC;
8486 pub type Plodiv = crate::EnumBitfieldStruct<u8, Plodiv_SPEC>;
8487 impl Plodiv {
8488 #[doc = "/1."]
8489 pub const _00: Self = Self::new(0);
8490
8491 #[doc = "/2."]
8492 pub const _01: Self = Self::new(1);
8493
8494 #[doc = "/4."]
8495 pub const _10: Self = Self::new(2);
8496
8497 #[doc = "Setting prohibited."]
8498 pub const _11: Self = Self::new(3);
8499 }
8500 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8501 pub struct Pllmul_SPEC;
8502 pub type Pllmul = crate::EnumBitfieldStruct<u8, Pllmul_SPEC>;
8503 impl Pllmul {
8504 #[doc = "Settings prohibited."]
8505 pub const _1111: Self = Self::new(15);
8506
8507 #[doc = "x PLLMUL\\[4:0\\] +1"]
8508 pub const OTHERS: Self = Self::new(0);
8509 }
8510}
8511#[doc(hidden)]
8512#[derive(Copy, Clone, Eq, PartialEq)]
8513pub struct Memwait_SPEC;
8514impl crate::sealed::RegSpec for Memwait_SPEC {
8515 type DataType = u8;
8516}
8517
8518#[doc = "Memory Wait Cycle Control Register"]
8519pub type Memwait = crate::RegValueT<Memwait_SPEC>;
8520
8521impl Memwait {
8522 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
8523 #[inline(always)]
8524 pub fn reserved(
8525 self,
8526 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Memwait_SPEC, crate::common::RW> {
8527 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Memwait_SPEC,crate::common::RW>::from_register(self,0)
8528 }
8529
8530 #[doc = "Memory Wait Cycle Select\nNote: Writing 0 to the MEMWAIT is prohibited when SCKDIVCR.ICK selects division by 1 and SCKSCR.CKSEL\\[2:0\\] bits select the\nsystem clock source that is faster than 32 MHz (ICLK > 32 MHz)."]
8531 #[inline(always)]
8532 pub fn memwait(
8533 self,
8534 ) -> crate::common::RegisterField<
8535 0,
8536 0x1,
8537 1,
8538 0,
8539 memwait::Memwait,
8540 memwait::Memwait,
8541 Memwait_SPEC,
8542 crate::common::RW,
8543 > {
8544 crate::common::RegisterField::<
8545 0,
8546 0x1,
8547 1,
8548 0,
8549 memwait::Memwait,
8550 memwait::Memwait,
8551 Memwait_SPEC,
8552 crate::common::RW,
8553 >::from_register(self, 0)
8554 }
8555}
8556impl ::core::default::Default for Memwait {
8557 #[inline(always)]
8558 fn default() -> Memwait {
8559 <crate::RegValueT<Memwait_SPEC> as RegisterValue<_>>::new(0)
8560 }
8561}
8562pub mod memwait {
8563
8564 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8565 pub struct Memwait_SPEC;
8566 pub type Memwait = crate::EnumBitfieldStruct<u8, Memwait_SPEC>;
8567 impl Memwait {
8568 #[doc = "no wait"]
8569 pub const _0: Self = Self::new(0);
8570
8571 #[doc = "wait"]
8572 pub const _1: Self = Self::new(1);
8573 }
8574}
8575#[doc(hidden)]
8576#[derive(Copy, Clone, Eq, PartialEq)]
8577pub struct Mosccr_SPEC;
8578impl crate::sealed::RegSpec for Mosccr_SPEC {
8579 type DataType = u8;
8580}
8581
8582#[doc = "Main Clock Oscillator Control Register"]
8583pub type Mosccr = crate::RegValueT<Mosccr_SPEC>;
8584
8585impl Mosccr {
8586 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
8587 #[inline(always)]
8588 pub fn reserved(
8589 self,
8590 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Mosccr_SPEC, crate::common::RW> {
8591 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Mosccr_SPEC,crate::common::RW>::from_register(self,0)
8592 }
8593
8594 #[doc = "Main Clock Oscillator Stop\nNote: MOMCR register must be set before setting MOSTP to 0."]
8595 #[inline(always)]
8596 pub fn mostp(
8597 self,
8598 ) -> crate::common::RegisterField<
8599 0,
8600 0x1,
8601 1,
8602 0,
8603 mosccr::Mostp,
8604 mosccr::Mostp,
8605 Mosccr_SPEC,
8606 crate::common::RW,
8607 > {
8608 crate::common::RegisterField::<
8609 0,
8610 0x1,
8611 1,
8612 0,
8613 mosccr::Mostp,
8614 mosccr::Mostp,
8615 Mosccr_SPEC,
8616 crate::common::RW,
8617 >::from_register(self, 0)
8618 }
8619}
8620impl ::core::default::Default for Mosccr {
8621 #[inline(always)]
8622 fn default() -> Mosccr {
8623 <crate::RegValueT<Mosccr_SPEC> as RegisterValue<_>>::new(1)
8624 }
8625}
8626pub mod mosccr {
8627
8628 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8629 pub struct Mostp_SPEC;
8630 pub type Mostp = crate::EnumBitfieldStruct<u8, Mostp_SPEC>;
8631 impl Mostp {
8632 #[doc = "Main clock oscillator is operating."]
8633 pub const _0: Self = Self::new(0);
8634
8635 #[doc = "Main clock oscillator is stopped."]
8636 pub const _1: Self = Self::new(1);
8637 }
8638}
8639#[doc(hidden)]
8640#[derive(Copy, Clone, Eq, PartialEq)]
8641pub struct Hococr_SPEC;
8642impl crate::sealed::RegSpec for Hococr_SPEC {
8643 type DataType = u8;
8644}
8645
8646#[doc = "High-Speed On-Chip Oscillator Control Register"]
8647pub type Hococr = crate::RegValueT<Hococr_SPEC>;
8648
8649impl Hococr {
8650 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
8651 #[inline(always)]
8652 pub fn reserved(
8653 self,
8654 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Hococr_SPEC, crate::common::RW> {
8655 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Hococr_SPEC,crate::common::RW>::from_register(self,0)
8656 }
8657
8658 #[doc = "HOCO Stop"]
8659 #[inline(always)]
8660 pub fn hcstp(
8661 self,
8662 ) -> crate::common::RegisterField<
8663 0,
8664 0x1,
8665 1,
8666 0,
8667 hococr::Hcstp,
8668 hococr::Hcstp,
8669 Hococr_SPEC,
8670 crate::common::RW,
8671 > {
8672 crate::common::RegisterField::<
8673 0,
8674 0x1,
8675 1,
8676 0,
8677 hococr::Hcstp,
8678 hococr::Hcstp,
8679 Hococr_SPEC,
8680 crate::common::RW,
8681 >::from_register(self, 0)
8682 }
8683}
8684impl ::core::default::Default for Hococr {
8685 #[inline(always)]
8686 fn default() -> Hococr {
8687 <crate::RegValueT<Hococr_SPEC> as RegisterValue<_>>::new(0)
8688 }
8689}
8690pub mod hococr {
8691
8692 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8693 pub struct Hcstp_SPEC;
8694 pub type Hcstp = crate::EnumBitfieldStruct<u8, Hcstp_SPEC>;
8695 impl Hcstp {
8696 #[doc = "HOCO is operating."]
8697 pub const _0: Self = Self::new(0);
8698
8699 #[doc = "HOCO is stopped."]
8700 pub const _1: Self = Self::new(1);
8701 }
8702}
8703#[doc(hidden)]
8704#[derive(Copy, Clone, Eq, PartialEq)]
8705pub struct Mococr_SPEC;
8706impl crate::sealed::RegSpec for Mococr_SPEC {
8707 type DataType = u8;
8708}
8709
8710#[doc = "Middle-Speed On-Chip Oscillator Control Register"]
8711pub type Mococr = crate::RegValueT<Mococr_SPEC>;
8712
8713impl Mococr {
8714 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
8715 #[inline(always)]
8716 pub fn reserved(
8717 self,
8718 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Mococr_SPEC, crate::common::RW> {
8719 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Mococr_SPEC,crate::common::RW>::from_register(self,0)
8720 }
8721
8722 #[doc = "MOCO Stop"]
8723 #[inline(always)]
8724 pub fn mcstp(
8725 self,
8726 ) -> crate::common::RegisterField<
8727 0,
8728 0x1,
8729 1,
8730 0,
8731 mococr::Mcstp,
8732 mococr::Mcstp,
8733 Mococr_SPEC,
8734 crate::common::RW,
8735 > {
8736 crate::common::RegisterField::<
8737 0,
8738 0x1,
8739 1,
8740 0,
8741 mococr::Mcstp,
8742 mococr::Mcstp,
8743 Mococr_SPEC,
8744 crate::common::RW,
8745 >::from_register(self, 0)
8746 }
8747}
8748impl ::core::default::Default for Mococr {
8749 #[inline(always)]
8750 fn default() -> Mococr {
8751 <crate::RegValueT<Mococr_SPEC> as RegisterValue<_>>::new(0)
8752 }
8753}
8754pub mod mococr {
8755
8756 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8757 pub struct Mcstp_SPEC;
8758 pub type Mcstp = crate::EnumBitfieldStruct<u8, Mcstp_SPEC>;
8759 impl Mcstp {
8760 #[doc = "MOCO is operating."]
8761 pub const _0: Self = Self::new(0);
8762
8763 #[doc = "MOCO is stopped."]
8764 pub const _1: Self = Self::new(1);
8765 }
8766}
8767#[doc(hidden)]
8768#[derive(Copy, Clone, Eq, PartialEq)]
8769pub struct Oscsf_SPEC;
8770impl crate::sealed::RegSpec for Oscsf_SPEC {
8771 type DataType = u8;
8772}
8773
8774#[doc = "Oscillation Stabilization Flag Register"]
8775pub type Oscsf = crate::RegValueT<Oscsf_SPEC>;
8776
8777impl Oscsf {
8778 #[doc = "PLL Clock Oscillation Stabilization Flag"]
8779 #[inline(always)]
8780 pub fn pllsf(
8781 self,
8782 ) -> crate::common::RegisterField<
8783 5,
8784 0x1,
8785 1,
8786 0,
8787 oscsf::Pllsf,
8788 oscsf::Pllsf,
8789 Oscsf_SPEC,
8790 crate::common::R,
8791 > {
8792 crate::common::RegisterField::<
8793 5,
8794 0x1,
8795 1,
8796 0,
8797 oscsf::Pllsf,
8798 oscsf::Pllsf,
8799 Oscsf_SPEC,
8800 crate::common::R,
8801 >::from_register(self, 0)
8802 }
8803
8804 #[doc = "Main Clock Oscillation Stabilization Flag"]
8805 #[inline(always)]
8806 pub fn moscsf(
8807 self,
8808 ) -> crate::common::RegisterField<
8809 3,
8810 0x1,
8811 1,
8812 0,
8813 oscsf::Moscsf,
8814 oscsf::Moscsf,
8815 Oscsf_SPEC,
8816 crate::common::R,
8817 > {
8818 crate::common::RegisterField::<
8819 3,
8820 0x1,
8821 1,
8822 0,
8823 oscsf::Moscsf,
8824 oscsf::Moscsf,
8825 Oscsf_SPEC,
8826 crate::common::R,
8827 >::from_register(self, 0)
8828 }
8829
8830 #[doc = "These bits are read as 00."]
8831 #[inline(always)]
8832 pub fn reserved(
8833 self,
8834 ) -> crate::common::RegisterField<1, 0x3, 1, 0, u8, u8, Oscsf_SPEC, crate::common::R> {
8835 crate::common::RegisterField::<1,0x3,1,0,u8,u8,Oscsf_SPEC,crate::common::R>::from_register(self,0)
8836 }
8837
8838 #[doc = "HOCO Clock Oscillation Stabilization Flag\nNOTE: 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."]
8839 #[inline(always)]
8840 pub fn hocosf(
8841 self,
8842 ) -> crate::common::RegisterField<
8843 0,
8844 0x1,
8845 1,
8846 0,
8847 oscsf::Hocosf,
8848 oscsf::Hocosf,
8849 Oscsf_SPEC,
8850 crate::common::R,
8851 > {
8852 crate::common::RegisterField::<
8853 0,
8854 0x1,
8855 1,
8856 0,
8857 oscsf::Hocosf,
8858 oscsf::Hocosf,
8859 Oscsf_SPEC,
8860 crate::common::R,
8861 >::from_register(self, 0)
8862 }
8863}
8864impl ::core::default::Default for Oscsf {
8865 #[inline(always)]
8866 fn default() -> Oscsf {
8867 <crate::RegValueT<Oscsf_SPEC> as RegisterValue<_>>::new(0)
8868 }
8869}
8870pub mod oscsf {
8871
8872 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8873 pub struct Pllsf_SPEC;
8874 pub type Pllsf = crate::EnumBitfieldStruct<u8, Pllsf_SPEC>;
8875 impl Pllsf {
8876 #[doc = "The PLL clock is stopped or oscillation of the PLL clock has not yet become stable."]
8877 pub const _0: Self = Self::new(0);
8878
8879 #[doc = "Oscillation of the PLL clock is stable so the clock is available for use as the system clock."]
8880 pub const _1: Self = Self::new(1);
8881 }
8882 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8883 pub struct Moscsf_SPEC;
8884 pub type Moscsf = crate::EnumBitfieldStruct<u8, Moscsf_SPEC>;
8885 impl Moscsf {
8886 #[doc = "MOSTP = 1 (stopping the main clock oscillator) or oscillation of the main clock has not yet become stable."]
8887 pub const _0: Self = Self::new(0);
8888
8889 #[doc = "Oscillation of the main clock is stable so the clock is available for use as the system clock."]
8890 pub const _1: Self = Self::new(1);
8891 }
8892 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8893 pub struct Hocosf_SPEC;
8894 pub type Hocosf = crate::EnumBitfieldStruct<u8, Hocosf_SPEC>;
8895 impl Hocosf {
8896 #[doc = "The HOCO clock is stopped or oscillation of the HOCO clock has not yet become stable."]
8897 pub const _0: Self = Self::new(0);
8898
8899 #[doc = "Oscillation of the HOCO clock is stable so the clock is available for use as the system clock."]
8900 pub const _1: Self = Self::new(1);
8901 }
8902}
8903#[doc(hidden)]
8904#[derive(Copy, Clone, Eq, PartialEq)]
8905pub struct Ckocr_SPEC;
8906impl crate::sealed::RegSpec for Ckocr_SPEC {
8907 type DataType = u8;
8908}
8909
8910#[doc = "Clock Out Control Register"]
8911pub type Ckocr = crate::RegValueT<Ckocr_SPEC>;
8912
8913impl Ckocr {
8914 #[doc = "Clock out enable"]
8915 #[inline(always)]
8916 pub fn ckoen(
8917 self,
8918 ) -> crate::common::RegisterField<
8919 7,
8920 0x1,
8921 1,
8922 0,
8923 ckocr::Ckoen,
8924 ckocr::Ckoen,
8925 Ckocr_SPEC,
8926 crate::common::RW,
8927 > {
8928 crate::common::RegisterField::<
8929 7,
8930 0x1,
8931 1,
8932 0,
8933 ckocr::Ckoen,
8934 ckocr::Ckoen,
8935 Ckocr_SPEC,
8936 crate::common::RW,
8937 >::from_register(self, 0)
8938 }
8939
8940 #[doc = "Clock out input frequency Division Select"]
8941 #[inline(always)]
8942 pub fn ckodiv(
8943 self,
8944 ) -> crate::common::RegisterField<
8945 4,
8946 0x7,
8947 1,
8948 0,
8949 ckocr::Ckodiv,
8950 ckocr::Ckodiv,
8951 Ckocr_SPEC,
8952 crate::common::RW,
8953 > {
8954 crate::common::RegisterField::<
8955 4,
8956 0x7,
8957 1,
8958 0,
8959 ckocr::Ckodiv,
8960 ckocr::Ckodiv,
8961 Ckocr_SPEC,
8962 crate::common::RW,
8963 >::from_register(self, 0)
8964 }
8965
8966 #[doc = "This bit is read as 0. The write value should be 0."]
8967 #[inline(always)]
8968 pub fn reserved(
8969 self,
8970 ) -> crate::common::RegisterFieldBool<3, 1, 0, Ckocr_SPEC, crate::common::RW> {
8971 crate::common::RegisterFieldBool::<3, 1, 0, Ckocr_SPEC, crate::common::RW>::from_register(
8972 self, 0,
8973 )
8974 }
8975
8976 #[doc = "Clock out source select"]
8977 #[inline(always)]
8978 pub fn ckosel(
8979 self,
8980 ) -> crate::common::RegisterField<
8981 0,
8982 0x7,
8983 1,
8984 0,
8985 ckocr::Ckosel,
8986 ckocr::Ckosel,
8987 Ckocr_SPEC,
8988 crate::common::RW,
8989 > {
8990 crate::common::RegisterField::<
8991 0,
8992 0x7,
8993 1,
8994 0,
8995 ckocr::Ckosel,
8996 ckocr::Ckosel,
8997 Ckocr_SPEC,
8998 crate::common::RW,
8999 >::from_register(self, 0)
9000 }
9001}
9002impl ::core::default::Default for Ckocr {
9003 #[inline(always)]
9004 fn default() -> Ckocr {
9005 <crate::RegValueT<Ckocr_SPEC> as RegisterValue<_>>::new(0)
9006 }
9007}
9008pub mod ckocr {
9009
9010 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9011 pub struct Ckoen_SPEC;
9012 pub type Ckoen = crate::EnumBitfieldStruct<u8, Ckoen_SPEC>;
9013 impl Ckoen {
9014 #[doc = "Clock Out disable"]
9015 pub const _0: Self = Self::new(0);
9016
9017 #[doc = "Clock Out enable"]
9018 pub const _1: Self = Self::new(1);
9019 }
9020 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9021 pub struct Ckodiv_SPEC;
9022 pub type Ckodiv = crate::EnumBitfieldStruct<u8, Ckodiv_SPEC>;
9023 impl Ckodiv {
9024 #[doc = "/1"]
9025 pub const _000: Self = Self::new(0);
9026
9027 #[doc = "/2"]
9028 pub const _001: Self = Self::new(1);
9029
9030 #[doc = "/4"]
9031 pub const _010: Self = Self::new(2);
9032
9033 #[doc = "/8"]
9034 pub const _011: Self = Self::new(3);
9035
9036 #[doc = "/16"]
9037 pub const _100: Self = Self::new(4);
9038
9039 #[doc = "/32"]
9040 pub const _101: Self = Self::new(5);
9041
9042 #[doc = "/64"]
9043 pub const _110: Self = Self::new(6);
9044
9045 #[doc = "/128"]
9046 pub const _111: Self = Self::new(7);
9047 }
9048 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9049 pub struct Ckosel_SPEC;
9050 pub type Ckosel = crate::EnumBitfieldStruct<u8, Ckosel_SPEC>;
9051 impl Ckosel {
9052 #[doc = "HOCO"]
9053 pub const _000: Self = Self::new(0);
9054
9055 #[doc = "MOCO"]
9056 pub const _001: Self = Self::new(1);
9057
9058 #[doc = "LOCO"]
9059 pub const _010: Self = Self::new(2);
9060
9061 #[doc = "MOSC"]
9062 pub const _011: Self = Self::new(3);
9063
9064 #[doc = "SOSC"]
9065 pub const _100: Self = Self::new(4);
9066
9067 #[doc = "Setting prohibited"]
9068 pub const OTHERS: Self = Self::new(0);
9069 }
9070}
9071#[doc(hidden)]
9072#[derive(Copy, Clone, Eq, PartialEq)]
9073pub struct Trckcr_SPEC;
9074impl crate::sealed::RegSpec for Trckcr_SPEC {
9075 type DataType = u8;
9076}
9077
9078#[doc = "Trace Clock Control Register"]
9079pub type Trckcr = crate::RegValueT<Trckcr_SPEC>;
9080
9081impl Trckcr {
9082 #[doc = "Trace Clock operating enable"]
9083 #[inline(always)]
9084 pub fn trcken(
9085 self,
9086 ) -> crate::common::RegisterField<
9087 7,
9088 0x1,
9089 1,
9090 0,
9091 trckcr::Trcken,
9092 trckcr::Trcken,
9093 Trckcr_SPEC,
9094 crate::common::RW,
9095 > {
9096 crate::common::RegisterField::<
9097 7,
9098 0x1,
9099 1,
9100 0,
9101 trckcr::Trcken,
9102 trckcr::Trcken,
9103 Trckcr_SPEC,
9104 crate::common::RW,
9105 >::from_register(self, 0)
9106 }
9107
9108 #[doc = "These bits are read as 000. The write value should be 000."]
9109 #[inline(always)]
9110 pub fn reserved(
9111 self,
9112 ) -> crate::common::RegisterField<4, 0x7, 1, 0, u8, u8, Trckcr_SPEC, crate::common::RW> {
9113 crate::common::RegisterField::<4,0x7,1,0,u8,u8,Trckcr_SPEC,crate::common::RW>::from_register(self,0)
9114 }
9115
9116 #[doc = "Trace Clock operating frequency select"]
9117 #[inline(always)]
9118 pub fn trck(
9119 self,
9120 ) -> crate::common::RegisterField<
9121 0,
9122 0xf,
9123 1,
9124 0,
9125 trckcr::Trck,
9126 trckcr::Trck,
9127 Trckcr_SPEC,
9128 crate::common::RW,
9129 > {
9130 crate::common::RegisterField::<
9131 0,
9132 0xf,
9133 1,
9134 0,
9135 trckcr::Trck,
9136 trckcr::Trck,
9137 Trckcr_SPEC,
9138 crate::common::RW,
9139 >::from_register(self, 0)
9140 }
9141}
9142impl ::core::default::Default for Trckcr {
9143 #[inline(always)]
9144 fn default() -> Trckcr {
9145 <crate::RegValueT<Trckcr_SPEC> as RegisterValue<_>>::new(1)
9146 }
9147}
9148pub mod trckcr {
9149
9150 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9151 pub struct Trcken_SPEC;
9152 pub type Trcken = crate::EnumBitfieldStruct<u8, Trcken_SPEC>;
9153 impl Trcken {
9154 #[doc = "Operation disabled"]
9155 pub const _0: Self = Self::new(0);
9156
9157 #[doc = "Operation enabled."]
9158 pub const _1: Self = Self::new(1);
9159 }
9160 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9161 pub struct Trck_SPEC;
9162 pub type Trck = crate::EnumBitfieldStruct<u8, Trck_SPEC>;
9163 impl Trck {
9164 #[doc = "/1"]
9165 pub const _0000: Self = Self::new(0);
9166
9167 #[doc = "/2(value after reset)"]
9168 pub const _0001: Self = Self::new(1);
9169
9170 #[doc = "/4"]
9171 pub const _0010: Self = Self::new(2);
9172
9173 #[doc = "Setting prohibited"]
9174 pub const OTHERS: Self = Self::new(0);
9175 }
9176}
9177#[doc(hidden)]
9178#[derive(Copy, Clone, Eq, PartialEq)]
9179pub struct Ostdcr_SPEC;
9180impl crate::sealed::RegSpec for Ostdcr_SPEC {
9181 type DataType = u8;
9182}
9183
9184#[doc = "Oscillation Stop Detection Control Register"]
9185pub type Ostdcr = crate::RegValueT<Ostdcr_SPEC>;
9186
9187impl Ostdcr {
9188 #[doc = "Oscillation Stop Detection Function Enable"]
9189 #[inline(always)]
9190 pub fn ostde(
9191 self,
9192 ) -> crate::common::RegisterField<
9193 7,
9194 0x1,
9195 1,
9196 0,
9197 ostdcr::Ostde,
9198 ostdcr::Ostde,
9199 Ostdcr_SPEC,
9200 crate::common::RW,
9201 > {
9202 crate::common::RegisterField::<
9203 7,
9204 0x1,
9205 1,
9206 0,
9207 ostdcr::Ostde,
9208 ostdcr::Ostde,
9209 Ostdcr_SPEC,
9210 crate::common::RW,
9211 >::from_register(self, 0)
9212 }
9213
9214 #[doc = "These bits are read as 000000. The write value should be 000000."]
9215 #[inline(always)]
9216 pub fn reserved(
9217 self,
9218 ) -> crate::common::RegisterField<1, 0x3f, 1, 0, u8, u8, Ostdcr_SPEC, crate::common::RW> {
9219 crate::common::RegisterField::<1,0x3f,1,0,u8,u8,Ostdcr_SPEC,crate::common::RW>::from_register(self,0)
9220 }
9221
9222 #[doc = "Oscillation Stop Detection Interrupt Enable"]
9223 #[inline(always)]
9224 pub fn ostdie(
9225 self,
9226 ) -> crate::common::RegisterField<
9227 0,
9228 0x1,
9229 1,
9230 0,
9231 ostdcr::Ostdie,
9232 ostdcr::Ostdie,
9233 Ostdcr_SPEC,
9234 crate::common::RW,
9235 > {
9236 crate::common::RegisterField::<
9237 0,
9238 0x1,
9239 1,
9240 0,
9241 ostdcr::Ostdie,
9242 ostdcr::Ostdie,
9243 Ostdcr_SPEC,
9244 crate::common::RW,
9245 >::from_register(self, 0)
9246 }
9247}
9248impl ::core::default::Default for Ostdcr {
9249 #[inline(always)]
9250 fn default() -> Ostdcr {
9251 <crate::RegValueT<Ostdcr_SPEC> as RegisterValue<_>>::new(0)
9252 }
9253}
9254pub mod ostdcr {
9255
9256 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9257 pub struct Ostde_SPEC;
9258 pub type Ostde = crate::EnumBitfieldStruct<u8, Ostde_SPEC>;
9259 impl Ostde {
9260 #[doc = "Oscillation stop detection function is disabled."]
9261 pub const _0: Self = Self::new(0);
9262
9263 #[doc = "Oscillation stop detection function is enabled."]
9264 pub const _1: Self = Self::new(1);
9265 }
9266 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9267 pub struct Ostdie_SPEC;
9268 pub type Ostdie = crate::EnumBitfieldStruct<u8, Ostdie_SPEC>;
9269 impl Ostdie {
9270 #[doc = "The oscillation stop detection interrupt is disabled. Oscillation stop detection is not notified to the POEG."]
9271 pub const _0: Self = Self::new(0);
9272
9273 #[doc = "The oscillation stop detection interrupt is enabled. Oscillation stop detection is notified to the POEG."]
9274 pub const _1: Self = Self::new(1);
9275 }
9276}
9277#[doc(hidden)]
9278#[derive(Copy, Clone, Eq, PartialEq)]
9279pub struct Ostdsr_SPEC;
9280impl crate::sealed::RegSpec for Ostdsr_SPEC {
9281 type DataType = u8;
9282}
9283
9284#[doc = "Oscillation Stop Detection Status Register"]
9285pub type Ostdsr = crate::RegValueT<Ostdsr_SPEC>;
9286
9287impl Ostdsr {
9288 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
9289 #[inline(always)]
9290 pub fn reserved(
9291 self,
9292 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Ostdsr_SPEC, crate::common::RW> {
9293 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Ostdsr_SPEC,crate::common::RW>::from_register(self,0)
9294 }
9295
9296 #[doc = "Oscillation Stop Detection Flag"]
9297 #[inline(always)]
9298 pub fn ostdf(
9299 self,
9300 ) -> crate::common::RegisterField<
9301 0,
9302 0x1,
9303 1,
9304 0,
9305 ostdsr::Ostdf,
9306 ostdsr::Ostdf,
9307 Ostdsr_SPEC,
9308 crate::common::RW,
9309 > {
9310 crate::common::RegisterField::<
9311 0,
9312 0x1,
9313 1,
9314 0,
9315 ostdsr::Ostdf,
9316 ostdsr::Ostdf,
9317 Ostdsr_SPEC,
9318 crate::common::RW,
9319 >::from_register(self, 0)
9320 }
9321}
9322impl ::core::default::Default for Ostdsr {
9323 #[inline(always)]
9324 fn default() -> Ostdsr {
9325 <crate::RegValueT<Ostdsr_SPEC> as RegisterValue<_>>::new(0)
9326 }
9327}
9328pub mod ostdsr {
9329
9330 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9331 pub struct Ostdf_SPEC;
9332 pub type Ostdf = crate::EnumBitfieldStruct<u8, Ostdf_SPEC>;
9333 impl Ostdf {
9334 #[doc = "The main clock oscillation stop has not been detected."]
9335 pub const _0: Self = Self::new(0);
9336
9337 #[doc = "The main clock oscillation stop has been detected."]
9338 pub const _1: Self = Self::new(1);
9339 }
9340}
9341#[doc(hidden)]
9342#[derive(Copy, Clone, Eq, PartialEq)]
9343pub struct Slcdsckcr_SPEC;
9344impl crate::sealed::RegSpec for Slcdsckcr_SPEC {
9345 type DataType = u8;
9346}
9347
9348#[doc = "Segment LCD Source Clock Control Register"]
9349pub type Slcdsckcr = crate::RegValueT<Slcdsckcr_SPEC>;
9350
9351impl Slcdsckcr {
9352 #[doc = "LCD Source Clock Out Enable"]
9353 #[inline(always)]
9354 pub fn lcdscken(
9355 self,
9356 ) -> crate::common::RegisterField<
9357 7,
9358 0x1,
9359 1,
9360 0,
9361 slcdsckcr::Lcdscken,
9362 slcdsckcr::Lcdscken,
9363 Slcdsckcr_SPEC,
9364 crate::common::RW,
9365 > {
9366 crate::common::RegisterField::<
9367 7,
9368 0x1,
9369 1,
9370 0,
9371 slcdsckcr::Lcdscken,
9372 slcdsckcr::Lcdscken,
9373 Slcdsckcr_SPEC,
9374 crate::common::RW,
9375 >::from_register(self, 0)
9376 }
9377
9378 #[doc = "These bits are read as 0000. The write value should be 0000."]
9379 #[inline(always)]
9380 pub fn reserved(
9381 self,
9382 ) -> crate::common::RegisterField<3, 0xf, 1, 0, u8, u8, Slcdsckcr_SPEC, crate::common::RW> {
9383 crate::common::RegisterField::<3,0xf,1,0,u8,u8,Slcdsckcr_SPEC,crate::common::RW>::from_register(self,0)
9384 }
9385
9386 #[doc = "LCD Source Clock (LCDSRCCLK) Select"]
9387 #[inline(always)]
9388 pub fn lcdscksel(
9389 self,
9390 ) -> crate::common::RegisterField<
9391 0,
9392 0x7,
9393 1,
9394 0,
9395 slcdsckcr::Lcdscksel,
9396 slcdsckcr::Lcdscksel,
9397 Slcdsckcr_SPEC,
9398 crate::common::RW,
9399 > {
9400 crate::common::RegisterField::<
9401 0,
9402 0x7,
9403 1,
9404 0,
9405 slcdsckcr::Lcdscksel,
9406 slcdsckcr::Lcdscksel,
9407 Slcdsckcr_SPEC,
9408 crate::common::RW,
9409 >::from_register(self, 0)
9410 }
9411}
9412impl ::core::default::Default for Slcdsckcr {
9413 #[inline(always)]
9414 fn default() -> Slcdsckcr {
9415 <crate::RegValueT<Slcdsckcr_SPEC> as RegisterValue<_>>::new(0)
9416 }
9417}
9418pub mod slcdsckcr {
9419
9420 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9421 pub struct Lcdscken_SPEC;
9422 pub type Lcdscken = crate::EnumBitfieldStruct<u8, Lcdscken_SPEC>;
9423 impl Lcdscken {
9424 #[doc = "LCD source clock out disabled"]
9425 pub const _0: Self = Self::new(0);
9426
9427 #[doc = "LCD source clock out enabled."]
9428 pub const _1: Self = Self::new(1);
9429 }
9430 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9431 pub struct Lcdscksel_SPEC;
9432 pub type Lcdscksel = crate::EnumBitfieldStruct<u8, Lcdscksel_SPEC>;
9433 impl Lcdscksel {
9434 #[doc = "LOCO"]
9435 pub const _000: Self = Self::new(0);
9436
9437 #[doc = "SOSC"]
9438 pub const _001: Self = Self::new(1);
9439
9440 #[doc = "MOSC"]
9441 pub const _010: Self = Self::new(2);
9442
9443 #[doc = "HOCO"]
9444 pub const _100: Self = Self::new(4);
9445
9446 #[doc = "Settings other than above are prohibited."]
9447 pub const OTHERS: Self = Self::new(0);
9448 }
9449}
9450#[doc(hidden)]
9451#[derive(Copy, Clone, Eq, PartialEq)]
9452pub struct Mocoutcr_SPEC;
9453impl crate::sealed::RegSpec for Mocoutcr_SPEC {
9454 type DataType = u8;
9455}
9456
9457#[doc = "MOCO User Trimming Control Register"]
9458pub type Mocoutcr = crate::RegValueT<Mocoutcr_SPEC>;
9459
9460impl Mocoutcr {
9461 #[doc = "MOCO User Trimming\n 1000_0000 : -128 \n 1000_0001 : -127 \n 1000_0010 : -126 \n . . .\n 1111_1111 : -1\n 0000_0000 : Center Code\n 0000_0001 : +1\n . . .\n 0111_1101 : +125\n 0111_1110 : +126\n 0111_1111 : +127\nThese bits are added to original MOCO trimming bits"]
9462 #[inline(always)]
9463 pub fn mocoutrm(
9464 self,
9465 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Mocoutcr_SPEC, crate::common::RW> {
9466 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Mocoutcr_SPEC,crate::common::RW>::from_register(self,0)
9467 }
9468}
9469impl ::core::default::Default for Mocoutcr {
9470 #[inline(always)]
9471 fn default() -> Mocoutcr {
9472 <crate::RegValueT<Mocoutcr_SPEC> as RegisterValue<_>>::new(0)
9473 }
9474}
9475
9476#[doc(hidden)]
9477#[derive(Copy, Clone, Eq, PartialEq)]
9478pub struct Hocoutcr_SPEC;
9479impl crate::sealed::RegSpec for Hocoutcr_SPEC {
9480 type DataType = u8;
9481}
9482
9483#[doc = "HOCO User Trimming Control Register"]
9484pub type Hocoutcr = crate::RegValueT<Hocoutcr_SPEC>;
9485
9486impl Hocoutcr {
9487 #[doc = "HOCO User Trimming\n 1000_0000 : -128 \n 1000_0001 : -127 \n 1000_0010 : -126 \n . . .\n 1111_1111 : -1\n 0000_0000 : Center Code\n 0000_0001 : +1\n . . .\n 0111_1101 : +125\n 0111_1110 : +126\n 0111_1111 : +127\nThese bits are added to original HOCO trimming bits"]
9488 #[inline(always)]
9489 pub fn hocoutrm(
9490 self,
9491 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Hocoutcr_SPEC, crate::common::RW> {
9492 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Hocoutcr_SPEC,crate::common::RW>::from_register(self,0)
9493 }
9494}
9495impl ::core::default::Default for Hocoutcr {
9496 #[inline(always)]
9497 fn default() -> Hocoutcr {
9498 <crate::RegValueT<Hocoutcr_SPEC> as RegisterValue<_>>::new(0)
9499 }
9500}
9501
9502#[doc(hidden)]
9503#[derive(Copy, Clone, Eq, PartialEq)]
9504pub struct Moscwtcr_SPEC;
9505impl crate::sealed::RegSpec for Moscwtcr_SPEC {
9506 type DataType = u8;
9507}
9508
9509#[doc = "Main Clock Oscillator Wait Control Register"]
9510pub type Moscwtcr = crate::RegValueT<Moscwtcr_SPEC>;
9511
9512impl Moscwtcr {
9513 #[doc = "These bits are read as 0000. The write value should be 0000."]
9514 #[inline(always)]
9515 pub fn reserved(
9516 self,
9517 ) -> crate::common::RegisterField<4, 0xf, 1, 0, u8, u8, Moscwtcr_SPEC, crate::common::RW> {
9518 crate::common::RegisterField::<4,0xf,1,0,u8,u8,Moscwtcr_SPEC,crate::common::RW>::from_register(self,0)
9519 }
9520
9521 #[doc = "Main clock oscillator wait time setting"]
9522 #[inline(always)]
9523 pub fn msts(
9524 self,
9525 ) -> crate::common::RegisterField<
9526 0,
9527 0xf,
9528 1,
9529 0,
9530 moscwtcr::Msts,
9531 moscwtcr::Msts,
9532 Moscwtcr_SPEC,
9533 crate::common::RW,
9534 > {
9535 crate::common::RegisterField::<
9536 0,
9537 0xf,
9538 1,
9539 0,
9540 moscwtcr::Msts,
9541 moscwtcr::Msts,
9542 Moscwtcr_SPEC,
9543 crate::common::RW,
9544 >::from_register(self, 0)
9545 }
9546}
9547impl ::core::default::Default for Moscwtcr {
9548 #[inline(always)]
9549 fn default() -> Moscwtcr {
9550 <crate::RegValueT<Moscwtcr_SPEC> as RegisterValue<_>>::new(5)
9551 }
9552}
9553pub mod moscwtcr {
9554
9555 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9556 pub struct Msts_SPEC;
9557 pub type Msts = crate::EnumBitfieldStruct<u8, Msts_SPEC>;
9558 impl Msts {
9559 #[doc = "Wait time = 2 cycles (0.25 us)"]
9560 pub const _0000: Self = Self::new(0);
9561
9562 #[doc = "Wait time = 1024 cycles (128 us)"]
9563 pub const _0001: Self = Self::new(1);
9564
9565 #[doc = "Wait time = 2048 cycles (256 us)"]
9566 pub const _0010: Self = Self::new(2);
9567
9568 #[doc = "Wait time = 4096 cycles (512 us)"]
9569 pub const _0011: Self = Self::new(3);
9570
9571 #[doc = "Wait time = 8192 cycles (1024 us)"]
9572 pub const _0100: Self = Self::new(4);
9573
9574 #[doc = "Wait time = 16384 cycles (2048 us) (value after reset)"]
9575 pub const _0101: Self = Self::new(5);
9576
9577 #[doc = "Wait time = 32768 cycles (4096 us)"]
9578 pub const _0110: Self = Self::new(6);
9579
9580 #[doc = "Wait time = 65536 cycles (8192 us)"]
9581 pub const _0111: Self = Self::new(7);
9582
9583 #[doc = "Wait time = 131072 cycles (16384 us)"]
9584 pub const _1000: Self = Self::new(8);
9585
9586 #[doc = "Wait time = 262144 cycles (32768 us)."]
9587 pub const _1001: Self = Self::new(9);
9588
9589 #[doc = "Setting prohibited"]
9590 pub const OTHERS: Self = Self::new(0);
9591 }
9592}
9593#[doc(hidden)]
9594#[derive(Copy, Clone, Eq, PartialEq)]
9595pub struct Hocowtcr_SPEC;
9596impl crate::sealed::RegSpec for Hocowtcr_SPEC {
9597 type DataType = u8;
9598}
9599
9600#[doc = "High-Speed On-Chip Oscillator Wait Control Register"]
9601pub type Hocowtcr = crate::RegValueT<Hocowtcr_SPEC>;
9602
9603impl Hocowtcr {
9604 #[doc = "These bits are read as 00000. The write value should be 00000."]
9605 #[inline(always)]
9606 pub fn reserved(
9607 self,
9608 ) -> crate::common::RegisterField<3, 0x1f, 1, 0, u8, u8, Hocowtcr_SPEC, crate::common::RW> {
9609 crate::common::RegisterField::<3,0x1f,1,0,u8,u8,Hocowtcr_SPEC,crate::common::RW>::from_register(self,0)
9610 }
9611
9612 #[doc = "HOCO wait time setting"]
9613 #[inline(always)]
9614 pub fn hsts(
9615 self,
9616 ) -> crate::common::RegisterField<
9617 0,
9618 0x7,
9619 1,
9620 0,
9621 hocowtcr::Hsts,
9622 hocowtcr::Hsts,
9623 Hocowtcr_SPEC,
9624 crate::common::RW,
9625 > {
9626 crate::common::RegisterField::<
9627 0,
9628 0x7,
9629 1,
9630 0,
9631 hocowtcr::Hsts,
9632 hocowtcr::Hsts,
9633 Hocowtcr_SPEC,
9634 crate::common::RW,
9635 >::from_register(self, 0)
9636 }
9637}
9638impl ::core::default::Default for Hocowtcr {
9639 #[inline(always)]
9640 fn default() -> Hocowtcr {
9641 <crate::RegValueT<Hocowtcr_SPEC> as RegisterValue<_>>::new(5)
9642 }
9643}
9644pub mod hocowtcr {
9645
9646 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9647 pub struct Hsts_SPEC;
9648 pub type Hsts = crate::EnumBitfieldStruct<u8, Hsts_SPEC>;
9649 impl Hsts {
9650 #[doc = "If HOCO frequency is other than 64MHz, should set the value to 101b."]
9651 pub const _101: Self = Self::new(5);
9652
9653 #[doc = "If HOCO frequency = 64MHz, should set the value to 110b."]
9654 pub const _110: Self = Self::new(6);
9655
9656 #[doc = "Setting prohibited"]
9657 pub const OTHERS: Self = Self::new(0);
9658 }
9659}
9660#[doc(hidden)]
9661#[derive(Copy, Clone, Eq, PartialEq)]
9662pub struct Usbckcr_SPEC;
9663impl crate::sealed::RegSpec for Usbckcr_SPEC {
9664 type DataType = u8;
9665}
9666
9667#[doc = "USB Clock Control register"]
9668pub type Usbckcr = crate::RegValueT<Usbckcr_SPEC>;
9669
9670impl Usbckcr {
9671 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
9672 #[inline(always)]
9673 pub fn reserved(
9674 self,
9675 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Usbckcr_SPEC, crate::common::RW> {
9676 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Usbckcr_SPEC,crate::common::RW>::from_register(self,0)
9677 }
9678
9679 #[doc = "USB Clock Source Select"]
9680 #[inline(always)]
9681 pub fn usbclksel(
9682 self,
9683 ) -> crate::common::RegisterField<
9684 0,
9685 0x1,
9686 1,
9687 0,
9688 usbckcr::Usbclksel,
9689 usbckcr::Usbclksel,
9690 Usbckcr_SPEC,
9691 crate::common::RW,
9692 > {
9693 crate::common::RegisterField::<
9694 0,
9695 0x1,
9696 1,
9697 0,
9698 usbckcr::Usbclksel,
9699 usbckcr::Usbclksel,
9700 Usbckcr_SPEC,
9701 crate::common::RW,
9702 >::from_register(self, 0)
9703 }
9704}
9705impl ::core::default::Default for Usbckcr {
9706 #[inline(always)]
9707 fn default() -> Usbckcr {
9708 <crate::RegValueT<Usbckcr_SPEC> as RegisterValue<_>>::new(0)
9709 }
9710}
9711pub mod usbckcr {
9712
9713 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9714 pub struct Usbclksel_SPEC;
9715 pub type Usbclksel = crate::EnumBitfieldStruct<u8, Usbclksel_SPEC>;
9716 impl Usbclksel {
9717 #[doc = "PLL(Value after reset)"]
9718 pub const _0: Self = Self::new(0);
9719
9720 #[doc = "HOCO"]
9721 pub const _1: Self = Self::new(1);
9722 }
9723}
9724#[doc(hidden)]
9725#[derive(Copy, Clone, Eq, PartialEq)]
9726pub struct Momcr_SPEC;
9727impl crate::sealed::RegSpec for Momcr_SPEC {
9728 type DataType = u8;
9729}
9730
9731#[doc = "Main Clock Oscillator Mode Oscillation Control Register"]
9732pub type Momcr = crate::RegValueT<Momcr_SPEC>;
9733
9734impl Momcr {
9735 #[doc = "Main Clock Oscillator Switching"]
9736 #[inline(always)]
9737 pub fn mosel(
9738 self,
9739 ) -> crate::common::RegisterField<
9740 6,
9741 0x1,
9742 1,
9743 0,
9744 momcr::Mosel,
9745 momcr::Mosel,
9746 Momcr_SPEC,
9747 crate::common::RW,
9748 > {
9749 crate::common::RegisterField::<
9750 6,
9751 0x1,
9752 1,
9753 0,
9754 momcr::Mosel,
9755 momcr::Mosel,
9756 Momcr_SPEC,
9757 crate::common::RW,
9758 >::from_register(self, 0)
9759 }
9760
9761 #[doc = "Main Clock Oscillator Drive Capability 1 Switching"]
9762 #[inline(always)]
9763 pub fn modrv1(
9764 self,
9765 ) -> crate::common::RegisterField<
9766 3,
9767 0x1,
9768 1,
9769 0,
9770 momcr::Modrv1,
9771 momcr::Modrv1,
9772 Momcr_SPEC,
9773 crate::common::RW,
9774 > {
9775 crate::common::RegisterField::<
9776 3,
9777 0x1,
9778 1,
9779 0,
9780 momcr::Modrv1,
9781 momcr::Modrv1,
9782 Momcr_SPEC,
9783 crate::common::RW,
9784 >::from_register(self, 0)
9785 }
9786
9787 #[doc = "These bits are read as 000. The write value should be 000."]
9788 #[inline(always)]
9789 pub fn reserved(
9790 self,
9791 ) -> crate::common::RegisterField<0, 0x7, 1, 0, u8, u8, Momcr_SPEC, crate::common::RW> {
9792 crate::common::RegisterField::<0,0x7,1,0,u8,u8,Momcr_SPEC,crate::common::RW>::from_register(self,0)
9793 }
9794}
9795impl ::core::default::Default for Momcr {
9796 #[inline(always)]
9797 fn default() -> Momcr {
9798 <crate::RegValueT<Momcr_SPEC> as RegisterValue<_>>::new(0)
9799 }
9800}
9801pub mod momcr {
9802
9803 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9804 pub struct Mosel_SPEC;
9805 pub type Mosel = crate::EnumBitfieldStruct<u8, Mosel_SPEC>;
9806 impl Mosel {
9807 #[doc = "Resonator"]
9808 pub const _0: Self = Self::new(0);
9809
9810 #[doc = "External clock input"]
9811 pub const _1: Self = Self::new(1);
9812 }
9813 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9814 pub struct Modrv1_SPEC;
9815 pub type Modrv1 = crate::EnumBitfieldStruct<u8, Modrv1_SPEC>;
9816 impl Modrv1 {
9817 #[doc = "10 MHz to 20 MHz"]
9818 pub const _0: Self = Self::new(0);
9819
9820 #[doc = "1 MHz to 10 MHz."]
9821 pub const _1: Self = Self::new(1);
9822 }
9823}
9824#[doc(hidden)]
9825#[derive(Copy, Clone, Eq, PartialEq)]
9826pub struct Sosccr_SPEC;
9827impl crate::sealed::RegSpec for Sosccr_SPEC {
9828 type DataType = u8;
9829}
9830
9831#[doc = "Sub-Clock Oscillator Control Register"]
9832pub type Sosccr = crate::RegValueT<Sosccr_SPEC>;
9833
9834impl Sosccr {
9835 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
9836 #[inline(always)]
9837 pub fn reserved(
9838 self,
9839 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Sosccr_SPEC, crate::common::RW> {
9840 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Sosccr_SPEC,crate::common::RW>::from_register(self,0)
9841 }
9842
9843 #[doc = "Sub-Clock Oscillator Stop"]
9844 #[inline(always)]
9845 pub fn sostp(
9846 self,
9847 ) -> crate::common::RegisterField<
9848 0,
9849 0x1,
9850 1,
9851 0,
9852 sosccr::Sostp,
9853 sosccr::Sostp,
9854 Sosccr_SPEC,
9855 crate::common::RW,
9856 > {
9857 crate::common::RegisterField::<
9858 0,
9859 0x1,
9860 1,
9861 0,
9862 sosccr::Sostp,
9863 sosccr::Sostp,
9864 Sosccr_SPEC,
9865 crate::common::RW,
9866 >::from_register(self, 0)
9867 }
9868}
9869impl ::core::default::Default for Sosccr {
9870 #[inline(always)]
9871 fn default() -> Sosccr {
9872 <crate::RegValueT<Sosccr_SPEC> as RegisterValue<_>>::new(1)
9873 }
9874}
9875pub mod sosccr {
9876
9877 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9878 pub struct Sostp_SPEC;
9879 pub type Sostp = crate::EnumBitfieldStruct<u8, Sostp_SPEC>;
9880 impl Sostp {
9881 #[doc = "Sub-clock oscillator is operating."]
9882 pub const _0: Self = Self::new(0);
9883
9884 #[doc = "Sub-clock oscillator is stopped."]
9885 pub const _1: Self = Self::new(1);
9886 }
9887}
9888#[doc(hidden)]
9889#[derive(Copy, Clone, Eq, PartialEq)]
9890pub struct Somcr_SPEC;
9891impl crate::sealed::RegSpec for Somcr_SPEC {
9892 type DataType = u8;
9893}
9894
9895#[doc = "Sub Clock Oscillator Mode Control Register"]
9896pub type Somcr = crate::RegValueT<Somcr_SPEC>;
9897
9898impl Somcr {
9899 #[doc = "These bits are read as 000000. The write value should be 000000."]
9900 #[inline(always)]
9901 pub fn reserved(
9902 self,
9903 ) -> crate::common::RegisterField<2, 0x3f, 1, 0, u8, u8, Somcr_SPEC, crate::common::RW> {
9904 crate::common::RegisterField::<2,0x3f,1,0,u8,u8,Somcr_SPEC,crate::common::RW>::from_register(self,0)
9905 }
9906
9907 #[doc = "Sub-Clock Oscillator Drive Capability Switching"]
9908 #[inline(always)]
9909 pub fn sodrv(
9910 self,
9911 ) -> crate::common::RegisterField<
9912 0,
9913 0x3,
9914 1,
9915 0,
9916 somcr::Sodrv,
9917 somcr::Sodrv,
9918 Somcr_SPEC,
9919 crate::common::RW,
9920 > {
9921 crate::common::RegisterField::<
9922 0,
9923 0x3,
9924 1,
9925 0,
9926 somcr::Sodrv,
9927 somcr::Sodrv,
9928 Somcr_SPEC,
9929 crate::common::RW,
9930 >::from_register(self, 0)
9931 }
9932}
9933impl ::core::default::Default for Somcr {
9934 #[inline(always)]
9935 fn default() -> Somcr {
9936 <crate::RegValueT<Somcr_SPEC> as RegisterValue<_>>::new(0)
9937 }
9938}
9939pub mod somcr {
9940
9941 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9942 pub struct Sodrv_SPEC;
9943 pub type Sodrv = crate::EnumBitfieldStruct<u8, Sodrv_SPEC>;
9944 impl Sodrv {
9945 #[doc = "Normal mode"]
9946 pub const _00: Self = Self::new(0);
9947
9948 #[doc = "Low power mode 1"]
9949 pub const _01: Self = Self::new(1);
9950
9951 #[doc = "Low power mode 2"]
9952 pub const _10: Self = Self::new(2);
9953
9954 #[doc = "Low power mode 3."]
9955 pub const _11: Self = Self::new(3);
9956 }
9957}
9958#[doc(hidden)]
9959#[derive(Copy, Clone, Eq, PartialEq)]
9960pub struct Lococr_SPEC;
9961impl crate::sealed::RegSpec for Lococr_SPEC {
9962 type DataType = u8;
9963}
9964
9965#[doc = "Low-Speed On-Chip Oscillator Control Register"]
9966pub type Lococr = crate::RegValueT<Lococr_SPEC>;
9967
9968impl Lococr {
9969 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
9970 #[inline(always)]
9971 pub fn reserved(
9972 self,
9973 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Lococr_SPEC, crate::common::RW> {
9974 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Lococr_SPEC,crate::common::RW>::from_register(self,0)
9975 }
9976
9977 #[doc = "LOCO Stop"]
9978 #[inline(always)]
9979 pub fn lcstp(
9980 self,
9981 ) -> crate::common::RegisterField<
9982 0,
9983 0x1,
9984 1,
9985 0,
9986 lococr::Lcstp,
9987 lococr::Lcstp,
9988 Lococr_SPEC,
9989 crate::common::RW,
9990 > {
9991 crate::common::RegisterField::<
9992 0,
9993 0x1,
9994 1,
9995 0,
9996 lococr::Lcstp,
9997 lococr::Lcstp,
9998 Lococr_SPEC,
9999 crate::common::RW,
10000 >::from_register(self, 0)
10001 }
10002}
10003impl ::core::default::Default for Lococr {
10004 #[inline(always)]
10005 fn default() -> Lococr {
10006 <crate::RegValueT<Lococr_SPEC> as RegisterValue<_>>::new(0)
10007 }
10008}
10009pub mod lococr {
10010
10011 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10012 pub struct Lcstp_SPEC;
10013 pub type Lcstp = crate::EnumBitfieldStruct<u8, Lcstp_SPEC>;
10014 impl Lcstp {
10015 #[doc = "LOCO is operating."]
10016 pub const _0: Self = Self::new(0);
10017
10018 #[doc = "LOCO is stopped."]
10019 pub const _1: Self = Self::new(1);
10020 }
10021}
10022#[doc(hidden)]
10023#[derive(Copy, Clone, Eq, PartialEq)]
10024pub struct Locoutcr_SPEC;
10025impl crate::sealed::RegSpec for Locoutcr_SPEC {
10026 type DataType = u8;
10027}
10028
10029#[doc = "LOCO User Trimming Control Register"]
10030pub type Locoutcr = crate::RegValueT<Locoutcr_SPEC>;
10031
10032impl Locoutcr {
10033 #[doc = "LOCO User Trimming\n 1000_0000 : -128 \n 1000_0001 : -127 \n 1000_0010 : -126 \n . . .\n 1111_1111 : -1\n 0000_0000 : Center Code\n 0000_0001 : +1\n . . .\n 0111_1101 : +125\n 0111_1110 : +126\n 0111_1111 : +127\nThese bits are added to original LOCO trimming bits"]
10034 #[inline(always)]
10035 pub fn locoutrm(
10036 self,
10037 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Locoutcr_SPEC, crate::common::RW> {
10038 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Locoutcr_SPEC,crate::common::RW>::from_register(self,0)
10039 }
10040}
10041impl ::core::default::Default for Locoutcr {
10042 #[inline(always)]
10043 fn default() -> Locoutcr {
10044 <crate::RegValueT<Locoutcr_SPEC> as RegisterValue<_>>::new(0)
10045 }
10046}
10047
10048#[doc(hidden)]
10049#[derive(Copy, Clone, Eq, PartialEq)]
10050pub struct Sbycr_SPEC;
10051impl crate::sealed::RegSpec for Sbycr_SPEC {
10052 type DataType = u16;
10053}
10054
10055#[doc = "Standby Control Register"]
10056pub type Sbycr = crate::RegValueT<Sbycr_SPEC>;
10057
10058impl Sbycr {
10059 #[doc = "Software Standby"]
10060 #[inline(always)]
10061 pub fn ssby(
10062 self,
10063 ) -> crate::common::RegisterField<
10064 15,
10065 0x1,
10066 1,
10067 0,
10068 sbycr::Ssby,
10069 sbycr::Ssby,
10070 Sbycr_SPEC,
10071 crate::common::RW,
10072 > {
10073 crate::common::RegisterField::<
10074 15,
10075 0x1,
10076 1,
10077 0,
10078 sbycr::Ssby,
10079 sbycr::Ssby,
10080 Sbycr_SPEC,
10081 crate::common::RW,
10082 >::from_register(self, 0)
10083 }
10084
10085 #[doc = "These bits are read as 00000000000000. The write value should be 00000000000000."]
10086 #[inline(always)]
10087 pub fn reserved(
10088 self,
10089 ) -> crate::common::RegisterField<0, 0x3fff, 1, 0, u16, u16, Sbycr_SPEC, crate::common::RW>
10090 {
10091 crate::common::RegisterField::<0,0x3fff,1,0,u16,u16,Sbycr_SPEC,crate::common::RW>::from_register(self,0)
10092 }
10093}
10094impl ::core::default::Default for Sbycr {
10095 #[inline(always)]
10096 fn default() -> Sbycr {
10097 <crate::RegValueT<Sbycr_SPEC> as RegisterValue<_>>::new(16384)
10098 }
10099}
10100pub mod sbycr {
10101
10102 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10103 pub struct Ssby_SPEC;
10104 pub type Ssby = crate::EnumBitfieldStruct<u8, Ssby_SPEC>;
10105 impl Ssby {
10106 #[doc = "Sleep mode"]
10107 pub const _0: Self = Self::new(0);
10108
10109 #[doc = "Software Standby mode"]
10110 pub const _1: Self = Self::new(1);
10111 }
10112}
10113#[doc(hidden)]
10114#[derive(Copy, Clone, Eq, PartialEq)]
10115pub struct Mstpcra_SPEC;
10116impl crate::sealed::RegSpec for Mstpcra_SPEC {
10117 type DataType = u32;
10118}
10119
10120#[doc = "Module Stop Control Register A"]
10121pub type Mstpcra = crate::RegValueT<Mstpcra_SPEC>;
10122
10123impl Mstpcra {
10124 #[doc = "DMA Controller/Data Transfer Controller Module Stop"]
10125 #[inline(always)]
10126 pub fn mstpa22(
10127 self,
10128 ) -> crate::common::RegisterField<
10129 22,
10130 0x1,
10131 1,
10132 0,
10133 mstpcra::Mstpa22,
10134 mstpcra::Mstpa22,
10135 Mstpcra_SPEC,
10136 crate::common::RW,
10137 > {
10138 crate::common::RegisterField::<
10139 22,
10140 0x1,
10141 1,
10142 0,
10143 mstpcra::Mstpa22,
10144 mstpcra::Mstpa22,
10145 Mstpcra_SPEC,
10146 crate::common::RW,
10147 >::from_register(self, 0)
10148 }
10149
10150 #[doc = "ECCRAM Module Stop"]
10151 #[inline(always)]
10152 pub fn mstpa6(
10153 self,
10154 ) -> crate::common::RegisterField<
10155 6,
10156 0x1,
10157 1,
10158 0,
10159 mstpcra::Mstpa6,
10160 mstpcra::Mstpa6,
10161 Mstpcra_SPEC,
10162 crate::common::RW,
10163 > {
10164 crate::common::RegisterField::<
10165 6,
10166 0x1,
10167 1,
10168 0,
10169 mstpcra::Mstpa6,
10170 mstpcra::Mstpa6,
10171 Mstpcra_SPEC,
10172 crate::common::RW,
10173 >::from_register(self, 0)
10174 }
10175
10176 #[doc = "These bits are read as 11111. The write value should be 11111."]
10177 #[inline(always)]
10178 pub fn reserved(
10179 self,
10180 ) -> crate::common::RegisterField<1, 0x1f, 1, 0, u8, u8, Mstpcra_SPEC, crate::common::RW> {
10181 crate::common::RegisterField::<1,0x1f,1,0,u8,u8,Mstpcra_SPEC,crate::common::RW>::from_register(self,0)
10182 }
10183
10184 #[doc = "RAM0 Module Stop"]
10185 #[inline(always)]
10186 pub fn mstpa0(
10187 self,
10188 ) -> crate::common::RegisterField<
10189 0,
10190 0x1,
10191 1,
10192 0,
10193 mstpcra::Mstpa0,
10194 mstpcra::Mstpa0,
10195 Mstpcra_SPEC,
10196 crate::common::RW,
10197 > {
10198 crate::common::RegisterField::<
10199 0,
10200 0x1,
10201 1,
10202 0,
10203 mstpcra::Mstpa0,
10204 mstpcra::Mstpa0,
10205 Mstpcra_SPEC,
10206 crate::common::RW,
10207 >::from_register(self, 0)
10208 }
10209}
10210impl ::core::default::Default for Mstpcra {
10211 #[inline(always)]
10212 fn default() -> Mstpcra {
10213 <crate::RegValueT<Mstpcra_SPEC> as RegisterValue<_>>::new(4290772926)
10214 }
10215}
10216pub mod mstpcra {
10217
10218 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10219 pub struct Mstpa22_SPEC;
10220 pub type Mstpa22 = crate::EnumBitfieldStruct<u8, Mstpa22_SPEC>;
10221 impl Mstpa22 {
10222 #[doc = "Cancel the module-stop state"]
10223 pub const _0: Self = Self::new(0);
10224
10225 #[doc = "Enter the module-stop state"]
10226 pub const _1: Self = Self::new(1);
10227 }
10228 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10229 pub struct Mstpa6_SPEC;
10230 pub type Mstpa6 = crate::EnumBitfieldStruct<u8, Mstpa6_SPEC>;
10231 impl Mstpa6 {
10232 #[doc = "Cancel the module-stop state"]
10233 pub const _0: Self = Self::new(0);
10234
10235 #[doc = "Enter the module-stop state"]
10236 pub const _1: Self = Self::new(1);
10237 }
10238 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10239 pub struct Mstpa0_SPEC;
10240 pub type Mstpa0 = crate::EnumBitfieldStruct<u8, Mstpa0_SPEC>;
10241 impl Mstpa0 {
10242 #[doc = "Cancel the module-stop state"]
10243 pub const _0: Self = Self::new(0);
10244
10245 #[doc = "Enter the module-stop state"]
10246 pub const _1: Self = Self::new(1);
10247 }
10248}
10249#[doc(hidden)]
10250#[derive(Copy, Clone, Eq, PartialEq)]
10251pub struct Snzcr_SPEC;
10252impl crate::sealed::RegSpec for Snzcr_SPEC {
10253 type DataType = u8;
10254}
10255
10256#[doc = "Snooze Control Register"]
10257pub type Snzcr = crate::RegValueT<Snzcr_SPEC>;
10258
10259impl Snzcr {
10260 #[doc = "Snooze Mode Enable"]
10261 #[inline(always)]
10262 pub fn snze(
10263 self,
10264 ) -> crate::common::RegisterField<
10265 7,
10266 0x1,
10267 1,
10268 0,
10269 snzcr::Snze,
10270 snzcr::Snze,
10271 Snzcr_SPEC,
10272 crate::common::RW,
10273 > {
10274 crate::common::RegisterField::<
10275 7,
10276 0x1,
10277 1,
10278 0,
10279 snzcr::Snze,
10280 snzcr::Snze,
10281 Snzcr_SPEC,
10282 crate::common::RW,
10283 >::from_register(self, 0)
10284 }
10285
10286 #[doc = "These bits are read as 00000. The write value should be 00000."]
10287 #[inline(always)]
10288 pub fn reserved(
10289 self,
10290 ) -> crate::common::RegisterField<2, 0x1f, 1, 0, u8, u8, Snzcr_SPEC, crate::common::RW> {
10291 crate::common::RegisterField::<2,0x1f,1,0,u8,u8,Snzcr_SPEC,crate::common::RW>::from_register(self,0)
10292 }
10293
10294 #[doc = "DTC Enable in Snooze Mode"]
10295 #[inline(always)]
10296 pub fn snzdtcen(
10297 self,
10298 ) -> crate::common::RegisterField<
10299 1,
10300 0x1,
10301 1,
10302 0,
10303 snzcr::Snzdtcen,
10304 snzcr::Snzdtcen,
10305 Snzcr_SPEC,
10306 crate::common::RW,
10307 > {
10308 crate::common::RegisterField::<
10309 1,
10310 0x1,
10311 1,
10312 0,
10313 snzcr::Snzdtcen,
10314 snzcr::Snzdtcen,
10315 Snzcr_SPEC,
10316 crate::common::RW,
10317 >::from_register(self, 0)
10318 }
10319
10320 #[doc = "RXD0 Snooze Request Enable \nNOTE: Do not set to 1 other than in asynchronous mode."]
10321 #[inline(always)]
10322 pub fn rxdreqen(
10323 self,
10324 ) -> crate::common::RegisterField<
10325 0,
10326 0x1,
10327 1,
10328 0,
10329 snzcr::Rxdreqen,
10330 snzcr::Rxdreqen,
10331 Snzcr_SPEC,
10332 crate::common::RW,
10333 > {
10334 crate::common::RegisterField::<
10335 0,
10336 0x1,
10337 1,
10338 0,
10339 snzcr::Rxdreqen,
10340 snzcr::Rxdreqen,
10341 Snzcr_SPEC,
10342 crate::common::RW,
10343 >::from_register(self, 0)
10344 }
10345}
10346impl ::core::default::Default for Snzcr {
10347 #[inline(always)]
10348 fn default() -> Snzcr {
10349 <crate::RegValueT<Snzcr_SPEC> as RegisterValue<_>>::new(0)
10350 }
10351}
10352pub mod snzcr {
10353
10354 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10355 pub struct Snze_SPEC;
10356 pub type Snze = crate::EnumBitfieldStruct<u8, Snze_SPEC>;
10357 impl Snze {
10358 #[doc = "Disable Snooze Mode"]
10359 pub const _0: Self = Self::new(0);
10360
10361 #[doc = "Enable Snooze Mode"]
10362 pub const _1: Self = Self::new(1);
10363 }
10364 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10365 pub struct Snzdtcen_SPEC;
10366 pub type Snzdtcen = crate::EnumBitfieldStruct<u8, Snzdtcen_SPEC>;
10367 impl Snzdtcen {
10368 #[doc = "Disable DTC operation"]
10369 pub const _0: Self = Self::new(0);
10370
10371 #[doc = "Enable DTC operation"]
10372 pub const _1: Self = Self::new(1);
10373 }
10374 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10375 pub struct Rxdreqen_SPEC;
10376 pub type Rxdreqen = crate::EnumBitfieldStruct<u8, Rxdreqen_SPEC>;
10377 impl Rxdreqen {
10378 #[doc = "Ignore RXD0 falling edge in Software Standby mode."]
10379 pub const _0: Self = Self::new(0);
10380
10381 #[doc = "Accept RXD0 falling edge in Standby mode as a request to transit to Snooze mode."]
10382 pub const _1: Self = Self::new(1);
10383 }
10384}
10385#[doc(hidden)]
10386#[derive(Copy, Clone, Eq, PartialEq)]
10387pub struct Snzedcr_SPEC;
10388impl crate::sealed::RegSpec for Snzedcr_SPEC {
10389 type DataType = u8;
10390}
10391
10392#[doc = "Snooze End Control Register"]
10393pub type Snzedcr = crate::RegValueT<Snzedcr_SPEC>;
10394
10395impl Snzedcr {
10396 #[doc = "SCI0 Address Mismatch Snooze End Enable"]
10397 #[inline(always)]
10398 pub fn sci0umted(
10399 self,
10400 ) -> crate::common::RegisterField<
10401 7,
10402 0x1,
10403 1,
10404 0,
10405 snzedcr::Sci0Umted,
10406 snzedcr::Sci0Umted,
10407 Snzedcr_SPEC,
10408 crate::common::RW,
10409 > {
10410 crate::common::RegisterField::<
10411 7,
10412 0x1,
10413 1,
10414 0,
10415 snzedcr::Sci0Umted,
10416 snzedcr::Sci0Umted,
10417 Snzedcr_SPEC,
10418 crate::common::RW,
10419 >::from_register(self, 0)
10420 }
10421
10422 #[doc = "These bits are read as 00. The write value should be 00."]
10423 #[inline(always)]
10424 pub fn reserved(
10425 self,
10426 ) -> crate::common::RegisterField<5, 0x3, 1, 0, u8, u8, Snzedcr_SPEC, crate::common::RW> {
10427 crate::common::RegisterField::<5,0x3,1,0,u8,u8,Snzedcr_SPEC,crate::common::RW>::from_register(self,0)
10428 }
10429
10430 #[doc = "ADC140 Compare Mismatch Snooze End Enable"]
10431 #[inline(always)]
10432 pub fn ad0umted(
10433 self,
10434 ) -> crate::common::RegisterField<
10435 4,
10436 0x1,
10437 1,
10438 0,
10439 snzedcr::Ad0Umted,
10440 snzedcr::Ad0Umted,
10441 Snzedcr_SPEC,
10442 crate::common::RW,
10443 > {
10444 crate::common::RegisterField::<
10445 4,
10446 0x1,
10447 1,
10448 0,
10449 snzedcr::Ad0Umted,
10450 snzedcr::Ad0Umted,
10451 Snzedcr_SPEC,
10452 crate::common::RW,
10453 >::from_register(self, 0)
10454 }
10455
10456 #[doc = "ADC140 Compare Match Snooze End Enable"]
10457 #[inline(always)]
10458 pub fn ad0mated(
10459 self,
10460 ) -> crate::common::RegisterField<
10461 3,
10462 0x1,
10463 1,
10464 0,
10465 snzedcr::Ad0Mated,
10466 snzedcr::Ad0Mated,
10467 Snzedcr_SPEC,
10468 crate::common::RW,
10469 > {
10470 crate::common::RegisterField::<
10471 3,
10472 0x1,
10473 1,
10474 0,
10475 snzedcr::Ad0Mated,
10476 snzedcr::Ad0Mated,
10477 Snzedcr_SPEC,
10478 crate::common::RW,
10479 >::from_register(self, 0)
10480 }
10481
10482 #[doc = "Not Last DTC Transmission Completion Snooze End Enable"]
10483 #[inline(always)]
10484 pub fn dtcnzred(
10485 self,
10486 ) -> crate::common::RegisterField<
10487 2,
10488 0x1,
10489 1,
10490 0,
10491 snzedcr::Dtcnzred,
10492 snzedcr::Dtcnzred,
10493 Snzedcr_SPEC,
10494 crate::common::RW,
10495 > {
10496 crate::common::RegisterField::<
10497 2,
10498 0x1,
10499 1,
10500 0,
10501 snzedcr::Dtcnzred,
10502 snzedcr::Dtcnzred,
10503 Snzedcr_SPEC,
10504 crate::common::RW,
10505 >::from_register(self, 0)
10506 }
10507
10508 #[doc = "Last DTC Transmission Completion Snooze End Enable"]
10509 #[inline(always)]
10510 pub fn dtczred(
10511 self,
10512 ) -> crate::common::RegisterField<
10513 1,
10514 0x1,
10515 1,
10516 0,
10517 snzedcr::Dtczred,
10518 snzedcr::Dtczred,
10519 Snzedcr_SPEC,
10520 crate::common::RW,
10521 > {
10522 crate::common::RegisterField::<
10523 1,
10524 0x1,
10525 1,
10526 0,
10527 snzedcr::Dtczred,
10528 snzedcr::Dtczred,
10529 Snzedcr_SPEC,
10530 crate::common::RW,
10531 >::from_register(self, 0)
10532 }
10533
10534 #[doc = "AGT1 Underflow Snooze End Enable"]
10535 #[inline(always)]
10536 pub fn agtunfed(
10537 self,
10538 ) -> crate::common::RegisterField<
10539 0,
10540 0x1,
10541 1,
10542 0,
10543 snzedcr::Agtunfed,
10544 snzedcr::Agtunfed,
10545 Snzedcr_SPEC,
10546 crate::common::RW,
10547 > {
10548 crate::common::RegisterField::<
10549 0,
10550 0x1,
10551 1,
10552 0,
10553 snzedcr::Agtunfed,
10554 snzedcr::Agtunfed,
10555 Snzedcr_SPEC,
10556 crate::common::RW,
10557 >::from_register(self, 0)
10558 }
10559}
10560impl ::core::default::Default for Snzedcr {
10561 #[inline(always)]
10562 fn default() -> Snzedcr {
10563 <crate::RegValueT<Snzedcr_SPEC> as RegisterValue<_>>::new(0)
10564 }
10565}
10566pub mod snzedcr {
10567
10568 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10569 pub struct Sci0Umted_SPEC;
10570 pub type Sci0Umted = crate::EnumBitfieldStruct<u8, Sci0Umted_SPEC>;
10571 impl Sci0Umted {
10572 #[doc = "Disable the Snooze End request"]
10573 pub const _0: Self = Self::new(0);
10574
10575 #[doc = "Enable the Snooze End request"]
10576 pub const _1: Self = Self::new(1);
10577 }
10578 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10579 pub struct Ad0Umted_SPEC;
10580 pub type Ad0Umted = crate::EnumBitfieldStruct<u8, Ad0Umted_SPEC>;
10581 impl Ad0Umted {
10582 #[doc = "Disable the Snooze End request"]
10583 pub const _0: Self = Self::new(0);
10584
10585 #[doc = "Enable the Snooze End request"]
10586 pub const _1: Self = Self::new(1);
10587 }
10588 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10589 pub struct Ad0Mated_SPEC;
10590 pub type Ad0Mated = crate::EnumBitfieldStruct<u8, Ad0Mated_SPEC>;
10591 impl Ad0Mated {
10592 #[doc = "Disable the Snooze End request"]
10593 pub const _0: Self = Self::new(0);
10594
10595 #[doc = "Enable the Snooze End request"]
10596 pub const _1: Self = Self::new(1);
10597 }
10598 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10599 pub struct Dtcnzred_SPEC;
10600 pub type Dtcnzred = crate::EnumBitfieldStruct<u8, Dtcnzred_SPEC>;
10601 impl Dtcnzred {
10602 #[doc = "Disable the Snooze End request"]
10603 pub const _0: Self = Self::new(0);
10604
10605 #[doc = "Enable the Snooze End request"]
10606 pub const _1: Self = Self::new(1);
10607 }
10608 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10609 pub struct Dtczred_SPEC;
10610 pub type Dtczred = crate::EnumBitfieldStruct<u8, Dtczred_SPEC>;
10611 impl Dtczred {
10612 #[doc = "Disable the Snooze End request"]
10613 pub const _0: Self = Self::new(0);
10614
10615 #[doc = "Enable the Snooze End request"]
10616 pub const _1: Self = Self::new(1);
10617 }
10618 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10619 pub struct Agtunfed_SPEC;
10620 pub type Agtunfed = crate::EnumBitfieldStruct<u8, Agtunfed_SPEC>;
10621 impl Agtunfed {
10622 #[doc = "Disable the Snooze End request"]
10623 pub const _0: Self = Self::new(0);
10624
10625 #[doc = "Enable the Snooze End request"]
10626 pub const _1: Self = Self::new(1);
10627 }
10628}
10629#[doc(hidden)]
10630#[derive(Copy, Clone, Eq, PartialEq)]
10631pub struct Snzreqcr_SPEC;
10632impl crate::sealed::RegSpec for Snzreqcr_SPEC {
10633 type DataType = u32;
10634}
10635
10636#[doc = "Snooze Request Control Register"]
10637pub type Snzreqcr = crate::RegValueT<Snzreqcr_SPEC>;
10638
10639impl Snzreqcr {
10640 #[doc = "Snooze Request Enable 30\nEnable AGT1 compare match B snooze request"]
10641 #[inline(always)]
10642 pub fn snzreqen30(
10643 self,
10644 ) -> crate::common::RegisterField<
10645 30,
10646 0x1,
10647 1,
10648 0,
10649 snzreqcr::Snzreqen30,
10650 snzreqcr::Snzreqen30,
10651 Snzreqcr_SPEC,
10652 crate::common::RW,
10653 > {
10654 crate::common::RegisterField::<
10655 30,
10656 0x1,
10657 1,
10658 0,
10659 snzreqcr::Snzreqen30,
10660 snzreqcr::Snzreqen30,
10661 Snzreqcr_SPEC,
10662 crate::common::RW,
10663 >::from_register(self, 0)
10664 }
10665
10666 #[doc = "Snooze Request Enable 29\nEnable AGT1 compare match A snooze request"]
10667 #[inline(always)]
10668 pub fn snzreqen29(
10669 self,
10670 ) -> crate::common::RegisterField<
10671 29,
10672 0x1,
10673 1,
10674 0,
10675 snzreqcr::Snzreqen29,
10676 snzreqcr::Snzreqen29,
10677 Snzreqcr_SPEC,
10678 crate::common::RW,
10679 > {
10680 crate::common::RegisterField::<
10681 29,
10682 0x1,
10683 1,
10684 0,
10685 snzreqcr::Snzreqen29,
10686 snzreqcr::Snzreqen29,
10687 Snzreqcr_SPEC,
10688 crate::common::RW,
10689 >::from_register(self, 0)
10690 }
10691
10692 #[doc = "Snooze Request Enable 28\nEnable AGT1 underflow snooze request"]
10693 #[inline(always)]
10694 pub fn snzreqen28(
10695 self,
10696 ) -> crate::common::RegisterField<
10697 28,
10698 0x1,
10699 1,
10700 0,
10701 snzreqcr::Snzreqen28,
10702 snzreqcr::Snzreqen28,
10703 Snzreqcr_SPEC,
10704 crate::common::RW,
10705 > {
10706 crate::common::RegisterField::<
10707 28,
10708 0x1,
10709 1,
10710 0,
10711 snzreqcr::Snzreqen28,
10712 snzreqcr::Snzreqen28,
10713 Snzreqcr_SPEC,
10714 crate::common::RW,
10715 >::from_register(self, 0)
10716 }
10717
10718 #[doc = "Snooze Request Enable 25\nEnable RTC period snooze request"]
10719 #[inline(always)]
10720 pub fn snzreqen25(
10721 self,
10722 ) -> crate::common::RegisterField<
10723 25,
10724 0x1,
10725 1,
10726 0,
10727 snzreqcr::Snzreqen25,
10728 snzreqcr::Snzreqen25,
10729 Snzreqcr_SPEC,
10730 crate::common::RW,
10731 > {
10732 crate::common::RegisterField::<
10733 25,
10734 0x1,
10735 1,
10736 0,
10737 snzreqcr::Snzreqen25,
10738 snzreqcr::Snzreqen25,
10739 Snzreqcr_SPEC,
10740 crate::common::RW,
10741 >::from_register(self, 0)
10742 }
10743
10744 #[doc = "Snooze Request Enable 24\nEnable RTC alarm snooze request"]
10745 #[inline(always)]
10746 pub fn snzreqen24(
10747 self,
10748 ) -> crate::common::RegisterField<
10749 24,
10750 0x1,
10751 1,
10752 0,
10753 snzreqcr::Snzreqen24,
10754 snzreqcr::Snzreqen24,
10755 Snzreqcr_SPEC,
10756 crate::common::RW,
10757 > {
10758 crate::common::RegisterField::<
10759 24,
10760 0x1,
10761 1,
10762 0,
10763 snzreqcr::Snzreqen24,
10764 snzreqcr::Snzreqen24,
10765 Snzreqcr_SPEC,
10766 crate::common::RW,
10767 >::from_register(self, 0)
10768 }
10769
10770 #[doc = "Snooze Request Enable 23\nEnable RTC alarm snooze request"]
10771 #[inline(always)]
10772 pub fn snzreqen23(
10773 self,
10774 ) -> crate::common::RegisterField<
10775 23,
10776 0x1,
10777 1,
10778 0,
10779 snzreqcr::Snzreqen23,
10780 snzreqcr::Snzreqen23,
10781 Snzreqcr_SPEC,
10782 crate::common::RW,
10783 > {
10784 crate::common::RegisterField::<
10785 23,
10786 0x1,
10787 1,
10788 0,
10789 snzreqcr::Snzreqen23,
10790 snzreqcr::Snzreqen23,
10791 Snzreqcr_SPEC,
10792 crate::common::RW,
10793 >::from_register(self, 0)
10794 }
10795
10796 #[doc = "Snooze Request Enable 17\nEnable KINT snooze request"]
10797 #[inline(always)]
10798 pub fn snzreqen17(
10799 self,
10800 ) -> crate::common::RegisterField<
10801 17,
10802 0x1,
10803 1,
10804 0,
10805 snzreqcr::Snzreqen17,
10806 snzreqcr::Snzreqen17,
10807 Snzreqcr_SPEC,
10808 crate::common::RW,
10809 > {
10810 crate::common::RegisterField::<
10811 17,
10812 0x1,
10813 1,
10814 0,
10815 snzreqcr::Snzreqen17,
10816 snzreqcr::Snzreqen17,
10817 Snzreqcr_SPEC,
10818 crate::common::RW,
10819 >::from_register(self, 0)
10820 }
10821
10822 #[doc = "Snooze Request Enable 15\nEnable IRQ15 pin snooze request"]
10823 #[inline(always)]
10824 pub fn snzreqen15(
10825 self,
10826 ) -> crate::common::RegisterField<
10827 15,
10828 0x1,
10829 1,
10830 0,
10831 snzreqcr::Snzreqen15,
10832 snzreqcr::Snzreqen15,
10833 Snzreqcr_SPEC,
10834 crate::common::RW,
10835 > {
10836 crate::common::RegisterField::<
10837 15,
10838 0x1,
10839 1,
10840 0,
10841 snzreqcr::Snzreqen15,
10842 snzreqcr::Snzreqen15,
10843 Snzreqcr_SPEC,
10844 crate::common::RW,
10845 >::from_register(self, 0)
10846 }
10847
10848 #[doc = "Snooze Request Enable 14\nEnable IRQ14 pin snooze request"]
10849 #[inline(always)]
10850 pub fn snzreqen14(
10851 self,
10852 ) -> crate::common::RegisterField<
10853 14,
10854 0x1,
10855 1,
10856 0,
10857 snzreqcr::Snzreqen14,
10858 snzreqcr::Snzreqen14,
10859 Snzreqcr_SPEC,
10860 crate::common::RW,
10861 > {
10862 crate::common::RegisterField::<
10863 14,
10864 0x1,
10865 1,
10866 0,
10867 snzreqcr::Snzreqen14,
10868 snzreqcr::Snzreqen14,
10869 Snzreqcr_SPEC,
10870 crate::common::RW,
10871 >::from_register(self, 0)
10872 }
10873
10874 #[doc = "This bit is read as 0. The write value should be 0."]
10875 #[inline(always)]
10876 pub fn reserved(
10877 self,
10878 ) -> crate::common::RegisterFieldBool<13, 1, 0, Snzreqcr_SPEC, crate::common::RW> {
10879 crate::common::RegisterFieldBool::<13,1,0,Snzreqcr_SPEC,crate::common::RW>::from_register(self,0)
10880 }
10881
10882 #[doc = "Snooze Request Enable 12\nEnable IRQ12 pin snooze request"]
10883 #[inline(always)]
10884 pub fn snzreqen12(
10885 self,
10886 ) -> crate::common::RegisterField<
10887 12,
10888 0x1,
10889 1,
10890 0,
10891 snzreqcr::Snzreqen12,
10892 snzreqcr::Snzreqen12,
10893 Snzreqcr_SPEC,
10894 crate::common::RW,
10895 > {
10896 crate::common::RegisterField::<
10897 12,
10898 0x1,
10899 1,
10900 0,
10901 snzreqcr::Snzreqen12,
10902 snzreqcr::Snzreqen12,
10903 Snzreqcr_SPEC,
10904 crate::common::RW,
10905 >::from_register(self, 0)
10906 }
10907
10908 #[doc = "Snooze Request Enable 11\nEnable IRQ11 pin snooze request"]
10909 #[inline(always)]
10910 pub fn snzreqen11(
10911 self,
10912 ) -> crate::common::RegisterField<
10913 11,
10914 0x1,
10915 1,
10916 0,
10917 snzreqcr::Snzreqen11,
10918 snzreqcr::Snzreqen11,
10919 Snzreqcr_SPEC,
10920 crate::common::RW,
10921 > {
10922 crate::common::RegisterField::<
10923 11,
10924 0x1,
10925 1,
10926 0,
10927 snzreqcr::Snzreqen11,
10928 snzreqcr::Snzreqen11,
10929 Snzreqcr_SPEC,
10930 crate::common::RW,
10931 >::from_register(self, 0)
10932 }
10933
10934 #[doc = "Snooze Request Enable 10\nEnable IRQ10 pin snooze request"]
10935 #[inline(always)]
10936 pub fn snzreqen10(
10937 self,
10938 ) -> crate::common::RegisterField<
10939 10,
10940 0x1,
10941 1,
10942 0,
10943 snzreqcr::Snzreqen10,
10944 snzreqcr::Snzreqen10,
10945 Snzreqcr_SPEC,
10946 crate::common::RW,
10947 > {
10948 crate::common::RegisterField::<
10949 10,
10950 0x1,
10951 1,
10952 0,
10953 snzreqcr::Snzreqen10,
10954 snzreqcr::Snzreqen10,
10955 Snzreqcr_SPEC,
10956 crate::common::RW,
10957 >::from_register(self, 0)
10958 }
10959
10960 #[doc = "Snooze Request Enable 9\nEnable IRQ9 pin snooze request"]
10961 #[inline(always)]
10962 pub fn snzreqen9(
10963 self,
10964 ) -> crate::common::RegisterField<
10965 9,
10966 0x1,
10967 1,
10968 0,
10969 snzreqcr::Snzreqen9,
10970 snzreqcr::Snzreqen9,
10971 Snzreqcr_SPEC,
10972 crate::common::RW,
10973 > {
10974 crate::common::RegisterField::<
10975 9,
10976 0x1,
10977 1,
10978 0,
10979 snzreqcr::Snzreqen9,
10980 snzreqcr::Snzreqen9,
10981 Snzreqcr_SPEC,
10982 crate::common::RW,
10983 >::from_register(self, 0)
10984 }
10985
10986 #[doc = "Snooze Request Enable 8\nEnable IRQ8 pin snooze request"]
10987 #[inline(always)]
10988 pub fn snzreqen8(
10989 self,
10990 ) -> crate::common::RegisterField<
10991 8,
10992 0x1,
10993 1,
10994 0,
10995 snzreqcr::Snzreqen8,
10996 snzreqcr::Snzreqen8,
10997 Snzreqcr_SPEC,
10998 crate::common::RW,
10999 > {
11000 crate::common::RegisterField::<
11001 8,
11002 0x1,
11003 1,
11004 0,
11005 snzreqcr::Snzreqen8,
11006 snzreqcr::Snzreqen8,
11007 Snzreqcr_SPEC,
11008 crate::common::RW,
11009 >::from_register(self, 0)
11010 }
11011
11012 #[doc = "Snooze Request Enable 7\nEnable IRQ7 pin snooze request"]
11013 #[inline(always)]
11014 pub fn snzreqen7(
11015 self,
11016 ) -> crate::common::RegisterField<
11017 7,
11018 0x1,
11019 1,
11020 0,
11021 snzreqcr::Snzreqen7,
11022 snzreqcr::Snzreqen7,
11023 Snzreqcr_SPEC,
11024 crate::common::RW,
11025 > {
11026 crate::common::RegisterField::<
11027 7,
11028 0x1,
11029 1,
11030 0,
11031 snzreqcr::Snzreqen7,
11032 snzreqcr::Snzreqen7,
11033 Snzreqcr_SPEC,
11034 crate::common::RW,
11035 >::from_register(self, 0)
11036 }
11037
11038 #[doc = "Snooze Request Enable 6\nEnable IRQ6 pin snooze request"]
11039 #[inline(always)]
11040 pub fn snzreqen6(
11041 self,
11042 ) -> crate::common::RegisterField<
11043 6,
11044 0x1,
11045 1,
11046 0,
11047 snzreqcr::Snzreqen6,
11048 snzreqcr::Snzreqen6,
11049 Snzreqcr_SPEC,
11050 crate::common::RW,
11051 > {
11052 crate::common::RegisterField::<
11053 6,
11054 0x1,
11055 1,
11056 0,
11057 snzreqcr::Snzreqen6,
11058 snzreqcr::Snzreqen6,
11059 Snzreqcr_SPEC,
11060 crate::common::RW,
11061 >::from_register(self, 0)
11062 }
11063
11064 #[doc = "Snooze Request Enable 5\nEnable IRQ5 pin snooze request"]
11065 #[inline(always)]
11066 pub fn snzreqen5(
11067 self,
11068 ) -> crate::common::RegisterField<
11069 5,
11070 0x1,
11071 1,
11072 0,
11073 snzreqcr::Snzreqen5,
11074 snzreqcr::Snzreqen5,
11075 Snzreqcr_SPEC,
11076 crate::common::RW,
11077 > {
11078 crate::common::RegisterField::<
11079 5,
11080 0x1,
11081 1,
11082 0,
11083 snzreqcr::Snzreqen5,
11084 snzreqcr::Snzreqen5,
11085 Snzreqcr_SPEC,
11086 crate::common::RW,
11087 >::from_register(self, 0)
11088 }
11089
11090 #[doc = "Snooze Request Enable 4\nEnable IRQ4 pin snooze request"]
11091 #[inline(always)]
11092 pub fn snzreqen4(
11093 self,
11094 ) -> crate::common::RegisterField<
11095 4,
11096 0x1,
11097 1,
11098 0,
11099 snzreqcr::Snzreqen4,
11100 snzreqcr::Snzreqen4,
11101 Snzreqcr_SPEC,
11102 crate::common::RW,
11103 > {
11104 crate::common::RegisterField::<
11105 4,
11106 0x1,
11107 1,
11108 0,
11109 snzreqcr::Snzreqen4,
11110 snzreqcr::Snzreqen4,
11111 Snzreqcr_SPEC,
11112 crate::common::RW,
11113 >::from_register(self, 0)
11114 }
11115
11116 #[doc = "Snooze Request Enable 3\nEnable IRQ3 pin snooze request"]
11117 #[inline(always)]
11118 pub fn snzreqen3(
11119 self,
11120 ) -> crate::common::RegisterField<
11121 3,
11122 0x1,
11123 1,
11124 0,
11125 snzreqcr::Snzreqen3,
11126 snzreqcr::Snzreqen3,
11127 Snzreqcr_SPEC,
11128 crate::common::RW,
11129 > {
11130 crate::common::RegisterField::<
11131 3,
11132 0x1,
11133 1,
11134 0,
11135 snzreqcr::Snzreqen3,
11136 snzreqcr::Snzreqen3,
11137 Snzreqcr_SPEC,
11138 crate::common::RW,
11139 >::from_register(self, 0)
11140 }
11141
11142 #[doc = "Snooze Request Enable 2\nEnable IRQ2 pin snooze request"]
11143 #[inline(always)]
11144 pub fn snzreqen2(
11145 self,
11146 ) -> crate::common::RegisterField<
11147 2,
11148 0x1,
11149 1,
11150 0,
11151 snzreqcr::Snzreqen2,
11152 snzreqcr::Snzreqen2,
11153 Snzreqcr_SPEC,
11154 crate::common::RW,
11155 > {
11156 crate::common::RegisterField::<
11157 2,
11158 0x1,
11159 1,
11160 0,
11161 snzreqcr::Snzreqen2,
11162 snzreqcr::Snzreqen2,
11163 Snzreqcr_SPEC,
11164 crate::common::RW,
11165 >::from_register(self, 0)
11166 }
11167
11168 #[doc = "Snooze Request Enable 1\nEnable IRQ1 pin snooze request"]
11169 #[inline(always)]
11170 pub fn snzreqen1(
11171 self,
11172 ) -> crate::common::RegisterField<
11173 1,
11174 0x1,
11175 1,
11176 0,
11177 snzreqcr::Snzreqen1,
11178 snzreqcr::Snzreqen1,
11179 Snzreqcr_SPEC,
11180 crate::common::RW,
11181 > {
11182 crate::common::RegisterField::<
11183 1,
11184 0x1,
11185 1,
11186 0,
11187 snzreqcr::Snzreqen1,
11188 snzreqcr::Snzreqen1,
11189 Snzreqcr_SPEC,
11190 crate::common::RW,
11191 >::from_register(self, 0)
11192 }
11193
11194 #[doc = "Snooze Request Enable 0\nEnable IRQ0 pin snooze request"]
11195 #[inline(always)]
11196 pub fn snzreqen0(
11197 self,
11198 ) -> crate::common::RegisterField<
11199 0,
11200 0x1,
11201 1,
11202 0,
11203 snzreqcr::Snzreqen0,
11204 snzreqcr::Snzreqen0,
11205 Snzreqcr_SPEC,
11206 crate::common::RW,
11207 > {
11208 crate::common::RegisterField::<
11209 0,
11210 0x1,
11211 1,
11212 0,
11213 snzreqcr::Snzreqen0,
11214 snzreqcr::Snzreqen0,
11215 Snzreqcr_SPEC,
11216 crate::common::RW,
11217 >::from_register(self, 0)
11218 }
11219}
11220impl ::core::default::Default for Snzreqcr {
11221 #[inline(always)]
11222 fn default() -> Snzreqcr {
11223 <crate::RegValueT<Snzreqcr_SPEC> as RegisterValue<_>>::new(0)
11224 }
11225}
11226pub mod snzreqcr {
11227
11228 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11229 pub struct Snzreqen30_SPEC;
11230 pub type Snzreqen30 = crate::EnumBitfieldStruct<u8, Snzreqen30_SPEC>;
11231 impl Snzreqen30 {
11232 #[doc = "Disable snooze request"]
11233 pub const _0: Self = Self::new(0);
11234
11235 #[doc = "Enable snooze request"]
11236 pub const _1: Self = Self::new(1);
11237 }
11238 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11239 pub struct Snzreqen29_SPEC;
11240 pub type Snzreqen29 = crate::EnumBitfieldStruct<u8, Snzreqen29_SPEC>;
11241 impl Snzreqen29 {
11242 #[doc = "Disable snooze request"]
11243 pub const _0: Self = Self::new(0);
11244
11245 #[doc = "Enable snooze request"]
11246 pub const _1: Self = Self::new(1);
11247 }
11248 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11249 pub struct Snzreqen28_SPEC;
11250 pub type Snzreqen28 = crate::EnumBitfieldStruct<u8, Snzreqen28_SPEC>;
11251 impl Snzreqen28 {
11252 #[doc = "Disable snooze request"]
11253 pub const _0: Self = Self::new(0);
11254
11255 #[doc = "Enable snooze request"]
11256 pub const _1: Self = Self::new(1);
11257 }
11258 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11259 pub struct Snzreqen25_SPEC;
11260 pub type Snzreqen25 = crate::EnumBitfieldStruct<u8, Snzreqen25_SPEC>;
11261 impl Snzreqen25 {
11262 #[doc = "Disable snooze request"]
11263 pub const _0: Self = Self::new(0);
11264
11265 #[doc = "Enable snooze request"]
11266 pub const _1: Self = Self::new(1);
11267 }
11268 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11269 pub struct Snzreqen24_SPEC;
11270 pub type Snzreqen24 = crate::EnumBitfieldStruct<u8, Snzreqen24_SPEC>;
11271 impl Snzreqen24 {
11272 #[doc = "Disable snooze request"]
11273 pub const _0: Self = Self::new(0);
11274
11275 #[doc = "Enable snooze request"]
11276 pub const _1: Self = Self::new(1);
11277 }
11278 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11279 pub struct Snzreqen23_SPEC;
11280 pub type Snzreqen23 = crate::EnumBitfieldStruct<u8, Snzreqen23_SPEC>;
11281 impl Snzreqen23 {
11282 #[doc = "Disable snooze request"]
11283 pub const _0: Self = Self::new(0);
11284
11285 #[doc = "Enable snooze request"]
11286 pub const _1: Self = Self::new(1);
11287 }
11288 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11289 pub struct Snzreqen17_SPEC;
11290 pub type Snzreqen17 = crate::EnumBitfieldStruct<u8, Snzreqen17_SPEC>;
11291 impl Snzreqen17 {
11292 #[doc = "Disable snooze request"]
11293 pub const _0: Self = Self::new(0);
11294
11295 #[doc = "Enable snooze request"]
11296 pub const _1: Self = Self::new(1);
11297 }
11298 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11299 pub struct Snzreqen15_SPEC;
11300 pub type Snzreqen15 = crate::EnumBitfieldStruct<u8, Snzreqen15_SPEC>;
11301 impl Snzreqen15 {
11302 #[doc = "Disable snooze request"]
11303 pub const _0: Self = Self::new(0);
11304
11305 #[doc = "Enable snooze request"]
11306 pub const _1: Self = Self::new(1);
11307 }
11308 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11309 pub struct Snzreqen14_SPEC;
11310 pub type Snzreqen14 = crate::EnumBitfieldStruct<u8, Snzreqen14_SPEC>;
11311 impl Snzreqen14 {
11312 #[doc = "Disable snooze request"]
11313 pub const _0: Self = Self::new(0);
11314
11315 #[doc = "Enable snooze request"]
11316 pub const _1: Self = Self::new(1);
11317 }
11318 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11319 pub struct Snzreqen12_SPEC;
11320 pub type Snzreqen12 = crate::EnumBitfieldStruct<u8, Snzreqen12_SPEC>;
11321 impl Snzreqen12 {
11322 #[doc = "Disable snooze request"]
11323 pub const _0: Self = Self::new(0);
11324
11325 #[doc = "Enable snooze request"]
11326 pub const _1: Self = Self::new(1);
11327 }
11328 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11329 pub struct Snzreqen11_SPEC;
11330 pub type Snzreqen11 = crate::EnumBitfieldStruct<u8, Snzreqen11_SPEC>;
11331 impl Snzreqen11 {
11332 #[doc = "Disable snooze request"]
11333 pub const _0: Self = Self::new(0);
11334
11335 #[doc = "Enable snooze request"]
11336 pub const _1: Self = Self::new(1);
11337 }
11338 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11339 pub struct Snzreqen10_SPEC;
11340 pub type Snzreqen10 = crate::EnumBitfieldStruct<u8, Snzreqen10_SPEC>;
11341 impl Snzreqen10 {
11342 #[doc = "Disable snooze request"]
11343 pub const _0: Self = Self::new(0);
11344
11345 #[doc = "Enable snooze request"]
11346 pub const _1: Self = Self::new(1);
11347 }
11348 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11349 pub struct Snzreqen9_SPEC;
11350 pub type Snzreqen9 = crate::EnumBitfieldStruct<u8, Snzreqen9_SPEC>;
11351 impl Snzreqen9 {
11352 #[doc = "Disable snooze request"]
11353 pub const _0: Self = Self::new(0);
11354
11355 #[doc = "Enable snooze request"]
11356 pub const _1: Self = Self::new(1);
11357 }
11358 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11359 pub struct Snzreqen8_SPEC;
11360 pub type Snzreqen8 = crate::EnumBitfieldStruct<u8, Snzreqen8_SPEC>;
11361 impl Snzreqen8 {
11362 #[doc = "Disable snooze request"]
11363 pub const _0: Self = Self::new(0);
11364
11365 #[doc = "Enable snooze request"]
11366 pub const _1: Self = Self::new(1);
11367 }
11368 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11369 pub struct Snzreqen7_SPEC;
11370 pub type Snzreqen7 = crate::EnumBitfieldStruct<u8, Snzreqen7_SPEC>;
11371 impl Snzreqen7 {
11372 #[doc = "Disable snooze request"]
11373 pub const _0: Self = Self::new(0);
11374
11375 #[doc = "Enable snooze request"]
11376 pub const _1: Self = Self::new(1);
11377 }
11378 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11379 pub struct Snzreqen6_SPEC;
11380 pub type Snzreqen6 = crate::EnumBitfieldStruct<u8, Snzreqen6_SPEC>;
11381 impl Snzreqen6 {
11382 #[doc = "Disable snooze request"]
11383 pub const _0: Self = Self::new(0);
11384
11385 #[doc = "Enable snooze request"]
11386 pub const _1: Self = Self::new(1);
11387 }
11388 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11389 pub struct Snzreqen5_SPEC;
11390 pub type Snzreqen5 = crate::EnumBitfieldStruct<u8, Snzreqen5_SPEC>;
11391 impl Snzreqen5 {
11392 #[doc = "Disable snooze request"]
11393 pub const _0: Self = Self::new(0);
11394
11395 #[doc = "Enable snooze request"]
11396 pub const _1: Self = Self::new(1);
11397 }
11398 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11399 pub struct Snzreqen4_SPEC;
11400 pub type Snzreqen4 = crate::EnumBitfieldStruct<u8, Snzreqen4_SPEC>;
11401 impl Snzreqen4 {
11402 #[doc = "Disable snooze request"]
11403 pub const _0: Self = Self::new(0);
11404
11405 #[doc = "Enable snooze request"]
11406 pub const _1: Self = Self::new(1);
11407 }
11408 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11409 pub struct Snzreqen3_SPEC;
11410 pub type Snzreqen3 = crate::EnumBitfieldStruct<u8, Snzreqen3_SPEC>;
11411 impl Snzreqen3 {
11412 #[doc = "Disable snooze request"]
11413 pub const _0: Self = Self::new(0);
11414
11415 #[doc = "Enable snooze request"]
11416 pub const _1: Self = Self::new(1);
11417 }
11418 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11419 pub struct Snzreqen2_SPEC;
11420 pub type Snzreqen2 = crate::EnumBitfieldStruct<u8, Snzreqen2_SPEC>;
11421 impl Snzreqen2 {
11422 #[doc = "Disable snooze request"]
11423 pub const _0: Self = Self::new(0);
11424
11425 #[doc = "Enable snooze request"]
11426 pub const _1: Self = Self::new(1);
11427 }
11428 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11429 pub struct Snzreqen1_SPEC;
11430 pub type Snzreqen1 = crate::EnumBitfieldStruct<u8, Snzreqen1_SPEC>;
11431 impl Snzreqen1 {
11432 #[doc = "Disable snooze request"]
11433 pub const _0: Self = Self::new(0);
11434
11435 #[doc = "Enable snooze request"]
11436 pub const _1: Self = Self::new(1);
11437 }
11438 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11439 pub struct Snzreqen0_SPEC;
11440 pub type Snzreqen0 = crate::EnumBitfieldStruct<u8, Snzreqen0_SPEC>;
11441 impl Snzreqen0 {
11442 #[doc = "Disable snooze request"]
11443 pub const _0: Self = Self::new(0);
11444
11445 #[doc = "Enable snooze request"]
11446 pub const _1: Self = Self::new(1);
11447 }
11448}
11449#[doc(hidden)]
11450#[derive(Copy, Clone, Eq, PartialEq)]
11451pub struct Flstop_SPEC;
11452impl crate::sealed::RegSpec for Flstop_SPEC {
11453 type DataType = u8;
11454}
11455
11456#[doc = "Flash Operation Control Register"]
11457pub type Flstop = crate::RegValueT<Flstop_SPEC>;
11458
11459impl Flstop {
11460 #[doc = "Flash Memory Operation Status Flag"]
11461 #[inline(always)]
11462 pub fn flstpf(
11463 self,
11464 ) -> crate::common::RegisterField<
11465 4,
11466 0x1,
11467 1,
11468 0,
11469 flstop::Flstpf,
11470 flstop::Flstpf,
11471 Flstop_SPEC,
11472 crate::common::R,
11473 > {
11474 crate::common::RegisterField::<
11475 4,
11476 0x1,
11477 1,
11478 0,
11479 flstop::Flstpf,
11480 flstop::Flstpf,
11481 Flstop_SPEC,
11482 crate::common::R,
11483 >::from_register(self, 0)
11484 }
11485
11486 #[doc = "These bits are read as 000. The write value should be 000."]
11487 #[inline(always)]
11488 pub fn reserved(
11489 self,
11490 ) -> crate::common::RegisterField<1, 0x7, 1, 0, u8, u8, Flstop_SPEC, crate::common::RW> {
11491 crate::common::RegisterField::<1,0x7,1,0,u8,u8,Flstop_SPEC,crate::common::RW>::from_register(self,0)
11492 }
11493
11494 #[doc = "Selecting ON/OFF of the Flash Memory Operation"]
11495 #[inline(always)]
11496 pub fn flstop(
11497 self,
11498 ) -> crate::common::RegisterField<
11499 0,
11500 0x1,
11501 1,
11502 0,
11503 flstop::Flstop,
11504 flstop::Flstop,
11505 Flstop_SPEC,
11506 crate::common::RW,
11507 > {
11508 crate::common::RegisterField::<
11509 0,
11510 0x1,
11511 1,
11512 0,
11513 flstop::Flstop,
11514 flstop::Flstop,
11515 Flstop_SPEC,
11516 crate::common::RW,
11517 >::from_register(self, 0)
11518 }
11519}
11520impl ::core::default::Default for Flstop {
11521 #[inline(always)]
11522 fn default() -> Flstop {
11523 <crate::RegValueT<Flstop_SPEC> as RegisterValue<_>>::new(0)
11524 }
11525}
11526pub mod flstop {
11527
11528 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11529 pub struct Flstpf_SPEC;
11530 pub type Flstpf = crate::EnumBitfieldStruct<u8, Flstpf_SPEC>;
11531 impl Flstpf {
11532 #[doc = "Transition completed"]
11533 pub const _0: Self = Self::new(0);
11534
11535 #[doc = "During transition (from the flash-stop-status to flash-operating-status or vice versa)"]
11536 pub const _1: Self = Self::new(1);
11537 }
11538 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11539 pub struct Flstop_SPEC;
11540 pub type Flstop = crate::EnumBitfieldStruct<u8, Flstop_SPEC>;
11541 impl Flstop {
11542 #[doc = "Code flash and data flash memory operates"]
11543 pub const _0: Self = Self::new(0);
11544
11545 #[doc = "Code flash and data flash memory stops."]
11546 pub const _1: Self = Self::new(1);
11547 }
11548}
11549#[doc(hidden)]
11550#[derive(Copy, Clone, Eq, PartialEq)]
11551pub struct Opccr_SPEC;
11552impl crate::sealed::RegSpec for Opccr_SPEC {
11553 type DataType = u8;
11554}
11555
11556#[doc = "Operating Power Control Register"]
11557pub type Opccr = crate::RegValueT<Opccr_SPEC>;
11558
11559impl Opccr {
11560 #[doc = "Operating Power Control Mode Transition Status Flag"]
11561 #[inline(always)]
11562 pub fn opcmtsf(
11563 self,
11564 ) -> crate::common::RegisterField<
11565 4,
11566 0x1,
11567 1,
11568 0,
11569 opccr::Opcmtsf,
11570 opccr::Opcmtsf,
11571 Opccr_SPEC,
11572 crate::common::R,
11573 > {
11574 crate::common::RegisterField::<
11575 4,
11576 0x1,
11577 1,
11578 0,
11579 opccr::Opcmtsf,
11580 opccr::Opcmtsf,
11581 Opccr_SPEC,
11582 crate::common::R,
11583 >::from_register(self, 0)
11584 }
11585
11586 #[doc = "These bits are read as 00. The write value should be 00."]
11587 #[inline(always)]
11588 pub fn reserved(
11589 self,
11590 ) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, Opccr_SPEC, crate::common::RW> {
11591 crate::common::RegisterField::<2,0x3,1,0,u8,u8,Opccr_SPEC,crate::common::RW>::from_register(self,0)
11592 }
11593
11594 #[doc = "Operating Power Control Mode Select"]
11595 #[inline(always)]
11596 pub fn opcm(
11597 self,
11598 ) -> crate::common::RegisterField<
11599 0,
11600 0x3,
11601 1,
11602 0,
11603 opccr::Opcm,
11604 opccr::Opcm,
11605 Opccr_SPEC,
11606 crate::common::RW,
11607 > {
11608 crate::common::RegisterField::<
11609 0,
11610 0x3,
11611 1,
11612 0,
11613 opccr::Opcm,
11614 opccr::Opcm,
11615 Opccr_SPEC,
11616 crate::common::RW,
11617 >::from_register(self, 0)
11618 }
11619}
11620impl ::core::default::Default for Opccr {
11621 #[inline(always)]
11622 fn default() -> Opccr {
11623 <crate::RegValueT<Opccr_SPEC> as RegisterValue<_>>::new(2)
11624 }
11625}
11626pub mod opccr {
11627
11628 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11629 pub struct Opcmtsf_SPEC;
11630 pub type Opcmtsf = crate::EnumBitfieldStruct<u8, Opcmtsf_SPEC>;
11631 impl Opcmtsf {
11632 #[doc = "Transition completed"]
11633 pub const _0: Self = Self::new(0);
11634
11635 #[doc = "During transition"]
11636 pub const _1: Self = Self::new(1);
11637 }
11638 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11639 pub struct Opcm_SPEC;
11640 pub type Opcm = crate::EnumBitfieldStruct<u8, Opcm_SPEC>;
11641 impl Opcm {
11642 #[doc = "High-speed mode"]
11643 pub const _00: Self = Self::new(0);
11644
11645 #[doc = "Middle-speed mode"]
11646 pub const _01: Self = Self::new(1);
11647
11648 #[doc = "Low-voltage mode"]
11649 pub const _10: Self = Self::new(2);
11650
11651 #[doc = "Low-speed mode"]
11652 pub const _11: Self = Self::new(3);
11653 }
11654}
11655#[doc(hidden)]
11656#[derive(Copy, Clone, Eq, PartialEq)]
11657pub struct Sopccr_SPEC;
11658impl crate::sealed::RegSpec for Sopccr_SPEC {
11659 type DataType = u8;
11660}
11661
11662#[doc = "Sub Operating Power Control Register"]
11663pub type Sopccr = crate::RegValueT<Sopccr_SPEC>;
11664
11665impl Sopccr {
11666 #[doc = "Sub Operating Power Control Mode Transition Status Flag"]
11667 #[inline(always)]
11668 pub fn sopcmtsf(
11669 self,
11670 ) -> crate::common::RegisterField<
11671 4,
11672 0x1,
11673 1,
11674 0,
11675 sopccr::Sopcmtsf,
11676 sopccr::Sopcmtsf,
11677 Sopccr_SPEC,
11678 crate::common::R,
11679 > {
11680 crate::common::RegisterField::<
11681 4,
11682 0x1,
11683 1,
11684 0,
11685 sopccr::Sopcmtsf,
11686 sopccr::Sopcmtsf,
11687 Sopccr_SPEC,
11688 crate::common::R,
11689 >::from_register(self, 0)
11690 }
11691
11692 #[doc = "These bits are read as 000. The write value should be 000."]
11693 #[inline(always)]
11694 pub fn reserved(
11695 self,
11696 ) -> crate::common::RegisterField<1, 0x7, 1, 0, u8, u8, Sopccr_SPEC, crate::common::RW> {
11697 crate::common::RegisterField::<1,0x7,1,0,u8,u8,Sopccr_SPEC,crate::common::RW>::from_register(self,0)
11698 }
11699
11700 #[doc = "Sub Operating Power Control Mode Select"]
11701 #[inline(always)]
11702 pub fn sopcm(
11703 self,
11704 ) -> crate::common::RegisterField<
11705 0,
11706 0x1,
11707 1,
11708 0,
11709 sopccr::Sopcm,
11710 sopccr::Sopcm,
11711 Sopccr_SPEC,
11712 crate::common::RW,
11713 > {
11714 crate::common::RegisterField::<
11715 0,
11716 0x1,
11717 1,
11718 0,
11719 sopccr::Sopcm,
11720 sopccr::Sopcm,
11721 Sopccr_SPEC,
11722 crate::common::RW,
11723 >::from_register(self, 0)
11724 }
11725}
11726impl ::core::default::Default for Sopccr {
11727 #[inline(always)]
11728 fn default() -> Sopccr {
11729 <crate::RegValueT<Sopccr_SPEC> as RegisterValue<_>>::new(0)
11730 }
11731}
11732pub mod sopccr {
11733
11734 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11735 pub struct Sopcmtsf_SPEC;
11736 pub type Sopcmtsf = crate::EnumBitfieldStruct<u8, Sopcmtsf_SPEC>;
11737 impl Sopcmtsf {
11738 #[doc = "Transition completed"]
11739 pub const _0: Self = Self::new(0);
11740
11741 #[doc = "During transition"]
11742 pub const _1: Self = Self::new(1);
11743 }
11744 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11745 pub struct Sopcm_SPEC;
11746 pub type Sopcm = crate::EnumBitfieldStruct<u8, Sopcm_SPEC>;
11747 impl Sopcm {
11748 #[doc = "Other than Subosc-speed mode"]
11749 pub const _0: Self = Self::new(0);
11750
11751 #[doc = "Subosc-speed mode"]
11752 pub const _1: Self = Self::new(1);
11753 }
11754}
11755#[doc(hidden)]
11756#[derive(Copy, Clone, Eq, PartialEq)]
11757pub struct Syocdcr_SPEC;
11758impl crate::sealed::RegSpec for Syocdcr_SPEC {
11759 type DataType = u8;
11760}
11761
11762#[doc = "System Control OCD Control Register"]
11763pub type Syocdcr = crate::RegValueT<Syocdcr_SPEC>;
11764
11765impl Syocdcr {
11766 #[doc = "Debugger Enable bit"]
11767 #[inline(always)]
11768 pub fn dbgen(
11769 self,
11770 ) -> crate::common::RegisterField<
11771 7,
11772 0x1,
11773 1,
11774 0,
11775 syocdcr::Dbgen,
11776 syocdcr::Dbgen,
11777 Syocdcr_SPEC,
11778 crate::common::RW,
11779 > {
11780 crate::common::RegisterField::<
11781 7,
11782 0x1,
11783 1,
11784 0,
11785 syocdcr::Dbgen,
11786 syocdcr::Dbgen,
11787 Syocdcr_SPEC,
11788 crate::common::RW,
11789 >::from_register(self, 0)
11790 }
11791
11792 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
11793 #[inline(always)]
11794 pub fn reserved(
11795 self,
11796 ) -> crate::common::RegisterField<0, 0x7f, 1, 0, u8, u8, Syocdcr_SPEC, crate::common::RW> {
11797 crate::common::RegisterField::<0,0x7f,1,0,u8,u8,Syocdcr_SPEC,crate::common::RW>::from_register(self,0)
11798 }
11799}
11800impl ::core::default::Default for Syocdcr {
11801 #[inline(always)]
11802 fn default() -> Syocdcr {
11803 <crate::RegValueT<Syocdcr_SPEC> as RegisterValue<_>>::new(0)
11804 }
11805}
11806pub mod syocdcr {
11807
11808 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11809 pub struct Dbgen_SPEC;
11810 pub type Dbgen = crate::EnumBitfieldStruct<u8, Dbgen_SPEC>;
11811 impl Dbgen {
11812 #[doc = "On-chip debugger is disabled"]
11813 pub const _0: Self = Self::new(0);
11814
11815 #[doc = "On-chip debugger is enabled"]
11816 pub const _1: Self = Self::new(1);
11817 }
11818}
11819#[doc(hidden)]
11820#[derive(Copy, Clone, Eq, PartialEq)]
11821pub struct Lvcmpcr_SPEC;
11822impl crate::sealed::RegSpec for Lvcmpcr_SPEC {
11823 type DataType = u8;
11824}
11825
11826#[doc = "Voltage Monitor Circuit Control Register"]
11827pub type Lvcmpcr = crate::RegValueT<Lvcmpcr_SPEC>;
11828
11829impl Lvcmpcr {
11830 #[doc = "Voltage Detection 2 Enable"]
11831 #[inline(always)]
11832 pub fn lvd2e(
11833 self,
11834 ) -> crate::common::RegisterField<
11835 6,
11836 0x1,
11837 1,
11838 0,
11839 lvcmpcr::Lvd2E,
11840 lvcmpcr::Lvd2E,
11841 Lvcmpcr_SPEC,
11842 crate::common::RW,
11843 > {
11844 crate::common::RegisterField::<
11845 6,
11846 0x1,
11847 1,
11848 0,
11849 lvcmpcr::Lvd2E,
11850 lvcmpcr::Lvd2E,
11851 Lvcmpcr_SPEC,
11852 crate::common::RW,
11853 >::from_register(self, 0)
11854 }
11855
11856 #[doc = "Voltage Detection 1 Enable"]
11857 #[inline(always)]
11858 pub fn lvd1e(
11859 self,
11860 ) -> crate::common::RegisterField<
11861 5,
11862 0x1,
11863 1,
11864 0,
11865 lvcmpcr::Lvd1E,
11866 lvcmpcr::Lvd1E,
11867 Lvcmpcr_SPEC,
11868 crate::common::RW,
11869 > {
11870 crate::common::RegisterField::<
11871 5,
11872 0x1,
11873 1,
11874 0,
11875 lvcmpcr::Lvd1E,
11876 lvcmpcr::Lvd1E,
11877 Lvcmpcr_SPEC,
11878 crate::common::RW,
11879 >::from_register(self, 0)
11880 }
11881
11882 #[doc = "These bits are read as 00. The write value should be 00."]
11883 #[inline(always)]
11884 pub fn reserved(
11885 self,
11886 ) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, Lvcmpcr_SPEC, crate::common::RW> {
11887 crate::common::RegisterField::<0,0x3,1,0,u8,u8,Lvcmpcr_SPEC,crate::common::RW>::from_register(self,0)
11888 }
11889}
11890impl ::core::default::Default for Lvcmpcr {
11891 #[inline(always)]
11892 fn default() -> Lvcmpcr {
11893 <crate::RegValueT<Lvcmpcr_SPEC> as RegisterValue<_>>::new(0)
11894 }
11895}
11896pub mod lvcmpcr {
11897
11898 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11899 pub struct Lvd2E_SPEC;
11900 pub type Lvd2E = crate::EnumBitfieldStruct<u8, Lvd2E_SPEC>;
11901 impl Lvd2E {
11902 #[doc = "Voltage detection 2 circuit disabled"]
11903 pub const _0: Self = Self::new(0);
11904
11905 #[doc = "Voltage detection 2 circuit enabled"]
11906 pub const _1: Self = Self::new(1);
11907 }
11908 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11909 pub struct Lvd1E_SPEC;
11910 pub type Lvd1E = crate::EnumBitfieldStruct<u8, Lvd1E_SPEC>;
11911 impl Lvd1E {
11912 #[doc = "Voltage detection 1 circuit disabled"]
11913 pub const _0: Self = Self::new(0);
11914
11915 #[doc = "Voltage detection 1 circuit enabled"]
11916 pub const _1: Self = Self::new(1);
11917 }
11918}
11919#[doc(hidden)]
11920#[derive(Copy, Clone, Eq, PartialEq)]
11921pub struct Lvdlvlr_SPEC;
11922impl crate::sealed::RegSpec for Lvdlvlr_SPEC {
11923 type DataType = u8;
11924}
11925
11926#[doc = "Voltage Detection Level Select Register"]
11927pub type Lvdlvlr = crate::RegValueT<Lvdlvlr_SPEC>;
11928
11929impl Lvdlvlr {
11930 #[doc = "Voltage Detection 2 Level Select (Standard voltage during drop in voltage)"]
11931 #[inline(always)]
11932 pub fn lvd2lvl(
11933 self,
11934 ) -> crate::common::RegisterField<
11935 5,
11936 0x7,
11937 1,
11938 0,
11939 lvdlvlr::Lvd2Lvl,
11940 lvdlvlr::Lvd2Lvl,
11941 Lvdlvlr_SPEC,
11942 crate::common::RW,
11943 > {
11944 crate::common::RegisterField::<
11945 5,
11946 0x7,
11947 1,
11948 0,
11949 lvdlvlr::Lvd2Lvl,
11950 lvdlvlr::Lvd2Lvl,
11951 Lvdlvlr_SPEC,
11952 crate::common::RW,
11953 >::from_register(self, 0)
11954 }
11955
11956 #[doc = "Voltage Detection 1 Level Select (Standard voltage during drop in voltage)"]
11957 #[inline(always)]
11958 pub fn lvd1lvl(
11959 self,
11960 ) -> crate::common::RegisterField<
11961 0,
11962 0x1f,
11963 1,
11964 0,
11965 lvdlvlr::Lvd1Lvl,
11966 lvdlvlr::Lvd1Lvl,
11967 Lvdlvlr_SPEC,
11968 crate::common::RW,
11969 > {
11970 crate::common::RegisterField::<
11971 0,
11972 0x1f,
11973 1,
11974 0,
11975 lvdlvlr::Lvd1Lvl,
11976 lvdlvlr::Lvd1Lvl,
11977 Lvdlvlr_SPEC,
11978 crate::common::RW,
11979 >::from_register(self, 0)
11980 }
11981}
11982impl ::core::default::Default for Lvdlvlr {
11983 #[inline(always)]
11984 fn default() -> Lvdlvlr {
11985 <crate::RegValueT<Lvdlvlr_SPEC> as RegisterValue<_>>::new(7)
11986 }
11987}
11988pub mod lvdlvlr {
11989
11990 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11991 pub struct Lvd2Lvl_SPEC;
11992 pub type Lvd2Lvl = crate::EnumBitfieldStruct<u8, Lvd2Lvl_SPEC>;
11993 impl Lvd2Lvl {
11994 #[doc = "4.29V (Vdet2_0)"]
11995 pub const _000: Self = Self::new(0);
11996
11997 #[doc = "4.14V (Vdet2_1)"]
11998 pub const _001: Self = Self::new(1);
11999
12000 #[doc = "4.02V (Vdet2_2)"]
12001 pub const _010: Self = Self::new(2);
12002
12003 #[doc = "3.84V (Vdet2_3)"]
12004 pub const _011: Self = Self::new(3);
12005
12006 #[doc = "Setting prohibited."]
12007 pub const OTHERS: Self = Self::new(0);
12008 }
12009 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12010 pub struct Lvd1Lvl_SPEC;
12011 pub type Lvd1Lvl = crate::EnumBitfieldStruct<u8, Lvd1Lvl_SPEC>;
12012 impl Lvd1Lvl {
12013 #[doc = "4.29V (Vdet1_0)"]
12014 pub const _00000: Self = Self::new(0);
12015
12016 #[doc = "4.14V (Vdet1_1)"]
12017 pub const _00001: Self = Self::new(1);
12018
12019 #[doc = "4.02V (Vdet1_2)"]
12020 pub const _00010: Self = Self::new(2);
12021
12022 #[doc = "3.84V (Vdet1_3)"]
12023 pub const _00011: Self = Self::new(3);
12024
12025 #[doc = "3.10V (Vdet1_4)"]
12026 pub const _00100: Self = Self::new(4);
12027
12028 #[doc = "3.00V (Vdet1_5)"]
12029 pub const _00101: Self = Self::new(5);
12030
12031 #[doc = "2.90V (Vdet1_6)"]
12032 pub const _00110: Self = Self::new(6);
12033
12034 #[doc = "2.79V (Vdet1_7)"]
12035 pub const _00111: Self = Self::new(7);
12036
12037 #[doc = "2.68V (Vdet1_8)"]
12038 pub const _01000: Self = Self::new(8);
12039
12040 #[doc = "2.58V (Vdet1_9)"]
12041 pub const _01001: Self = Self::new(9);
12042
12043 #[doc = "2.48V (Vdet1_A)"]
12044 pub const _01010: Self = Self::new(10);
12045
12046 #[doc = "2.20V (Vdet1_B)"]
12047 pub const _01011: Self = Self::new(11);
12048
12049 #[doc = "1.96V (Vdet1_C)"]
12050 pub const _01100: Self = Self::new(12);
12051
12052 #[doc = "1.86V (Vdet1_D)"]
12053 pub const _01101: Self = Self::new(13);
12054
12055 #[doc = "1.75V (Vdet1_E)"]
12056 pub const _01110: Self = Self::new(14);
12057
12058 #[doc = "1.65V (Vdet1_F)"]
12059 pub const _01111: Self = Self::new(15);
12060
12061 #[doc = "Setting prohibited"]
12062 pub const OTHERS: Self = Self::new(0);
12063 }
12064}
12065#[doc(hidden)]
12066#[derive(Copy, Clone, Eq, PartialEq)]
12067pub struct Lvdcr0_SPEC;
12068impl crate::sealed::RegSpec for Lvdcr0_SPEC {
12069 type DataType = u8;
12070}
12071
12072#[doc = "Voltage Monitor %s Circuit Control Register 0"]
12073pub type Lvdcr0 = crate::RegValueT<Lvdcr0_SPEC>;
12074
12075impl Lvdcr0 {
12076 #[doc = "Voltage Monitor Reset Negate Select"]
12077 #[inline(always)]
12078 pub fn rn(
12079 self,
12080 ) -> crate::common::RegisterField<
12081 7,
12082 0x1,
12083 1,
12084 0,
12085 lvdcr0::Rn,
12086 lvdcr0::Rn,
12087 Lvdcr0_SPEC,
12088 crate::common::RW,
12089 > {
12090 crate::common::RegisterField::<
12091 7,
12092 0x1,
12093 1,
12094 0,
12095 lvdcr0::Rn,
12096 lvdcr0::Rn,
12097 Lvdcr0_SPEC,
12098 crate::common::RW,
12099 >::from_register(self, 0)
12100 }
12101
12102 #[doc = "Voltage Monitor Circuit Mode Select"]
12103 #[inline(always)]
12104 pub fn ri(
12105 self,
12106 ) -> crate::common::RegisterField<
12107 6,
12108 0x1,
12109 1,
12110 0,
12111 lvdcr0::Ri,
12112 lvdcr0::Ri,
12113 Lvdcr0_SPEC,
12114 crate::common::RW,
12115 > {
12116 crate::common::RegisterField::<
12117 6,
12118 0x1,
12119 1,
12120 0,
12121 lvdcr0::Ri,
12122 lvdcr0::Ri,
12123 Lvdcr0_SPEC,
12124 crate::common::RW,
12125 >::from_register(self, 0)
12126 }
12127
12128 #[doc = "Voltage Monitor Circuit Comparison Result Output Enable"]
12129 #[inline(always)]
12130 pub fn cmpe(
12131 self,
12132 ) -> crate::common::RegisterField<
12133 2,
12134 0x1,
12135 1,
12136 0,
12137 lvdcr0::Cmpe,
12138 lvdcr0::Cmpe,
12139 Lvdcr0_SPEC,
12140 crate::common::RW,
12141 > {
12142 crate::common::RegisterField::<
12143 2,
12144 0x1,
12145 1,
12146 0,
12147 lvdcr0::Cmpe,
12148 lvdcr0::Cmpe,
12149 Lvdcr0_SPEC,
12150 crate::common::RW,
12151 >::from_register(self, 0)
12152 }
12153
12154 #[doc = "This bit is read as 0. The write value should be 0."]
12155 #[inline(always)]
12156 pub fn reserved(
12157 self,
12158 ) -> crate::common::RegisterFieldBool<1, 1, 0, Lvdcr0_SPEC, crate::common::RW> {
12159 crate::common::RegisterFieldBool::<1, 1, 0, Lvdcr0_SPEC, crate::common::RW>::from_register(
12160 self, 0,
12161 )
12162 }
12163
12164 #[doc = "Voltage Monitor Interrupt/Reset Enable"]
12165 #[inline(always)]
12166 pub fn rie(
12167 self,
12168 ) -> crate::common::RegisterField<
12169 0,
12170 0x1,
12171 1,
12172 0,
12173 lvdcr0::Rie,
12174 lvdcr0::Rie,
12175 Lvdcr0_SPEC,
12176 crate::common::RW,
12177 > {
12178 crate::common::RegisterField::<
12179 0,
12180 0x1,
12181 1,
12182 0,
12183 lvdcr0::Rie,
12184 lvdcr0::Rie,
12185 Lvdcr0_SPEC,
12186 crate::common::RW,
12187 >::from_register(self, 0)
12188 }
12189}
12190impl ::core::default::Default for Lvdcr0 {
12191 #[inline(always)]
12192 fn default() -> Lvdcr0 {
12193 <crate::RegValueT<Lvdcr0_SPEC> as RegisterValue<_>>::new(128)
12194 }
12195}
12196pub mod lvdcr0 {
12197
12198 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12199 pub struct Rn_SPEC;
12200 pub type Rn = crate::EnumBitfieldStruct<u8, Rn_SPEC>;
12201 impl Rn {
12202 #[doc = "Negation follows a stabilization time (tLVD) after VCC > Vdet1 is detected."]
12203 pub const _0: Self = Self::new(0);
12204
12205 #[doc = "Negation follows a stabilization time (tLVD) after assertion of the LVD reset."]
12206 pub const _1: Self = Self::new(1);
12207 }
12208 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12209 pub struct Ri_SPEC;
12210 pub type Ri = crate::EnumBitfieldStruct<u8, Ri_SPEC>;
12211 impl Ri {
12212 #[doc = "Voltage Monitor interrupt during Vdet1 passage"]
12213 pub const _0: Self = Self::new(0);
12214
12215 #[doc = "Voltage Monitor reset enabled when the voltage falls to and below Vdet1"]
12216 pub const _1: Self = Self::new(1);
12217 }
12218 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12219 pub struct Cmpe_SPEC;
12220 pub type Cmpe = crate::EnumBitfieldStruct<u8, Cmpe_SPEC>;
12221 impl Cmpe {
12222 #[doc = "Voltage Monitor circuit comparison result output disabled."]
12223 pub const _0: Self = Self::new(0);
12224
12225 #[doc = "Voltage Monitor circuit comparison result output enabled."]
12226 pub const _1: Self = Self::new(1);
12227 }
12228 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12229 pub struct Rie_SPEC;
12230 pub type Rie = crate::EnumBitfieldStruct<u8, Rie_SPEC>;
12231 impl Rie {
12232 #[doc = "Disabled"]
12233 pub const _0: Self = Self::new(0);
12234
12235 #[doc = "Enabled"]
12236 pub const _1: Self = Self::new(1);
12237 }
12238}
12239#[doc(hidden)]
12240#[derive(Copy, Clone, Eq, PartialEq)]
12241pub struct Lvdcr1_SPEC;
12242impl crate::sealed::RegSpec for Lvdcr1_SPEC {
12243 type DataType = u8;
12244}
12245
12246#[doc = "Voltage Monitor %s Circuit Control Register 1"]
12247pub type Lvdcr1 = crate::RegValueT<Lvdcr1_SPEC>;
12248
12249impl Lvdcr1 {
12250 #[doc = "These bits are read as 00000. The write value should be 00000."]
12251 #[inline(always)]
12252 pub fn reserved(
12253 self,
12254 ) -> crate::common::RegisterField<3, 0x1f, 1, 0, u8, u8, Lvdcr1_SPEC, crate::common::RW> {
12255 crate::common::RegisterField::<3,0x1f,1,0,u8,u8,Lvdcr1_SPEC,crate::common::RW>::from_register(self,0)
12256 }
12257
12258 #[doc = "Voltage Monitor Interrupt Type Select"]
12259 #[inline(always)]
12260 pub fn irqsel(
12261 self,
12262 ) -> crate::common::RegisterField<
12263 2,
12264 0x1,
12265 1,
12266 0,
12267 lvdcr1::Irqsel,
12268 lvdcr1::Irqsel,
12269 Lvdcr1_SPEC,
12270 crate::common::RW,
12271 > {
12272 crate::common::RegisterField::<
12273 2,
12274 0x1,
12275 1,
12276 0,
12277 lvdcr1::Irqsel,
12278 lvdcr1::Irqsel,
12279 Lvdcr1_SPEC,
12280 crate::common::RW,
12281 >::from_register(self, 0)
12282 }
12283
12284 #[doc = "Voltage Monitor Interrupt Generation Condition Select"]
12285 #[inline(always)]
12286 pub fn idtsel(
12287 self,
12288 ) -> crate::common::RegisterField<
12289 0,
12290 0x3,
12291 1,
12292 0,
12293 lvdcr1::Idtsel,
12294 lvdcr1::Idtsel,
12295 Lvdcr1_SPEC,
12296 crate::common::RW,
12297 > {
12298 crate::common::RegisterField::<
12299 0,
12300 0x3,
12301 1,
12302 0,
12303 lvdcr1::Idtsel,
12304 lvdcr1::Idtsel,
12305 Lvdcr1_SPEC,
12306 crate::common::RW,
12307 >::from_register(self, 0)
12308 }
12309}
12310impl ::core::default::Default for Lvdcr1 {
12311 #[inline(always)]
12312 fn default() -> Lvdcr1 {
12313 <crate::RegValueT<Lvdcr1_SPEC> as RegisterValue<_>>::new(1)
12314 }
12315}
12316pub mod lvdcr1 {
12317
12318 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12319 pub struct Irqsel_SPEC;
12320 pub type Irqsel = crate::EnumBitfieldStruct<u8, Irqsel_SPEC>;
12321 impl Irqsel {
12322 #[doc = "Non-maskable interrupt"]
12323 pub const _0: Self = Self::new(0);
12324
12325 #[doc = "Maskable interrupt"]
12326 pub const _1: Self = Self::new(1);
12327 }
12328 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12329 pub struct Idtsel_SPEC;
12330 pub type Idtsel = crate::EnumBitfieldStruct<u8, Idtsel_SPEC>;
12331 impl Idtsel {
12332 #[doc = "When VCC>=Vdet (rise) is detected"]
12333 pub const _00: Self = Self::new(0);
12334
12335 #[doc = "When VCC<Vdet (drop) is detected"]
12336 pub const _01: Self = Self::new(1);
12337
12338 #[doc = "When drop and rise are detected"]
12339 pub const _10: Self = Self::new(2);
12340
12341 #[doc = "Settings prohibited"]
12342 pub const _11: Self = Self::new(3);
12343 }
12344}
12345#[doc(hidden)]
12346#[derive(Copy, Clone, Eq, PartialEq)]
12347pub struct Lvdsr_SPEC;
12348impl crate::sealed::RegSpec for Lvdsr_SPEC {
12349 type DataType = u8;
12350}
12351
12352#[doc = "Voltage Monitor %s Circuit Status Register"]
12353pub type Lvdsr = crate::RegValueT<Lvdsr_SPEC>;
12354
12355impl Lvdsr {
12356 #[doc = "These bits are read as 000000. The write value should be 000000."]
12357 #[inline(always)]
12358 pub fn reserved(
12359 self,
12360 ) -> crate::common::RegisterField<2, 0x3f, 1, 0, u8, u8, Lvdsr_SPEC, crate::common::RW> {
12361 crate::common::RegisterField::<2,0x3f,1,0,u8,u8,Lvdsr_SPEC,crate::common::RW>::from_register(self,0)
12362 }
12363
12364 #[doc = "Voltage Monitor 1 Signal Monitor Flag"]
12365 #[inline(always)]
12366 pub fn mon(
12367 self,
12368 ) -> crate::common::RegisterField<
12369 1,
12370 0x1,
12371 1,
12372 0,
12373 lvdsr::Mon,
12374 lvdsr::Mon,
12375 Lvdsr_SPEC,
12376 crate::common::R,
12377 > {
12378 crate::common::RegisterField::<
12379 1,
12380 0x1,
12381 1,
12382 0,
12383 lvdsr::Mon,
12384 lvdsr::Mon,
12385 Lvdsr_SPEC,
12386 crate::common::R,
12387 >::from_register(self, 0)
12388 }
12389
12390 #[doc = "Voltage Monitor Voltage Change Detection Flag \nNOTE: 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."]
12391 #[inline(always)]
12392 pub fn det(
12393 self,
12394 ) -> crate::common::RegisterField<
12395 0,
12396 0x1,
12397 1,
12398 0,
12399 lvdsr::Det,
12400 lvdsr::Det,
12401 Lvdsr_SPEC,
12402 crate::common::RW,
12403 > {
12404 crate::common::RegisterField::<
12405 0,
12406 0x1,
12407 1,
12408 0,
12409 lvdsr::Det,
12410 lvdsr::Det,
12411 Lvdsr_SPEC,
12412 crate::common::RW,
12413 >::from_register(self, 0)
12414 }
12415}
12416impl ::core::default::Default for Lvdsr {
12417 #[inline(always)]
12418 fn default() -> Lvdsr {
12419 <crate::RegValueT<Lvdsr_SPEC> as RegisterValue<_>>::new(2)
12420 }
12421}
12422pub mod lvdsr {
12423
12424 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12425 pub struct Mon_SPEC;
12426 pub type Mon = crate::EnumBitfieldStruct<u8, Mon_SPEC>;
12427 impl Mon {
12428 #[doc = "VCC < Vdet"]
12429 pub const _0: Self = Self::new(0);
12430
12431 #[doc = "VCC >= Vdet or MON bit is disabled"]
12432 pub const _1: Self = Self::new(1);
12433 }
12434 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12435 pub struct Det_SPEC;
12436 pub type Det = crate::EnumBitfieldStruct<u8, Det_SPEC>;
12437 impl Det {
12438 #[doc = "Not detected"]
12439 pub const _0: Self = Self::new(0);
12440
12441 #[doc = "Vdet1 passage detection"]
12442 pub const _1: Self = Self::new(1);
12443 }
12444}
12445#[doc(hidden)]
12446#[derive(Copy, Clone, Eq, PartialEq)]
12447pub struct Prcr_SPEC;
12448impl crate::sealed::RegSpec for Prcr_SPEC {
12449 type DataType = u16;
12450}
12451
12452#[doc = "Protect Register"]
12453pub type Prcr = crate::RegValueT<Prcr_SPEC>;
12454
12455impl Prcr {
12456 #[doc = "PRC Key Code"]
12457 #[inline(always)]
12458 pub fn prkey(
12459 self,
12460 ) -> crate::common::RegisterField<
12461 8,
12462 0xff,
12463 1,
12464 0,
12465 prcr::Prkey,
12466 prcr::Prkey,
12467 Prcr_SPEC,
12468 crate::common::W,
12469 > {
12470 crate::common::RegisterField::<
12471 8,
12472 0xff,
12473 1,
12474 0,
12475 prcr::Prkey,
12476 prcr::Prkey,
12477 Prcr_SPEC,
12478 crate::common::W,
12479 >::from_register(self, 0)
12480 }
12481
12482 #[doc = "Protect Bit 3"]
12483 #[inline(always)]
12484 pub fn prc3(
12485 self,
12486 ) -> crate::common::RegisterField<
12487 3,
12488 0x1,
12489 1,
12490 0,
12491 prcr::Prc3,
12492 prcr::Prc3,
12493 Prcr_SPEC,
12494 crate::common::RW,
12495 > {
12496 crate::common::RegisterField::<
12497 3,
12498 0x1,
12499 1,
12500 0,
12501 prcr::Prc3,
12502 prcr::Prc3,
12503 Prcr_SPEC,
12504 crate::common::RW,
12505 >::from_register(self, 0)
12506 }
12507
12508 #[doc = "This bit is read as 0. The write value should be 0."]
12509 #[inline(always)]
12510 pub fn reserved(
12511 self,
12512 ) -> crate::common::RegisterFieldBool<2, 1, 0, Prcr_SPEC, crate::common::RW> {
12513 crate::common::RegisterFieldBool::<2, 1, 0, Prcr_SPEC, crate::common::RW>::from_register(
12514 self, 0,
12515 )
12516 }
12517
12518 #[doc = "Protect Bit 1"]
12519 #[inline(always)]
12520 pub fn prc1(
12521 self,
12522 ) -> crate::common::RegisterField<
12523 1,
12524 0x1,
12525 1,
12526 0,
12527 prcr::Prc1,
12528 prcr::Prc1,
12529 Prcr_SPEC,
12530 crate::common::RW,
12531 > {
12532 crate::common::RegisterField::<
12533 1,
12534 0x1,
12535 1,
12536 0,
12537 prcr::Prc1,
12538 prcr::Prc1,
12539 Prcr_SPEC,
12540 crate::common::RW,
12541 >::from_register(self, 0)
12542 }
12543
12544 #[doc = "Protect Bit 0"]
12545 #[inline(always)]
12546 pub fn prc0(
12547 self,
12548 ) -> crate::common::RegisterField<
12549 0,
12550 0x1,
12551 1,
12552 0,
12553 prcr::Prc0,
12554 prcr::Prc0,
12555 Prcr_SPEC,
12556 crate::common::RW,
12557 > {
12558 crate::common::RegisterField::<
12559 0,
12560 0x1,
12561 1,
12562 0,
12563 prcr::Prc0,
12564 prcr::Prc0,
12565 Prcr_SPEC,
12566 crate::common::RW,
12567 >::from_register(self, 0)
12568 }
12569}
12570impl ::core::default::Default for Prcr {
12571 #[inline(always)]
12572 fn default() -> Prcr {
12573 <crate::RegValueT<Prcr_SPEC> as RegisterValue<_>>::new(0)
12574 }
12575}
12576pub mod prcr {
12577
12578 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12579 pub struct Prkey_SPEC;
12580 pub type Prkey = crate::EnumBitfieldStruct<u8, Prkey_SPEC>;
12581 impl Prkey {
12582 #[doc = "Enables writing to the PRCR register."]
12583 pub const _0_X_5_A: Self = Self::new(90);
12584
12585 #[doc = "Disables writing to the PRCR register."]
12586 pub const OTHERS: Self = Self::new(0);
12587 }
12588 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12589 pub struct Prc3_SPEC;
12590 pub type Prc3 = crate::EnumBitfieldStruct<u8, Prc3_SPEC>;
12591 impl Prc3 {
12592 #[doc = "Writes protected."]
12593 pub const _0: Self = Self::new(0);
12594
12595 #[doc = "Writes not protected."]
12596 pub const _1: Self = Self::new(1);
12597 }
12598 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12599 pub struct Prc1_SPEC;
12600 pub type Prc1 = crate::EnumBitfieldStruct<u8, Prc1_SPEC>;
12601 impl Prc1 {
12602 #[doc = "Writes protected."]
12603 pub const _0: Self = Self::new(0);
12604
12605 #[doc = "Writes not protected."]
12606 pub const _1: Self = Self::new(1);
12607 }
12608 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12609 pub struct Prc0_SPEC;
12610 pub type Prc0 = crate::EnumBitfieldStruct<u8, Prc0_SPEC>;
12611 impl Prc0 {
12612 #[doc = "Writes protected."]
12613 pub const _0: Self = Self::new(0);
12614
12615 #[doc = "Writes not protected."]
12616 pub const _1: Self = Self::new(1);
12617 }
12618}
12619#[doc(hidden)]
12620#[derive(Copy, Clone, Eq, PartialEq)]
12621pub struct Rstsr0_SPEC;
12622impl crate::sealed::RegSpec for Rstsr0_SPEC {
12623 type DataType = u8;
12624}
12625
12626#[doc = "Reset Status Register 0"]
12627pub type Rstsr0 = crate::RegValueT<Rstsr0_SPEC>;
12628
12629impl Rstsr0 {
12630 #[doc = "These bits are read as 0000. The write value should be 0000."]
12631 #[inline(always)]
12632 pub fn reserved(
12633 self,
12634 ) -> crate::common::RegisterField<4, 0xf, 1, 0, u8, u8, Rstsr0_SPEC, crate::common::RW> {
12635 crate::common::RegisterField::<4,0xf,1,0,u8,u8,Rstsr0_SPEC,crate::common::RW>::from_register(self,0)
12636 }
12637
12638 #[doc = "Voltage Monitor 2 Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written with 0 after the reset flag is read as 1."]
12639 #[inline(always)]
12640 pub fn lvd2rf(
12641 self,
12642 ) -> crate::common::RegisterField<
12643 3,
12644 0x1,
12645 1,
12646 0,
12647 rstsr0::Lvd2Rf,
12648 rstsr0::Lvd2Rf,
12649 Rstsr0_SPEC,
12650 crate::common::RW,
12651 > {
12652 crate::common::RegisterField::<
12653 3,
12654 0x1,
12655 1,
12656 0,
12657 rstsr0::Lvd2Rf,
12658 rstsr0::Lvd2Rf,
12659 Rstsr0_SPEC,
12660 crate::common::RW,
12661 >::from_register(self, 0)
12662 }
12663
12664 #[doc = "Voltage Monitor 1 Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written with 0 after the reset flag is read as 1."]
12665 #[inline(always)]
12666 pub fn lvd1rf(
12667 self,
12668 ) -> crate::common::RegisterField<
12669 2,
12670 0x1,
12671 1,
12672 0,
12673 rstsr0::Lvd1Rf,
12674 rstsr0::Lvd1Rf,
12675 Rstsr0_SPEC,
12676 crate::common::RW,
12677 > {
12678 crate::common::RegisterField::<
12679 2,
12680 0x1,
12681 1,
12682 0,
12683 rstsr0::Lvd1Rf,
12684 rstsr0::Lvd1Rf,
12685 Rstsr0_SPEC,
12686 crate::common::RW,
12687 >::from_register(self, 0)
12688 }
12689
12690 #[doc = "Voltage Monitor 0 Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written with 0 after the reset flag is read as 1."]
12691 #[inline(always)]
12692 pub fn lvd0rf(
12693 self,
12694 ) -> crate::common::RegisterField<
12695 1,
12696 0x1,
12697 1,
12698 0,
12699 rstsr0::Lvd0Rf,
12700 rstsr0::Lvd0Rf,
12701 Rstsr0_SPEC,
12702 crate::common::RW,
12703 > {
12704 crate::common::RegisterField::<
12705 1,
12706 0x1,
12707 1,
12708 0,
12709 rstsr0::Lvd0Rf,
12710 rstsr0::Lvd0Rf,
12711 Rstsr0_SPEC,
12712 crate::common::RW,
12713 >::from_register(self, 0)
12714 }
12715
12716 #[doc = "Power-On Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written with 0 after the reset flag is read as 1."]
12717 #[inline(always)]
12718 pub fn porf(
12719 self,
12720 ) -> crate::common::RegisterField<
12721 0,
12722 0x1,
12723 1,
12724 0,
12725 rstsr0::Porf,
12726 rstsr0::Porf,
12727 Rstsr0_SPEC,
12728 crate::common::RW,
12729 > {
12730 crate::common::RegisterField::<
12731 0,
12732 0x1,
12733 1,
12734 0,
12735 rstsr0::Porf,
12736 rstsr0::Porf,
12737 Rstsr0_SPEC,
12738 crate::common::RW,
12739 >::from_register(self, 0)
12740 }
12741}
12742impl ::core::default::Default for Rstsr0 {
12743 #[inline(always)]
12744 fn default() -> Rstsr0 {
12745 <crate::RegValueT<Rstsr0_SPEC> as RegisterValue<_>>::new(0)
12746 }
12747}
12748pub mod rstsr0 {
12749
12750 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12751 pub struct Lvd2Rf_SPEC;
12752 pub type Lvd2Rf = crate::EnumBitfieldStruct<u8, Lvd2Rf_SPEC>;
12753 impl Lvd2Rf {
12754 #[doc = "Voltage Monitor 2 reset not detected."]
12755 pub const _0: Self = Self::new(0);
12756
12757 #[doc = "Voltage Monitor 2 reset detected."]
12758 pub const _1: Self = Self::new(1);
12759 }
12760 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12761 pub struct Lvd1Rf_SPEC;
12762 pub type Lvd1Rf = crate::EnumBitfieldStruct<u8, Lvd1Rf_SPEC>;
12763 impl Lvd1Rf {
12764 #[doc = "Voltage Monitor 1 reset not detected."]
12765 pub const _0: Self = Self::new(0);
12766
12767 #[doc = "Voltage Monitor 1 reset detected."]
12768 pub const _1: Self = Self::new(1);
12769 }
12770 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12771 pub struct Lvd0Rf_SPEC;
12772 pub type Lvd0Rf = crate::EnumBitfieldStruct<u8, Lvd0Rf_SPEC>;
12773 impl Lvd0Rf {
12774 #[doc = "Voltage Monitor 0 reset not detected."]
12775 pub const _0: Self = Self::new(0);
12776
12777 #[doc = "Voltage Monitor 0 reset detected."]
12778 pub const _1: Self = Self::new(1);
12779 }
12780 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12781 pub struct Porf_SPEC;
12782 pub type Porf = crate::EnumBitfieldStruct<u8, Porf_SPEC>;
12783 impl Porf {
12784 #[doc = "Power-on reset not detected."]
12785 pub const _0: Self = Self::new(0);
12786
12787 #[doc = "Power-on reset detected."]
12788 pub const _1: Self = Self::new(1);
12789 }
12790}
12791#[doc(hidden)]
12792#[derive(Copy, Clone, Eq, PartialEq)]
12793pub struct Rstsr2_SPEC;
12794impl crate::sealed::RegSpec for Rstsr2_SPEC {
12795 type DataType = u8;
12796}
12797
12798#[doc = "Reset Status Register 2"]
12799pub type Rstsr2 = crate::RegValueT<Rstsr2_SPEC>;
12800
12801impl Rstsr2 {
12802 #[doc = "These bits are read as 0000000. The write value should be 0000000."]
12803 #[inline(always)]
12804 pub fn reserved(
12805 self,
12806 ) -> crate::common::RegisterField<1, 0x7f, 1, 0, u8, u8, Rstsr2_SPEC, crate::common::RW> {
12807 crate::common::RegisterField::<1,0x7f,1,0,u8,u8,Rstsr2_SPEC,crate::common::RW>::from_register(self,0)
12808 }
12809
12810 #[doc = "Cold/Warm Start Determination Flag\nNote: Only 1 can be written to set the flag."]
12811 #[inline(always)]
12812 pub fn cwsf(
12813 self,
12814 ) -> crate::common::RegisterField<
12815 0,
12816 0x1,
12817 1,
12818 0,
12819 rstsr2::Cwsf,
12820 rstsr2::Cwsf,
12821 Rstsr2_SPEC,
12822 crate::common::RW,
12823 > {
12824 crate::common::RegisterField::<
12825 0,
12826 0x1,
12827 1,
12828 0,
12829 rstsr2::Cwsf,
12830 rstsr2::Cwsf,
12831 Rstsr2_SPEC,
12832 crate::common::RW,
12833 >::from_register(self, 0)
12834 }
12835}
12836impl ::core::default::Default for Rstsr2 {
12837 #[inline(always)]
12838 fn default() -> Rstsr2 {
12839 <crate::RegValueT<Rstsr2_SPEC> as RegisterValue<_>>::new(0)
12840 }
12841}
12842pub mod rstsr2 {
12843
12844 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12845 pub struct Cwsf_SPEC;
12846 pub type Cwsf = crate::EnumBitfieldStruct<u8, Cwsf_SPEC>;
12847 impl Cwsf {
12848 #[doc = "Cold start"]
12849 pub const _0: Self = Self::new(0);
12850
12851 #[doc = "Warm start"]
12852 pub const _1: Self = Self::new(1);
12853 }
12854}
12855#[doc(hidden)]
12856#[derive(Copy, Clone, Eq, PartialEq)]
12857pub struct Rstsr1_SPEC;
12858impl crate::sealed::RegSpec for Rstsr1_SPEC {
12859 type DataType = u16;
12860}
12861
12862#[doc = "Reset Status Register 1"]
12863pub type Rstsr1 = crate::RegValueT<Rstsr1_SPEC>;
12864
12865impl Rstsr1 {
12866 #[doc = "SP Error Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written as 0 after the reset flag is read as 1."]
12867 #[inline(always)]
12868 pub fn sperf(
12869 self,
12870 ) -> crate::common::RegisterField<
12871 12,
12872 0x1,
12873 1,
12874 0,
12875 rstsr1::Sperf,
12876 rstsr1::Sperf,
12877 Rstsr1_SPEC,
12878 crate::common::RW,
12879 > {
12880 crate::common::RegisterField::<
12881 12,
12882 0x1,
12883 1,
12884 0,
12885 rstsr1::Sperf,
12886 rstsr1::Sperf,
12887 Rstsr1_SPEC,
12888 crate::common::RW,
12889 >::from_register(self, 0)
12890 }
12891
12892 #[doc = "Bus Master MPU Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written as 0 after the reset flag is read as 1."]
12893 #[inline(always)]
12894 pub fn busmrf(
12895 self,
12896 ) -> crate::common::RegisterField<
12897 11,
12898 0x1,
12899 1,
12900 0,
12901 rstsr1::Busmrf,
12902 rstsr1::Busmrf,
12903 Rstsr1_SPEC,
12904 crate::common::RW,
12905 > {
12906 crate::common::RegisterField::<
12907 11,
12908 0x1,
12909 1,
12910 0,
12911 rstsr1::Busmrf,
12912 rstsr1::Busmrf,
12913 Rstsr1_SPEC,
12914 crate::common::RW,
12915 >::from_register(self, 0)
12916 }
12917
12918 #[doc = "Bus Slave MPU Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written as 0 after the reset flag is read as 1."]
12919 #[inline(always)]
12920 pub fn bussrf(
12921 self,
12922 ) -> crate::common::RegisterField<
12923 10,
12924 0x1,
12925 1,
12926 0,
12927 rstsr1::Bussrf,
12928 rstsr1::Bussrf,
12929 Rstsr1_SPEC,
12930 crate::common::RW,
12931 > {
12932 crate::common::RegisterField::<
12933 10,
12934 0x1,
12935 1,
12936 0,
12937 rstsr1::Bussrf,
12938 rstsr1::Bussrf,
12939 Rstsr1_SPEC,
12940 crate::common::RW,
12941 >::from_register(self, 0)
12942 }
12943
12944 #[doc = "RAM ECC Error Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written as 0 after the reset flag is read as 1."]
12945 #[inline(always)]
12946 pub fn reerf(
12947 self,
12948 ) -> crate::common::RegisterField<
12949 9,
12950 0x1,
12951 1,
12952 0,
12953 rstsr1::Reerf,
12954 rstsr1::Reerf,
12955 Rstsr1_SPEC,
12956 crate::common::RW,
12957 > {
12958 crate::common::RegisterField::<
12959 9,
12960 0x1,
12961 1,
12962 0,
12963 rstsr1::Reerf,
12964 rstsr1::Reerf,
12965 Rstsr1_SPEC,
12966 crate::common::RW,
12967 >::from_register(self, 0)
12968 }
12969
12970 #[doc = "RAM Parity Error Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written as 0 after the reset flag is read as 1."]
12971 #[inline(always)]
12972 pub fn rperf(
12973 self,
12974 ) -> crate::common::RegisterField<
12975 8,
12976 0x1,
12977 1,
12978 0,
12979 rstsr1::Rperf,
12980 rstsr1::Rperf,
12981 Rstsr1_SPEC,
12982 crate::common::RW,
12983 > {
12984 crate::common::RegisterField::<
12985 8,
12986 0x1,
12987 1,
12988 0,
12989 rstsr1::Rperf,
12990 rstsr1::Rperf,
12991 Rstsr1_SPEC,
12992 crate::common::RW,
12993 >::from_register(self, 0)
12994 }
12995
12996 #[doc = "These bits are read as 00000. The write value should be 00000."]
12997 #[inline(always)]
12998 pub fn reserved(
12999 self,
13000 ) -> crate::common::RegisterField<3, 0x1f, 1, 0, u8, u8, Rstsr1_SPEC, crate::common::RW> {
13001 crate::common::RegisterField::<3,0x1f,1,0,u8,u8,Rstsr1_SPEC,crate::common::RW>::from_register(self,0)
13002 }
13003
13004 #[doc = "Software Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written as 0 after the reset flag is read as 1."]
13005 #[inline(always)]
13006 pub fn swrf(
13007 self,
13008 ) -> crate::common::RegisterField<
13009 2,
13010 0x1,
13011 1,
13012 0,
13013 rstsr1::Swrf,
13014 rstsr1::Swrf,
13015 Rstsr1_SPEC,
13016 crate::common::RW,
13017 > {
13018 crate::common::RegisterField::<
13019 2,
13020 0x1,
13021 1,
13022 0,
13023 rstsr1::Swrf,
13024 rstsr1::Swrf,
13025 Rstsr1_SPEC,
13026 crate::common::RW,
13027 >::from_register(self, 0)
13028 }
13029
13030 #[doc = "Watchdog Timer Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written as 0 after the reset flag is read as 1."]
13031 #[inline(always)]
13032 pub fn wdtrf(
13033 self,
13034 ) -> crate::common::RegisterField<
13035 1,
13036 0x1,
13037 1,
13038 0,
13039 rstsr1::Wdtrf,
13040 rstsr1::Wdtrf,
13041 Rstsr1_SPEC,
13042 crate::common::RW,
13043 > {
13044 crate::common::RegisterField::<
13045 1,
13046 0x1,
13047 1,
13048 0,
13049 rstsr1::Wdtrf,
13050 rstsr1::Wdtrf,
13051 Rstsr1_SPEC,
13052 crate::common::RW,
13053 >::from_register(self, 0)
13054 }
13055
13056 #[doc = "Independent Watchdog Timer Reset Detect Flag\nNote: Only 0 can be written to clear the flag. The reset flag must be written as 0 after the reset flag is read as 1."]
13057 #[inline(always)]
13058 pub fn iwdtrf(
13059 self,
13060 ) -> crate::common::RegisterField<
13061 0,
13062 0x1,
13063 1,
13064 0,
13065 rstsr1::Iwdtrf,
13066 rstsr1::Iwdtrf,
13067 Rstsr1_SPEC,
13068 crate::common::RW,
13069 > {
13070 crate::common::RegisterField::<
13071 0,
13072 0x1,
13073 1,
13074 0,
13075 rstsr1::Iwdtrf,
13076 rstsr1::Iwdtrf,
13077 Rstsr1_SPEC,
13078 crate::common::RW,
13079 >::from_register(self, 0)
13080 }
13081}
13082impl ::core::default::Default for Rstsr1 {
13083 #[inline(always)]
13084 fn default() -> Rstsr1 {
13085 <crate::RegValueT<Rstsr1_SPEC> as RegisterValue<_>>::new(0)
13086 }
13087}
13088pub mod rstsr1 {
13089
13090 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13091 pub struct Sperf_SPEC;
13092 pub type Sperf = crate::EnumBitfieldStruct<u8, Sperf_SPEC>;
13093 impl Sperf {
13094 #[doc = "SP error reset not detected."]
13095 pub const _0: Self = Self::new(0);
13096
13097 #[doc = "SP error reset detected."]
13098 pub const _1: Self = Self::new(1);
13099 }
13100 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13101 pub struct Busmrf_SPEC;
13102 pub type Busmrf = crate::EnumBitfieldStruct<u8, Busmrf_SPEC>;
13103 impl Busmrf {
13104 #[doc = "Bus Master MPU reset not detected."]
13105 pub const _0: Self = Self::new(0);
13106
13107 #[doc = "Bus Master MPU reset detected."]
13108 pub const _1: Self = Self::new(1);
13109 }
13110 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13111 pub struct Bussrf_SPEC;
13112 pub type Bussrf = crate::EnumBitfieldStruct<u8, Bussrf_SPEC>;
13113 impl Bussrf {
13114 #[doc = "Bus Slave MPU reset not detected."]
13115 pub const _0: Self = Self::new(0);
13116
13117 #[doc = "Bus Slave MPU reset detected."]
13118 pub const _1: Self = Self::new(1);
13119 }
13120 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13121 pub struct Reerf_SPEC;
13122 pub type Reerf = crate::EnumBitfieldStruct<u8, Reerf_SPEC>;
13123 impl Reerf {
13124 #[doc = "RAM ECC error reset not detected."]
13125 pub const _0: Self = Self::new(0);
13126
13127 #[doc = "RAM ECC error reset detected."]
13128 pub const _1: Self = Self::new(1);
13129 }
13130 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13131 pub struct Rperf_SPEC;
13132 pub type Rperf = crate::EnumBitfieldStruct<u8, Rperf_SPEC>;
13133 impl Rperf {
13134 #[doc = "RAM parity error reset not detected."]
13135 pub const _0: Self = Self::new(0);
13136
13137 #[doc = "RAM parity error reset detected."]
13138 pub const _1: Self = Self::new(1);
13139 }
13140 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13141 pub struct Swrf_SPEC;
13142 pub type Swrf = crate::EnumBitfieldStruct<u8, Swrf_SPEC>;
13143 impl Swrf {
13144 #[doc = "Software reset not detected."]
13145 pub const _0: Self = Self::new(0);
13146
13147 #[doc = "Software reset detected."]
13148 pub const _1: Self = Self::new(1);
13149 }
13150 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13151 pub struct Wdtrf_SPEC;
13152 pub type Wdtrf = crate::EnumBitfieldStruct<u8, Wdtrf_SPEC>;
13153 impl Wdtrf {
13154 #[doc = "Watchdog timer reset not detected."]
13155 pub const _0: Self = Self::new(0);
13156
13157 #[doc = "Watchdog timer reset detected."]
13158 pub const _1: Self = Self::new(1);
13159 }
13160 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13161 pub struct Iwdtrf_SPEC;
13162 pub type Iwdtrf = crate::EnumBitfieldStruct<u8, Iwdtrf_SPEC>;
13163 impl Iwdtrf {
13164 #[doc = "Independent watchdog timer reset not detected."]
13165 pub const _0: Self = Self::new(0);
13166
13167 #[doc = "Independent watchdog timer reset detected."]
13168 pub const _1: Self = Self::new(1);
13169 }
13170}
13171#[doc(hidden)]
13172#[derive(Copy, Clone, Eq, PartialEq)]
13173pub struct Bkracr_SPEC;
13174impl crate::sealed::RegSpec for Bkracr_SPEC {
13175 type DataType = u8;
13176}
13177
13178#[doc = "Backup Register Access Control Register"]
13179pub type Bkracr = crate::RegValueT<Bkracr_SPEC>;
13180
13181impl Bkracr {
13182 #[doc = "These bits are read as 00000. The write value should be 00000."]
13183 #[inline(always)]
13184 pub fn reserved(
13185 self,
13186 ) -> crate::common::RegisterField<3, 0x1f, 1, 0, u8, u8, Bkracr_SPEC, crate::common::RW> {
13187 crate::common::RegisterField::<3,0x1f,1,0,u8,u8,Bkracr_SPEC,crate::common::RW>::from_register(self,0)
13188 }
13189
13190 #[doc = "Backup Register Access Control Register"]
13191 #[inline(always)]
13192 pub fn bkracs(
13193 self,
13194 ) -> crate::common::RegisterField<
13195 0,
13196 0x7,
13197 1,
13198 0,
13199 bkracr::Bkracs,
13200 bkracr::Bkracs,
13201 Bkracr_SPEC,
13202 crate::common::RW,
13203 > {
13204 crate::common::RegisterField::<
13205 0,
13206 0x7,
13207 1,
13208 0,
13209 bkracr::Bkracs,
13210 bkracr::Bkracs,
13211 Bkracr_SPEC,
13212 crate::common::RW,
13213 >::from_register(self, 0)
13214 }
13215}
13216impl ::core::default::Default for Bkracr {
13217 #[inline(always)]
13218 fn default() -> Bkracr {
13219 <crate::RegValueT<Bkracr_SPEC> as RegisterValue<_>>::new(6)
13220 }
13221}
13222pub mod bkracr {
13223
13224 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13225 pub struct Bkracs_SPEC;
13226 pub type Bkracs = crate::EnumBitfieldStruct<u8, Bkracs_SPEC>;
13227 impl Bkracs {
13228 #[doc = "Access control disable. When System clock source is SOSC or LOCO."]
13229 pub const _000: Self = Self::new(0);
13230
13231 #[doc = "Access control enable. System clock source is other than SOSC or LOCO."]
13232 pub const _110: Self = Self::new(6);
13233
13234 #[doc = "Setting prohibited"]
13235 pub const OTHERS: Self = Self::new(0);
13236 }
13237}