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 = "Flash P/E Protect Register"]
38 #[inline(always)]
39 pub const fn fwepror(
40 &self,
41 ) -> &'static crate::common::Reg<self::Fwepror_SPEC, crate::common::RW> {
42 unsafe {
43 crate::common::Reg::<self::Fwepror_SPEC, crate::common::RW>::from_ptr(
44 self._svd2pac_as_ptr().add(1046usize),
45 )
46 }
47 }
48
49 #[doc = "VBATT Input Control Register"]
50 #[inline(always)]
51 pub const fn vbtictlr(
52 &self,
53 ) -> &'static crate::common::Reg<self::Vbtictlr_SPEC, crate::common::RW> {
54 unsafe {
55 crate::common::Reg::<self::Vbtictlr_SPEC, crate::common::RW>::from_ptr(
56 self._svd2pac_as_ptr().add(1211usize),
57 )
58 }
59 }
60
61 #[doc = "VBATT Backup Register \\[%s\\]"]
62 #[inline(always)]
63 pub const fn vbtbkr(
64 &self,
65 ) -> &'static crate::common::ClusterRegisterArray<
66 crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW>,
67 512,
68 0x1,
69 > {
70 unsafe {
71 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0x500usize))
72 }
73 }
74 #[inline(always)]
75 pub const fn vbtbkr_0_(
76 &self,
77 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
78 unsafe {
79 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
80 self._svd2pac_as_ptr().add(0x500usize),
81 )
82 }
83 }
84 #[inline(always)]
85 pub const fn vbtbkr_1_(
86 &self,
87 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
88 unsafe {
89 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
90 self._svd2pac_as_ptr().add(0x501usize),
91 )
92 }
93 }
94 #[inline(always)]
95 pub const fn vbtbkr_2_(
96 &self,
97 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
98 unsafe {
99 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
100 self._svd2pac_as_ptr().add(0x502usize),
101 )
102 }
103 }
104 #[inline(always)]
105 pub const fn vbtbkr_3_(
106 &self,
107 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
108 unsafe {
109 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
110 self._svd2pac_as_ptr().add(0x503usize),
111 )
112 }
113 }
114 #[inline(always)]
115 pub const fn vbtbkr_4_(
116 &self,
117 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
118 unsafe {
119 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
120 self._svd2pac_as_ptr().add(0x504usize),
121 )
122 }
123 }
124 #[inline(always)]
125 pub const fn vbtbkr_5_(
126 &self,
127 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
128 unsafe {
129 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
130 self._svd2pac_as_ptr().add(0x505usize),
131 )
132 }
133 }
134 #[inline(always)]
135 pub const fn vbtbkr_6_(
136 &self,
137 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
138 unsafe {
139 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
140 self._svd2pac_as_ptr().add(0x506usize),
141 )
142 }
143 }
144 #[inline(always)]
145 pub const fn vbtbkr_7_(
146 &self,
147 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
148 unsafe {
149 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
150 self._svd2pac_as_ptr().add(0x507usize),
151 )
152 }
153 }
154 #[inline(always)]
155 pub const fn vbtbkr_8_(
156 &self,
157 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
158 unsafe {
159 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
160 self._svd2pac_as_ptr().add(0x508usize),
161 )
162 }
163 }
164 #[inline(always)]
165 pub const fn vbtbkr_9_(
166 &self,
167 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
168 unsafe {
169 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
170 self._svd2pac_as_ptr().add(0x509usize),
171 )
172 }
173 }
174 #[inline(always)]
175 pub const fn vbtbkr_10_(
176 &self,
177 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
178 unsafe {
179 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
180 self._svd2pac_as_ptr().add(0x50ausize),
181 )
182 }
183 }
184 #[inline(always)]
185 pub const fn vbtbkr_11_(
186 &self,
187 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
188 unsafe {
189 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
190 self._svd2pac_as_ptr().add(0x50busize),
191 )
192 }
193 }
194 #[inline(always)]
195 pub const fn vbtbkr_12_(
196 &self,
197 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
198 unsafe {
199 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
200 self._svd2pac_as_ptr().add(0x50cusize),
201 )
202 }
203 }
204 #[inline(always)]
205 pub const fn vbtbkr_13_(
206 &self,
207 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
208 unsafe {
209 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
210 self._svd2pac_as_ptr().add(0x50dusize),
211 )
212 }
213 }
214 #[inline(always)]
215 pub const fn vbtbkr_14_(
216 &self,
217 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
218 unsafe {
219 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
220 self._svd2pac_as_ptr().add(0x50eusize),
221 )
222 }
223 }
224 #[inline(always)]
225 pub const fn vbtbkr_15_(
226 &self,
227 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
228 unsafe {
229 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
230 self._svd2pac_as_ptr().add(0x50fusize),
231 )
232 }
233 }
234 #[inline(always)]
235 pub const fn vbtbkr_16_(
236 &self,
237 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
238 unsafe {
239 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
240 self._svd2pac_as_ptr().add(0x510usize),
241 )
242 }
243 }
244 #[inline(always)]
245 pub const fn vbtbkr_17_(
246 &self,
247 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
248 unsafe {
249 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
250 self._svd2pac_as_ptr().add(0x511usize),
251 )
252 }
253 }
254 #[inline(always)]
255 pub const fn vbtbkr_18_(
256 &self,
257 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
258 unsafe {
259 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
260 self._svd2pac_as_ptr().add(0x512usize),
261 )
262 }
263 }
264 #[inline(always)]
265 pub const fn vbtbkr_19_(
266 &self,
267 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
268 unsafe {
269 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
270 self._svd2pac_as_ptr().add(0x513usize),
271 )
272 }
273 }
274 #[inline(always)]
275 pub const fn vbtbkr_20_(
276 &self,
277 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
278 unsafe {
279 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
280 self._svd2pac_as_ptr().add(0x514usize),
281 )
282 }
283 }
284 #[inline(always)]
285 pub const fn vbtbkr_21_(
286 &self,
287 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
288 unsafe {
289 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
290 self._svd2pac_as_ptr().add(0x515usize),
291 )
292 }
293 }
294 #[inline(always)]
295 pub const fn vbtbkr_22_(
296 &self,
297 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
298 unsafe {
299 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
300 self._svd2pac_as_ptr().add(0x516usize),
301 )
302 }
303 }
304 #[inline(always)]
305 pub const fn vbtbkr_23_(
306 &self,
307 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
308 unsafe {
309 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
310 self._svd2pac_as_ptr().add(0x517usize),
311 )
312 }
313 }
314 #[inline(always)]
315 pub const fn vbtbkr_24_(
316 &self,
317 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
318 unsafe {
319 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
320 self._svd2pac_as_ptr().add(0x518usize),
321 )
322 }
323 }
324 #[inline(always)]
325 pub const fn vbtbkr_25_(
326 &self,
327 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
328 unsafe {
329 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
330 self._svd2pac_as_ptr().add(0x519usize),
331 )
332 }
333 }
334 #[inline(always)]
335 pub const fn vbtbkr_26_(
336 &self,
337 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
338 unsafe {
339 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
340 self._svd2pac_as_ptr().add(0x51ausize),
341 )
342 }
343 }
344 #[inline(always)]
345 pub const fn vbtbkr_27_(
346 &self,
347 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
348 unsafe {
349 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
350 self._svd2pac_as_ptr().add(0x51busize),
351 )
352 }
353 }
354 #[inline(always)]
355 pub const fn vbtbkr_28_(
356 &self,
357 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
358 unsafe {
359 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
360 self._svd2pac_as_ptr().add(0x51cusize),
361 )
362 }
363 }
364 #[inline(always)]
365 pub const fn vbtbkr_29_(
366 &self,
367 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
368 unsafe {
369 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
370 self._svd2pac_as_ptr().add(0x51dusize),
371 )
372 }
373 }
374 #[inline(always)]
375 pub const fn vbtbkr_30_(
376 &self,
377 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
378 unsafe {
379 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
380 self._svd2pac_as_ptr().add(0x51eusize),
381 )
382 }
383 }
384 #[inline(always)]
385 pub const fn vbtbkr_31_(
386 &self,
387 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
388 unsafe {
389 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
390 self._svd2pac_as_ptr().add(0x51fusize),
391 )
392 }
393 }
394 #[inline(always)]
395 pub const fn vbtbkr_32_(
396 &self,
397 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
398 unsafe {
399 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
400 self._svd2pac_as_ptr().add(0x520usize),
401 )
402 }
403 }
404 #[inline(always)]
405 pub const fn vbtbkr_33_(
406 &self,
407 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
408 unsafe {
409 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
410 self._svd2pac_as_ptr().add(0x521usize),
411 )
412 }
413 }
414 #[inline(always)]
415 pub const fn vbtbkr_34_(
416 &self,
417 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
418 unsafe {
419 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
420 self._svd2pac_as_ptr().add(0x522usize),
421 )
422 }
423 }
424 #[inline(always)]
425 pub const fn vbtbkr_35_(
426 &self,
427 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
428 unsafe {
429 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
430 self._svd2pac_as_ptr().add(0x523usize),
431 )
432 }
433 }
434 #[inline(always)]
435 pub const fn vbtbkr_36_(
436 &self,
437 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
438 unsafe {
439 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
440 self._svd2pac_as_ptr().add(0x524usize),
441 )
442 }
443 }
444 #[inline(always)]
445 pub const fn vbtbkr_37_(
446 &self,
447 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
448 unsafe {
449 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
450 self._svd2pac_as_ptr().add(0x525usize),
451 )
452 }
453 }
454 #[inline(always)]
455 pub const fn vbtbkr_38_(
456 &self,
457 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
458 unsafe {
459 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
460 self._svd2pac_as_ptr().add(0x526usize),
461 )
462 }
463 }
464 #[inline(always)]
465 pub const fn vbtbkr_39_(
466 &self,
467 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
468 unsafe {
469 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
470 self._svd2pac_as_ptr().add(0x527usize),
471 )
472 }
473 }
474 #[inline(always)]
475 pub const fn vbtbkr_40_(
476 &self,
477 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
478 unsafe {
479 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
480 self._svd2pac_as_ptr().add(0x528usize),
481 )
482 }
483 }
484 #[inline(always)]
485 pub const fn vbtbkr_41_(
486 &self,
487 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
488 unsafe {
489 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
490 self._svd2pac_as_ptr().add(0x529usize),
491 )
492 }
493 }
494 #[inline(always)]
495 pub const fn vbtbkr_42_(
496 &self,
497 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
498 unsafe {
499 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
500 self._svd2pac_as_ptr().add(0x52ausize),
501 )
502 }
503 }
504 #[inline(always)]
505 pub const fn vbtbkr_43_(
506 &self,
507 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
508 unsafe {
509 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
510 self._svd2pac_as_ptr().add(0x52busize),
511 )
512 }
513 }
514 #[inline(always)]
515 pub const fn vbtbkr_44_(
516 &self,
517 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
518 unsafe {
519 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
520 self._svd2pac_as_ptr().add(0x52cusize),
521 )
522 }
523 }
524 #[inline(always)]
525 pub const fn vbtbkr_45_(
526 &self,
527 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
528 unsafe {
529 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
530 self._svd2pac_as_ptr().add(0x52dusize),
531 )
532 }
533 }
534 #[inline(always)]
535 pub const fn vbtbkr_46_(
536 &self,
537 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
538 unsafe {
539 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
540 self._svd2pac_as_ptr().add(0x52eusize),
541 )
542 }
543 }
544 #[inline(always)]
545 pub const fn vbtbkr_47_(
546 &self,
547 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
548 unsafe {
549 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
550 self._svd2pac_as_ptr().add(0x52fusize),
551 )
552 }
553 }
554 #[inline(always)]
555 pub const fn vbtbkr_48_(
556 &self,
557 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
558 unsafe {
559 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
560 self._svd2pac_as_ptr().add(0x530usize),
561 )
562 }
563 }
564 #[inline(always)]
565 pub const fn vbtbkr_49_(
566 &self,
567 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
568 unsafe {
569 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
570 self._svd2pac_as_ptr().add(0x531usize),
571 )
572 }
573 }
574 #[inline(always)]
575 pub const fn vbtbkr_50_(
576 &self,
577 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
578 unsafe {
579 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
580 self._svd2pac_as_ptr().add(0x532usize),
581 )
582 }
583 }
584 #[inline(always)]
585 pub const fn vbtbkr_51_(
586 &self,
587 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
588 unsafe {
589 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
590 self._svd2pac_as_ptr().add(0x533usize),
591 )
592 }
593 }
594 #[inline(always)]
595 pub const fn vbtbkr_52_(
596 &self,
597 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
598 unsafe {
599 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
600 self._svd2pac_as_ptr().add(0x534usize),
601 )
602 }
603 }
604 #[inline(always)]
605 pub const fn vbtbkr_53_(
606 &self,
607 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
608 unsafe {
609 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
610 self._svd2pac_as_ptr().add(0x535usize),
611 )
612 }
613 }
614 #[inline(always)]
615 pub const fn vbtbkr_54_(
616 &self,
617 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
618 unsafe {
619 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
620 self._svd2pac_as_ptr().add(0x536usize),
621 )
622 }
623 }
624 #[inline(always)]
625 pub const fn vbtbkr_55_(
626 &self,
627 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
628 unsafe {
629 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
630 self._svd2pac_as_ptr().add(0x537usize),
631 )
632 }
633 }
634 #[inline(always)]
635 pub const fn vbtbkr_56_(
636 &self,
637 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
638 unsafe {
639 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
640 self._svd2pac_as_ptr().add(0x538usize),
641 )
642 }
643 }
644 #[inline(always)]
645 pub const fn vbtbkr_57_(
646 &self,
647 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
648 unsafe {
649 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
650 self._svd2pac_as_ptr().add(0x539usize),
651 )
652 }
653 }
654 #[inline(always)]
655 pub const fn vbtbkr_58_(
656 &self,
657 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
658 unsafe {
659 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
660 self._svd2pac_as_ptr().add(0x53ausize),
661 )
662 }
663 }
664 #[inline(always)]
665 pub const fn vbtbkr_59_(
666 &self,
667 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
668 unsafe {
669 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
670 self._svd2pac_as_ptr().add(0x53busize),
671 )
672 }
673 }
674 #[inline(always)]
675 pub const fn vbtbkr_60_(
676 &self,
677 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
678 unsafe {
679 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
680 self._svd2pac_as_ptr().add(0x53cusize),
681 )
682 }
683 }
684 #[inline(always)]
685 pub const fn vbtbkr_61_(
686 &self,
687 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
688 unsafe {
689 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
690 self._svd2pac_as_ptr().add(0x53dusize),
691 )
692 }
693 }
694 #[inline(always)]
695 pub const fn vbtbkr_62_(
696 &self,
697 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
698 unsafe {
699 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
700 self._svd2pac_as_ptr().add(0x53eusize),
701 )
702 }
703 }
704 #[inline(always)]
705 pub const fn vbtbkr_63_(
706 &self,
707 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
708 unsafe {
709 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
710 self._svd2pac_as_ptr().add(0x53fusize),
711 )
712 }
713 }
714 #[inline(always)]
715 pub const fn vbtbkr_64_(
716 &self,
717 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
718 unsafe {
719 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
720 self._svd2pac_as_ptr().add(0x540usize),
721 )
722 }
723 }
724 #[inline(always)]
725 pub const fn vbtbkr_65_(
726 &self,
727 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
728 unsafe {
729 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
730 self._svd2pac_as_ptr().add(0x541usize),
731 )
732 }
733 }
734 #[inline(always)]
735 pub const fn vbtbkr_66_(
736 &self,
737 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
738 unsafe {
739 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
740 self._svd2pac_as_ptr().add(0x542usize),
741 )
742 }
743 }
744 #[inline(always)]
745 pub const fn vbtbkr_67_(
746 &self,
747 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
748 unsafe {
749 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
750 self._svd2pac_as_ptr().add(0x543usize),
751 )
752 }
753 }
754 #[inline(always)]
755 pub const fn vbtbkr_68_(
756 &self,
757 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
758 unsafe {
759 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
760 self._svd2pac_as_ptr().add(0x544usize),
761 )
762 }
763 }
764 #[inline(always)]
765 pub const fn vbtbkr_69_(
766 &self,
767 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
768 unsafe {
769 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
770 self._svd2pac_as_ptr().add(0x545usize),
771 )
772 }
773 }
774 #[inline(always)]
775 pub const fn vbtbkr_70_(
776 &self,
777 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
778 unsafe {
779 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
780 self._svd2pac_as_ptr().add(0x546usize),
781 )
782 }
783 }
784 #[inline(always)]
785 pub const fn vbtbkr_71_(
786 &self,
787 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
788 unsafe {
789 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
790 self._svd2pac_as_ptr().add(0x547usize),
791 )
792 }
793 }
794 #[inline(always)]
795 pub const fn vbtbkr_72_(
796 &self,
797 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
798 unsafe {
799 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
800 self._svd2pac_as_ptr().add(0x548usize),
801 )
802 }
803 }
804 #[inline(always)]
805 pub const fn vbtbkr_73_(
806 &self,
807 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
808 unsafe {
809 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
810 self._svd2pac_as_ptr().add(0x549usize),
811 )
812 }
813 }
814 #[inline(always)]
815 pub const fn vbtbkr_74_(
816 &self,
817 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
818 unsafe {
819 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
820 self._svd2pac_as_ptr().add(0x54ausize),
821 )
822 }
823 }
824 #[inline(always)]
825 pub const fn vbtbkr_75_(
826 &self,
827 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
828 unsafe {
829 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
830 self._svd2pac_as_ptr().add(0x54busize),
831 )
832 }
833 }
834 #[inline(always)]
835 pub const fn vbtbkr_76_(
836 &self,
837 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
838 unsafe {
839 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
840 self._svd2pac_as_ptr().add(0x54cusize),
841 )
842 }
843 }
844 #[inline(always)]
845 pub const fn vbtbkr_77_(
846 &self,
847 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
848 unsafe {
849 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
850 self._svd2pac_as_ptr().add(0x54dusize),
851 )
852 }
853 }
854 #[inline(always)]
855 pub const fn vbtbkr_78_(
856 &self,
857 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
858 unsafe {
859 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
860 self._svd2pac_as_ptr().add(0x54eusize),
861 )
862 }
863 }
864 #[inline(always)]
865 pub const fn vbtbkr_79_(
866 &self,
867 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
868 unsafe {
869 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
870 self._svd2pac_as_ptr().add(0x54fusize),
871 )
872 }
873 }
874 #[inline(always)]
875 pub const fn vbtbkr_80_(
876 &self,
877 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
878 unsafe {
879 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
880 self._svd2pac_as_ptr().add(0x550usize),
881 )
882 }
883 }
884 #[inline(always)]
885 pub const fn vbtbkr_81_(
886 &self,
887 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
888 unsafe {
889 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
890 self._svd2pac_as_ptr().add(0x551usize),
891 )
892 }
893 }
894 #[inline(always)]
895 pub const fn vbtbkr_82_(
896 &self,
897 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
898 unsafe {
899 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
900 self._svd2pac_as_ptr().add(0x552usize),
901 )
902 }
903 }
904 #[inline(always)]
905 pub const fn vbtbkr_83_(
906 &self,
907 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
908 unsafe {
909 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
910 self._svd2pac_as_ptr().add(0x553usize),
911 )
912 }
913 }
914 #[inline(always)]
915 pub const fn vbtbkr_84_(
916 &self,
917 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
918 unsafe {
919 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
920 self._svd2pac_as_ptr().add(0x554usize),
921 )
922 }
923 }
924 #[inline(always)]
925 pub const fn vbtbkr_85_(
926 &self,
927 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
928 unsafe {
929 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
930 self._svd2pac_as_ptr().add(0x555usize),
931 )
932 }
933 }
934 #[inline(always)]
935 pub const fn vbtbkr_86_(
936 &self,
937 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
938 unsafe {
939 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
940 self._svd2pac_as_ptr().add(0x556usize),
941 )
942 }
943 }
944 #[inline(always)]
945 pub const fn vbtbkr_87_(
946 &self,
947 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
948 unsafe {
949 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
950 self._svd2pac_as_ptr().add(0x557usize),
951 )
952 }
953 }
954 #[inline(always)]
955 pub const fn vbtbkr_88_(
956 &self,
957 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
958 unsafe {
959 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
960 self._svd2pac_as_ptr().add(0x558usize),
961 )
962 }
963 }
964 #[inline(always)]
965 pub const fn vbtbkr_89_(
966 &self,
967 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
968 unsafe {
969 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
970 self._svd2pac_as_ptr().add(0x559usize),
971 )
972 }
973 }
974 #[inline(always)]
975 pub const fn vbtbkr_90_(
976 &self,
977 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
978 unsafe {
979 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
980 self._svd2pac_as_ptr().add(0x55ausize),
981 )
982 }
983 }
984 #[inline(always)]
985 pub const fn vbtbkr_91_(
986 &self,
987 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
988 unsafe {
989 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
990 self._svd2pac_as_ptr().add(0x55busize),
991 )
992 }
993 }
994 #[inline(always)]
995 pub const fn vbtbkr_92_(
996 &self,
997 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
998 unsafe {
999 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1000 self._svd2pac_as_ptr().add(0x55cusize),
1001 )
1002 }
1003 }
1004 #[inline(always)]
1005 pub const fn vbtbkr_93_(
1006 &self,
1007 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1008 unsafe {
1009 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1010 self._svd2pac_as_ptr().add(0x55dusize),
1011 )
1012 }
1013 }
1014 #[inline(always)]
1015 pub const fn vbtbkr_94_(
1016 &self,
1017 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1018 unsafe {
1019 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1020 self._svd2pac_as_ptr().add(0x55eusize),
1021 )
1022 }
1023 }
1024 #[inline(always)]
1025 pub const fn vbtbkr_95_(
1026 &self,
1027 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1028 unsafe {
1029 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1030 self._svd2pac_as_ptr().add(0x55fusize),
1031 )
1032 }
1033 }
1034 #[inline(always)]
1035 pub const fn vbtbkr_96_(
1036 &self,
1037 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1038 unsafe {
1039 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1040 self._svd2pac_as_ptr().add(0x560usize),
1041 )
1042 }
1043 }
1044 #[inline(always)]
1045 pub const fn vbtbkr_97_(
1046 &self,
1047 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1048 unsafe {
1049 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1050 self._svd2pac_as_ptr().add(0x561usize),
1051 )
1052 }
1053 }
1054 #[inline(always)]
1055 pub const fn vbtbkr_98_(
1056 &self,
1057 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1058 unsafe {
1059 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1060 self._svd2pac_as_ptr().add(0x562usize),
1061 )
1062 }
1063 }
1064 #[inline(always)]
1065 pub const fn vbtbkr_99_(
1066 &self,
1067 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1068 unsafe {
1069 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1070 self._svd2pac_as_ptr().add(0x563usize),
1071 )
1072 }
1073 }
1074 #[inline(always)]
1075 pub const fn vbtbkr_100_(
1076 &self,
1077 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1078 unsafe {
1079 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1080 self._svd2pac_as_ptr().add(0x564usize),
1081 )
1082 }
1083 }
1084 #[inline(always)]
1085 pub const fn vbtbkr_101_(
1086 &self,
1087 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1088 unsafe {
1089 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1090 self._svd2pac_as_ptr().add(0x565usize),
1091 )
1092 }
1093 }
1094 #[inline(always)]
1095 pub const fn vbtbkr_102_(
1096 &self,
1097 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1098 unsafe {
1099 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1100 self._svd2pac_as_ptr().add(0x566usize),
1101 )
1102 }
1103 }
1104 #[inline(always)]
1105 pub const fn vbtbkr_103_(
1106 &self,
1107 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1108 unsafe {
1109 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1110 self._svd2pac_as_ptr().add(0x567usize),
1111 )
1112 }
1113 }
1114 #[inline(always)]
1115 pub const fn vbtbkr_104_(
1116 &self,
1117 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1118 unsafe {
1119 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1120 self._svd2pac_as_ptr().add(0x568usize),
1121 )
1122 }
1123 }
1124 #[inline(always)]
1125 pub const fn vbtbkr_105_(
1126 &self,
1127 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1128 unsafe {
1129 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1130 self._svd2pac_as_ptr().add(0x569usize),
1131 )
1132 }
1133 }
1134 #[inline(always)]
1135 pub const fn vbtbkr_106_(
1136 &self,
1137 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1138 unsafe {
1139 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1140 self._svd2pac_as_ptr().add(0x56ausize),
1141 )
1142 }
1143 }
1144 #[inline(always)]
1145 pub const fn vbtbkr_107_(
1146 &self,
1147 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1148 unsafe {
1149 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1150 self._svd2pac_as_ptr().add(0x56busize),
1151 )
1152 }
1153 }
1154 #[inline(always)]
1155 pub const fn vbtbkr_108_(
1156 &self,
1157 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1158 unsafe {
1159 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1160 self._svd2pac_as_ptr().add(0x56cusize),
1161 )
1162 }
1163 }
1164 #[inline(always)]
1165 pub const fn vbtbkr_109_(
1166 &self,
1167 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1168 unsafe {
1169 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1170 self._svd2pac_as_ptr().add(0x56dusize),
1171 )
1172 }
1173 }
1174 #[inline(always)]
1175 pub const fn vbtbkr_110_(
1176 &self,
1177 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1178 unsafe {
1179 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1180 self._svd2pac_as_ptr().add(0x56eusize),
1181 )
1182 }
1183 }
1184 #[inline(always)]
1185 pub const fn vbtbkr_111_(
1186 &self,
1187 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1188 unsafe {
1189 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1190 self._svd2pac_as_ptr().add(0x56fusize),
1191 )
1192 }
1193 }
1194 #[inline(always)]
1195 pub const fn vbtbkr_112_(
1196 &self,
1197 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1198 unsafe {
1199 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1200 self._svd2pac_as_ptr().add(0x570usize),
1201 )
1202 }
1203 }
1204 #[inline(always)]
1205 pub const fn vbtbkr_113_(
1206 &self,
1207 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1208 unsafe {
1209 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1210 self._svd2pac_as_ptr().add(0x571usize),
1211 )
1212 }
1213 }
1214 #[inline(always)]
1215 pub const fn vbtbkr_114_(
1216 &self,
1217 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1218 unsafe {
1219 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1220 self._svd2pac_as_ptr().add(0x572usize),
1221 )
1222 }
1223 }
1224 #[inline(always)]
1225 pub const fn vbtbkr_115_(
1226 &self,
1227 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1228 unsafe {
1229 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1230 self._svd2pac_as_ptr().add(0x573usize),
1231 )
1232 }
1233 }
1234 #[inline(always)]
1235 pub const fn vbtbkr_116_(
1236 &self,
1237 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1238 unsafe {
1239 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1240 self._svd2pac_as_ptr().add(0x574usize),
1241 )
1242 }
1243 }
1244 #[inline(always)]
1245 pub const fn vbtbkr_117_(
1246 &self,
1247 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1248 unsafe {
1249 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1250 self._svd2pac_as_ptr().add(0x575usize),
1251 )
1252 }
1253 }
1254 #[inline(always)]
1255 pub const fn vbtbkr_118_(
1256 &self,
1257 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1258 unsafe {
1259 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1260 self._svd2pac_as_ptr().add(0x576usize),
1261 )
1262 }
1263 }
1264 #[inline(always)]
1265 pub const fn vbtbkr_119_(
1266 &self,
1267 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1268 unsafe {
1269 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1270 self._svd2pac_as_ptr().add(0x577usize),
1271 )
1272 }
1273 }
1274 #[inline(always)]
1275 pub const fn vbtbkr_120_(
1276 &self,
1277 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1278 unsafe {
1279 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1280 self._svd2pac_as_ptr().add(0x578usize),
1281 )
1282 }
1283 }
1284 #[inline(always)]
1285 pub const fn vbtbkr_121_(
1286 &self,
1287 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1288 unsafe {
1289 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1290 self._svd2pac_as_ptr().add(0x579usize),
1291 )
1292 }
1293 }
1294 #[inline(always)]
1295 pub const fn vbtbkr_122_(
1296 &self,
1297 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1298 unsafe {
1299 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1300 self._svd2pac_as_ptr().add(0x57ausize),
1301 )
1302 }
1303 }
1304 #[inline(always)]
1305 pub const fn vbtbkr_123_(
1306 &self,
1307 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1308 unsafe {
1309 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1310 self._svd2pac_as_ptr().add(0x57busize),
1311 )
1312 }
1313 }
1314 #[inline(always)]
1315 pub const fn vbtbkr_124_(
1316 &self,
1317 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1318 unsafe {
1319 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1320 self._svd2pac_as_ptr().add(0x57cusize),
1321 )
1322 }
1323 }
1324 #[inline(always)]
1325 pub const fn vbtbkr_125_(
1326 &self,
1327 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1328 unsafe {
1329 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1330 self._svd2pac_as_ptr().add(0x57dusize),
1331 )
1332 }
1333 }
1334 #[inline(always)]
1335 pub const fn vbtbkr_126_(
1336 &self,
1337 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1338 unsafe {
1339 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1340 self._svd2pac_as_ptr().add(0x57eusize),
1341 )
1342 }
1343 }
1344 #[inline(always)]
1345 pub const fn vbtbkr_127_(
1346 &self,
1347 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1348 unsafe {
1349 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1350 self._svd2pac_as_ptr().add(0x57fusize),
1351 )
1352 }
1353 }
1354 #[inline(always)]
1355 pub const fn vbtbkr_128_(
1356 &self,
1357 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1358 unsafe {
1359 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1360 self._svd2pac_as_ptr().add(0x580usize),
1361 )
1362 }
1363 }
1364 #[inline(always)]
1365 pub const fn vbtbkr_129_(
1366 &self,
1367 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1368 unsafe {
1369 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1370 self._svd2pac_as_ptr().add(0x581usize),
1371 )
1372 }
1373 }
1374 #[inline(always)]
1375 pub const fn vbtbkr_130_(
1376 &self,
1377 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1378 unsafe {
1379 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1380 self._svd2pac_as_ptr().add(0x582usize),
1381 )
1382 }
1383 }
1384 #[inline(always)]
1385 pub const fn vbtbkr_131_(
1386 &self,
1387 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1388 unsafe {
1389 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1390 self._svd2pac_as_ptr().add(0x583usize),
1391 )
1392 }
1393 }
1394 #[inline(always)]
1395 pub const fn vbtbkr_132_(
1396 &self,
1397 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1398 unsafe {
1399 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1400 self._svd2pac_as_ptr().add(0x584usize),
1401 )
1402 }
1403 }
1404 #[inline(always)]
1405 pub const fn vbtbkr_133_(
1406 &self,
1407 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1408 unsafe {
1409 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1410 self._svd2pac_as_ptr().add(0x585usize),
1411 )
1412 }
1413 }
1414 #[inline(always)]
1415 pub const fn vbtbkr_134_(
1416 &self,
1417 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1418 unsafe {
1419 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1420 self._svd2pac_as_ptr().add(0x586usize),
1421 )
1422 }
1423 }
1424 #[inline(always)]
1425 pub const fn vbtbkr_135_(
1426 &self,
1427 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1428 unsafe {
1429 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1430 self._svd2pac_as_ptr().add(0x587usize),
1431 )
1432 }
1433 }
1434 #[inline(always)]
1435 pub const fn vbtbkr_136_(
1436 &self,
1437 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1438 unsafe {
1439 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1440 self._svd2pac_as_ptr().add(0x588usize),
1441 )
1442 }
1443 }
1444 #[inline(always)]
1445 pub const fn vbtbkr_137_(
1446 &self,
1447 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1448 unsafe {
1449 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1450 self._svd2pac_as_ptr().add(0x589usize),
1451 )
1452 }
1453 }
1454 #[inline(always)]
1455 pub const fn vbtbkr_138_(
1456 &self,
1457 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1458 unsafe {
1459 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1460 self._svd2pac_as_ptr().add(0x58ausize),
1461 )
1462 }
1463 }
1464 #[inline(always)]
1465 pub const fn vbtbkr_139_(
1466 &self,
1467 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1468 unsafe {
1469 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1470 self._svd2pac_as_ptr().add(0x58busize),
1471 )
1472 }
1473 }
1474 #[inline(always)]
1475 pub const fn vbtbkr_140_(
1476 &self,
1477 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1478 unsafe {
1479 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1480 self._svd2pac_as_ptr().add(0x58cusize),
1481 )
1482 }
1483 }
1484 #[inline(always)]
1485 pub const fn vbtbkr_141_(
1486 &self,
1487 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1488 unsafe {
1489 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1490 self._svd2pac_as_ptr().add(0x58dusize),
1491 )
1492 }
1493 }
1494 #[inline(always)]
1495 pub const fn vbtbkr_142_(
1496 &self,
1497 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1498 unsafe {
1499 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1500 self._svd2pac_as_ptr().add(0x58eusize),
1501 )
1502 }
1503 }
1504 #[inline(always)]
1505 pub const fn vbtbkr_143_(
1506 &self,
1507 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1508 unsafe {
1509 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1510 self._svd2pac_as_ptr().add(0x58fusize),
1511 )
1512 }
1513 }
1514 #[inline(always)]
1515 pub const fn vbtbkr_144_(
1516 &self,
1517 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1518 unsafe {
1519 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1520 self._svd2pac_as_ptr().add(0x590usize),
1521 )
1522 }
1523 }
1524 #[inline(always)]
1525 pub const fn vbtbkr_145_(
1526 &self,
1527 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1528 unsafe {
1529 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1530 self._svd2pac_as_ptr().add(0x591usize),
1531 )
1532 }
1533 }
1534 #[inline(always)]
1535 pub const fn vbtbkr_146_(
1536 &self,
1537 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1538 unsafe {
1539 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1540 self._svd2pac_as_ptr().add(0x592usize),
1541 )
1542 }
1543 }
1544 #[inline(always)]
1545 pub const fn vbtbkr_147_(
1546 &self,
1547 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1548 unsafe {
1549 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1550 self._svd2pac_as_ptr().add(0x593usize),
1551 )
1552 }
1553 }
1554 #[inline(always)]
1555 pub const fn vbtbkr_148_(
1556 &self,
1557 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1558 unsafe {
1559 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1560 self._svd2pac_as_ptr().add(0x594usize),
1561 )
1562 }
1563 }
1564 #[inline(always)]
1565 pub const fn vbtbkr_149_(
1566 &self,
1567 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1568 unsafe {
1569 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1570 self._svd2pac_as_ptr().add(0x595usize),
1571 )
1572 }
1573 }
1574 #[inline(always)]
1575 pub const fn vbtbkr_150_(
1576 &self,
1577 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1578 unsafe {
1579 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1580 self._svd2pac_as_ptr().add(0x596usize),
1581 )
1582 }
1583 }
1584 #[inline(always)]
1585 pub const fn vbtbkr_151_(
1586 &self,
1587 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1588 unsafe {
1589 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1590 self._svd2pac_as_ptr().add(0x597usize),
1591 )
1592 }
1593 }
1594 #[inline(always)]
1595 pub const fn vbtbkr_152_(
1596 &self,
1597 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1598 unsafe {
1599 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1600 self._svd2pac_as_ptr().add(0x598usize),
1601 )
1602 }
1603 }
1604 #[inline(always)]
1605 pub const fn vbtbkr_153_(
1606 &self,
1607 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1608 unsafe {
1609 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1610 self._svd2pac_as_ptr().add(0x599usize),
1611 )
1612 }
1613 }
1614 #[inline(always)]
1615 pub const fn vbtbkr_154_(
1616 &self,
1617 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1618 unsafe {
1619 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1620 self._svd2pac_as_ptr().add(0x59ausize),
1621 )
1622 }
1623 }
1624 #[inline(always)]
1625 pub const fn vbtbkr_155_(
1626 &self,
1627 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1628 unsafe {
1629 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1630 self._svd2pac_as_ptr().add(0x59busize),
1631 )
1632 }
1633 }
1634 #[inline(always)]
1635 pub const fn vbtbkr_156_(
1636 &self,
1637 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1638 unsafe {
1639 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1640 self._svd2pac_as_ptr().add(0x59cusize),
1641 )
1642 }
1643 }
1644 #[inline(always)]
1645 pub const fn vbtbkr_157_(
1646 &self,
1647 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1648 unsafe {
1649 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1650 self._svd2pac_as_ptr().add(0x59dusize),
1651 )
1652 }
1653 }
1654 #[inline(always)]
1655 pub const fn vbtbkr_158_(
1656 &self,
1657 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1658 unsafe {
1659 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1660 self._svd2pac_as_ptr().add(0x59eusize),
1661 )
1662 }
1663 }
1664 #[inline(always)]
1665 pub const fn vbtbkr_159_(
1666 &self,
1667 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1668 unsafe {
1669 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1670 self._svd2pac_as_ptr().add(0x59fusize),
1671 )
1672 }
1673 }
1674 #[inline(always)]
1675 pub const fn vbtbkr_160_(
1676 &self,
1677 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1678 unsafe {
1679 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1680 self._svd2pac_as_ptr().add(0x5a0usize),
1681 )
1682 }
1683 }
1684 #[inline(always)]
1685 pub const fn vbtbkr_161_(
1686 &self,
1687 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1688 unsafe {
1689 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1690 self._svd2pac_as_ptr().add(0x5a1usize),
1691 )
1692 }
1693 }
1694 #[inline(always)]
1695 pub const fn vbtbkr_162_(
1696 &self,
1697 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1698 unsafe {
1699 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1700 self._svd2pac_as_ptr().add(0x5a2usize),
1701 )
1702 }
1703 }
1704 #[inline(always)]
1705 pub const fn vbtbkr_163_(
1706 &self,
1707 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1708 unsafe {
1709 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1710 self._svd2pac_as_ptr().add(0x5a3usize),
1711 )
1712 }
1713 }
1714 #[inline(always)]
1715 pub const fn vbtbkr_164_(
1716 &self,
1717 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1718 unsafe {
1719 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1720 self._svd2pac_as_ptr().add(0x5a4usize),
1721 )
1722 }
1723 }
1724 #[inline(always)]
1725 pub const fn vbtbkr_165_(
1726 &self,
1727 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1728 unsafe {
1729 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1730 self._svd2pac_as_ptr().add(0x5a5usize),
1731 )
1732 }
1733 }
1734 #[inline(always)]
1735 pub const fn vbtbkr_166_(
1736 &self,
1737 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1738 unsafe {
1739 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1740 self._svd2pac_as_ptr().add(0x5a6usize),
1741 )
1742 }
1743 }
1744 #[inline(always)]
1745 pub const fn vbtbkr_167_(
1746 &self,
1747 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1748 unsafe {
1749 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1750 self._svd2pac_as_ptr().add(0x5a7usize),
1751 )
1752 }
1753 }
1754 #[inline(always)]
1755 pub const fn vbtbkr_168_(
1756 &self,
1757 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1758 unsafe {
1759 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1760 self._svd2pac_as_ptr().add(0x5a8usize),
1761 )
1762 }
1763 }
1764 #[inline(always)]
1765 pub const fn vbtbkr_169_(
1766 &self,
1767 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1768 unsafe {
1769 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1770 self._svd2pac_as_ptr().add(0x5a9usize),
1771 )
1772 }
1773 }
1774 #[inline(always)]
1775 pub const fn vbtbkr_170_(
1776 &self,
1777 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1778 unsafe {
1779 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1780 self._svd2pac_as_ptr().add(0x5aausize),
1781 )
1782 }
1783 }
1784 #[inline(always)]
1785 pub const fn vbtbkr_171_(
1786 &self,
1787 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1788 unsafe {
1789 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1790 self._svd2pac_as_ptr().add(0x5abusize),
1791 )
1792 }
1793 }
1794 #[inline(always)]
1795 pub const fn vbtbkr_172_(
1796 &self,
1797 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1798 unsafe {
1799 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1800 self._svd2pac_as_ptr().add(0x5acusize),
1801 )
1802 }
1803 }
1804 #[inline(always)]
1805 pub const fn vbtbkr_173_(
1806 &self,
1807 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1808 unsafe {
1809 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1810 self._svd2pac_as_ptr().add(0x5adusize),
1811 )
1812 }
1813 }
1814 #[inline(always)]
1815 pub const fn vbtbkr_174_(
1816 &self,
1817 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1818 unsafe {
1819 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1820 self._svd2pac_as_ptr().add(0x5aeusize),
1821 )
1822 }
1823 }
1824 #[inline(always)]
1825 pub const fn vbtbkr_175_(
1826 &self,
1827 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1828 unsafe {
1829 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1830 self._svd2pac_as_ptr().add(0x5afusize),
1831 )
1832 }
1833 }
1834 #[inline(always)]
1835 pub const fn vbtbkr_176_(
1836 &self,
1837 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1838 unsafe {
1839 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1840 self._svd2pac_as_ptr().add(0x5b0usize),
1841 )
1842 }
1843 }
1844 #[inline(always)]
1845 pub const fn vbtbkr_177_(
1846 &self,
1847 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1848 unsafe {
1849 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1850 self._svd2pac_as_ptr().add(0x5b1usize),
1851 )
1852 }
1853 }
1854 #[inline(always)]
1855 pub const fn vbtbkr_178_(
1856 &self,
1857 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1858 unsafe {
1859 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1860 self._svd2pac_as_ptr().add(0x5b2usize),
1861 )
1862 }
1863 }
1864 #[inline(always)]
1865 pub const fn vbtbkr_179_(
1866 &self,
1867 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1868 unsafe {
1869 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1870 self._svd2pac_as_ptr().add(0x5b3usize),
1871 )
1872 }
1873 }
1874 #[inline(always)]
1875 pub const fn vbtbkr_180_(
1876 &self,
1877 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1878 unsafe {
1879 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1880 self._svd2pac_as_ptr().add(0x5b4usize),
1881 )
1882 }
1883 }
1884 #[inline(always)]
1885 pub const fn vbtbkr_181_(
1886 &self,
1887 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1888 unsafe {
1889 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1890 self._svd2pac_as_ptr().add(0x5b5usize),
1891 )
1892 }
1893 }
1894 #[inline(always)]
1895 pub const fn vbtbkr_182_(
1896 &self,
1897 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1898 unsafe {
1899 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1900 self._svd2pac_as_ptr().add(0x5b6usize),
1901 )
1902 }
1903 }
1904 #[inline(always)]
1905 pub const fn vbtbkr_183_(
1906 &self,
1907 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1908 unsafe {
1909 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1910 self._svd2pac_as_ptr().add(0x5b7usize),
1911 )
1912 }
1913 }
1914 #[inline(always)]
1915 pub const fn vbtbkr_184_(
1916 &self,
1917 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1918 unsafe {
1919 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1920 self._svd2pac_as_ptr().add(0x5b8usize),
1921 )
1922 }
1923 }
1924 #[inline(always)]
1925 pub const fn vbtbkr_185_(
1926 &self,
1927 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1928 unsafe {
1929 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1930 self._svd2pac_as_ptr().add(0x5b9usize),
1931 )
1932 }
1933 }
1934 #[inline(always)]
1935 pub const fn vbtbkr_186_(
1936 &self,
1937 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1938 unsafe {
1939 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1940 self._svd2pac_as_ptr().add(0x5bausize),
1941 )
1942 }
1943 }
1944 #[inline(always)]
1945 pub const fn vbtbkr_187_(
1946 &self,
1947 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1948 unsafe {
1949 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1950 self._svd2pac_as_ptr().add(0x5bbusize),
1951 )
1952 }
1953 }
1954 #[inline(always)]
1955 pub const fn vbtbkr_188_(
1956 &self,
1957 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1958 unsafe {
1959 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1960 self._svd2pac_as_ptr().add(0x5bcusize),
1961 )
1962 }
1963 }
1964 #[inline(always)]
1965 pub const fn vbtbkr_189_(
1966 &self,
1967 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1968 unsafe {
1969 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1970 self._svd2pac_as_ptr().add(0x5bdusize),
1971 )
1972 }
1973 }
1974 #[inline(always)]
1975 pub const fn vbtbkr_190_(
1976 &self,
1977 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1978 unsafe {
1979 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1980 self._svd2pac_as_ptr().add(0x5beusize),
1981 )
1982 }
1983 }
1984 #[inline(always)]
1985 pub const fn vbtbkr_191_(
1986 &self,
1987 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1988 unsafe {
1989 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
1990 self._svd2pac_as_ptr().add(0x5bfusize),
1991 )
1992 }
1993 }
1994 #[inline(always)]
1995 pub const fn vbtbkr_192_(
1996 &self,
1997 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
1998 unsafe {
1999 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2000 self._svd2pac_as_ptr().add(0x5c0usize),
2001 )
2002 }
2003 }
2004 #[inline(always)]
2005 pub const fn vbtbkr_193_(
2006 &self,
2007 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2008 unsafe {
2009 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2010 self._svd2pac_as_ptr().add(0x5c1usize),
2011 )
2012 }
2013 }
2014 #[inline(always)]
2015 pub const fn vbtbkr_194_(
2016 &self,
2017 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2018 unsafe {
2019 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2020 self._svd2pac_as_ptr().add(0x5c2usize),
2021 )
2022 }
2023 }
2024 #[inline(always)]
2025 pub const fn vbtbkr_195_(
2026 &self,
2027 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2028 unsafe {
2029 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2030 self._svd2pac_as_ptr().add(0x5c3usize),
2031 )
2032 }
2033 }
2034 #[inline(always)]
2035 pub const fn vbtbkr_196_(
2036 &self,
2037 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2038 unsafe {
2039 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2040 self._svd2pac_as_ptr().add(0x5c4usize),
2041 )
2042 }
2043 }
2044 #[inline(always)]
2045 pub const fn vbtbkr_197_(
2046 &self,
2047 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2048 unsafe {
2049 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2050 self._svd2pac_as_ptr().add(0x5c5usize),
2051 )
2052 }
2053 }
2054 #[inline(always)]
2055 pub const fn vbtbkr_198_(
2056 &self,
2057 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2058 unsafe {
2059 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2060 self._svd2pac_as_ptr().add(0x5c6usize),
2061 )
2062 }
2063 }
2064 #[inline(always)]
2065 pub const fn vbtbkr_199_(
2066 &self,
2067 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2068 unsafe {
2069 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2070 self._svd2pac_as_ptr().add(0x5c7usize),
2071 )
2072 }
2073 }
2074 #[inline(always)]
2075 pub const fn vbtbkr_200_(
2076 &self,
2077 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2078 unsafe {
2079 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2080 self._svd2pac_as_ptr().add(0x5c8usize),
2081 )
2082 }
2083 }
2084 #[inline(always)]
2085 pub const fn vbtbkr_201_(
2086 &self,
2087 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2088 unsafe {
2089 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2090 self._svd2pac_as_ptr().add(0x5c9usize),
2091 )
2092 }
2093 }
2094 #[inline(always)]
2095 pub const fn vbtbkr_202_(
2096 &self,
2097 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2098 unsafe {
2099 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2100 self._svd2pac_as_ptr().add(0x5causize),
2101 )
2102 }
2103 }
2104 #[inline(always)]
2105 pub const fn vbtbkr_203_(
2106 &self,
2107 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2108 unsafe {
2109 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2110 self._svd2pac_as_ptr().add(0x5cbusize),
2111 )
2112 }
2113 }
2114 #[inline(always)]
2115 pub const fn vbtbkr_204_(
2116 &self,
2117 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2118 unsafe {
2119 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2120 self._svd2pac_as_ptr().add(0x5ccusize),
2121 )
2122 }
2123 }
2124 #[inline(always)]
2125 pub const fn vbtbkr_205_(
2126 &self,
2127 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2128 unsafe {
2129 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2130 self._svd2pac_as_ptr().add(0x5cdusize),
2131 )
2132 }
2133 }
2134 #[inline(always)]
2135 pub const fn vbtbkr_206_(
2136 &self,
2137 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2138 unsafe {
2139 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2140 self._svd2pac_as_ptr().add(0x5ceusize),
2141 )
2142 }
2143 }
2144 #[inline(always)]
2145 pub const fn vbtbkr_207_(
2146 &self,
2147 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2148 unsafe {
2149 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2150 self._svd2pac_as_ptr().add(0x5cfusize),
2151 )
2152 }
2153 }
2154 #[inline(always)]
2155 pub const fn vbtbkr_208_(
2156 &self,
2157 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2158 unsafe {
2159 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2160 self._svd2pac_as_ptr().add(0x5d0usize),
2161 )
2162 }
2163 }
2164 #[inline(always)]
2165 pub const fn vbtbkr_209_(
2166 &self,
2167 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2168 unsafe {
2169 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2170 self._svd2pac_as_ptr().add(0x5d1usize),
2171 )
2172 }
2173 }
2174 #[inline(always)]
2175 pub const fn vbtbkr_210_(
2176 &self,
2177 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2178 unsafe {
2179 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2180 self._svd2pac_as_ptr().add(0x5d2usize),
2181 )
2182 }
2183 }
2184 #[inline(always)]
2185 pub const fn vbtbkr_211_(
2186 &self,
2187 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2188 unsafe {
2189 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2190 self._svd2pac_as_ptr().add(0x5d3usize),
2191 )
2192 }
2193 }
2194 #[inline(always)]
2195 pub const fn vbtbkr_212_(
2196 &self,
2197 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2198 unsafe {
2199 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2200 self._svd2pac_as_ptr().add(0x5d4usize),
2201 )
2202 }
2203 }
2204 #[inline(always)]
2205 pub const fn vbtbkr_213_(
2206 &self,
2207 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2208 unsafe {
2209 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2210 self._svd2pac_as_ptr().add(0x5d5usize),
2211 )
2212 }
2213 }
2214 #[inline(always)]
2215 pub const fn vbtbkr_214_(
2216 &self,
2217 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2218 unsafe {
2219 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2220 self._svd2pac_as_ptr().add(0x5d6usize),
2221 )
2222 }
2223 }
2224 #[inline(always)]
2225 pub const fn vbtbkr_215_(
2226 &self,
2227 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2228 unsafe {
2229 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2230 self._svd2pac_as_ptr().add(0x5d7usize),
2231 )
2232 }
2233 }
2234 #[inline(always)]
2235 pub const fn vbtbkr_216_(
2236 &self,
2237 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2238 unsafe {
2239 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2240 self._svd2pac_as_ptr().add(0x5d8usize),
2241 )
2242 }
2243 }
2244 #[inline(always)]
2245 pub const fn vbtbkr_217_(
2246 &self,
2247 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2248 unsafe {
2249 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2250 self._svd2pac_as_ptr().add(0x5d9usize),
2251 )
2252 }
2253 }
2254 #[inline(always)]
2255 pub const fn vbtbkr_218_(
2256 &self,
2257 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2258 unsafe {
2259 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2260 self._svd2pac_as_ptr().add(0x5dausize),
2261 )
2262 }
2263 }
2264 #[inline(always)]
2265 pub const fn vbtbkr_219_(
2266 &self,
2267 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2268 unsafe {
2269 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2270 self._svd2pac_as_ptr().add(0x5dbusize),
2271 )
2272 }
2273 }
2274 #[inline(always)]
2275 pub const fn vbtbkr_220_(
2276 &self,
2277 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2278 unsafe {
2279 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2280 self._svd2pac_as_ptr().add(0x5dcusize),
2281 )
2282 }
2283 }
2284 #[inline(always)]
2285 pub const fn vbtbkr_221_(
2286 &self,
2287 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2288 unsafe {
2289 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2290 self._svd2pac_as_ptr().add(0x5ddusize),
2291 )
2292 }
2293 }
2294 #[inline(always)]
2295 pub const fn vbtbkr_222_(
2296 &self,
2297 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2298 unsafe {
2299 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2300 self._svd2pac_as_ptr().add(0x5deusize),
2301 )
2302 }
2303 }
2304 #[inline(always)]
2305 pub const fn vbtbkr_223_(
2306 &self,
2307 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2308 unsafe {
2309 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2310 self._svd2pac_as_ptr().add(0x5dfusize),
2311 )
2312 }
2313 }
2314 #[inline(always)]
2315 pub const fn vbtbkr_224_(
2316 &self,
2317 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2318 unsafe {
2319 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2320 self._svd2pac_as_ptr().add(0x5e0usize),
2321 )
2322 }
2323 }
2324 #[inline(always)]
2325 pub const fn vbtbkr_225_(
2326 &self,
2327 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2328 unsafe {
2329 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2330 self._svd2pac_as_ptr().add(0x5e1usize),
2331 )
2332 }
2333 }
2334 #[inline(always)]
2335 pub const fn vbtbkr_226_(
2336 &self,
2337 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2338 unsafe {
2339 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2340 self._svd2pac_as_ptr().add(0x5e2usize),
2341 )
2342 }
2343 }
2344 #[inline(always)]
2345 pub const fn vbtbkr_227_(
2346 &self,
2347 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2348 unsafe {
2349 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2350 self._svd2pac_as_ptr().add(0x5e3usize),
2351 )
2352 }
2353 }
2354 #[inline(always)]
2355 pub const fn vbtbkr_228_(
2356 &self,
2357 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2358 unsafe {
2359 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2360 self._svd2pac_as_ptr().add(0x5e4usize),
2361 )
2362 }
2363 }
2364 #[inline(always)]
2365 pub const fn vbtbkr_229_(
2366 &self,
2367 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2368 unsafe {
2369 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2370 self._svd2pac_as_ptr().add(0x5e5usize),
2371 )
2372 }
2373 }
2374 #[inline(always)]
2375 pub const fn vbtbkr_230_(
2376 &self,
2377 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2378 unsafe {
2379 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2380 self._svd2pac_as_ptr().add(0x5e6usize),
2381 )
2382 }
2383 }
2384 #[inline(always)]
2385 pub const fn vbtbkr_231_(
2386 &self,
2387 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2388 unsafe {
2389 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2390 self._svd2pac_as_ptr().add(0x5e7usize),
2391 )
2392 }
2393 }
2394 #[inline(always)]
2395 pub const fn vbtbkr_232_(
2396 &self,
2397 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2398 unsafe {
2399 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2400 self._svd2pac_as_ptr().add(0x5e8usize),
2401 )
2402 }
2403 }
2404 #[inline(always)]
2405 pub const fn vbtbkr_233_(
2406 &self,
2407 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2408 unsafe {
2409 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2410 self._svd2pac_as_ptr().add(0x5e9usize),
2411 )
2412 }
2413 }
2414 #[inline(always)]
2415 pub const fn vbtbkr_234_(
2416 &self,
2417 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2418 unsafe {
2419 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2420 self._svd2pac_as_ptr().add(0x5eausize),
2421 )
2422 }
2423 }
2424 #[inline(always)]
2425 pub const fn vbtbkr_235_(
2426 &self,
2427 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2428 unsafe {
2429 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2430 self._svd2pac_as_ptr().add(0x5ebusize),
2431 )
2432 }
2433 }
2434 #[inline(always)]
2435 pub const fn vbtbkr_236_(
2436 &self,
2437 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2438 unsafe {
2439 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2440 self._svd2pac_as_ptr().add(0x5ecusize),
2441 )
2442 }
2443 }
2444 #[inline(always)]
2445 pub const fn vbtbkr_237_(
2446 &self,
2447 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2448 unsafe {
2449 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2450 self._svd2pac_as_ptr().add(0x5edusize),
2451 )
2452 }
2453 }
2454 #[inline(always)]
2455 pub const fn vbtbkr_238_(
2456 &self,
2457 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2458 unsafe {
2459 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2460 self._svd2pac_as_ptr().add(0x5eeusize),
2461 )
2462 }
2463 }
2464 #[inline(always)]
2465 pub const fn vbtbkr_239_(
2466 &self,
2467 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2468 unsafe {
2469 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2470 self._svd2pac_as_ptr().add(0x5efusize),
2471 )
2472 }
2473 }
2474 #[inline(always)]
2475 pub const fn vbtbkr_240_(
2476 &self,
2477 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2478 unsafe {
2479 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2480 self._svd2pac_as_ptr().add(0x5f0usize),
2481 )
2482 }
2483 }
2484 #[inline(always)]
2485 pub const fn vbtbkr_241_(
2486 &self,
2487 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2488 unsafe {
2489 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2490 self._svd2pac_as_ptr().add(0x5f1usize),
2491 )
2492 }
2493 }
2494 #[inline(always)]
2495 pub const fn vbtbkr_242_(
2496 &self,
2497 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2498 unsafe {
2499 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2500 self._svd2pac_as_ptr().add(0x5f2usize),
2501 )
2502 }
2503 }
2504 #[inline(always)]
2505 pub const fn vbtbkr_243_(
2506 &self,
2507 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2508 unsafe {
2509 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2510 self._svd2pac_as_ptr().add(0x5f3usize),
2511 )
2512 }
2513 }
2514 #[inline(always)]
2515 pub const fn vbtbkr_244_(
2516 &self,
2517 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2518 unsafe {
2519 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2520 self._svd2pac_as_ptr().add(0x5f4usize),
2521 )
2522 }
2523 }
2524 #[inline(always)]
2525 pub const fn vbtbkr_245_(
2526 &self,
2527 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2528 unsafe {
2529 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2530 self._svd2pac_as_ptr().add(0x5f5usize),
2531 )
2532 }
2533 }
2534 #[inline(always)]
2535 pub const fn vbtbkr_246_(
2536 &self,
2537 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2538 unsafe {
2539 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2540 self._svd2pac_as_ptr().add(0x5f6usize),
2541 )
2542 }
2543 }
2544 #[inline(always)]
2545 pub const fn vbtbkr_247_(
2546 &self,
2547 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2548 unsafe {
2549 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2550 self._svd2pac_as_ptr().add(0x5f7usize),
2551 )
2552 }
2553 }
2554 #[inline(always)]
2555 pub const fn vbtbkr_248_(
2556 &self,
2557 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2558 unsafe {
2559 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2560 self._svd2pac_as_ptr().add(0x5f8usize),
2561 )
2562 }
2563 }
2564 #[inline(always)]
2565 pub const fn vbtbkr_249_(
2566 &self,
2567 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2568 unsafe {
2569 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2570 self._svd2pac_as_ptr().add(0x5f9usize),
2571 )
2572 }
2573 }
2574 #[inline(always)]
2575 pub const fn vbtbkr_250_(
2576 &self,
2577 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2578 unsafe {
2579 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2580 self._svd2pac_as_ptr().add(0x5fausize),
2581 )
2582 }
2583 }
2584 #[inline(always)]
2585 pub const fn vbtbkr_251_(
2586 &self,
2587 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2588 unsafe {
2589 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2590 self._svd2pac_as_ptr().add(0x5fbusize),
2591 )
2592 }
2593 }
2594 #[inline(always)]
2595 pub const fn vbtbkr_252_(
2596 &self,
2597 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2598 unsafe {
2599 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2600 self._svd2pac_as_ptr().add(0x5fcusize),
2601 )
2602 }
2603 }
2604 #[inline(always)]
2605 pub const fn vbtbkr_253_(
2606 &self,
2607 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2608 unsafe {
2609 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2610 self._svd2pac_as_ptr().add(0x5fdusize),
2611 )
2612 }
2613 }
2614 #[inline(always)]
2615 pub const fn vbtbkr_254_(
2616 &self,
2617 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2618 unsafe {
2619 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2620 self._svd2pac_as_ptr().add(0x5feusize),
2621 )
2622 }
2623 }
2624 #[inline(always)]
2625 pub const fn vbtbkr_255_(
2626 &self,
2627 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2628 unsafe {
2629 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2630 self._svd2pac_as_ptr().add(0x5ffusize),
2631 )
2632 }
2633 }
2634 #[inline(always)]
2635 pub const fn vbtbkr_256_(
2636 &self,
2637 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2638 unsafe {
2639 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2640 self._svd2pac_as_ptr().add(0x600usize),
2641 )
2642 }
2643 }
2644 #[inline(always)]
2645 pub const fn vbtbkr_257_(
2646 &self,
2647 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2648 unsafe {
2649 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2650 self._svd2pac_as_ptr().add(0x601usize),
2651 )
2652 }
2653 }
2654 #[inline(always)]
2655 pub const fn vbtbkr_258_(
2656 &self,
2657 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2658 unsafe {
2659 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2660 self._svd2pac_as_ptr().add(0x602usize),
2661 )
2662 }
2663 }
2664 #[inline(always)]
2665 pub const fn vbtbkr_259_(
2666 &self,
2667 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2668 unsafe {
2669 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2670 self._svd2pac_as_ptr().add(0x603usize),
2671 )
2672 }
2673 }
2674 #[inline(always)]
2675 pub const fn vbtbkr_260_(
2676 &self,
2677 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2678 unsafe {
2679 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2680 self._svd2pac_as_ptr().add(0x604usize),
2681 )
2682 }
2683 }
2684 #[inline(always)]
2685 pub const fn vbtbkr_261_(
2686 &self,
2687 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2688 unsafe {
2689 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2690 self._svd2pac_as_ptr().add(0x605usize),
2691 )
2692 }
2693 }
2694 #[inline(always)]
2695 pub const fn vbtbkr_262_(
2696 &self,
2697 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2698 unsafe {
2699 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2700 self._svd2pac_as_ptr().add(0x606usize),
2701 )
2702 }
2703 }
2704 #[inline(always)]
2705 pub const fn vbtbkr_263_(
2706 &self,
2707 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2708 unsafe {
2709 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2710 self._svd2pac_as_ptr().add(0x607usize),
2711 )
2712 }
2713 }
2714 #[inline(always)]
2715 pub const fn vbtbkr_264_(
2716 &self,
2717 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2718 unsafe {
2719 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2720 self._svd2pac_as_ptr().add(0x608usize),
2721 )
2722 }
2723 }
2724 #[inline(always)]
2725 pub const fn vbtbkr_265_(
2726 &self,
2727 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2728 unsafe {
2729 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2730 self._svd2pac_as_ptr().add(0x609usize),
2731 )
2732 }
2733 }
2734 #[inline(always)]
2735 pub const fn vbtbkr_266_(
2736 &self,
2737 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2738 unsafe {
2739 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2740 self._svd2pac_as_ptr().add(0x60ausize),
2741 )
2742 }
2743 }
2744 #[inline(always)]
2745 pub const fn vbtbkr_267_(
2746 &self,
2747 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2748 unsafe {
2749 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2750 self._svd2pac_as_ptr().add(0x60busize),
2751 )
2752 }
2753 }
2754 #[inline(always)]
2755 pub const fn vbtbkr_268_(
2756 &self,
2757 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2758 unsafe {
2759 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2760 self._svd2pac_as_ptr().add(0x60cusize),
2761 )
2762 }
2763 }
2764 #[inline(always)]
2765 pub const fn vbtbkr_269_(
2766 &self,
2767 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2768 unsafe {
2769 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2770 self._svd2pac_as_ptr().add(0x60dusize),
2771 )
2772 }
2773 }
2774 #[inline(always)]
2775 pub const fn vbtbkr_270_(
2776 &self,
2777 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2778 unsafe {
2779 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2780 self._svd2pac_as_ptr().add(0x60eusize),
2781 )
2782 }
2783 }
2784 #[inline(always)]
2785 pub const fn vbtbkr_271_(
2786 &self,
2787 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2788 unsafe {
2789 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2790 self._svd2pac_as_ptr().add(0x60fusize),
2791 )
2792 }
2793 }
2794 #[inline(always)]
2795 pub const fn vbtbkr_272_(
2796 &self,
2797 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2798 unsafe {
2799 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2800 self._svd2pac_as_ptr().add(0x610usize),
2801 )
2802 }
2803 }
2804 #[inline(always)]
2805 pub const fn vbtbkr_273_(
2806 &self,
2807 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2808 unsafe {
2809 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2810 self._svd2pac_as_ptr().add(0x611usize),
2811 )
2812 }
2813 }
2814 #[inline(always)]
2815 pub const fn vbtbkr_274_(
2816 &self,
2817 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2818 unsafe {
2819 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2820 self._svd2pac_as_ptr().add(0x612usize),
2821 )
2822 }
2823 }
2824 #[inline(always)]
2825 pub const fn vbtbkr_275_(
2826 &self,
2827 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2828 unsafe {
2829 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2830 self._svd2pac_as_ptr().add(0x613usize),
2831 )
2832 }
2833 }
2834 #[inline(always)]
2835 pub const fn vbtbkr_276_(
2836 &self,
2837 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2838 unsafe {
2839 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2840 self._svd2pac_as_ptr().add(0x614usize),
2841 )
2842 }
2843 }
2844 #[inline(always)]
2845 pub const fn vbtbkr_277_(
2846 &self,
2847 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2848 unsafe {
2849 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2850 self._svd2pac_as_ptr().add(0x615usize),
2851 )
2852 }
2853 }
2854 #[inline(always)]
2855 pub const fn vbtbkr_278_(
2856 &self,
2857 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2858 unsafe {
2859 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2860 self._svd2pac_as_ptr().add(0x616usize),
2861 )
2862 }
2863 }
2864 #[inline(always)]
2865 pub const fn vbtbkr_279_(
2866 &self,
2867 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2868 unsafe {
2869 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2870 self._svd2pac_as_ptr().add(0x617usize),
2871 )
2872 }
2873 }
2874 #[inline(always)]
2875 pub const fn vbtbkr_280_(
2876 &self,
2877 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2878 unsafe {
2879 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2880 self._svd2pac_as_ptr().add(0x618usize),
2881 )
2882 }
2883 }
2884 #[inline(always)]
2885 pub const fn vbtbkr_281_(
2886 &self,
2887 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2888 unsafe {
2889 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2890 self._svd2pac_as_ptr().add(0x619usize),
2891 )
2892 }
2893 }
2894 #[inline(always)]
2895 pub const fn vbtbkr_282_(
2896 &self,
2897 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2898 unsafe {
2899 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2900 self._svd2pac_as_ptr().add(0x61ausize),
2901 )
2902 }
2903 }
2904 #[inline(always)]
2905 pub const fn vbtbkr_283_(
2906 &self,
2907 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2908 unsafe {
2909 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2910 self._svd2pac_as_ptr().add(0x61busize),
2911 )
2912 }
2913 }
2914 #[inline(always)]
2915 pub const fn vbtbkr_284_(
2916 &self,
2917 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2918 unsafe {
2919 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2920 self._svd2pac_as_ptr().add(0x61cusize),
2921 )
2922 }
2923 }
2924 #[inline(always)]
2925 pub const fn vbtbkr_285_(
2926 &self,
2927 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2928 unsafe {
2929 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2930 self._svd2pac_as_ptr().add(0x61dusize),
2931 )
2932 }
2933 }
2934 #[inline(always)]
2935 pub const fn vbtbkr_286_(
2936 &self,
2937 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2938 unsafe {
2939 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2940 self._svd2pac_as_ptr().add(0x61eusize),
2941 )
2942 }
2943 }
2944 #[inline(always)]
2945 pub const fn vbtbkr_287_(
2946 &self,
2947 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2948 unsafe {
2949 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2950 self._svd2pac_as_ptr().add(0x61fusize),
2951 )
2952 }
2953 }
2954 #[inline(always)]
2955 pub const fn vbtbkr_288_(
2956 &self,
2957 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2958 unsafe {
2959 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2960 self._svd2pac_as_ptr().add(0x620usize),
2961 )
2962 }
2963 }
2964 #[inline(always)]
2965 pub const fn vbtbkr_289_(
2966 &self,
2967 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2968 unsafe {
2969 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2970 self._svd2pac_as_ptr().add(0x621usize),
2971 )
2972 }
2973 }
2974 #[inline(always)]
2975 pub const fn vbtbkr_290_(
2976 &self,
2977 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2978 unsafe {
2979 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2980 self._svd2pac_as_ptr().add(0x622usize),
2981 )
2982 }
2983 }
2984 #[inline(always)]
2985 pub const fn vbtbkr_291_(
2986 &self,
2987 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2988 unsafe {
2989 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
2990 self._svd2pac_as_ptr().add(0x623usize),
2991 )
2992 }
2993 }
2994 #[inline(always)]
2995 pub const fn vbtbkr_292_(
2996 &self,
2997 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
2998 unsafe {
2999 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3000 self._svd2pac_as_ptr().add(0x624usize),
3001 )
3002 }
3003 }
3004 #[inline(always)]
3005 pub const fn vbtbkr_293_(
3006 &self,
3007 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3008 unsafe {
3009 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3010 self._svd2pac_as_ptr().add(0x625usize),
3011 )
3012 }
3013 }
3014 #[inline(always)]
3015 pub const fn vbtbkr_294_(
3016 &self,
3017 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3018 unsafe {
3019 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3020 self._svd2pac_as_ptr().add(0x626usize),
3021 )
3022 }
3023 }
3024 #[inline(always)]
3025 pub const fn vbtbkr_295_(
3026 &self,
3027 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3028 unsafe {
3029 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3030 self._svd2pac_as_ptr().add(0x627usize),
3031 )
3032 }
3033 }
3034 #[inline(always)]
3035 pub const fn vbtbkr_296_(
3036 &self,
3037 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3038 unsafe {
3039 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3040 self._svd2pac_as_ptr().add(0x628usize),
3041 )
3042 }
3043 }
3044 #[inline(always)]
3045 pub const fn vbtbkr_297_(
3046 &self,
3047 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3048 unsafe {
3049 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3050 self._svd2pac_as_ptr().add(0x629usize),
3051 )
3052 }
3053 }
3054 #[inline(always)]
3055 pub const fn vbtbkr_298_(
3056 &self,
3057 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3058 unsafe {
3059 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3060 self._svd2pac_as_ptr().add(0x62ausize),
3061 )
3062 }
3063 }
3064 #[inline(always)]
3065 pub const fn vbtbkr_299_(
3066 &self,
3067 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3068 unsafe {
3069 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3070 self._svd2pac_as_ptr().add(0x62busize),
3071 )
3072 }
3073 }
3074 #[inline(always)]
3075 pub const fn vbtbkr_300_(
3076 &self,
3077 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3078 unsafe {
3079 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3080 self._svd2pac_as_ptr().add(0x62cusize),
3081 )
3082 }
3083 }
3084 #[inline(always)]
3085 pub const fn vbtbkr_301_(
3086 &self,
3087 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3088 unsafe {
3089 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3090 self._svd2pac_as_ptr().add(0x62dusize),
3091 )
3092 }
3093 }
3094 #[inline(always)]
3095 pub const fn vbtbkr_302_(
3096 &self,
3097 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3098 unsafe {
3099 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3100 self._svd2pac_as_ptr().add(0x62eusize),
3101 )
3102 }
3103 }
3104 #[inline(always)]
3105 pub const fn vbtbkr_303_(
3106 &self,
3107 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3108 unsafe {
3109 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3110 self._svd2pac_as_ptr().add(0x62fusize),
3111 )
3112 }
3113 }
3114 #[inline(always)]
3115 pub const fn vbtbkr_304_(
3116 &self,
3117 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3118 unsafe {
3119 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3120 self._svd2pac_as_ptr().add(0x630usize),
3121 )
3122 }
3123 }
3124 #[inline(always)]
3125 pub const fn vbtbkr_305_(
3126 &self,
3127 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3128 unsafe {
3129 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3130 self._svd2pac_as_ptr().add(0x631usize),
3131 )
3132 }
3133 }
3134 #[inline(always)]
3135 pub const fn vbtbkr_306_(
3136 &self,
3137 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3138 unsafe {
3139 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3140 self._svd2pac_as_ptr().add(0x632usize),
3141 )
3142 }
3143 }
3144 #[inline(always)]
3145 pub const fn vbtbkr_307_(
3146 &self,
3147 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3148 unsafe {
3149 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3150 self._svd2pac_as_ptr().add(0x633usize),
3151 )
3152 }
3153 }
3154 #[inline(always)]
3155 pub const fn vbtbkr_308_(
3156 &self,
3157 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3158 unsafe {
3159 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3160 self._svd2pac_as_ptr().add(0x634usize),
3161 )
3162 }
3163 }
3164 #[inline(always)]
3165 pub const fn vbtbkr_309_(
3166 &self,
3167 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3168 unsafe {
3169 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3170 self._svd2pac_as_ptr().add(0x635usize),
3171 )
3172 }
3173 }
3174 #[inline(always)]
3175 pub const fn vbtbkr_310_(
3176 &self,
3177 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3178 unsafe {
3179 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3180 self._svd2pac_as_ptr().add(0x636usize),
3181 )
3182 }
3183 }
3184 #[inline(always)]
3185 pub const fn vbtbkr_311_(
3186 &self,
3187 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3188 unsafe {
3189 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3190 self._svd2pac_as_ptr().add(0x637usize),
3191 )
3192 }
3193 }
3194 #[inline(always)]
3195 pub const fn vbtbkr_312_(
3196 &self,
3197 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3198 unsafe {
3199 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3200 self._svd2pac_as_ptr().add(0x638usize),
3201 )
3202 }
3203 }
3204 #[inline(always)]
3205 pub const fn vbtbkr_313_(
3206 &self,
3207 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3208 unsafe {
3209 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3210 self._svd2pac_as_ptr().add(0x639usize),
3211 )
3212 }
3213 }
3214 #[inline(always)]
3215 pub const fn vbtbkr_314_(
3216 &self,
3217 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3218 unsafe {
3219 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3220 self._svd2pac_as_ptr().add(0x63ausize),
3221 )
3222 }
3223 }
3224 #[inline(always)]
3225 pub const fn vbtbkr_315_(
3226 &self,
3227 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3228 unsafe {
3229 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3230 self._svd2pac_as_ptr().add(0x63busize),
3231 )
3232 }
3233 }
3234 #[inline(always)]
3235 pub const fn vbtbkr_316_(
3236 &self,
3237 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3238 unsafe {
3239 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3240 self._svd2pac_as_ptr().add(0x63cusize),
3241 )
3242 }
3243 }
3244 #[inline(always)]
3245 pub const fn vbtbkr_317_(
3246 &self,
3247 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3248 unsafe {
3249 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3250 self._svd2pac_as_ptr().add(0x63dusize),
3251 )
3252 }
3253 }
3254 #[inline(always)]
3255 pub const fn vbtbkr_318_(
3256 &self,
3257 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3258 unsafe {
3259 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3260 self._svd2pac_as_ptr().add(0x63eusize),
3261 )
3262 }
3263 }
3264 #[inline(always)]
3265 pub const fn vbtbkr_319_(
3266 &self,
3267 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3268 unsafe {
3269 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3270 self._svd2pac_as_ptr().add(0x63fusize),
3271 )
3272 }
3273 }
3274 #[inline(always)]
3275 pub const fn vbtbkr_320_(
3276 &self,
3277 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3278 unsafe {
3279 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3280 self._svd2pac_as_ptr().add(0x640usize),
3281 )
3282 }
3283 }
3284 #[inline(always)]
3285 pub const fn vbtbkr_321_(
3286 &self,
3287 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3288 unsafe {
3289 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3290 self._svd2pac_as_ptr().add(0x641usize),
3291 )
3292 }
3293 }
3294 #[inline(always)]
3295 pub const fn vbtbkr_322_(
3296 &self,
3297 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3298 unsafe {
3299 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3300 self._svd2pac_as_ptr().add(0x642usize),
3301 )
3302 }
3303 }
3304 #[inline(always)]
3305 pub const fn vbtbkr_323_(
3306 &self,
3307 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3308 unsafe {
3309 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3310 self._svd2pac_as_ptr().add(0x643usize),
3311 )
3312 }
3313 }
3314 #[inline(always)]
3315 pub const fn vbtbkr_324_(
3316 &self,
3317 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3318 unsafe {
3319 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3320 self._svd2pac_as_ptr().add(0x644usize),
3321 )
3322 }
3323 }
3324 #[inline(always)]
3325 pub const fn vbtbkr_325_(
3326 &self,
3327 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3328 unsafe {
3329 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3330 self._svd2pac_as_ptr().add(0x645usize),
3331 )
3332 }
3333 }
3334 #[inline(always)]
3335 pub const fn vbtbkr_326_(
3336 &self,
3337 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3338 unsafe {
3339 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3340 self._svd2pac_as_ptr().add(0x646usize),
3341 )
3342 }
3343 }
3344 #[inline(always)]
3345 pub const fn vbtbkr_327_(
3346 &self,
3347 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3348 unsafe {
3349 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3350 self._svd2pac_as_ptr().add(0x647usize),
3351 )
3352 }
3353 }
3354 #[inline(always)]
3355 pub const fn vbtbkr_328_(
3356 &self,
3357 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3358 unsafe {
3359 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3360 self._svd2pac_as_ptr().add(0x648usize),
3361 )
3362 }
3363 }
3364 #[inline(always)]
3365 pub const fn vbtbkr_329_(
3366 &self,
3367 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3368 unsafe {
3369 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3370 self._svd2pac_as_ptr().add(0x649usize),
3371 )
3372 }
3373 }
3374 #[inline(always)]
3375 pub const fn vbtbkr_330_(
3376 &self,
3377 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3378 unsafe {
3379 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3380 self._svd2pac_as_ptr().add(0x64ausize),
3381 )
3382 }
3383 }
3384 #[inline(always)]
3385 pub const fn vbtbkr_331_(
3386 &self,
3387 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3388 unsafe {
3389 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3390 self._svd2pac_as_ptr().add(0x64busize),
3391 )
3392 }
3393 }
3394 #[inline(always)]
3395 pub const fn vbtbkr_332_(
3396 &self,
3397 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3398 unsafe {
3399 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3400 self._svd2pac_as_ptr().add(0x64cusize),
3401 )
3402 }
3403 }
3404 #[inline(always)]
3405 pub const fn vbtbkr_333_(
3406 &self,
3407 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3408 unsafe {
3409 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3410 self._svd2pac_as_ptr().add(0x64dusize),
3411 )
3412 }
3413 }
3414 #[inline(always)]
3415 pub const fn vbtbkr_334_(
3416 &self,
3417 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3418 unsafe {
3419 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3420 self._svd2pac_as_ptr().add(0x64eusize),
3421 )
3422 }
3423 }
3424 #[inline(always)]
3425 pub const fn vbtbkr_335_(
3426 &self,
3427 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3428 unsafe {
3429 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3430 self._svd2pac_as_ptr().add(0x64fusize),
3431 )
3432 }
3433 }
3434 #[inline(always)]
3435 pub const fn vbtbkr_336_(
3436 &self,
3437 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3438 unsafe {
3439 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3440 self._svd2pac_as_ptr().add(0x650usize),
3441 )
3442 }
3443 }
3444 #[inline(always)]
3445 pub const fn vbtbkr_337_(
3446 &self,
3447 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3448 unsafe {
3449 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3450 self._svd2pac_as_ptr().add(0x651usize),
3451 )
3452 }
3453 }
3454 #[inline(always)]
3455 pub const fn vbtbkr_338_(
3456 &self,
3457 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3458 unsafe {
3459 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3460 self._svd2pac_as_ptr().add(0x652usize),
3461 )
3462 }
3463 }
3464 #[inline(always)]
3465 pub const fn vbtbkr_339_(
3466 &self,
3467 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3468 unsafe {
3469 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3470 self._svd2pac_as_ptr().add(0x653usize),
3471 )
3472 }
3473 }
3474 #[inline(always)]
3475 pub const fn vbtbkr_340_(
3476 &self,
3477 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3478 unsafe {
3479 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3480 self._svd2pac_as_ptr().add(0x654usize),
3481 )
3482 }
3483 }
3484 #[inline(always)]
3485 pub const fn vbtbkr_341_(
3486 &self,
3487 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3488 unsafe {
3489 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3490 self._svd2pac_as_ptr().add(0x655usize),
3491 )
3492 }
3493 }
3494 #[inline(always)]
3495 pub const fn vbtbkr_342_(
3496 &self,
3497 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3498 unsafe {
3499 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3500 self._svd2pac_as_ptr().add(0x656usize),
3501 )
3502 }
3503 }
3504 #[inline(always)]
3505 pub const fn vbtbkr_343_(
3506 &self,
3507 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3508 unsafe {
3509 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3510 self._svd2pac_as_ptr().add(0x657usize),
3511 )
3512 }
3513 }
3514 #[inline(always)]
3515 pub const fn vbtbkr_344_(
3516 &self,
3517 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3518 unsafe {
3519 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3520 self._svd2pac_as_ptr().add(0x658usize),
3521 )
3522 }
3523 }
3524 #[inline(always)]
3525 pub const fn vbtbkr_345_(
3526 &self,
3527 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3528 unsafe {
3529 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3530 self._svd2pac_as_ptr().add(0x659usize),
3531 )
3532 }
3533 }
3534 #[inline(always)]
3535 pub const fn vbtbkr_346_(
3536 &self,
3537 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3538 unsafe {
3539 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3540 self._svd2pac_as_ptr().add(0x65ausize),
3541 )
3542 }
3543 }
3544 #[inline(always)]
3545 pub const fn vbtbkr_347_(
3546 &self,
3547 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3548 unsafe {
3549 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3550 self._svd2pac_as_ptr().add(0x65busize),
3551 )
3552 }
3553 }
3554 #[inline(always)]
3555 pub const fn vbtbkr_348_(
3556 &self,
3557 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3558 unsafe {
3559 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3560 self._svd2pac_as_ptr().add(0x65cusize),
3561 )
3562 }
3563 }
3564 #[inline(always)]
3565 pub const fn vbtbkr_349_(
3566 &self,
3567 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3568 unsafe {
3569 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3570 self._svd2pac_as_ptr().add(0x65dusize),
3571 )
3572 }
3573 }
3574 #[inline(always)]
3575 pub const fn vbtbkr_350_(
3576 &self,
3577 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3578 unsafe {
3579 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3580 self._svd2pac_as_ptr().add(0x65eusize),
3581 )
3582 }
3583 }
3584 #[inline(always)]
3585 pub const fn vbtbkr_351_(
3586 &self,
3587 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3588 unsafe {
3589 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3590 self._svd2pac_as_ptr().add(0x65fusize),
3591 )
3592 }
3593 }
3594 #[inline(always)]
3595 pub const fn vbtbkr_352_(
3596 &self,
3597 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3598 unsafe {
3599 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3600 self._svd2pac_as_ptr().add(0x660usize),
3601 )
3602 }
3603 }
3604 #[inline(always)]
3605 pub const fn vbtbkr_353_(
3606 &self,
3607 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3608 unsafe {
3609 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3610 self._svd2pac_as_ptr().add(0x661usize),
3611 )
3612 }
3613 }
3614 #[inline(always)]
3615 pub const fn vbtbkr_354_(
3616 &self,
3617 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3618 unsafe {
3619 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3620 self._svd2pac_as_ptr().add(0x662usize),
3621 )
3622 }
3623 }
3624 #[inline(always)]
3625 pub const fn vbtbkr_355_(
3626 &self,
3627 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3628 unsafe {
3629 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3630 self._svd2pac_as_ptr().add(0x663usize),
3631 )
3632 }
3633 }
3634 #[inline(always)]
3635 pub const fn vbtbkr_356_(
3636 &self,
3637 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3638 unsafe {
3639 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3640 self._svd2pac_as_ptr().add(0x664usize),
3641 )
3642 }
3643 }
3644 #[inline(always)]
3645 pub const fn vbtbkr_357_(
3646 &self,
3647 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3648 unsafe {
3649 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3650 self._svd2pac_as_ptr().add(0x665usize),
3651 )
3652 }
3653 }
3654 #[inline(always)]
3655 pub const fn vbtbkr_358_(
3656 &self,
3657 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3658 unsafe {
3659 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3660 self._svd2pac_as_ptr().add(0x666usize),
3661 )
3662 }
3663 }
3664 #[inline(always)]
3665 pub const fn vbtbkr_359_(
3666 &self,
3667 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3668 unsafe {
3669 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3670 self._svd2pac_as_ptr().add(0x667usize),
3671 )
3672 }
3673 }
3674 #[inline(always)]
3675 pub const fn vbtbkr_360_(
3676 &self,
3677 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3678 unsafe {
3679 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3680 self._svd2pac_as_ptr().add(0x668usize),
3681 )
3682 }
3683 }
3684 #[inline(always)]
3685 pub const fn vbtbkr_361_(
3686 &self,
3687 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3688 unsafe {
3689 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3690 self._svd2pac_as_ptr().add(0x669usize),
3691 )
3692 }
3693 }
3694 #[inline(always)]
3695 pub const fn vbtbkr_362_(
3696 &self,
3697 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3698 unsafe {
3699 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3700 self._svd2pac_as_ptr().add(0x66ausize),
3701 )
3702 }
3703 }
3704 #[inline(always)]
3705 pub const fn vbtbkr_363_(
3706 &self,
3707 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3708 unsafe {
3709 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3710 self._svd2pac_as_ptr().add(0x66busize),
3711 )
3712 }
3713 }
3714 #[inline(always)]
3715 pub const fn vbtbkr_364_(
3716 &self,
3717 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3718 unsafe {
3719 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3720 self._svd2pac_as_ptr().add(0x66cusize),
3721 )
3722 }
3723 }
3724 #[inline(always)]
3725 pub const fn vbtbkr_365_(
3726 &self,
3727 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3728 unsafe {
3729 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3730 self._svd2pac_as_ptr().add(0x66dusize),
3731 )
3732 }
3733 }
3734 #[inline(always)]
3735 pub const fn vbtbkr_366_(
3736 &self,
3737 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3738 unsafe {
3739 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3740 self._svd2pac_as_ptr().add(0x66eusize),
3741 )
3742 }
3743 }
3744 #[inline(always)]
3745 pub const fn vbtbkr_367_(
3746 &self,
3747 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3748 unsafe {
3749 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3750 self._svd2pac_as_ptr().add(0x66fusize),
3751 )
3752 }
3753 }
3754 #[inline(always)]
3755 pub const fn vbtbkr_368_(
3756 &self,
3757 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3758 unsafe {
3759 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3760 self._svd2pac_as_ptr().add(0x670usize),
3761 )
3762 }
3763 }
3764 #[inline(always)]
3765 pub const fn vbtbkr_369_(
3766 &self,
3767 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3768 unsafe {
3769 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3770 self._svd2pac_as_ptr().add(0x671usize),
3771 )
3772 }
3773 }
3774 #[inline(always)]
3775 pub const fn vbtbkr_370_(
3776 &self,
3777 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3778 unsafe {
3779 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3780 self._svd2pac_as_ptr().add(0x672usize),
3781 )
3782 }
3783 }
3784 #[inline(always)]
3785 pub const fn vbtbkr_371_(
3786 &self,
3787 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3788 unsafe {
3789 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3790 self._svd2pac_as_ptr().add(0x673usize),
3791 )
3792 }
3793 }
3794 #[inline(always)]
3795 pub const fn vbtbkr_372_(
3796 &self,
3797 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3798 unsafe {
3799 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3800 self._svd2pac_as_ptr().add(0x674usize),
3801 )
3802 }
3803 }
3804 #[inline(always)]
3805 pub const fn vbtbkr_373_(
3806 &self,
3807 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3808 unsafe {
3809 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3810 self._svd2pac_as_ptr().add(0x675usize),
3811 )
3812 }
3813 }
3814 #[inline(always)]
3815 pub const fn vbtbkr_374_(
3816 &self,
3817 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3818 unsafe {
3819 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3820 self._svd2pac_as_ptr().add(0x676usize),
3821 )
3822 }
3823 }
3824 #[inline(always)]
3825 pub const fn vbtbkr_375_(
3826 &self,
3827 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3828 unsafe {
3829 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3830 self._svd2pac_as_ptr().add(0x677usize),
3831 )
3832 }
3833 }
3834 #[inline(always)]
3835 pub const fn vbtbkr_376_(
3836 &self,
3837 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3838 unsafe {
3839 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3840 self._svd2pac_as_ptr().add(0x678usize),
3841 )
3842 }
3843 }
3844 #[inline(always)]
3845 pub const fn vbtbkr_377_(
3846 &self,
3847 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3848 unsafe {
3849 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3850 self._svd2pac_as_ptr().add(0x679usize),
3851 )
3852 }
3853 }
3854 #[inline(always)]
3855 pub const fn vbtbkr_378_(
3856 &self,
3857 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3858 unsafe {
3859 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3860 self._svd2pac_as_ptr().add(0x67ausize),
3861 )
3862 }
3863 }
3864 #[inline(always)]
3865 pub const fn vbtbkr_379_(
3866 &self,
3867 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3868 unsafe {
3869 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3870 self._svd2pac_as_ptr().add(0x67busize),
3871 )
3872 }
3873 }
3874 #[inline(always)]
3875 pub const fn vbtbkr_380_(
3876 &self,
3877 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3878 unsafe {
3879 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3880 self._svd2pac_as_ptr().add(0x67cusize),
3881 )
3882 }
3883 }
3884 #[inline(always)]
3885 pub const fn vbtbkr_381_(
3886 &self,
3887 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3888 unsafe {
3889 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3890 self._svd2pac_as_ptr().add(0x67dusize),
3891 )
3892 }
3893 }
3894 #[inline(always)]
3895 pub const fn vbtbkr_382_(
3896 &self,
3897 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3898 unsafe {
3899 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3900 self._svd2pac_as_ptr().add(0x67eusize),
3901 )
3902 }
3903 }
3904 #[inline(always)]
3905 pub const fn vbtbkr_383_(
3906 &self,
3907 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3908 unsafe {
3909 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3910 self._svd2pac_as_ptr().add(0x67fusize),
3911 )
3912 }
3913 }
3914 #[inline(always)]
3915 pub const fn vbtbkr_384_(
3916 &self,
3917 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3918 unsafe {
3919 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3920 self._svd2pac_as_ptr().add(0x680usize),
3921 )
3922 }
3923 }
3924 #[inline(always)]
3925 pub const fn vbtbkr_385_(
3926 &self,
3927 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3928 unsafe {
3929 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3930 self._svd2pac_as_ptr().add(0x681usize),
3931 )
3932 }
3933 }
3934 #[inline(always)]
3935 pub const fn vbtbkr_386_(
3936 &self,
3937 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3938 unsafe {
3939 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3940 self._svd2pac_as_ptr().add(0x682usize),
3941 )
3942 }
3943 }
3944 #[inline(always)]
3945 pub const fn vbtbkr_387_(
3946 &self,
3947 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3948 unsafe {
3949 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3950 self._svd2pac_as_ptr().add(0x683usize),
3951 )
3952 }
3953 }
3954 #[inline(always)]
3955 pub const fn vbtbkr_388_(
3956 &self,
3957 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3958 unsafe {
3959 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3960 self._svd2pac_as_ptr().add(0x684usize),
3961 )
3962 }
3963 }
3964 #[inline(always)]
3965 pub const fn vbtbkr_389_(
3966 &self,
3967 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3968 unsafe {
3969 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3970 self._svd2pac_as_ptr().add(0x685usize),
3971 )
3972 }
3973 }
3974 #[inline(always)]
3975 pub const fn vbtbkr_390_(
3976 &self,
3977 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3978 unsafe {
3979 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3980 self._svd2pac_as_ptr().add(0x686usize),
3981 )
3982 }
3983 }
3984 #[inline(always)]
3985 pub const fn vbtbkr_391_(
3986 &self,
3987 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3988 unsafe {
3989 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
3990 self._svd2pac_as_ptr().add(0x687usize),
3991 )
3992 }
3993 }
3994 #[inline(always)]
3995 pub const fn vbtbkr_392_(
3996 &self,
3997 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
3998 unsafe {
3999 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4000 self._svd2pac_as_ptr().add(0x688usize),
4001 )
4002 }
4003 }
4004 #[inline(always)]
4005 pub const fn vbtbkr_393_(
4006 &self,
4007 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4008 unsafe {
4009 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4010 self._svd2pac_as_ptr().add(0x689usize),
4011 )
4012 }
4013 }
4014 #[inline(always)]
4015 pub const fn vbtbkr_394_(
4016 &self,
4017 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4018 unsafe {
4019 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4020 self._svd2pac_as_ptr().add(0x68ausize),
4021 )
4022 }
4023 }
4024 #[inline(always)]
4025 pub const fn vbtbkr_395_(
4026 &self,
4027 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4028 unsafe {
4029 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4030 self._svd2pac_as_ptr().add(0x68busize),
4031 )
4032 }
4033 }
4034 #[inline(always)]
4035 pub const fn vbtbkr_396_(
4036 &self,
4037 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4038 unsafe {
4039 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4040 self._svd2pac_as_ptr().add(0x68cusize),
4041 )
4042 }
4043 }
4044 #[inline(always)]
4045 pub const fn vbtbkr_397_(
4046 &self,
4047 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4048 unsafe {
4049 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4050 self._svd2pac_as_ptr().add(0x68dusize),
4051 )
4052 }
4053 }
4054 #[inline(always)]
4055 pub const fn vbtbkr_398_(
4056 &self,
4057 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4058 unsafe {
4059 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4060 self._svd2pac_as_ptr().add(0x68eusize),
4061 )
4062 }
4063 }
4064 #[inline(always)]
4065 pub const fn vbtbkr_399_(
4066 &self,
4067 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4068 unsafe {
4069 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4070 self._svd2pac_as_ptr().add(0x68fusize),
4071 )
4072 }
4073 }
4074 #[inline(always)]
4075 pub const fn vbtbkr_400_(
4076 &self,
4077 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4078 unsafe {
4079 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4080 self._svd2pac_as_ptr().add(0x690usize),
4081 )
4082 }
4083 }
4084 #[inline(always)]
4085 pub const fn vbtbkr_401_(
4086 &self,
4087 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4088 unsafe {
4089 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4090 self._svd2pac_as_ptr().add(0x691usize),
4091 )
4092 }
4093 }
4094 #[inline(always)]
4095 pub const fn vbtbkr_402_(
4096 &self,
4097 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4098 unsafe {
4099 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4100 self._svd2pac_as_ptr().add(0x692usize),
4101 )
4102 }
4103 }
4104 #[inline(always)]
4105 pub const fn vbtbkr_403_(
4106 &self,
4107 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4108 unsafe {
4109 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4110 self._svd2pac_as_ptr().add(0x693usize),
4111 )
4112 }
4113 }
4114 #[inline(always)]
4115 pub const fn vbtbkr_404_(
4116 &self,
4117 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4118 unsafe {
4119 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4120 self._svd2pac_as_ptr().add(0x694usize),
4121 )
4122 }
4123 }
4124 #[inline(always)]
4125 pub const fn vbtbkr_405_(
4126 &self,
4127 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4128 unsafe {
4129 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4130 self._svd2pac_as_ptr().add(0x695usize),
4131 )
4132 }
4133 }
4134 #[inline(always)]
4135 pub const fn vbtbkr_406_(
4136 &self,
4137 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4138 unsafe {
4139 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4140 self._svd2pac_as_ptr().add(0x696usize),
4141 )
4142 }
4143 }
4144 #[inline(always)]
4145 pub const fn vbtbkr_407_(
4146 &self,
4147 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4148 unsafe {
4149 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4150 self._svd2pac_as_ptr().add(0x697usize),
4151 )
4152 }
4153 }
4154 #[inline(always)]
4155 pub const fn vbtbkr_408_(
4156 &self,
4157 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4158 unsafe {
4159 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4160 self._svd2pac_as_ptr().add(0x698usize),
4161 )
4162 }
4163 }
4164 #[inline(always)]
4165 pub const fn vbtbkr_409_(
4166 &self,
4167 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4168 unsafe {
4169 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4170 self._svd2pac_as_ptr().add(0x699usize),
4171 )
4172 }
4173 }
4174 #[inline(always)]
4175 pub const fn vbtbkr_410_(
4176 &self,
4177 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4178 unsafe {
4179 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4180 self._svd2pac_as_ptr().add(0x69ausize),
4181 )
4182 }
4183 }
4184 #[inline(always)]
4185 pub const fn vbtbkr_411_(
4186 &self,
4187 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4188 unsafe {
4189 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4190 self._svd2pac_as_ptr().add(0x69busize),
4191 )
4192 }
4193 }
4194 #[inline(always)]
4195 pub const fn vbtbkr_412_(
4196 &self,
4197 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4198 unsafe {
4199 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4200 self._svd2pac_as_ptr().add(0x69cusize),
4201 )
4202 }
4203 }
4204 #[inline(always)]
4205 pub const fn vbtbkr_413_(
4206 &self,
4207 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4208 unsafe {
4209 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4210 self._svd2pac_as_ptr().add(0x69dusize),
4211 )
4212 }
4213 }
4214 #[inline(always)]
4215 pub const fn vbtbkr_414_(
4216 &self,
4217 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4218 unsafe {
4219 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4220 self._svd2pac_as_ptr().add(0x69eusize),
4221 )
4222 }
4223 }
4224 #[inline(always)]
4225 pub const fn vbtbkr_415_(
4226 &self,
4227 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4228 unsafe {
4229 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4230 self._svd2pac_as_ptr().add(0x69fusize),
4231 )
4232 }
4233 }
4234 #[inline(always)]
4235 pub const fn vbtbkr_416_(
4236 &self,
4237 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4238 unsafe {
4239 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4240 self._svd2pac_as_ptr().add(0x6a0usize),
4241 )
4242 }
4243 }
4244 #[inline(always)]
4245 pub const fn vbtbkr_417_(
4246 &self,
4247 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4248 unsafe {
4249 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4250 self._svd2pac_as_ptr().add(0x6a1usize),
4251 )
4252 }
4253 }
4254 #[inline(always)]
4255 pub const fn vbtbkr_418_(
4256 &self,
4257 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4258 unsafe {
4259 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4260 self._svd2pac_as_ptr().add(0x6a2usize),
4261 )
4262 }
4263 }
4264 #[inline(always)]
4265 pub const fn vbtbkr_419_(
4266 &self,
4267 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4268 unsafe {
4269 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4270 self._svd2pac_as_ptr().add(0x6a3usize),
4271 )
4272 }
4273 }
4274 #[inline(always)]
4275 pub const fn vbtbkr_420_(
4276 &self,
4277 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4278 unsafe {
4279 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4280 self._svd2pac_as_ptr().add(0x6a4usize),
4281 )
4282 }
4283 }
4284 #[inline(always)]
4285 pub const fn vbtbkr_421_(
4286 &self,
4287 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4288 unsafe {
4289 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4290 self._svd2pac_as_ptr().add(0x6a5usize),
4291 )
4292 }
4293 }
4294 #[inline(always)]
4295 pub const fn vbtbkr_422_(
4296 &self,
4297 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4298 unsafe {
4299 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4300 self._svd2pac_as_ptr().add(0x6a6usize),
4301 )
4302 }
4303 }
4304 #[inline(always)]
4305 pub const fn vbtbkr_423_(
4306 &self,
4307 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4308 unsafe {
4309 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4310 self._svd2pac_as_ptr().add(0x6a7usize),
4311 )
4312 }
4313 }
4314 #[inline(always)]
4315 pub const fn vbtbkr_424_(
4316 &self,
4317 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4318 unsafe {
4319 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4320 self._svd2pac_as_ptr().add(0x6a8usize),
4321 )
4322 }
4323 }
4324 #[inline(always)]
4325 pub const fn vbtbkr_425_(
4326 &self,
4327 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4328 unsafe {
4329 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4330 self._svd2pac_as_ptr().add(0x6a9usize),
4331 )
4332 }
4333 }
4334 #[inline(always)]
4335 pub const fn vbtbkr_426_(
4336 &self,
4337 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4338 unsafe {
4339 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4340 self._svd2pac_as_ptr().add(0x6aausize),
4341 )
4342 }
4343 }
4344 #[inline(always)]
4345 pub const fn vbtbkr_427_(
4346 &self,
4347 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4348 unsafe {
4349 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4350 self._svd2pac_as_ptr().add(0x6abusize),
4351 )
4352 }
4353 }
4354 #[inline(always)]
4355 pub const fn vbtbkr_428_(
4356 &self,
4357 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4358 unsafe {
4359 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4360 self._svd2pac_as_ptr().add(0x6acusize),
4361 )
4362 }
4363 }
4364 #[inline(always)]
4365 pub const fn vbtbkr_429_(
4366 &self,
4367 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4368 unsafe {
4369 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4370 self._svd2pac_as_ptr().add(0x6adusize),
4371 )
4372 }
4373 }
4374 #[inline(always)]
4375 pub const fn vbtbkr_430_(
4376 &self,
4377 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4378 unsafe {
4379 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4380 self._svd2pac_as_ptr().add(0x6aeusize),
4381 )
4382 }
4383 }
4384 #[inline(always)]
4385 pub const fn vbtbkr_431_(
4386 &self,
4387 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4388 unsafe {
4389 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4390 self._svd2pac_as_ptr().add(0x6afusize),
4391 )
4392 }
4393 }
4394 #[inline(always)]
4395 pub const fn vbtbkr_432_(
4396 &self,
4397 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4398 unsafe {
4399 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4400 self._svd2pac_as_ptr().add(0x6b0usize),
4401 )
4402 }
4403 }
4404 #[inline(always)]
4405 pub const fn vbtbkr_433_(
4406 &self,
4407 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4408 unsafe {
4409 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4410 self._svd2pac_as_ptr().add(0x6b1usize),
4411 )
4412 }
4413 }
4414 #[inline(always)]
4415 pub const fn vbtbkr_434_(
4416 &self,
4417 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4418 unsafe {
4419 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4420 self._svd2pac_as_ptr().add(0x6b2usize),
4421 )
4422 }
4423 }
4424 #[inline(always)]
4425 pub const fn vbtbkr_435_(
4426 &self,
4427 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4428 unsafe {
4429 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4430 self._svd2pac_as_ptr().add(0x6b3usize),
4431 )
4432 }
4433 }
4434 #[inline(always)]
4435 pub const fn vbtbkr_436_(
4436 &self,
4437 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4438 unsafe {
4439 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4440 self._svd2pac_as_ptr().add(0x6b4usize),
4441 )
4442 }
4443 }
4444 #[inline(always)]
4445 pub const fn vbtbkr_437_(
4446 &self,
4447 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4448 unsafe {
4449 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4450 self._svd2pac_as_ptr().add(0x6b5usize),
4451 )
4452 }
4453 }
4454 #[inline(always)]
4455 pub const fn vbtbkr_438_(
4456 &self,
4457 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4458 unsafe {
4459 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4460 self._svd2pac_as_ptr().add(0x6b6usize),
4461 )
4462 }
4463 }
4464 #[inline(always)]
4465 pub const fn vbtbkr_439_(
4466 &self,
4467 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4468 unsafe {
4469 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4470 self._svd2pac_as_ptr().add(0x6b7usize),
4471 )
4472 }
4473 }
4474 #[inline(always)]
4475 pub const fn vbtbkr_440_(
4476 &self,
4477 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4478 unsafe {
4479 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4480 self._svd2pac_as_ptr().add(0x6b8usize),
4481 )
4482 }
4483 }
4484 #[inline(always)]
4485 pub const fn vbtbkr_441_(
4486 &self,
4487 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4488 unsafe {
4489 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4490 self._svd2pac_as_ptr().add(0x6b9usize),
4491 )
4492 }
4493 }
4494 #[inline(always)]
4495 pub const fn vbtbkr_442_(
4496 &self,
4497 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4498 unsafe {
4499 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4500 self._svd2pac_as_ptr().add(0x6bausize),
4501 )
4502 }
4503 }
4504 #[inline(always)]
4505 pub const fn vbtbkr_443_(
4506 &self,
4507 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4508 unsafe {
4509 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4510 self._svd2pac_as_ptr().add(0x6bbusize),
4511 )
4512 }
4513 }
4514 #[inline(always)]
4515 pub const fn vbtbkr_444_(
4516 &self,
4517 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4518 unsafe {
4519 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4520 self._svd2pac_as_ptr().add(0x6bcusize),
4521 )
4522 }
4523 }
4524 #[inline(always)]
4525 pub const fn vbtbkr_445_(
4526 &self,
4527 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4528 unsafe {
4529 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4530 self._svd2pac_as_ptr().add(0x6bdusize),
4531 )
4532 }
4533 }
4534 #[inline(always)]
4535 pub const fn vbtbkr_446_(
4536 &self,
4537 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4538 unsafe {
4539 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4540 self._svd2pac_as_ptr().add(0x6beusize),
4541 )
4542 }
4543 }
4544 #[inline(always)]
4545 pub const fn vbtbkr_447_(
4546 &self,
4547 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4548 unsafe {
4549 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4550 self._svd2pac_as_ptr().add(0x6bfusize),
4551 )
4552 }
4553 }
4554 #[inline(always)]
4555 pub const fn vbtbkr_448_(
4556 &self,
4557 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4558 unsafe {
4559 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4560 self._svd2pac_as_ptr().add(0x6c0usize),
4561 )
4562 }
4563 }
4564 #[inline(always)]
4565 pub const fn vbtbkr_449_(
4566 &self,
4567 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4568 unsafe {
4569 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4570 self._svd2pac_as_ptr().add(0x6c1usize),
4571 )
4572 }
4573 }
4574 #[inline(always)]
4575 pub const fn vbtbkr_450_(
4576 &self,
4577 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4578 unsafe {
4579 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4580 self._svd2pac_as_ptr().add(0x6c2usize),
4581 )
4582 }
4583 }
4584 #[inline(always)]
4585 pub const fn vbtbkr_451_(
4586 &self,
4587 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4588 unsafe {
4589 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4590 self._svd2pac_as_ptr().add(0x6c3usize),
4591 )
4592 }
4593 }
4594 #[inline(always)]
4595 pub const fn vbtbkr_452_(
4596 &self,
4597 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4598 unsafe {
4599 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4600 self._svd2pac_as_ptr().add(0x6c4usize),
4601 )
4602 }
4603 }
4604 #[inline(always)]
4605 pub const fn vbtbkr_453_(
4606 &self,
4607 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4608 unsafe {
4609 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4610 self._svd2pac_as_ptr().add(0x6c5usize),
4611 )
4612 }
4613 }
4614 #[inline(always)]
4615 pub const fn vbtbkr_454_(
4616 &self,
4617 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4618 unsafe {
4619 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4620 self._svd2pac_as_ptr().add(0x6c6usize),
4621 )
4622 }
4623 }
4624 #[inline(always)]
4625 pub const fn vbtbkr_455_(
4626 &self,
4627 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4628 unsafe {
4629 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4630 self._svd2pac_as_ptr().add(0x6c7usize),
4631 )
4632 }
4633 }
4634 #[inline(always)]
4635 pub const fn vbtbkr_456_(
4636 &self,
4637 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4638 unsafe {
4639 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4640 self._svd2pac_as_ptr().add(0x6c8usize),
4641 )
4642 }
4643 }
4644 #[inline(always)]
4645 pub const fn vbtbkr_457_(
4646 &self,
4647 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4648 unsafe {
4649 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4650 self._svd2pac_as_ptr().add(0x6c9usize),
4651 )
4652 }
4653 }
4654 #[inline(always)]
4655 pub const fn vbtbkr_458_(
4656 &self,
4657 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4658 unsafe {
4659 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4660 self._svd2pac_as_ptr().add(0x6causize),
4661 )
4662 }
4663 }
4664 #[inline(always)]
4665 pub const fn vbtbkr_459_(
4666 &self,
4667 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4668 unsafe {
4669 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4670 self._svd2pac_as_ptr().add(0x6cbusize),
4671 )
4672 }
4673 }
4674 #[inline(always)]
4675 pub const fn vbtbkr_460_(
4676 &self,
4677 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4678 unsafe {
4679 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4680 self._svd2pac_as_ptr().add(0x6ccusize),
4681 )
4682 }
4683 }
4684 #[inline(always)]
4685 pub const fn vbtbkr_461_(
4686 &self,
4687 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4688 unsafe {
4689 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4690 self._svd2pac_as_ptr().add(0x6cdusize),
4691 )
4692 }
4693 }
4694 #[inline(always)]
4695 pub const fn vbtbkr_462_(
4696 &self,
4697 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4698 unsafe {
4699 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4700 self._svd2pac_as_ptr().add(0x6ceusize),
4701 )
4702 }
4703 }
4704 #[inline(always)]
4705 pub const fn vbtbkr_463_(
4706 &self,
4707 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4708 unsafe {
4709 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4710 self._svd2pac_as_ptr().add(0x6cfusize),
4711 )
4712 }
4713 }
4714 #[inline(always)]
4715 pub const fn vbtbkr_464_(
4716 &self,
4717 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4718 unsafe {
4719 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4720 self._svd2pac_as_ptr().add(0x6d0usize),
4721 )
4722 }
4723 }
4724 #[inline(always)]
4725 pub const fn vbtbkr_465_(
4726 &self,
4727 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4728 unsafe {
4729 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4730 self._svd2pac_as_ptr().add(0x6d1usize),
4731 )
4732 }
4733 }
4734 #[inline(always)]
4735 pub const fn vbtbkr_466_(
4736 &self,
4737 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4738 unsafe {
4739 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4740 self._svd2pac_as_ptr().add(0x6d2usize),
4741 )
4742 }
4743 }
4744 #[inline(always)]
4745 pub const fn vbtbkr_467_(
4746 &self,
4747 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4748 unsafe {
4749 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4750 self._svd2pac_as_ptr().add(0x6d3usize),
4751 )
4752 }
4753 }
4754 #[inline(always)]
4755 pub const fn vbtbkr_468_(
4756 &self,
4757 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4758 unsafe {
4759 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4760 self._svd2pac_as_ptr().add(0x6d4usize),
4761 )
4762 }
4763 }
4764 #[inline(always)]
4765 pub const fn vbtbkr_469_(
4766 &self,
4767 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4768 unsafe {
4769 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4770 self._svd2pac_as_ptr().add(0x6d5usize),
4771 )
4772 }
4773 }
4774 #[inline(always)]
4775 pub const fn vbtbkr_470_(
4776 &self,
4777 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4778 unsafe {
4779 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4780 self._svd2pac_as_ptr().add(0x6d6usize),
4781 )
4782 }
4783 }
4784 #[inline(always)]
4785 pub const fn vbtbkr_471_(
4786 &self,
4787 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4788 unsafe {
4789 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4790 self._svd2pac_as_ptr().add(0x6d7usize),
4791 )
4792 }
4793 }
4794 #[inline(always)]
4795 pub const fn vbtbkr_472_(
4796 &self,
4797 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4798 unsafe {
4799 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4800 self._svd2pac_as_ptr().add(0x6d8usize),
4801 )
4802 }
4803 }
4804 #[inline(always)]
4805 pub const fn vbtbkr_473_(
4806 &self,
4807 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4808 unsafe {
4809 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4810 self._svd2pac_as_ptr().add(0x6d9usize),
4811 )
4812 }
4813 }
4814 #[inline(always)]
4815 pub const fn vbtbkr_474_(
4816 &self,
4817 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4818 unsafe {
4819 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4820 self._svd2pac_as_ptr().add(0x6dausize),
4821 )
4822 }
4823 }
4824 #[inline(always)]
4825 pub const fn vbtbkr_475_(
4826 &self,
4827 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4828 unsafe {
4829 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4830 self._svd2pac_as_ptr().add(0x6dbusize),
4831 )
4832 }
4833 }
4834 #[inline(always)]
4835 pub const fn vbtbkr_476_(
4836 &self,
4837 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4838 unsafe {
4839 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4840 self._svd2pac_as_ptr().add(0x6dcusize),
4841 )
4842 }
4843 }
4844 #[inline(always)]
4845 pub const fn vbtbkr_477_(
4846 &self,
4847 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4848 unsafe {
4849 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4850 self._svd2pac_as_ptr().add(0x6ddusize),
4851 )
4852 }
4853 }
4854 #[inline(always)]
4855 pub const fn vbtbkr_478_(
4856 &self,
4857 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4858 unsafe {
4859 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4860 self._svd2pac_as_ptr().add(0x6deusize),
4861 )
4862 }
4863 }
4864 #[inline(always)]
4865 pub const fn vbtbkr_479_(
4866 &self,
4867 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4868 unsafe {
4869 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4870 self._svd2pac_as_ptr().add(0x6dfusize),
4871 )
4872 }
4873 }
4874 #[inline(always)]
4875 pub const fn vbtbkr_480_(
4876 &self,
4877 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4878 unsafe {
4879 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4880 self._svd2pac_as_ptr().add(0x6e0usize),
4881 )
4882 }
4883 }
4884 #[inline(always)]
4885 pub const fn vbtbkr_481_(
4886 &self,
4887 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4888 unsafe {
4889 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4890 self._svd2pac_as_ptr().add(0x6e1usize),
4891 )
4892 }
4893 }
4894 #[inline(always)]
4895 pub const fn vbtbkr_482_(
4896 &self,
4897 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4898 unsafe {
4899 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4900 self._svd2pac_as_ptr().add(0x6e2usize),
4901 )
4902 }
4903 }
4904 #[inline(always)]
4905 pub const fn vbtbkr_483_(
4906 &self,
4907 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4908 unsafe {
4909 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4910 self._svd2pac_as_ptr().add(0x6e3usize),
4911 )
4912 }
4913 }
4914 #[inline(always)]
4915 pub const fn vbtbkr_484_(
4916 &self,
4917 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4918 unsafe {
4919 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4920 self._svd2pac_as_ptr().add(0x6e4usize),
4921 )
4922 }
4923 }
4924 #[inline(always)]
4925 pub const fn vbtbkr_485_(
4926 &self,
4927 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4928 unsafe {
4929 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4930 self._svd2pac_as_ptr().add(0x6e5usize),
4931 )
4932 }
4933 }
4934 #[inline(always)]
4935 pub const fn vbtbkr_486_(
4936 &self,
4937 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4938 unsafe {
4939 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4940 self._svd2pac_as_ptr().add(0x6e6usize),
4941 )
4942 }
4943 }
4944 #[inline(always)]
4945 pub const fn vbtbkr_487_(
4946 &self,
4947 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4948 unsafe {
4949 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4950 self._svd2pac_as_ptr().add(0x6e7usize),
4951 )
4952 }
4953 }
4954 #[inline(always)]
4955 pub const fn vbtbkr_488_(
4956 &self,
4957 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4958 unsafe {
4959 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4960 self._svd2pac_as_ptr().add(0x6e8usize),
4961 )
4962 }
4963 }
4964 #[inline(always)]
4965 pub const fn vbtbkr_489_(
4966 &self,
4967 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4968 unsafe {
4969 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4970 self._svd2pac_as_ptr().add(0x6e9usize),
4971 )
4972 }
4973 }
4974 #[inline(always)]
4975 pub const fn vbtbkr_490_(
4976 &self,
4977 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4978 unsafe {
4979 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4980 self._svd2pac_as_ptr().add(0x6eausize),
4981 )
4982 }
4983 }
4984 #[inline(always)]
4985 pub const fn vbtbkr_491_(
4986 &self,
4987 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4988 unsafe {
4989 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
4990 self._svd2pac_as_ptr().add(0x6ebusize),
4991 )
4992 }
4993 }
4994 #[inline(always)]
4995 pub const fn vbtbkr_492_(
4996 &self,
4997 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
4998 unsafe {
4999 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5000 self._svd2pac_as_ptr().add(0x6ecusize),
5001 )
5002 }
5003 }
5004 #[inline(always)]
5005 pub const fn vbtbkr_493_(
5006 &self,
5007 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5008 unsafe {
5009 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5010 self._svd2pac_as_ptr().add(0x6edusize),
5011 )
5012 }
5013 }
5014 #[inline(always)]
5015 pub const fn vbtbkr_494_(
5016 &self,
5017 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5018 unsafe {
5019 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5020 self._svd2pac_as_ptr().add(0x6eeusize),
5021 )
5022 }
5023 }
5024 #[inline(always)]
5025 pub const fn vbtbkr_495_(
5026 &self,
5027 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5028 unsafe {
5029 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5030 self._svd2pac_as_ptr().add(0x6efusize),
5031 )
5032 }
5033 }
5034 #[inline(always)]
5035 pub const fn vbtbkr_496_(
5036 &self,
5037 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5038 unsafe {
5039 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5040 self._svd2pac_as_ptr().add(0x6f0usize),
5041 )
5042 }
5043 }
5044 #[inline(always)]
5045 pub const fn vbtbkr_497_(
5046 &self,
5047 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5048 unsafe {
5049 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5050 self._svd2pac_as_ptr().add(0x6f1usize),
5051 )
5052 }
5053 }
5054 #[inline(always)]
5055 pub const fn vbtbkr_498_(
5056 &self,
5057 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5058 unsafe {
5059 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5060 self._svd2pac_as_ptr().add(0x6f2usize),
5061 )
5062 }
5063 }
5064 #[inline(always)]
5065 pub const fn vbtbkr_499_(
5066 &self,
5067 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5068 unsafe {
5069 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5070 self._svd2pac_as_ptr().add(0x6f3usize),
5071 )
5072 }
5073 }
5074 #[inline(always)]
5075 pub const fn vbtbkr_500_(
5076 &self,
5077 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5078 unsafe {
5079 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5080 self._svd2pac_as_ptr().add(0x6f4usize),
5081 )
5082 }
5083 }
5084 #[inline(always)]
5085 pub const fn vbtbkr_501_(
5086 &self,
5087 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5088 unsafe {
5089 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5090 self._svd2pac_as_ptr().add(0x6f5usize),
5091 )
5092 }
5093 }
5094 #[inline(always)]
5095 pub const fn vbtbkr_502_(
5096 &self,
5097 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5098 unsafe {
5099 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5100 self._svd2pac_as_ptr().add(0x6f6usize),
5101 )
5102 }
5103 }
5104 #[inline(always)]
5105 pub const fn vbtbkr_503_(
5106 &self,
5107 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5108 unsafe {
5109 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5110 self._svd2pac_as_ptr().add(0x6f7usize),
5111 )
5112 }
5113 }
5114 #[inline(always)]
5115 pub const fn vbtbkr_504_(
5116 &self,
5117 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5118 unsafe {
5119 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5120 self._svd2pac_as_ptr().add(0x6f8usize),
5121 )
5122 }
5123 }
5124 #[inline(always)]
5125 pub const fn vbtbkr_505_(
5126 &self,
5127 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5128 unsafe {
5129 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5130 self._svd2pac_as_ptr().add(0x6f9usize),
5131 )
5132 }
5133 }
5134 #[inline(always)]
5135 pub const fn vbtbkr_506_(
5136 &self,
5137 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5138 unsafe {
5139 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5140 self._svd2pac_as_ptr().add(0x6fausize),
5141 )
5142 }
5143 }
5144 #[inline(always)]
5145 pub const fn vbtbkr_507_(
5146 &self,
5147 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5148 unsafe {
5149 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5150 self._svd2pac_as_ptr().add(0x6fbusize),
5151 )
5152 }
5153 }
5154 #[inline(always)]
5155 pub const fn vbtbkr_508_(
5156 &self,
5157 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5158 unsafe {
5159 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5160 self._svd2pac_as_ptr().add(0x6fcusize),
5161 )
5162 }
5163 }
5164 #[inline(always)]
5165 pub const fn vbtbkr_509_(
5166 &self,
5167 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5168 unsafe {
5169 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5170 self._svd2pac_as_ptr().add(0x6fdusize),
5171 )
5172 }
5173 }
5174 #[inline(always)]
5175 pub const fn vbtbkr_510_(
5176 &self,
5177 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5178 unsafe {
5179 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5180 self._svd2pac_as_ptr().add(0x6feusize),
5181 )
5182 }
5183 }
5184 #[inline(always)]
5185 pub const fn vbtbkr_511_(
5186 &self,
5187 ) -> &'static crate::common::Reg<self::Vbtbkr_SPEC, crate::common::RW> {
5188 unsafe {
5189 crate::common::Reg::<self::Vbtbkr_SPEC, crate::common::RW>::from_ptr(
5190 self._svd2pac_as_ptr().add(0x6ffusize),
5191 )
5192 }
5193 }
5194
5195 #[doc = "System Clock Division Control Register"]
5196 #[inline(always)]
5197 pub const fn sckdivcr(
5198 &self,
5199 ) -> &'static crate::common::Reg<self::Sckdivcr_SPEC, crate::common::RW> {
5200 unsafe {
5201 crate::common::Reg::<self::Sckdivcr_SPEC, crate::common::RW>::from_ptr(
5202 self._svd2pac_as_ptr().add(32usize),
5203 )
5204 }
5205 }
5206
5207 #[doc = "System Clock Division Control Register 2"]
5208 #[inline(always)]
5209 pub const fn sckdivcr2(
5210 &self,
5211 ) -> &'static crate::common::Reg<self::Sckdivcr2_SPEC, crate::common::RW> {
5212 unsafe {
5213 crate::common::Reg::<self::Sckdivcr2_SPEC, crate::common::RW>::from_ptr(
5214 self._svd2pac_as_ptr().add(36usize),
5215 )
5216 }
5217 }
5218
5219 #[doc = "System Clock Source Control Register"]
5220 #[inline(always)]
5221 pub const fn sckscr(
5222 &self,
5223 ) -> &'static crate::common::Reg<self::Sckscr_SPEC, crate::common::RW> {
5224 unsafe {
5225 crate::common::Reg::<self::Sckscr_SPEC, crate::common::RW>::from_ptr(
5226 self._svd2pac_as_ptr().add(38usize),
5227 )
5228 }
5229 }
5230
5231 #[doc = "PLL Clock Control Register"]
5232 #[inline(always)]
5233 pub const fn pllccr(
5234 &self,
5235 ) -> &'static crate::common::Reg<self::Pllccr_SPEC, crate::common::RW> {
5236 unsafe {
5237 crate::common::Reg::<self::Pllccr_SPEC, crate::common::RW>::from_ptr(
5238 self._svd2pac_as_ptr().add(40usize),
5239 )
5240 }
5241 }
5242
5243 #[doc = "PLL Control Register"]
5244 #[inline(always)]
5245 pub const fn pllcr(&self) -> &'static crate::common::Reg<self::Pllcr_SPEC, crate::common::RW> {
5246 unsafe {
5247 crate::common::Reg::<self::Pllcr_SPEC, crate::common::RW>::from_ptr(
5248 self._svd2pac_as_ptr().add(42usize),
5249 )
5250 }
5251 }
5252
5253 #[doc = "External Bus Clock Control Register"]
5254 #[inline(always)]
5255 pub const fn bckcr(&self) -> &'static crate::common::Reg<self::Bckcr_SPEC, crate::common::RW> {
5256 unsafe {
5257 crate::common::Reg::<self::Bckcr_SPEC, crate::common::RW>::from_ptr(
5258 self._svd2pac_as_ptr().add(48usize),
5259 )
5260 }
5261 }
5262
5263 #[doc = "Main Clock Oscillator Control Register"]
5264 #[inline(always)]
5265 pub const fn mosccr(
5266 &self,
5267 ) -> &'static crate::common::Reg<self::Mosccr_SPEC, crate::common::RW> {
5268 unsafe {
5269 crate::common::Reg::<self::Mosccr_SPEC, crate::common::RW>::from_ptr(
5270 self._svd2pac_as_ptr().add(50usize),
5271 )
5272 }
5273 }
5274
5275 #[doc = "High-Speed On-Chip Oscillator Control Register"]
5276 #[inline(always)]
5277 pub const fn hococr(
5278 &self,
5279 ) -> &'static crate::common::Reg<self::Hococr_SPEC, crate::common::RW> {
5280 unsafe {
5281 crate::common::Reg::<self::Hococr_SPEC, crate::common::RW>::from_ptr(
5282 self._svd2pac_as_ptr().add(54usize),
5283 )
5284 }
5285 }
5286
5287 #[doc = "Middle-Speed On-Chip Oscillator Control Register"]
5288 #[inline(always)]
5289 pub const fn mococr(
5290 &self,
5291 ) -> &'static crate::common::Reg<self::Mococr_SPEC, crate::common::RW> {
5292 unsafe {
5293 crate::common::Reg::<self::Mococr_SPEC, crate::common::RW>::from_ptr(
5294 self._svd2pac_as_ptr().add(56usize),
5295 )
5296 }
5297 }
5298
5299 #[doc = "FLL Control Register 1"]
5300 #[inline(always)]
5301 pub const fn fllcr1(
5302 &self,
5303 ) -> &'static crate::common::Reg<self::Fllcr1_SPEC, crate::common::RW> {
5304 unsafe {
5305 crate::common::Reg::<self::Fllcr1_SPEC, crate::common::RW>::from_ptr(
5306 self._svd2pac_as_ptr().add(57usize),
5307 )
5308 }
5309 }
5310
5311 #[doc = "FLL Control Register 2"]
5312 #[inline(always)]
5313 pub const fn fllcr2(
5314 &self,
5315 ) -> &'static crate::common::Reg<self::Fllcr2_SPEC, crate::common::RW> {
5316 unsafe {
5317 crate::common::Reg::<self::Fllcr2_SPEC, crate::common::RW>::from_ptr(
5318 self._svd2pac_as_ptr().add(58usize),
5319 )
5320 }
5321 }
5322
5323 #[doc = "Oscillation Stabilization Flag Register"]
5324 #[inline(always)]
5325 pub const fn oscsf(&self) -> &'static crate::common::Reg<self::Oscsf_SPEC, crate::common::R> {
5326 unsafe {
5327 crate::common::Reg::<self::Oscsf_SPEC, crate::common::R>::from_ptr(
5328 self._svd2pac_as_ptr().add(60usize),
5329 )
5330 }
5331 }
5332
5333 #[doc = "Clock Out Control Register"]
5334 #[inline(always)]
5335 pub const fn ckocr(&self) -> &'static crate::common::Reg<self::Ckocr_SPEC, crate::common::RW> {
5336 unsafe {
5337 crate::common::Reg::<self::Ckocr_SPEC, crate::common::RW>::from_ptr(
5338 self._svd2pac_as_ptr().add(62usize),
5339 )
5340 }
5341 }
5342
5343 #[doc = "Trace Clock Control Register"]
5344 #[inline(always)]
5345 pub const fn trckcr(
5346 &self,
5347 ) -> &'static crate::common::Reg<self::Trckcr_SPEC, crate::common::RW> {
5348 unsafe {
5349 crate::common::Reg::<self::Trckcr_SPEC, crate::common::RW>::from_ptr(
5350 self._svd2pac_as_ptr().add(63usize),
5351 )
5352 }
5353 }
5354
5355 #[doc = "Oscillation Stop Detection Control Register"]
5356 #[inline(always)]
5357 pub const fn ostdcr(
5358 &self,
5359 ) -> &'static crate::common::Reg<self::Ostdcr_SPEC, crate::common::RW> {
5360 unsafe {
5361 crate::common::Reg::<self::Ostdcr_SPEC, crate::common::RW>::from_ptr(
5362 self._svd2pac_as_ptr().add(64usize),
5363 )
5364 }
5365 }
5366
5367 #[doc = "Oscillation Stop Detection Status Register"]
5368 #[inline(always)]
5369 pub const fn ostdsr(
5370 &self,
5371 ) -> &'static crate::common::Reg<self::Ostdsr_SPEC, crate::common::RW> {
5372 unsafe {
5373 crate::common::Reg::<self::Ostdsr_SPEC, crate::common::RW>::from_ptr(
5374 self._svd2pac_as_ptr().add(65usize),
5375 )
5376 }
5377 }
5378
5379 #[doc = "External Bus Clock Output Control Register"]
5380 #[inline(always)]
5381 pub const fn ebckocr(
5382 &self,
5383 ) -> &'static crate::common::Reg<self::Ebckocr_SPEC, crate::common::RW> {
5384 unsafe {
5385 crate::common::Reg::<self::Ebckocr_SPEC, crate::common::RW>::from_ptr(
5386 self._svd2pac_as_ptr().add(82usize),
5387 )
5388 }
5389 }
5390
5391 #[doc = "SDRAM Clock Output Control Register"]
5392 #[inline(always)]
5393 pub const fn sdckocr(
5394 &self,
5395 ) -> &'static crate::common::Reg<self::Sdckocr_SPEC, crate::common::RW> {
5396 unsafe {
5397 crate::common::Reg::<self::Sdckocr_SPEC, crate::common::RW>::from_ptr(
5398 self._svd2pac_as_ptr().add(83usize),
5399 )
5400 }
5401 }
5402
5403 #[doc = "MOCO User Trimming Control Register"]
5404 #[inline(always)]
5405 pub const fn mocoutcr(
5406 &self,
5407 ) -> &'static crate::common::Reg<self::Mocoutcr_SPEC, crate::common::RW> {
5408 unsafe {
5409 crate::common::Reg::<self::Mocoutcr_SPEC, crate::common::RW>::from_ptr(
5410 self._svd2pac_as_ptr().add(97usize),
5411 )
5412 }
5413 }
5414
5415 #[doc = "HOCO User Trimming Control Register"]
5416 #[inline(always)]
5417 pub const fn hocoutcr(
5418 &self,
5419 ) -> &'static crate::common::Reg<self::Hocoutcr_SPEC, crate::common::RW> {
5420 unsafe {
5421 crate::common::Reg::<self::Hocoutcr_SPEC, crate::common::RW>::from_ptr(
5422 self._svd2pac_as_ptr().add(98usize),
5423 )
5424 }
5425 }
5426
5427 #[doc = "Main Clock Oscillator Mode Oscillation Control Register"]
5428 #[inline(always)]
5429 pub const fn momcr(&self) -> &'static crate::common::Reg<self::Momcr_SPEC, crate::common::RW> {
5430 unsafe {
5431 crate::common::Reg::<self::Momcr_SPEC, crate::common::RW>::from_ptr(
5432 self._svd2pac_as_ptr().add(1043usize),
5433 )
5434 }
5435 }
5436
5437 #[doc = "Sub-clock oscillator control register"]
5438 #[inline(always)]
5439 pub const fn sosccr(
5440 &self,
5441 ) -> &'static crate::common::Reg<self::Sosccr_SPEC, crate::common::RW> {
5442 unsafe {
5443 crate::common::Reg::<self::Sosccr_SPEC, crate::common::RW>::from_ptr(
5444 self._svd2pac_as_ptr().add(1152usize),
5445 )
5446 }
5447 }
5448
5449 #[doc = "Sub Clock Oscillator Mode Control Register"]
5450 #[inline(always)]
5451 pub const fn somcr(&self) -> &'static crate::common::Reg<self::Somcr_SPEC, crate::common::RW> {
5452 unsafe {
5453 crate::common::Reg::<self::Somcr_SPEC, crate::common::RW>::from_ptr(
5454 self._svd2pac_as_ptr().add(1153usize),
5455 )
5456 }
5457 }
5458
5459 #[doc = "Low-Speed On-Chip Oscillator Control Register"]
5460 #[inline(always)]
5461 pub const fn lococr(
5462 &self,
5463 ) -> &'static crate::common::Reg<self::Lococr_SPEC, crate::common::RW> {
5464 unsafe {
5465 crate::common::Reg::<self::Lococr_SPEC, crate::common::RW>::from_ptr(
5466 self._svd2pac_as_ptr().add(1168usize),
5467 )
5468 }
5469 }
5470
5471 #[doc = "LOCO User Trimming Control Register"]
5472 #[inline(always)]
5473 pub const fn locoutcr(
5474 &self,
5475 ) -> &'static crate::common::Reg<self::Locoutcr_SPEC, crate::common::RW> {
5476 unsafe {
5477 crate::common::Reg::<self::Locoutcr_SPEC, crate::common::RW>::from_ptr(
5478 self._svd2pac_as_ptr().add(1170usize),
5479 )
5480 }
5481 }
5482
5483 #[doc = "Main Clock Oscillator Wait Control Register"]
5484 #[inline(always)]
5485 pub const fn moscwtcr(
5486 &self,
5487 ) -> &'static crate::common::Reg<self::Moscwtcr_SPEC, crate::common::RW> {
5488 unsafe {
5489 crate::common::Reg::<self::Moscwtcr_SPEC, crate::common::RW>::from_ptr(
5490 self._svd2pac_as_ptr().add(162usize),
5491 )
5492 }
5493 }
5494
5495 #[doc = "High-speed on-chip oscillator wait control register"]
5496 #[inline(always)]
5497 pub const fn hocowtcr(
5498 &self,
5499 ) -> &'static crate::common::Reg<self::Hocowtcr_SPEC, crate::common::RW> {
5500 unsafe {
5501 crate::common::Reg::<self::Hocowtcr_SPEC, crate::common::RW>::from_ptr(
5502 self._svd2pac_as_ptr().add(165usize),
5503 )
5504 }
5505 }
5506
5507 #[doc = "Standby Control Register"]
5508 #[inline(always)]
5509 pub const fn sbycr(&self) -> &'static crate::common::Reg<self::Sbycr_SPEC, crate::common::RW> {
5510 unsafe {
5511 crate::common::Reg::<self::Sbycr_SPEC, crate::common::RW>::from_ptr(
5512 self._svd2pac_as_ptr().add(12usize),
5513 )
5514 }
5515 }
5516
5517 #[doc = "Module Stop Control Register A"]
5518 #[inline(always)]
5519 pub const fn mstpcra(
5520 &self,
5521 ) -> &'static crate::common::Reg<self::Mstpcra_SPEC, crate::common::RW> {
5522 unsafe {
5523 crate::common::Reg::<self::Mstpcra_SPEC, crate::common::RW>::from_ptr(
5524 self._svd2pac_as_ptr().add(28usize),
5525 )
5526 }
5527 }
5528
5529 #[doc = "Snooze Control Register"]
5530 #[inline(always)]
5531 pub const fn snzcr(&self) -> &'static crate::common::Reg<self::Snzcr_SPEC, crate::common::RW> {
5532 unsafe {
5533 crate::common::Reg::<self::Snzcr_SPEC, crate::common::RW>::from_ptr(
5534 self._svd2pac_as_ptr().add(146usize),
5535 )
5536 }
5537 }
5538
5539 #[doc = "Snooze End Control Register"]
5540 #[inline(always)]
5541 pub const fn snzedcr(
5542 &self,
5543 ) -> &'static crate::common::Reg<self::Snzedcr_SPEC, crate::common::RW> {
5544 unsafe {
5545 crate::common::Reg::<self::Snzedcr_SPEC, crate::common::RW>::from_ptr(
5546 self._svd2pac_as_ptr().add(148usize),
5547 )
5548 }
5549 }
5550
5551 #[doc = "Snooze Request Control Register"]
5552 #[inline(always)]
5553 pub const fn snzreqcr(
5554 &self,
5555 ) -> &'static crate::common::Reg<self::Snzreqcr_SPEC, crate::common::RW> {
5556 unsafe {
5557 crate::common::Reg::<self::Snzreqcr_SPEC, crate::common::RW>::from_ptr(
5558 self._svd2pac_as_ptr().add(152usize),
5559 )
5560 }
5561 }
5562
5563 #[doc = "Operating Power Control Register"]
5564 #[inline(always)]
5565 pub const fn opccr(&self) -> &'static crate::common::Reg<self::Opccr_SPEC, crate::common::RW> {
5566 unsafe {
5567 crate::common::Reg::<self::Opccr_SPEC, crate::common::RW>::from_ptr(
5568 self._svd2pac_as_ptr().add(160usize),
5569 )
5570 }
5571 }
5572
5573 #[doc = "Sub Operating Power Control Register"]
5574 #[inline(always)]
5575 pub const fn sopccr(
5576 &self,
5577 ) -> &'static crate::common::Reg<self::Sopccr_SPEC, crate::common::RW> {
5578 unsafe {
5579 crate::common::Reg::<self::Sopccr_SPEC, crate::common::RW>::from_ptr(
5580 self._svd2pac_as_ptr().add(170usize),
5581 )
5582 }
5583 }
5584
5585 #[doc = "Deep Standby Control Register"]
5586 #[inline(always)]
5587 pub const fn dpsbycr(
5588 &self,
5589 ) -> &'static crate::common::Reg<self::Dpsbycr_SPEC, crate::common::RW> {
5590 unsafe {
5591 crate::common::Reg::<self::Dpsbycr_SPEC, crate::common::RW>::from_ptr(
5592 self._svd2pac_as_ptr().add(1024usize),
5593 )
5594 }
5595 }
5596
5597 #[doc = "Deep Standby Interrupt Enable Register 0"]
5598 #[inline(always)]
5599 pub const fn dpsier0(
5600 &self,
5601 ) -> &'static crate::common::Reg<self::Dpsier0_SPEC, crate::common::RW> {
5602 unsafe {
5603 crate::common::Reg::<self::Dpsier0_SPEC, crate::common::RW>::from_ptr(
5604 self._svd2pac_as_ptr().add(1026usize),
5605 )
5606 }
5607 }
5608
5609 #[doc = "Deep Standby Interrupt Enable Register 1"]
5610 #[inline(always)]
5611 pub const fn dpsier1(
5612 &self,
5613 ) -> &'static crate::common::Reg<self::Dpsier1_SPEC, crate::common::RW> {
5614 unsafe {
5615 crate::common::Reg::<self::Dpsier1_SPEC, crate::common::RW>::from_ptr(
5616 self._svd2pac_as_ptr().add(1027usize),
5617 )
5618 }
5619 }
5620
5621 #[doc = "Deep Standby Interrupt Enable Register 2"]
5622 #[inline(always)]
5623 pub const fn dpsier2(
5624 &self,
5625 ) -> &'static crate::common::Reg<self::Dpsier2_SPEC, crate::common::RW> {
5626 unsafe {
5627 crate::common::Reg::<self::Dpsier2_SPEC, crate::common::RW>::from_ptr(
5628 self._svd2pac_as_ptr().add(1028usize),
5629 )
5630 }
5631 }
5632
5633 #[doc = "Deep Standby Interrupt Enable Register 3"]
5634 #[inline(always)]
5635 pub const fn dpsier3(
5636 &self,
5637 ) -> &'static crate::common::Reg<self::Dpsier3_SPEC, crate::common::RW> {
5638 unsafe {
5639 crate::common::Reg::<self::Dpsier3_SPEC, crate::common::RW>::from_ptr(
5640 self._svd2pac_as_ptr().add(1029usize),
5641 )
5642 }
5643 }
5644
5645 #[doc = "Deep Standby Interrupt Flag Register 0"]
5646 #[inline(always)]
5647 pub const fn dpsifr0(
5648 &self,
5649 ) -> &'static crate::common::Reg<self::Dpsifr0_SPEC, crate::common::RW> {
5650 unsafe {
5651 crate::common::Reg::<self::Dpsifr0_SPEC, crate::common::RW>::from_ptr(
5652 self._svd2pac_as_ptr().add(1030usize),
5653 )
5654 }
5655 }
5656
5657 #[doc = "Deep Standby Interrupt Flag Register 1"]
5658 #[inline(always)]
5659 pub const fn dpsifr1(
5660 &self,
5661 ) -> &'static crate::common::Reg<self::Dpsifr1_SPEC, crate::common::RW> {
5662 unsafe {
5663 crate::common::Reg::<self::Dpsifr1_SPEC, crate::common::RW>::from_ptr(
5664 self._svd2pac_as_ptr().add(1031usize),
5665 )
5666 }
5667 }
5668
5669 #[doc = "Deep Standby Interrupt Flag Register 2"]
5670 #[inline(always)]
5671 pub const fn dpsifr2(
5672 &self,
5673 ) -> &'static crate::common::Reg<self::Dpsifr2_SPEC, crate::common::RW> {
5674 unsafe {
5675 crate::common::Reg::<self::Dpsifr2_SPEC, crate::common::RW>::from_ptr(
5676 self._svd2pac_as_ptr().add(1032usize),
5677 )
5678 }
5679 }
5680
5681 #[doc = "Deep Standby Interrupt Flag Register 3"]
5682 #[inline(always)]
5683 pub const fn dpsifr3(
5684 &self,
5685 ) -> &'static crate::common::Reg<self::Dpsifr3_SPEC, crate::common::RW> {
5686 unsafe {
5687 crate::common::Reg::<self::Dpsifr3_SPEC, crate::common::RW>::from_ptr(
5688 self._svd2pac_as_ptr().add(1033usize),
5689 )
5690 }
5691 }
5692
5693 #[doc = "Deep Standby Interrupt Edge Register 0"]
5694 #[inline(always)]
5695 pub const fn dpsiegr0(
5696 &self,
5697 ) -> &'static crate::common::Reg<self::Dpsiegr0_SPEC, crate::common::RW> {
5698 unsafe {
5699 crate::common::Reg::<self::Dpsiegr0_SPEC, crate::common::RW>::from_ptr(
5700 self._svd2pac_as_ptr().add(1034usize),
5701 )
5702 }
5703 }
5704
5705 #[doc = "Deep Standby Interrupt Edge Register 1"]
5706 #[inline(always)]
5707 pub const fn dpsiegr1(
5708 &self,
5709 ) -> &'static crate::common::Reg<self::Dpsiegr1_SPEC, crate::common::RW> {
5710 unsafe {
5711 crate::common::Reg::<self::Dpsiegr1_SPEC, crate::common::RW>::from_ptr(
5712 self._svd2pac_as_ptr().add(1035usize),
5713 )
5714 }
5715 }
5716
5717 #[doc = "Deep Standby Interrupt Edge Register 2"]
5718 #[inline(always)]
5719 pub const fn dpsiegr2(
5720 &self,
5721 ) -> &'static crate::common::Reg<self::Dpsiegr2_SPEC, crate::common::RW> {
5722 unsafe {
5723 crate::common::Reg::<self::Dpsiegr2_SPEC, crate::common::RW>::from_ptr(
5724 self._svd2pac_as_ptr().add(1036usize),
5725 )
5726 }
5727 }
5728
5729 #[doc = "System Control OCD Control Register"]
5730 #[inline(always)]
5731 pub const fn syocdcr(
5732 &self,
5733 ) -> &'static crate::common::Reg<self::Syocdcr_SPEC, crate::common::RW> {
5734 unsafe {
5735 crate::common::Reg::<self::Syocdcr_SPEC, crate::common::RW>::from_ptr(
5736 self._svd2pac_as_ptr().add(1038usize),
5737 )
5738 }
5739 }
5740
5741 #[doc = "Standby Condition Register"]
5742 #[inline(always)]
5743 pub const fn stconr(
5744 &self,
5745 ) -> &'static crate::common::Reg<self::Stconr_SPEC, crate::common::RW> {
5746 unsafe {
5747 crate::common::Reg::<self::Stconr_SPEC, crate::common::RW>::from_ptr(
5748 self._svd2pac_as_ptr().add(1039usize),
5749 )
5750 }
5751 }
5752
5753 #[doc = "Voltage Monitor %s Circuit Control Register 1"]
5754 #[inline(always)]
5755 pub const fn lvdcr1(
5756 &self,
5757 ) -> &'static crate::common::ClusterRegisterArray<
5758 crate::common::Reg<self::Lvdcr1_SPEC, crate::common::RW>,
5759 2,
5760 0x2,
5761 > {
5762 unsafe {
5763 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0xe0usize))
5764 }
5765 }
5766 #[inline(always)]
5767 pub const fn lvd1cr1(
5768 &self,
5769 ) -> &'static crate::common::Reg<self::Lvdcr1_SPEC, crate::common::RW> {
5770 unsafe {
5771 crate::common::Reg::<self::Lvdcr1_SPEC, crate::common::RW>::from_ptr(
5772 self._svd2pac_as_ptr().add(0xe0usize),
5773 )
5774 }
5775 }
5776 #[inline(always)]
5777 pub const fn lvd2cr1(
5778 &self,
5779 ) -> &'static crate::common::Reg<self::Lvdcr1_SPEC, crate::common::RW> {
5780 unsafe {
5781 crate::common::Reg::<self::Lvdcr1_SPEC, crate::common::RW>::from_ptr(
5782 self._svd2pac_as_ptr().add(0xe2usize),
5783 )
5784 }
5785 }
5786
5787 #[doc = "Voltage Monitor %s Circuit Status Register"]
5788 #[inline(always)]
5789 pub const fn lvdsr(
5790 &self,
5791 ) -> &'static crate::common::ClusterRegisterArray<
5792 crate::common::Reg<self::Lvdsr_SPEC, crate::common::RW>,
5793 2,
5794 0x2,
5795 > {
5796 unsafe {
5797 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0xe1usize))
5798 }
5799 }
5800 #[inline(always)]
5801 pub const fn lvd1sr(&self) -> &'static crate::common::Reg<self::Lvdsr_SPEC, crate::common::RW> {
5802 unsafe {
5803 crate::common::Reg::<self::Lvdsr_SPEC, crate::common::RW>::from_ptr(
5804 self._svd2pac_as_ptr().add(0xe1usize),
5805 )
5806 }
5807 }
5808 #[inline(always)]
5809 pub const fn lvd2sr(&self) -> &'static crate::common::Reg<self::Lvdsr_SPEC, crate::common::RW> {
5810 unsafe {
5811 crate::common::Reg::<self::Lvdsr_SPEC, crate::common::RW>::from_ptr(
5812 self._svd2pac_as_ptr().add(0xe3usize),
5813 )
5814 }
5815 }
5816
5817 #[doc = "Voltage Monitor Circuit Control Register"]
5818 #[inline(always)]
5819 pub const fn lvcmpcr(
5820 &self,
5821 ) -> &'static crate::common::Reg<self::Lvcmpcr_SPEC, crate::common::RW> {
5822 unsafe {
5823 crate::common::Reg::<self::Lvcmpcr_SPEC, crate::common::RW>::from_ptr(
5824 self._svd2pac_as_ptr().add(1047usize),
5825 )
5826 }
5827 }
5828
5829 #[doc = "Voltage Detection Level Select Register"]
5830 #[inline(always)]
5831 pub const fn lvdlvlr(
5832 &self,
5833 ) -> &'static crate::common::Reg<self::Lvdlvlr_SPEC, crate::common::RW> {
5834 unsafe {
5835 crate::common::Reg::<self::Lvdlvlr_SPEC, crate::common::RW>::from_ptr(
5836 self._svd2pac_as_ptr().add(1048usize),
5837 )
5838 }
5839 }
5840
5841 #[doc = "Voltage Monitor %s Circuit Control Register 0"]
5842 #[inline(always)]
5843 pub const fn lvdcr0(
5844 &self,
5845 ) -> &'static crate::common::ClusterRegisterArray<
5846 crate::common::Reg<self::Lvdcr0_SPEC, crate::common::RW>,
5847 2,
5848 0x1,
5849 > {
5850 unsafe {
5851 crate::common::ClusterRegisterArray::from_ptr(self._svd2pac_as_ptr().add(0x41ausize))
5852 }
5853 }
5854 #[inline(always)]
5855 pub const fn lvd1cr0(
5856 &self,
5857 ) -> &'static crate::common::Reg<self::Lvdcr0_SPEC, crate::common::RW> {
5858 unsafe {
5859 crate::common::Reg::<self::Lvdcr0_SPEC, crate::common::RW>::from_ptr(
5860 self._svd2pac_as_ptr().add(0x41ausize),
5861 )
5862 }
5863 }
5864 #[inline(always)]
5865 pub const fn lvd2cr0(
5866 &self,
5867 ) -> &'static crate::common::Reg<self::Lvdcr0_SPEC, crate::common::RW> {
5868 unsafe {
5869 crate::common::Reg::<self::Lvdcr0_SPEC, crate::common::RW>::from_ptr(
5870 self._svd2pac_as_ptr().add(0x41busize),
5871 )
5872 }
5873 }
5874
5875 #[doc = "Protect Register"]
5876 #[inline(always)]
5877 pub const fn prcr(&self) -> &'static crate::common::Reg<self::Prcr_SPEC, crate::common::RW> {
5878 unsafe {
5879 crate::common::Reg::<self::Prcr_SPEC, crate::common::RW>::from_ptr(
5880 self._svd2pac_as_ptr().add(1022usize),
5881 )
5882 }
5883 }
5884
5885 #[doc = "Reset Status Register 0"]
5886 #[inline(always)]
5887 pub const fn rstsr0(
5888 &self,
5889 ) -> &'static crate::common::Reg<self::Rstsr0_SPEC, crate::common::RW> {
5890 unsafe {
5891 crate::common::Reg::<self::Rstsr0_SPEC, crate::common::RW>::from_ptr(
5892 self._svd2pac_as_ptr().add(1040usize),
5893 )
5894 }
5895 }
5896
5897 #[doc = "Reset Status Register 2"]
5898 #[inline(always)]
5899 pub const fn rstsr2(
5900 &self,
5901 ) -> &'static crate::common::Reg<self::Rstsr2_SPEC, crate::common::RW> {
5902 unsafe {
5903 crate::common::Reg::<self::Rstsr2_SPEC, crate::common::RW>::from_ptr(
5904 self._svd2pac_as_ptr().add(1041usize),
5905 )
5906 }
5907 }
5908
5909 #[doc = "Reset Status Register 1"]
5910 #[inline(always)]
5911 pub const fn rstsr1(
5912 &self,
5913 ) -> &'static crate::common::Reg<self::Rstsr1_SPEC, crate::common::RW> {
5914 unsafe {
5915 crate::common::Reg::<self::Rstsr1_SPEC, crate::common::RW>::from_ptr(
5916 self._svd2pac_as_ptr().add(192usize),
5917 )
5918 }
5919 }
5920}
5921#[doc(hidden)]
5922#[derive(Copy, Clone, Eq, PartialEq)]
5923pub struct Fwepror_SPEC;
5924impl crate::sealed::RegSpec for Fwepror_SPEC {
5925 type DataType = u8;
5926}
5927
5928#[doc = "Flash P/E Protect Register"]
5929pub type Fwepror = crate::RegValueT<Fwepror_SPEC>;
5930
5931impl Fwepror {
5932 #[doc = "Flash Programming and Erasure"]
5933 #[inline(always)]
5934 pub fn flwe(
5935 self,
5936 ) -> crate::common::RegisterField<
5937 0,
5938 0x3,
5939 1,
5940 0,
5941 fwepror::Flwe,
5942 fwepror::Flwe,
5943 Fwepror_SPEC,
5944 crate::common::RW,
5945 > {
5946 crate::common::RegisterField::<
5947 0,
5948 0x3,
5949 1,
5950 0,
5951 fwepror::Flwe,
5952 fwepror::Flwe,
5953 Fwepror_SPEC,
5954 crate::common::RW,
5955 >::from_register(self, 0)
5956 }
5957}
5958impl ::core::default::Default for Fwepror {
5959 #[inline(always)]
5960 fn default() -> Fwepror {
5961 <crate::RegValueT<Fwepror_SPEC> as RegisterValue<_>>::new(2)
5962 }
5963}
5964pub mod fwepror {
5965
5966 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
5967 pub struct Flwe_SPEC;
5968 pub type Flwe = crate::EnumBitfieldStruct<u8, Flwe_SPEC>;
5969 impl Flwe {
5970 #[doc = "Prohibits programming and erasure of the code flash, data flash or blank checking."]
5971 pub const _00: Self = Self::new(0);
5972
5973 #[doc = "Permits programming and erasure of the code flash, data flash or blank checking."]
5974 pub const _01: Self = Self::new(1);
5975
5976 #[doc = "Prohibits programming and erasure of the code flash, data flash or blank checking."]
5977 pub const _10: Self = Self::new(2);
5978
5979 #[doc = "Prohibits programming and erasure of the code flash, data flash or blank checking."]
5980 pub const _11: Self = Self::new(3);
5981 }
5982}
5983#[doc(hidden)]
5984#[derive(Copy, Clone, Eq, PartialEq)]
5985pub struct Vbtictlr_SPEC;
5986impl crate::sealed::RegSpec for Vbtictlr_SPEC {
5987 type DataType = u8;
5988}
5989
5990#[doc = "VBATT Input Control Register"]
5991pub type Vbtictlr = crate::RegValueT<Vbtictlr_SPEC>;
5992
5993impl Vbtictlr {
5994 #[doc = "RTCIC2 Input Enable"]
5995 #[inline(always)]
5996 pub fn vch2inen(
5997 self,
5998 ) -> crate::common::RegisterField<
5999 2,
6000 0x1,
6001 1,
6002 0,
6003 vbtictlr::Vch2Inen,
6004 vbtictlr::Vch2Inen,
6005 Vbtictlr_SPEC,
6006 crate::common::RW,
6007 > {
6008 crate::common::RegisterField::<
6009 2,
6010 0x1,
6011 1,
6012 0,
6013 vbtictlr::Vch2Inen,
6014 vbtictlr::Vch2Inen,
6015 Vbtictlr_SPEC,
6016 crate::common::RW,
6017 >::from_register(self, 0)
6018 }
6019
6020 #[doc = "RTCIC1 Input Enable"]
6021 #[inline(always)]
6022 pub fn vch1inen(
6023 self,
6024 ) -> crate::common::RegisterField<
6025 1,
6026 0x1,
6027 1,
6028 0,
6029 vbtictlr::Vch1Inen,
6030 vbtictlr::Vch1Inen,
6031 Vbtictlr_SPEC,
6032 crate::common::RW,
6033 > {
6034 crate::common::RegisterField::<
6035 1,
6036 0x1,
6037 1,
6038 0,
6039 vbtictlr::Vch1Inen,
6040 vbtictlr::Vch1Inen,
6041 Vbtictlr_SPEC,
6042 crate::common::RW,
6043 >::from_register(self, 0)
6044 }
6045
6046 #[doc = "RTCIC0 Input Enable"]
6047 #[inline(always)]
6048 pub fn vch0inen(
6049 self,
6050 ) -> crate::common::RegisterField<
6051 0,
6052 0x1,
6053 1,
6054 0,
6055 vbtictlr::Vch0Inen,
6056 vbtictlr::Vch0Inen,
6057 Vbtictlr_SPEC,
6058 crate::common::RW,
6059 > {
6060 crate::common::RegisterField::<
6061 0,
6062 0x1,
6063 1,
6064 0,
6065 vbtictlr::Vch0Inen,
6066 vbtictlr::Vch0Inen,
6067 Vbtictlr_SPEC,
6068 crate::common::RW,
6069 >::from_register(self, 0)
6070 }
6071}
6072impl ::core::default::Default for Vbtictlr {
6073 #[inline(always)]
6074 fn default() -> Vbtictlr {
6075 <crate::RegValueT<Vbtictlr_SPEC> as RegisterValue<_>>::new(0)
6076 }
6077}
6078pub mod vbtictlr {
6079
6080 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6081 pub struct Vch2Inen_SPEC;
6082 pub type Vch2Inen = crate::EnumBitfieldStruct<u8, Vch2Inen_SPEC>;
6083 impl Vch2Inen {
6084 #[doc = "Disabled"]
6085 pub const _0: Self = Self::new(0);
6086
6087 #[doc = "Enabled"]
6088 pub const _1: Self = Self::new(1);
6089 }
6090 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6091 pub struct Vch1Inen_SPEC;
6092 pub type Vch1Inen = crate::EnumBitfieldStruct<u8, Vch1Inen_SPEC>;
6093 impl Vch1Inen {
6094 #[doc = "Disabled"]
6095 pub const _0: Self = Self::new(0);
6096
6097 #[doc = "Enabled"]
6098 pub const _1: Self = Self::new(1);
6099 }
6100 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6101 pub struct Vch0Inen_SPEC;
6102 pub type Vch0Inen = crate::EnumBitfieldStruct<u8, Vch0Inen_SPEC>;
6103 impl Vch0Inen {
6104 #[doc = "Disabled"]
6105 pub const _0: Self = Self::new(0);
6106
6107 #[doc = "Enabled"]
6108 pub const _1: Self = Self::new(1);
6109 }
6110}
6111#[doc(hidden)]
6112#[derive(Copy, Clone, Eq, PartialEq)]
6113pub struct Vbtbkr_SPEC;
6114impl crate::sealed::RegSpec for Vbtbkr_SPEC {
6115 type DataType = u8;
6116}
6117
6118#[doc = "VBATT Backup Register \\[%s\\]"]
6119pub type Vbtbkr = crate::RegValueT<Vbtbkr_SPEC>;
6120
6121impl Vbtbkr {
6122 #[doc = "VBTBKR is a 512-byte readable/writable register to store data powered by VBATT.The value of this register is retained even when VCC is not powered but VBATT is powered.VBTBKR is initialized by VBATT selected voltage power-on-reset."]
6123 #[inline(always)]
6124 pub fn vbtbkr(
6125 self,
6126 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Vbtbkr_SPEC, crate::common::RW> {
6127 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Vbtbkr_SPEC,crate::common::RW>::from_register(self,0)
6128 }
6129}
6130impl ::core::default::Default for Vbtbkr {
6131 #[inline(always)]
6132 fn default() -> Vbtbkr {
6133 <crate::RegValueT<Vbtbkr_SPEC> as RegisterValue<_>>::new(0)
6134 }
6135}
6136
6137#[doc(hidden)]
6138#[derive(Copy, Clone, Eq, PartialEq)]
6139pub struct Sckdivcr_SPEC;
6140impl crate::sealed::RegSpec for Sckdivcr_SPEC {
6141 type DataType = u32;
6142}
6143
6144#[doc = "System Clock Division Control Register"]
6145pub type Sckdivcr = crate::RegValueT<Sckdivcr_SPEC>;
6146
6147impl Sckdivcr {
6148 #[doc = "Flash IF Clock (FCLK) Select"]
6149 #[inline(always)]
6150 pub fn fck(
6151 self,
6152 ) -> crate::common::RegisterField<
6153 28,
6154 0x7,
6155 1,
6156 0,
6157 sckdivcr::Fck,
6158 sckdivcr::Fck,
6159 Sckdivcr_SPEC,
6160 crate::common::RW,
6161 > {
6162 crate::common::RegisterField::<
6163 28,
6164 0x7,
6165 1,
6166 0,
6167 sckdivcr::Fck,
6168 sckdivcr::Fck,
6169 Sckdivcr_SPEC,
6170 crate::common::RW,
6171 >::from_register(self, 0)
6172 }
6173
6174 #[doc = "System Clock (ICLK) Select"]
6175 #[inline(always)]
6176 pub fn ick(
6177 self,
6178 ) -> crate::common::RegisterField<
6179 24,
6180 0x7,
6181 1,
6182 0,
6183 sckdivcr::Ick,
6184 sckdivcr::Ick,
6185 Sckdivcr_SPEC,
6186 crate::common::RW,
6187 > {
6188 crate::common::RegisterField::<
6189 24,
6190 0x7,
6191 1,
6192 0,
6193 sckdivcr::Ick,
6194 sckdivcr::Ick,
6195 Sckdivcr_SPEC,
6196 crate::common::RW,
6197 >::from_register(self, 0)
6198 }
6199
6200 #[doc = "External Bus Clock (BCLK) Select"]
6201 #[inline(always)]
6202 pub fn bck(
6203 self,
6204 ) -> crate::common::RegisterField<
6205 16,
6206 0x7,
6207 1,
6208 0,
6209 sckdivcr::Bck,
6210 sckdivcr::Bck,
6211 Sckdivcr_SPEC,
6212 crate::common::RW,
6213 > {
6214 crate::common::RegisterField::<
6215 16,
6216 0x7,
6217 1,
6218 0,
6219 sckdivcr::Bck,
6220 sckdivcr::Bck,
6221 Sckdivcr_SPEC,
6222 crate::common::RW,
6223 >::from_register(self, 0)
6224 }
6225
6226 #[doc = "Peripheral Module Clock A (PCLKA) Select"]
6227 #[inline(always)]
6228 pub fn pcka(
6229 self,
6230 ) -> crate::common::RegisterField<
6231 12,
6232 0x7,
6233 1,
6234 0,
6235 sckdivcr::Pcka,
6236 sckdivcr::Pcka,
6237 Sckdivcr_SPEC,
6238 crate::common::RW,
6239 > {
6240 crate::common::RegisterField::<
6241 12,
6242 0x7,
6243 1,
6244 0,
6245 sckdivcr::Pcka,
6246 sckdivcr::Pcka,
6247 Sckdivcr_SPEC,
6248 crate::common::RW,
6249 >::from_register(self, 0)
6250 }
6251
6252 #[doc = "Peripheral Module Clock B (PCLKB) Select"]
6253 #[inline(always)]
6254 pub fn pckb(
6255 self,
6256 ) -> crate::common::RegisterField<
6257 8,
6258 0x7,
6259 1,
6260 0,
6261 sckdivcr::Pckb,
6262 sckdivcr::Pckb,
6263 Sckdivcr_SPEC,
6264 crate::common::RW,
6265 > {
6266 crate::common::RegisterField::<
6267 8,
6268 0x7,
6269 1,
6270 0,
6271 sckdivcr::Pckb,
6272 sckdivcr::Pckb,
6273 Sckdivcr_SPEC,
6274 crate::common::RW,
6275 >::from_register(self, 0)
6276 }
6277
6278 #[doc = "Peripheral Module Clock C (PCLKC) Select"]
6279 #[inline(always)]
6280 pub fn pckc(
6281 self,
6282 ) -> crate::common::RegisterField<
6283 4,
6284 0x7,
6285 1,
6286 0,
6287 sckdivcr::Pckc,
6288 sckdivcr::Pckc,
6289 Sckdivcr_SPEC,
6290 crate::common::RW,
6291 > {
6292 crate::common::RegisterField::<
6293 4,
6294 0x7,
6295 1,
6296 0,
6297 sckdivcr::Pckc,
6298 sckdivcr::Pckc,
6299 Sckdivcr_SPEC,
6300 crate::common::RW,
6301 >::from_register(self, 0)
6302 }
6303
6304 #[doc = "Peripheral Module Clock D (PCLKD) Select"]
6305 #[inline(always)]
6306 pub fn pckd(
6307 self,
6308 ) -> crate::common::RegisterField<
6309 0,
6310 0x7,
6311 1,
6312 0,
6313 sckdivcr::Pckd,
6314 sckdivcr::Pckd,
6315 Sckdivcr_SPEC,
6316 crate::common::RW,
6317 > {
6318 crate::common::RegisterField::<
6319 0,
6320 0x7,
6321 1,
6322 0,
6323 sckdivcr::Pckd,
6324 sckdivcr::Pckd,
6325 Sckdivcr_SPEC,
6326 crate::common::RW,
6327 >::from_register(self, 0)
6328 }
6329}
6330impl ::core::default::Default for Sckdivcr {
6331 #[inline(always)]
6332 fn default() -> Sckdivcr {
6333 <crate::RegValueT<Sckdivcr_SPEC> as RegisterValue<_>>::new(570565154)
6334 }
6335}
6336pub mod sckdivcr {
6337
6338 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6339 pub struct Fck_SPEC;
6340 pub type Fck = crate::EnumBitfieldStruct<u8, Fck_SPEC>;
6341 impl Fck {
6342 #[doc = "/1"]
6343 pub const _000: Self = Self::new(0);
6344
6345 #[doc = "/2"]
6346 pub const _001: Self = Self::new(1);
6347
6348 #[doc = "/4"]
6349 pub const _010: Self = Self::new(2);
6350
6351 #[doc = "/8"]
6352 pub const _011: Self = Self::new(3);
6353
6354 #[doc = "/16"]
6355 pub const _100: Self = Self::new(4);
6356
6357 #[doc = "/32"]
6358 pub const _101: Self = Self::new(5);
6359
6360 #[doc = "/64"]
6361 pub const _110: Self = Self::new(6);
6362
6363 #[doc = "Setting prohibited"]
6364 pub const OTHERS: Self = Self::new(0);
6365 }
6366 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6367 pub struct Ick_SPEC;
6368 pub type Ick = crate::EnumBitfieldStruct<u8, Ick_SPEC>;
6369 impl Ick {
6370 #[doc = "/1"]
6371 pub const _000: Self = Self::new(0);
6372
6373 #[doc = "/2"]
6374 pub const _001: Self = Self::new(1);
6375
6376 #[doc = "/4"]
6377 pub const _010: Self = Self::new(2);
6378
6379 #[doc = "/8"]
6380 pub const _011: Self = Self::new(3);
6381
6382 #[doc = "/16"]
6383 pub const _100: Self = Self::new(4);
6384
6385 #[doc = "/32"]
6386 pub const _101: Self = Self::new(5);
6387
6388 #[doc = "/64"]
6389 pub const _110: Self = Self::new(6);
6390
6391 #[doc = "Setting prohibited"]
6392 pub const OTHERS: Self = Self::new(0);
6393 }
6394 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6395 pub struct Bck_SPEC;
6396 pub type Bck = crate::EnumBitfieldStruct<u8, Bck_SPEC>;
6397 impl Bck {
6398 #[doc = "/1"]
6399 pub const _000: Self = Self::new(0);
6400
6401 #[doc = "/2"]
6402 pub const _001: Self = Self::new(1);
6403
6404 #[doc = "/4"]
6405 pub const _010: Self = Self::new(2);
6406
6407 #[doc = "/8"]
6408 pub const _011: Self = Self::new(3);
6409
6410 #[doc = "/16"]
6411 pub const _100: Self = Self::new(4);
6412
6413 #[doc = "/32"]
6414 pub const _101: Self = Self::new(5);
6415
6416 #[doc = "/64"]
6417 pub const _110: Self = Self::new(6);
6418
6419 #[doc = "Setting prohibited"]
6420 pub const OTHERS: Self = Self::new(0);
6421 }
6422 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6423 pub struct Pcka_SPEC;
6424 pub type Pcka = crate::EnumBitfieldStruct<u8, Pcka_SPEC>;
6425 impl Pcka {
6426 #[doc = "/1"]
6427 pub const _000: Self = Self::new(0);
6428
6429 #[doc = "/2"]
6430 pub const _001: Self = Self::new(1);
6431
6432 #[doc = "/4"]
6433 pub const _010: Self = Self::new(2);
6434
6435 #[doc = "/8"]
6436 pub const _011: Self = Self::new(3);
6437
6438 #[doc = "/16"]
6439 pub const _100: Self = Self::new(4);
6440
6441 #[doc = "/32"]
6442 pub const _101: Self = Self::new(5);
6443
6444 #[doc = "/64"]
6445 pub const _110: Self = Self::new(6);
6446
6447 #[doc = "Setting prohibited"]
6448 pub const OTHERS: Self = Self::new(0);
6449 }
6450 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6451 pub struct Pckb_SPEC;
6452 pub type Pckb = crate::EnumBitfieldStruct<u8, Pckb_SPEC>;
6453 impl Pckb {
6454 #[doc = "/1"]
6455 pub const _000: Self = Self::new(0);
6456
6457 #[doc = "/2"]
6458 pub const _001: Self = Self::new(1);
6459
6460 #[doc = "/4"]
6461 pub const _010: Self = Self::new(2);
6462
6463 #[doc = "/8"]
6464 pub const _011: Self = Self::new(3);
6465
6466 #[doc = "/16"]
6467 pub const _100: Self = Self::new(4);
6468
6469 #[doc = "/32"]
6470 pub const _101: Self = Self::new(5);
6471
6472 #[doc = "/64"]
6473 pub const _110: Self = Self::new(6);
6474
6475 #[doc = "Setting prohibited"]
6476 pub const OTHERS: Self = Self::new(0);
6477 }
6478 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6479 pub struct Pckc_SPEC;
6480 pub type Pckc = crate::EnumBitfieldStruct<u8, Pckc_SPEC>;
6481 impl Pckc {
6482 #[doc = "/1"]
6483 pub const _000: Self = Self::new(0);
6484
6485 #[doc = "/2"]
6486 pub const _001: Self = Self::new(1);
6487
6488 #[doc = "/4"]
6489 pub const _010: Self = Self::new(2);
6490
6491 #[doc = "/8"]
6492 pub const _011: Self = Self::new(3);
6493
6494 #[doc = "/16"]
6495 pub const _100: Self = Self::new(4);
6496
6497 #[doc = "/32"]
6498 pub const _101: Self = Self::new(5);
6499
6500 #[doc = "/64"]
6501 pub const _110: Self = Self::new(6);
6502
6503 #[doc = "Setting prohibited"]
6504 pub const OTHERS: Self = Self::new(0);
6505 }
6506 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6507 pub struct Pckd_SPEC;
6508 pub type Pckd = crate::EnumBitfieldStruct<u8, Pckd_SPEC>;
6509 impl Pckd {
6510 #[doc = "/1"]
6511 pub const _000: Self = Self::new(0);
6512
6513 #[doc = "/2"]
6514 pub const _001: Self = Self::new(1);
6515
6516 #[doc = "/4"]
6517 pub const _010: Self = Self::new(2);
6518
6519 #[doc = "/8"]
6520 pub const _011: Self = Self::new(3);
6521
6522 #[doc = "/16"]
6523 pub const _100: Self = Self::new(4);
6524
6525 #[doc = "/32"]
6526 pub const _101: Self = Self::new(5);
6527
6528 #[doc = "/64"]
6529 pub const _110: Self = Self::new(6);
6530
6531 #[doc = "Setting prohibited"]
6532 pub const OTHERS: Self = Self::new(0);
6533 }
6534}
6535#[doc(hidden)]
6536#[derive(Copy, Clone, Eq, PartialEq)]
6537pub struct Sckdivcr2_SPEC;
6538impl crate::sealed::RegSpec for Sckdivcr2_SPEC {
6539 type DataType = u8;
6540}
6541
6542#[doc = "System Clock Division Control Register 2"]
6543pub type Sckdivcr2 = crate::RegValueT<Sckdivcr2_SPEC>;
6544
6545impl Sckdivcr2 {
6546 #[doc = "USB Clock (UCLK) Select"]
6547 #[inline(always)]
6548 pub fn uck(
6549 self,
6550 ) -> crate::common::RegisterField<
6551 4,
6552 0x7,
6553 1,
6554 0,
6555 sckdivcr2::Uck,
6556 sckdivcr2::Uck,
6557 Sckdivcr2_SPEC,
6558 crate::common::RW,
6559 > {
6560 crate::common::RegisterField::<
6561 4,
6562 0x7,
6563 1,
6564 0,
6565 sckdivcr2::Uck,
6566 sckdivcr2::Uck,
6567 Sckdivcr2_SPEC,
6568 crate::common::RW,
6569 >::from_register(self, 0)
6570 }
6571}
6572impl ::core::default::Default for Sckdivcr2 {
6573 #[inline(always)]
6574 fn default() -> Sckdivcr2 {
6575 <crate::RegValueT<Sckdivcr2_SPEC> as RegisterValue<_>>::new(64)
6576 }
6577}
6578pub mod sckdivcr2 {
6579
6580 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6581 pub struct Uck_SPEC;
6582 pub type Uck = crate::EnumBitfieldStruct<u8, Uck_SPEC>;
6583 impl Uck {
6584 #[doc = "/3"]
6585 pub const _010: Self = Self::new(2);
6586
6587 #[doc = "/4"]
6588 pub const _011: Self = Self::new(3);
6589
6590 #[doc = "/5"]
6591 pub const _100: Self = Self::new(4);
6592
6593 #[doc = "Setting prohibited"]
6594 pub const OTHERS: Self = Self::new(0);
6595 }
6596}
6597#[doc(hidden)]
6598#[derive(Copy, Clone, Eq, PartialEq)]
6599pub struct Sckscr_SPEC;
6600impl crate::sealed::RegSpec for Sckscr_SPEC {
6601 type DataType = u8;
6602}
6603
6604#[doc = "System Clock Source Control Register"]
6605pub type Sckscr = crate::RegValueT<Sckscr_SPEC>;
6606
6607impl Sckscr {
6608 #[doc = "Clock Source Select"]
6609 #[inline(always)]
6610 pub fn cksel(
6611 self,
6612 ) -> crate::common::RegisterField<
6613 0,
6614 0x7,
6615 1,
6616 0,
6617 sckscr::Cksel,
6618 sckscr::Cksel,
6619 Sckscr_SPEC,
6620 crate::common::RW,
6621 > {
6622 crate::common::RegisterField::<
6623 0,
6624 0x7,
6625 1,
6626 0,
6627 sckscr::Cksel,
6628 sckscr::Cksel,
6629 Sckscr_SPEC,
6630 crate::common::RW,
6631 >::from_register(self, 0)
6632 }
6633}
6634impl ::core::default::Default for Sckscr {
6635 #[inline(always)]
6636 fn default() -> Sckscr {
6637 <crate::RegValueT<Sckscr_SPEC> as RegisterValue<_>>::new(1)
6638 }
6639}
6640pub mod sckscr {
6641
6642 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6643 pub struct Cksel_SPEC;
6644 pub type Cksel = crate::EnumBitfieldStruct<u8, Cksel_SPEC>;
6645 impl Cksel {
6646 #[doc = "HOCO"]
6647 pub const _000: Self = Self::new(0);
6648
6649 #[doc = "MOCO"]
6650 pub const _001: Self = Self::new(1);
6651
6652 #[doc = "LOCO"]
6653 pub const _010: Self = Self::new(2);
6654
6655 #[doc = "Main clock oscillator"]
6656 pub const _011: Self = Self::new(3);
6657
6658 #[doc = "Sub-clock oscillator"]
6659 pub const _100: Self = Self::new(4);
6660
6661 #[doc = "PLL"]
6662 pub const _101: Self = Self::new(5);
6663
6664 #[doc = "Setting prohibited"]
6665 pub const OTHERS: Self = Self::new(0);
6666 }
6667}
6668#[doc(hidden)]
6669#[derive(Copy, Clone, Eq, PartialEq)]
6670pub struct Pllccr_SPEC;
6671impl crate::sealed::RegSpec for Pllccr_SPEC {
6672 type DataType = u16;
6673}
6674
6675#[doc = "PLL Clock Control Register"]
6676pub type Pllccr = crate::RegValueT<Pllccr_SPEC>;
6677
6678impl Pllccr {
6679 #[doc = "PLL Frequency Multiplication Factor Select \\[PLL Frequency Multiplication Factor\\] = (PLLUMUL+1) / 2 Range: 0x23 - 0x3B for example 010011: x10.0 010100: x10.5 010101: x11.0 : 011100: x14.5 011101: x15.0 011110: x15.5 : 111010: x29.5 111011: x30.0"]
6680 #[inline(always)]
6681 pub fn pllmul(
6682 self,
6683 ) -> crate::common::RegisterField<
6684 8,
6685 0x3f,
6686 1,
6687 0,
6688 pllccr::Pllmul,
6689 pllccr::Pllmul,
6690 Pllccr_SPEC,
6691 crate::common::RW,
6692 > {
6693 crate::common::RegisterField::<
6694 8,
6695 0x3f,
6696 1,
6697 0,
6698 pllccr::Pllmul,
6699 pllccr::Pllmul,
6700 Pllccr_SPEC,
6701 crate::common::RW,
6702 >::from_register(self, 0)
6703 }
6704
6705 #[doc = "PLL Clock Source Select"]
6706 #[inline(always)]
6707 pub fn plsrcsel(
6708 self,
6709 ) -> crate::common::RegisterField<
6710 4,
6711 0x1,
6712 1,
6713 0,
6714 pllccr::Plsrcsel,
6715 pllccr::Plsrcsel,
6716 Pllccr_SPEC,
6717 crate::common::RW,
6718 > {
6719 crate::common::RegisterField::<
6720 4,
6721 0x1,
6722 1,
6723 0,
6724 pllccr::Plsrcsel,
6725 pllccr::Plsrcsel,
6726 Pllccr_SPEC,
6727 crate::common::RW,
6728 >::from_register(self, 0)
6729 }
6730
6731 #[doc = "PLL Input Frequency Division Ratio Select"]
6732 #[inline(always)]
6733 pub fn plidiv(
6734 self,
6735 ) -> crate::common::RegisterField<
6736 0,
6737 0x3,
6738 1,
6739 0,
6740 pllccr::Plidiv,
6741 pllccr::Plidiv,
6742 Pllccr_SPEC,
6743 crate::common::RW,
6744 > {
6745 crate::common::RegisterField::<
6746 0,
6747 0x3,
6748 1,
6749 0,
6750 pllccr::Plidiv,
6751 pllccr::Plidiv,
6752 Pllccr_SPEC,
6753 crate::common::RW,
6754 >::from_register(self, 0)
6755 }
6756}
6757impl ::core::default::Default for Pllccr {
6758 #[inline(always)]
6759 fn default() -> Pllccr {
6760 <crate::RegValueT<Pllccr_SPEC> as RegisterValue<_>>::new(4864)
6761 }
6762}
6763pub mod pllccr {
6764
6765 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6766 pub struct Pllmul_SPEC;
6767 pub type Pllmul = crate::EnumBitfieldStruct<u8, Pllmul_SPEC>;
6768 impl Pllmul {
6769 #[doc = "Setting prohibited"]
6770 pub const OTHERS: Self = Self::new(0);
6771 }
6772 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6773 pub struct Plsrcsel_SPEC;
6774 pub type Plsrcsel = crate::EnumBitfieldStruct<u8, Plsrcsel_SPEC>;
6775 impl Plsrcsel {
6776 #[doc = "Main clock oscillator"]
6777 pub const _0: Self = Self::new(0);
6778
6779 #[doc = "HOCO"]
6780 pub const _1: Self = Self::new(1);
6781 }
6782 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6783 pub struct Plidiv_SPEC;
6784 pub type Plidiv = crate::EnumBitfieldStruct<u8, Plidiv_SPEC>;
6785 impl Plidiv {
6786 #[doc = "/1"]
6787 pub const _00: Self = Self::new(0);
6788
6789 #[doc = "/2"]
6790 pub const _01: Self = Self::new(1);
6791
6792 #[doc = "/3"]
6793 pub const _10: Self = Self::new(2);
6794
6795 #[doc = "Setting prohibited"]
6796 pub const _11: Self = Self::new(3);
6797 }
6798}
6799#[doc(hidden)]
6800#[derive(Copy, Clone, Eq, PartialEq)]
6801pub struct Pllcr_SPEC;
6802impl crate::sealed::RegSpec for Pllcr_SPEC {
6803 type DataType = u8;
6804}
6805
6806#[doc = "PLL Control Register"]
6807pub type Pllcr = crate::RegValueT<Pllcr_SPEC>;
6808
6809impl Pllcr {
6810 #[doc = "PLL Stop Control"]
6811 #[inline(always)]
6812 pub fn pllstp(
6813 self,
6814 ) -> crate::common::RegisterField<
6815 0,
6816 0x1,
6817 1,
6818 0,
6819 pllcr::Pllstp,
6820 pllcr::Pllstp,
6821 Pllcr_SPEC,
6822 crate::common::RW,
6823 > {
6824 crate::common::RegisterField::<
6825 0,
6826 0x1,
6827 1,
6828 0,
6829 pllcr::Pllstp,
6830 pllcr::Pllstp,
6831 Pllcr_SPEC,
6832 crate::common::RW,
6833 >::from_register(self, 0)
6834 }
6835}
6836impl ::core::default::Default for Pllcr {
6837 #[inline(always)]
6838 fn default() -> Pllcr {
6839 <crate::RegValueT<Pllcr_SPEC> as RegisterValue<_>>::new(1)
6840 }
6841}
6842pub mod pllcr {
6843
6844 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6845 pub struct Pllstp_SPEC;
6846 pub type Pllstp = crate::EnumBitfieldStruct<u8, Pllstp_SPEC>;
6847 impl Pllstp {
6848 #[doc = "Operate the PLL"]
6849 pub const _0: Self = Self::new(0);
6850
6851 #[doc = "Stop the PLL."]
6852 pub const _1: Self = Self::new(1);
6853 }
6854}
6855#[doc(hidden)]
6856#[derive(Copy, Clone, Eq, PartialEq)]
6857pub struct Bckcr_SPEC;
6858impl crate::sealed::RegSpec for Bckcr_SPEC {
6859 type DataType = u8;
6860}
6861
6862#[doc = "External Bus Clock Control Register"]
6863pub type Bckcr = crate::RegValueT<Bckcr_SPEC>;
6864
6865impl Bckcr {
6866 #[doc = "BCLK Pin Output Select"]
6867 #[inline(always)]
6868 pub fn bclkdiv(
6869 self,
6870 ) -> crate::common::RegisterField<
6871 0,
6872 0x1,
6873 1,
6874 0,
6875 bckcr::Bclkdiv,
6876 bckcr::Bclkdiv,
6877 Bckcr_SPEC,
6878 crate::common::RW,
6879 > {
6880 crate::common::RegisterField::<
6881 0,
6882 0x1,
6883 1,
6884 0,
6885 bckcr::Bclkdiv,
6886 bckcr::Bclkdiv,
6887 Bckcr_SPEC,
6888 crate::common::RW,
6889 >::from_register(self, 0)
6890 }
6891}
6892impl ::core::default::Default for Bckcr {
6893 #[inline(always)]
6894 fn default() -> Bckcr {
6895 <crate::RegValueT<Bckcr_SPEC> as RegisterValue<_>>::new(0)
6896 }
6897}
6898pub mod bckcr {
6899
6900 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6901 pub struct Bclkdiv_SPEC;
6902 pub type Bclkdiv = crate::EnumBitfieldStruct<u8, Bclkdiv_SPEC>;
6903 impl Bclkdiv {
6904 #[doc = "BCLK"]
6905 pub const _0: Self = Self::new(0);
6906
6907 #[doc = "BCLK/2"]
6908 pub const _1: Self = Self::new(1);
6909 }
6910}
6911#[doc(hidden)]
6912#[derive(Copy, Clone, Eq, PartialEq)]
6913pub struct Mosccr_SPEC;
6914impl crate::sealed::RegSpec for Mosccr_SPEC {
6915 type DataType = u8;
6916}
6917
6918#[doc = "Main Clock Oscillator Control Register"]
6919pub type Mosccr = crate::RegValueT<Mosccr_SPEC>;
6920
6921impl Mosccr {
6922 #[doc = "Main Clock Oscillator Stop"]
6923 #[inline(always)]
6924 pub fn mostp(
6925 self,
6926 ) -> crate::common::RegisterField<
6927 0,
6928 0x1,
6929 1,
6930 0,
6931 mosccr::Mostp,
6932 mosccr::Mostp,
6933 Mosccr_SPEC,
6934 crate::common::RW,
6935 > {
6936 crate::common::RegisterField::<
6937 0,
6938 0x1,
6939 1,
6940 0,
6941 mosccr::Mostp,
6942 mosccr::Mostp,
6943 Mosccr_SPEC,
6944 crate::common::RW,
6945 >::from_register(self, 0)
6946 }
6947}
6948impl ::core::default::Default for Mosccr {
6949 #[inline(always)]
6950 fn default() -> Mosccr {
6951 <crate::RegValueT<Mosccr_SPEC> as RegisterValue<_>>::new(1)
6952 }
6953}
6954pub mod mosccr {
6955
6956 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6957 pub struct Mostp_SPEC;
6958 pub type Mostp = crate::EnumBitfieldStruct<u8, Mostp_SPEC>;
6959 impl Mostp {
6960 #[doc = "Main clock oscillator is operating."]
6961 pub const _0: Self = Self::new(0);
6962
6963 #[doc = "Main clock oscillator is stopped."]
6964 pub const _1: Self = Self::new(1);
6965 }
6966}
6967#[doc(hidden)]
6968#[derive(Copy, Clone, Eq, PartialEq)]
6969pub struct Hococr_SPEC;
6970impl crate::sealed::RegSpec for Hococr_SPEC {
6971 type DataType = u8;
6972}
6973
6974#[doc = "High-Speed On-Chip Oscillator Control Register"]
6975pub type Hococr = crate::RegValueT<Hococr_SPEC>;
6976
6977impl Hococr {
6978 #[doc = "HOCO Stop"]
6979 #[inline(always)]
6980 pub fn hcstp(
6981 self,
6982 ) -> crate::common::RegisterField<
6983 0,
6984 0x1,
6985 1,
6986 0,
6987 hococr::Hcstp,
6988 hococr::Hcstp,
6989 Hococr_SPEC,
6990 crate::common::RW,
6991 > {
6992 crate::common::RegisterField::<
6993 0,
6994 0x1,
6995 1,
6996 0,
6997 hococr::Hcstp,
6998 hococr::Hcstp,
6999 Hococr_SPEC,
7000 crate::common::RW,
7001 >::from_register(self, 0)
7002 }
7003}
7004impl ::core::default::Default for Hococr {
7005 #[inline(always)]
7006 fn default() -> Hococr {
7007 <crate::RegValueT<Hococr_SPEC> as RegisterValue<_>>::new(0)
7008 }
7009}
7010pub mod hococr {
7011
7012 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7013 pub struct Hcstp_SPEC;
7014 pub type Hcstp = crate::EnumBitfieldStruct<u8, Hcstp_SPEC>;
7015 impl Hcstp {
7016 #[doc = "Operate the HOCO clock"]
7017 pub const _0: Self = Self::new(0);
7018
7019 #[doc = "Stop the HOCO clock"]
7020 pub const _1: Self = Self::new(1);
7021 }
7022}
7023#[doc(hidden)]
7024#[derive(Copy, Clone, Eq, PartialEq)]
7025pub struct Mococr_SPEC;
7026impl crate::sealed::RegSpec for Mococr_SPEC {
7027 type DataType = u8;
7028}
7029
7030#[doc = "Middle-Speed On-Chip Oscillator Control Register"]
7031pub type Mococr = crate::RegValueT<Mococr_SPEC>;
7032
7033impl Mococr {
7034 #[doc = "MOCO Stop"]
7035 #[inline(always)]
7036 pub fn mcstp(
7037 self,
7038 ) -> crate::common::RegisterField<
7039 0,
7040 0x1,
7041 1,
7042 0,
7043 mococr::Mcstp,
7044 mococr::Mcstp,
7045 Mococr_SPEC,
7046 crate::common::RW,
7047 > {
7048 crate::common::RegisterField::<
7049 0,
7050 0x1,
7051 1,
7052 0,
7053 mococr::Mcstp,
7054 mococr::Mcstp,
7055 Mococr_SPEC,
7056 crate::common::RW,
7057 >::from_register(self, 0)
7058 }
7059}
7060impl ::core::default::Default for Mococr {
7061 #[inline(always)]
7062 fn default() -> Mococr {
7063 <crate::RegValueT<Mococr_SPEC> as RegisterValue<_>>::new(0)
7064 }
7065}
7066pub mod mococr {
7067
7068 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7069 pub struct Mcstp_SPEC;
7070 pub type Mcstp = crate::EnumBitfieldStruct<u8, Mcstp_SPEC>;
7071 impl Mcstp {
7072 #[doc = "Operate the MOCO clock"]
7073 pub const _0: Self = Self::new(0);
7074
7075 #[doc = "Stop the MOCO clock"]
7076 pub const _1: Self = Self::new(1);
7077 }
7078}
7079#[doc(hidden)]
7080#[derive(Copy, Clone, Eq, PartialEq)]
7081pub struct Fllcr1_SPEC;
7082impl crate::sealed::RegSpec for Fllcr1_SPEC {
7083 type DataType = u8;
7084}
7085
7086#[doc = "FLL Control Register 1"]
7087pub type Fllcr1 = crate::RegValueT<Fllcr1_SPEC>;
7088
7089impl Fllcr1 {
7090 #[doc = "FLL Enable"]
7091 #[inline(always)]
7092 pub fn fllen(
7093 self,
7094 ) -> crate::common::RegisterField<
7095 0,
7096 0x1,
7097 1,
7098 0,
7099 fllcr1::Fllen,
7100 fllcr1::Fllen,
7101 Fllcr1_SPEC,
7102 crate::common::RW,
7103 > {
7104 crate::common::RegisterField::<
7105 0,
7106 0x1,
7107 1,
7108 0,
7109 fllcr1::Fllen,
7110 fllcr1::Fllen,
7111 Fllcr1_SPEC,
7112 crate::common::RW,
7113 >::from_register(self, 0)
7114 }
7115}
7116impl ::core::default::Default for Fllcr1 {
7117 #[inline(always)]
7118 fn default() -> Fllcr1 {
7119 <crate::RegValueT<Fllcr1_SPEC> as RegisterValue<_>>::new(0)
7120 }
7121}
7122pub mod fllcr1 {
7123
7124 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7125 pub struct Fllen_SPEC;
7126 pub type Fllen = crate::EnumBitfieldStruct<u8, Fllen_SPEC>;
7127 impl Fllen {
7128 #[doc = "FLL function is disabled."]
7129 pub const _0: Self = Self::new(0);
7130
7131 #[doc = "FLL function is enabled."]
7132 pub const _1: Self = Self::new(1);
7133 }
7134}
7135#[doc(hidden)]
7136#[derive(Copy, Clone, Eq, PartialEq)]
7137pub struct Fllcr2_SPEC;
7138impl crate::sealed::RegSpec for Fllcr2_SPEC {
7139 type DataType = u16;
7140}
7141
7142#[doc = "FLL Control Register 2"]
7143pub type Fllcr2 = crate::RegValueT<Fllcr2_SPEC>;
7144
7145impl Fllcr2 {
7146 #[doc = "FLL Multiplication ControlMultiplication ratio of the FLL reference clock select"]
7147 #[inline(always)]
7148 pub fn fllcntl(
7149 self,
7150 ) -> crate::common::RegisterField<0, 0x7ff, 1, 0, u16, u16, Fllcr2_SPEC, crate::common::RW>
7151 {
7152 crate::common::RegisterField::<0,0x7ff,1,0,u16,u16,Fllcr2_SPEC,crate::common::RW>::from_register(self,0)
7153 }
7154}
7155impl ::core::default::Default for Fllcr2 {
7156 #[inline(always)]
7157 fn default() -> Fllcr2 {
7158 <crate::RegValueT<Fllcr2_SPEC> as RegisterValue<_>>::new(0)
7159 }
7160}
7161
7162#[doc(hidden)]
7163#[derive(Copy, Clone, Eq, PartialEq)]
7164pub struct Oscsf_SPEC;
7165impl crate::sealed::RegSpec for Oscsf_SPEC {
7166 type DataType = u8;
7167}
7168
7169#[doc = "Oscillation Stabilization Flag Register"]
7170pub type Oscsf = crate::RegValueT<Oscsf_SPEC>;
7171
7172impl Oscsf {
7173 #[doc = "PLL Clock Oscillation Stabilization Flag"]
7174 #[inline(always)]
7175 pub fn pllsf(
7176 self,
7177 ) -> crate::common::RegisterField<
7178 5,
7179 0x1,
7180 1,
7181 0,
7182 oscsf::Pllsf,
7183 oscsf::Pllsf,
7184 Oscsf_SPEC,
7185 crate::common::R,
7186 > {
7187 crate::common::RegisterField::<
7188 5,
7189 0x1,
7190 1,
7191 0,
7192 oscsf::Pllsf,
7193 oscsf::Pllsf,
7194 Oscsf_SPEC,
7195 crate::common::R,
7196 >::from_register(self, 0)
7197 }
7198
7199 #[doc = "Main Clock Oscillation Stabilization Flag"]
7200 #[inline(always)]
7201 pub fn moscsf(
7202 self,
7203 ) -> crate::common::RegisterField<
7204 3,
7205 0x1,
7206 1,
7207 0,
7208 oscsf::Moscsf,
7209 oscsf::Moscsf,
7210 Oscsf_SPEC,
7211 crate::common::R,
7212 > {
7213 crate::common::RegisterField::<
7214 3,
7215 0x1,
7216 1,
7217 0,
7218 oscsf::Moscsf,
7219 oscsf::Moscsf,
7220 Oscsf_SPEC,
7221 crate::common::R,
7222 >::from_register(self, 0)
7223 }
7224
7225 #[doc = "HOCO Clock Oscillation Stabilization FlagNOTE: The HOCOSF bit value after a reset is 1 when the OFS1.HOCOEN bit is 0. It is 0 when the OFS1.HOCOEN bit is 1."]
7226 #[inline(always)]
7227 pub fn hocosf(
7228 self,
7229 ) -> crate::common::RegisterField<
7230 0,
7231 0x1,
7232 1,
7233 0,
7234 oscsf::Hocosf,
7235 oscsf::Hocosf,
7236 Oscsf_SPEC,
7237 crate::common::R,
7238 > {
7239 crate::common::RegisterField::<
7240 0,
7241 0x1,
7242 1,
7243 0,
7244 oscsf::Hocosf,
7245 oscsf::Hocosf,
7246 Oscsf_SPEC,
7247 crate::common::R,
7248 >::from_register(self, 0)
7249 }
7250}
7251impl ::core::default::Default for Oscsf {
7252 #[inline(always)]
7253 fn default() -> Oscsf {
7254 <crate::RegValueT<Oscsf_SPEC> as RegisterValue<_>>::new(0)
7255 }
7256}
7257pub mod oscsf {
7258
7259 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7260 pub struct Pllsf_SPEC;
7261 pub type Pllsf = crate::EnumBitfieldStruct<u8, Pllsf_SPEC>;
7262 impl Pllsf {
7263 #[doc = "PLL clock is stopped or is not yet stable"]
7264 pub const _0: Self = Self::new(0);
7265
7266 #[doc = "PLL clock is stable, so is available for use as the system clock"]
7267 pub const _1: Self = Self::new(1);
7268 }
7269 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7270 pub struct Moscsf_SPEC;
7271 pub type Moscsf = crate::EnumBitfieldStruct<u8, Moscsf_SPEC>;
7272 impl Moscsf {
7273 #[doc = "Main clock oscillator is stopped (MOSTP = 1) or is not yet stable"]
7274 pub const _0: Self = Self::new(0);
7275
7276 #[doc = "Main clock oscillator is stable, so is available for use as the system clock"]
7277 pub const _1: Self = Self::new(1);
7278 }
7279 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7280 pub struct Hocosf_SPEC;
7281 pub type Hocosf = crate::EnumBitfieldStruct<u8, Hocosf_SPEC>;
7282 impl Hocosf {
7283 #[doc = "HOCO clock is stopped or is not yet stable"]
7284 pub const _0: Self = Self::new(0);
7285
7286 #[doc = "HOCO clock is stable, so is available for use as the system clock"]
7287 pub const _1: Self = Self::new(1);
7288 }
7289}
7290#[doc(hidden)]
7291#[derive(Copy, Clone, Eq, PartialEq)]
7292pub struct Ckocr_SPEC;
7293impl crate::sealed::RegSpec for Ckocr_SPEC {
7294 type DataType = u8;
7295}
7296
7297#[doc = "Clock Out Control Register"]
7298pub type Ckocr = crate::RegValueT<Ckocr_SPEC>;
7299
7300impl Ckocr {
7301 #[doc = "Clock out enable"]
7302 #[inline(always)]
7303 pub fn ckoen(
7304 self,
7305 ) -> crate::common::RegisterField<
7306 7,
7307 0x1,
7308 1,
7309 0,
7310 ckocr::Ckoen,
7311 ckocr::Ckoen,
7312 Ckocr_SPEC,
7313 crate::common::RW,
7314 > {
7315 crate::common::RegisterField::<
7316 7,
7317 0x1,
7318 1,
7319 0,
7320 ckocr::Ckoen,
7321 ckocr::Ckoen,
7322 Ckocr_SPEC,
7323 crate::common::RW,
7324 >::from_register(self, 0)
7325 }
7326
7327 #[doc = "Clock out input frequency Division Select"]
7328 #[inline(always)]
7329 pub fn ckodiv(
7330 self,
7331 ) -> crate::common::RegisterField<
7332 4,
7333 0x7,
7334 1,
7335 0,
7336 ckocr::Ckodiv,
7337 ckocr::Ckodiv,
7338 Ckocr_SPEC,
7339 crate::common::RW,
7340 > {
7341 crate::common::RegisterField::<
7342 4,
7343 0x7,
7344 1,
7345 0,
7346 ckocr::Ckodiv,
7347 ckocr::Ckodiv,
7348 Ckocr_SPEC,
7349 crate::common::RW,
7350 >::from_register(self, 0)
7351 }
7352
7353 #[doc = "Clock out source select"]
7354 #[inline(always)]
7355 pub fn ckosel(
7356 self,
7357 ) -> crate::common::RegisterField<
7358 0,
7359 0x7,
7360 1,
7361 0,
7362 ckocr::Ckosel,
7363 ckocr::Ckosel,
7364 Ckocr_SPEC,
7365 crate::common::RW,
7366 > {
7367 crate::common::RegisterField::<
7368 0,
7369 0x7,
7370 1,
7371 0,
7372 ckocr::Ckosel,
7373 ckocr::Ckosel,
7374 Ckocr_SPEC,
7375 crate::common::RW,
7376 >::from_register(self, 0)
7377 }
7378}
7379impl ::core::default::Default for Ckocr {
7380 #[inline(always)]
7381 fn default() -> Ckocr {
7382 <crate::RegValueT<Ckocr_SPEC> as RegisterValue<_>>::new(0)
7383 }
7384}
7385pub mod ckocr {
7386
7387 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7388 pub struct Ckoen_SPEC;
7389 pub type Ckoen = crate::EnumBitfieldStruct<u8, Ckoen_SPEC>;
7390 impl Ckoen {
7391 #[doc = "Disable clock out"]
7392 pub const _0: Self = Self::new(0);
7393
7394 #[doc = "Enable clock out"]
7395 pub const _1: Self = Self::new(1);
7396 }
7397 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7398 pub struct Ckodiv_SPEC;
7399 pub type Ckodiv = crate::EnumBitfieldStruct<u8, Ckodiv_SPEC>;
7400 impl Ckodiv {
7401 #[doc = "/1"]
7402 pub const _000: Self = Self::new(0);
7403
7404 #[doc = "/2"]
7405 pub const _001: Self = Self::new(1);
7406
7407 #[doc = "/4"]
7408 pub const _010: Self = Self::new(2);
7409
7410 #[doc = "/8"]
7411 pub const _011: Self = Self::new(3);
7412
7413 #[doc = "/16"]
7414 pub const _100: Self = Self::new(4);
7415
7416 #[doc = "/32"]
7417 pub const _101: Self = Self::new(5);
7418
7419 #[doc = "/64"]
7420 pub const _110: Self = Self::new(6);
7421
7422 #[doc = "/128"]
7423 pub const _111: Self = Self::new(7);
7424 }
7425 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7426 pub struct Ckosel_SPEC;
7427 pub type Ckosel = crate::EnumBitfieldStruct<u8, Ckosel_SPEC>;
7428 impl Ckosel {
7429 #[doc = "HOCO"]
7430 pub const _000: Self = Self::new(0);
7431
7432 #[doc = "MOCO"]
7433 pub const _001: Self = Self::new(1);
7434
7435 #[doc = "LOCO"]
7436 pub const _010: Self = Self::new(2);
7437
7438 #[doc = "MOSC"]
7439 pub const _011: Self = Self::new(3);
7440
7441 #[doc = "SOSC"]
7442 pub const _100: Self = Self::new(4);
7443
7444 #[doc = "Setting prohibited"]
7445 pub const OTHERS: Self = Self::new(0);
7446 }
7447}
7448#[doc(hidden)]
7449#[derive(Copy, Clone, Eq, PartialEq)]
7450pub struct Trckcr_SPEC;
7451impl crate::sealed::RegSpec for Trckcr_SPEC {
7452 type DataType = u8;
7453}
7454
7455#[doc = "Trace Clock Control Register"]
7456pub type Trckcr = crate::RegValueT<Trckcr_SPEC>;
7457
7458impl Trckcr {
7459 #[doc = "Trace Clock operating Enable"]
7460 #[inline(always)]
7461 pub fn trcken(
7462 self,
7463 ) -> crate::common::RegisterField<
7464 7,
7465 0x1,
7466 1,
7467 0,
7468 trckcr::Trcken,
7469 trckcr::Trcken,
7470 Trckcr_SPEC,
7471 crate::common::RW,
7472 > {
7473 crate::common::RegisterField::<
7474 7,
7475 0x1,
7476 1,
7477 0,
7478 trckcr::Trcken,
7479 trckcr::Trcken,
7480 Trckcr_SPEC,
7481 crate::common::RW,
7482 >::from_register(self, 0)
7483 }
7484
7485 #[doc = "Trace Clock operating frequency select"]
7486 #[inline(always)]
7487 pub fn trck(
7488 self,
7489 ) -> crate::common::RegisterField<
7490 0,
7491 0xf,
7492 1,
7493 0,
7494 trckcr::Trck,
7495 trckcr::Trck,
7496 Trckcr_SPEC,
7497 crate::common::RW,
7498 > {
7499 crate::common::RegisterField::<
7500 0,
7501 0xf,
7502 1,
7503 0,
7504 trckcr::Trck,
7505 trckcr::Trck,
7506 Trckcr_SPEC,
7507 crate::common::RW,
7508 >::from_register(self, 0)
7509 }
7510}
7511impl ::core::default::Default for Trckcr {
7512 #[inline(always)]
7513 fn default() -> Trckcr {
7514 <crate::RegValueT<Trckcr_SPEC> as RegisterValue<_>>::new(1)
7515 }
7516}
7517pub mod trckcr {
7518
7519 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7520 pub struct Trcken_SPEC;
7521 pub type Trcken = crate::EnumBitfieldStruct<u8, Trcken_SPEC>;
7522 impl Trcken {
7523 #[doc = "Disable operation"]
7524 pub const _0: Self = Self::new(0);
7525
7526 #[doc = "Enable operation"]
7527 pub const _1: Self = Self::new(1);
7528 }
7529 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7530 pub struct Trck_SPEC;
7531 pub type Trck = crate::EnumBitfieldStruct<u8, Trck_SPEC>;
7532 impl Trck {
7533 #[doc = "/1"]
7534 pub const _0000: Self = Self::new(0);
7535
7536 #[doc = "/2"]
7537 pub const _0001: Self = Self::new(1);
7538
7539 #[doc = "/4"]
7540 pub const _0010: Self = Self::new(2);
7541
7542 #[doc = "Setting prohibited"]
7543 pub const OTHERS: Self = Self::new(0);
7544 }
7545}
7546#[doc(hidden)]
7547#[derive(Copy, Clone, Eq, PartialEq)]
7548pub struct Ostdcr_SPEC;
7549impl crate::sealed::RegSpec for Ostdcr_SPEC {
7550 type DataType = u8;
7551}
7552
7553#[doc = "Oscillation Stop Detection Control Register"]
7554pub type Ostdcr = crate::RegValueT<Ostdcr_SPEC>;
7555
7556impl Ostdcr {
7557 #[doc = "Oscillation Stop Detection Function Enable"]
7558 #[inline(always)]
7559 pub fn ostde(
7560 self,
7561 ) -> crate::common::RegisterField<
7562 7,
7563 0x1,
7564 1,
7565 0,
7566 ostdcr::Ostde,
7567 ostdcr::Ostde,
7568 Ostdcr_SPEC,
7569 crate::common::RW,
7570 > {
7571 crate::common::RegisterField::<
7572 7,
7573 0x1,
7574 1,
7575 0,
7576 ostdcr::Ostde,
7577 ostdcr::Ostde,
7578 Ostdcr_SPEC,
7579 crate::common::RW,
7580 >::from_register(self, 0)
7581 }
7582
7583 #[doc = "Oscillation Stop Detection Interrupt Enable"]
7584 #[inline(always)]
7585 pub fn ostdie(
7586 self,
7587 ) -> crate::common::RegisterField<
7588 0,
7589 0x1,
7590 1,
7591 0,
7592 ostdcr::Ostdie,
7593 ostdcr::Ostdie,
7594 Ostdcr_SPEC,
7595 crate::common::RW,
7596 > {
7597 crate::common::RegisterField::<
7598 0,
7599 0x1,
7600 1,
7601 0,
7602 ostdcr::Ostdie,
7603 ostdcr::Ostdie,
7604 Ostdcr_SPEC,
7605 crate::common::RW,
7606 >::from_register(self, 0)
7607 }
7608}
7609impl ::core::default::Default for Ostdcr {
7610 #[inline(always)]
7611 fn default() -> Ostdcr {
7612 <crate::RegValueT<Ostdcr_SPEC> as RegisterValue<_>>::new(0)
7613 }
7614}
7615pub mod ostdcr {
7616
7617 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7618 pub struct Ostde_SPEC;
7619 pub type Ostde = crate::EnumBitfieldStruct<u8, Ostde_SPEC>;
7620 impl Ostde {
7621 #[doc = "Disable oscillation stop detection function"]
7622 pub const _0: Self = Self::new(0);
7623
7624 #[doc = "Enable oscillation stop detection function"]
7625 pub const _1: Self = Self::new(1);
7626 }
7627 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7628 pub struct Ostdie_SPEC;
7629 pub type Ostdie = crate::EnumBitfieldStruct<u8, Ostdie_SPEC>;
7630 impl Ostdie {
7631 #[doc = "Disable oscillation stop detection interrupt (do not notify the POEG)"]
7632 pub const _0: Self = Self::new(0);
7633
7634 #[doc = "Enable oscillation stop detection interrupt (notify the POEG)"]
7635 pub const _1: Self = Self::new(1);
7636 }
7637}
7638#[doc(hidden)]
7639#[derive(Copy, Clone, Eq, PartialEq)]
7640pub struct Ostdsr_SPEC;
7641impl crate::sealed::RegSpec for Ostdsr_SPEC {
7642 type DataType = u8;
7643}
7644
7645#[doc = "Oscillation Stop Detection Status Register"]
7646pub type Ostdsr = crate::RegValueT<Ostdsr_SPEC>;
7647
7648impl Ostdsr {
7649 #[doc = "Oscillation Stop Detection Flag"]
7650 #[inline(always)]
7651 pub fn ostdf(
7652 self,
7653 ) -> crate::common::RegisterField<
7654 0,
7655 0x1,
7656 1,
7657 0,
7658 ostdsr::Ostdf,
7659 ostdsr::Ostdf,
7660 Ostdsr_SPEC,
7661 crate::common::RW,
7662 > {
7663 crate::common::RegisterField::<
7664 0,
7665 0x1,
7666 1,
7667 0,
7668 ostdsr::Ostdf,
7669 ostdsr::Ostdf,
7670 Ostdsr_SPEC,
7671 crate::common::RW,
7672 >::from_register(self, 0)
7673 }
7674}
7675impl ::core::default::Default for Ostdsr {
7676 #[inline(always)]
7677 fn default() -> Ostdsr {
7678 <crate::RegValueT<Ostdsr_SPEC> as RegisterValue<_>>::new(0)
7679 }
7680}
7681pub mod ostdsr {
7682
7683 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7684 pub struct Ostdf_SPEC;
7685 pub type Ostdf = crate::EnumBitfieldStruct<u8, Ostdf_SPEC>;
7686 impl Ostdf {
7687 #[doc = "Main clock oscillation stop not detected"]
7688 pub const _0: Self = Self::new(0);
7689
7690 #[doc = "Main clock oscillation stop detected"]
7691 pub const _1: Self = Self::new(1);
7692 }
7693}
7694#[doc(hidden)]
7695#[derive(Copy, Clone, Eq, PartialEq)]
7696pub struct Ebckocr_SPEC;
7697impl crate::sealed::RegSpec for Ebckocr_SPEC {
7698 type DataType = u8;
7699}
7700
7701#[doc = "External Bus Clock Output Control Register"]
7702pub type Ebckocr = crate::RegValueT<Ebckocr_SPEC>;
7703
7704impl Ebckocr {
7705 #[doc = "BCLK Pin Output Control"]
7706 #[inline(always)]
7707 pub fn ebckoen(
7708 self,
7709 ) -> crate::common::RegisterField<
7710 0,
7711 0x1,
7712 1,
7713 0,
7714 ebckocr::Ebckoen,
7715 ebckocr::Ebckoen,
7716 Ebckocr_SPEC,
7717 crate::common::RW,
7718 > {
7719 crate::common::RegisterField::<
7720 0,
7721 0x1,
7722 1,
7723 0,
7724 ebckocr::Ebckoen,
7725 ebckocr::Ebckoen,
7726 Ebckocr_SPEC,
7727 crate::common::RW,
7728 >::from_register(self, 0)
7729 }
7730}
7731impl ::core::default::Default for Ebckocr {
7732 #[inline(always)]
7733 fn default() -> Ebckocr {
7734 <crate::RegValueT<Ebckocr_SPEC> as RegisterValue<_>>::new(0)
7735 }
7736}
7737pub mod ebckocr {
7738
7739 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7740 pub struct Ebckoen_SPEC;
7741 pub type Ebckoen = crate::EnumBitfieldStruct<u8, Ebckoen_SPEC>;
7742 impl Ebckoen {
7743 #[doc = "Disable EBCLK pin output (fixed high)"]
7744 pub const _0: Self = Self::new(0);
7745
7746 #[doc = "Enable EBCLK pin output"]
7747 pub const _1: Self = Self::new(1);
7748 }
7749}
7750#[doc(hidden)]
7751#[derive(Copy, Clone, Eq, PartialEq)]
7752pub struct Sdckocr_SPEC;
7753impl crate::sealed::RegSpec for Sdckocr_SPEC {
7754 type DataType = u8;
7755}
7756
7757#[doc = "SDRAM Clock Output Control Register"]
7758pub type Sdckocr = crate::RegValueT<Sdckocr_SPEC>;
7759
7760impl Sdckocr {
7761 #[doc = "SDCLK Pin Output Control"]
7762 #[inline(always)]
7763 pub fn sdckoen(
7764 self,
7765 ) -> crate::common::RegisterField<
7766 0,
7767 0x1,
7768 1,
7769 0,
7770 sdckocr::Sdckoen,
7771 sdckocr::Sdckoen,
7772 Sdckocr_SPEC,
7773 crate::common::RW,
7774 > {
7775 crate::common::RegisterField::<
7776 0,
7777 0x1,
7778 1,
7779 0,
7780 sdckocr::Sdckoen,
7781 sdckocr::Sdckoen,
7782 Sdckocr_SPEC,
7783 crate::common::RW,
7784 >::from_register(self, 0)
7785 }
7786}
7787impl ::core::default::Default for Sdckocr {
7788 #[inline(always)]
7789 fn default() -> Sdckocr {
7790 <crate::RegValueT<Sdckocr_SPEC> as RegisterValue<_>>::new(0)
7791 }
7792}
7793pub mod sdckocr {
7794
7795 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7796 pub struct Sdckoen_SPEC;
7797 pub type Sdckoen = crate::EnumBitfieldStruct<u8, Sdckoen_SPEC>;
7798 impl Sdckoen {
7799 #[doc = "Disable SDCLK pin output (fixed high)"]
7800 pub const _0: Self = Self::new(0);
7801
7802 #[doc = "Enable SDCLK pin output"]
7803 pub const _1: Self = Self::new(1);
7804 }
7805}
7806#[doc(hidden)]
7807#[derive(Copy, Clone, Eq, PartialEq)]
7808pub struct Mocoutcr_SPEC;
7809impl crate::sealed::RegSpec for Mocoutcr_SPEC {
7810 type DataType = u8;
7811}
7812
7813#[doc = "MOCO User Trimming Control Register"]
7814pub type Mocoutcr = crate::RegValueT<Mocoutcr_SPEC>;
7815
7816impl Mocoutcr {
7817 #[doc = "MOCO User Trimming 1000_0000 : -128 1000_0001 : -127 1000_0010 : -126 . . . 1111_1111 : -1 0000_0000 : Center Code 0000_0001 : +1 . . . 0111_1101 : +125 0111_1110 : +126 0111_1111 : +127These bits are added to original MOCO trimming bits"]
7818 #[inline(always)]
7819 pub fn mocoutrm(
7820 self,
7821 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Mocoutcr_SPEC, crate::common::RW> {
7822 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Mocoutcr_SPEC,crate::common::RW>::from_register(self,0)
7823 }
7824}
7825impl ::core::default::Default for Mocoutcr {
7826 #[inline(always)]
7827 fn default() -> Mocoutcr {
7828 <crate::RegValueT<Mocoutcr_SPEC> as RegisterValue<_>>::new(0)
7829 }
7830}
7831
7832#[doc(hidden)]
7833#[derive(Copy, Clone, Eq, PartialEq)]
7834pub struct Hocoutcr_SPEC;
7835impl crate::sealed::RegSpec for Hocoutcr_SPEC {
7836 type DataType = u8;
7837}
7838
7839#[doc = "HOCO User Trimming Control Register"]
7840pub type Hocoutcr = crate::RegValueT<Hocoutcr_SPEC>;
7841
7842impl Hocoutcr {
7843 #[doc = "HOCO User Trimming 1000_0000 : -128 1000_0001 : -127 1000_0010 : -126 . . . 1111_1111 : -1 0000_0000 : Center Code 0000_0001 : +1 . . . 0111_1101 : +125 0111_1110 : +126 0111_1111 : +127These bits are added to original HOCO trimming bits"]
7844 #[inline(always)]
7845 pub fn hocoutrm(
7846 self,
7847 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Hocoutcr_SPEC, crate::common::RW> {
7848 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Hocoutcr_SPEC,crate::common::RW>::from_register(self,0)
7849 }
7850}
7851impl ::core::default::Default for Hocoutcr {
7852 #[inline(always)]
7853 fn default() -> Hocoutcr {
7854 <crate::RegValueT<Hocoutcr_SPEC> as RegisterValue<_>>::new(0)
7855 }
7856}
7857
7858#[doc(hidden)]
7859#[derive(Copy, Clone, Eq, PartialEq)]
7860pub struct Momcr_SPEC;
7861impl crate::sealed::RegSpec for Momcr_SPEC {
7862 type DataType = u8;
7863}
7864
7865#[doc = "Main Clock Oscillator Mode Oscillation Control Register"]
7866pub type Momcr = crate::RegValueT<Momcr_SPEC>;
7867
7868impl Momcr {
7869 #[doc = "Main Clock Oscillator Drive Capability Auto Switching Enable"]
7870 #[inline(always)]
7871 pub fn autodrven(
7872 self,
7873 ) -> crate::common::RegisterField<
7874 7,
7875 0x1,
7876 1,
7877 0,
7878 momcr::Autodrven,
7879 momcr::Autodrven,
7880 Momcr_SPEC,
7881 crate::common::RW,
7882 > {
7883 crate::common::RegisterField::<
7884 7,
7885 0x1,
7886 1,
7887 0,
7888 momcr::Autodrven,
7889 momcr::Autodrven,
7890 Momcr_SPEC,
7891 crate::common::RW,
7892 >::from_register(self, 0)
7893 }
7894
7895 #[doc = "Main Clock Oscillator Switching"]
7896 #[inline(always)]
7897 pub fn mosel(
7898 self,
7899 ) -> crate::common::RegisterField<
7900 6,
7901 0x1,
7902 1,
7903 0,
7904 momcr::Mosel,
7905 momcr::Mosel,
7906 Momcr_SPEC,
7907 crate::common::RW,
7908 > {
7909 crate::common::RegisterField::<
7910 6,
7911 0x1,
7912 1,
7913 0,
7914 momcr::Mosel,
7915 momcr::Mosel,
7916 Momcr_SPEC,
7917 crate::common::RW,
7918 >::from_register(self, 0)
7919 }
7920
7921 #[doc = "Main Clock Oscillator Drive Capability 0 Switching"]
7922 #[inline(always)]
7923 pub fn modrv0(
7924 self,
7925 ) -> crate::common::RegisterField<
7926 4,
7927 0x3,
7928 1,
7929 0,
7930 momcr::Modrv0,
7931 momcr::Modrv0,
7932 Momcr_SPEC,
7933 crate::common::RW,
7934 > {
7935 crate::common::RegisterField::<
7936 4,
7937 0x3,
7938 1,
7939 0,
7940 momcr::Modrv0,
7941 momcr::Modrv0,
7942 Momcr_SPEC,
7943 crate::common::RW,
7944 >::from_register(self, 0)
7945 }
7946}
7947impl ::core::default::Default for Momcr {
7948 #[inline(always)]
7949 fn default() -> Momcr {
7950 <crate::RegValueT<Momcr_SPEC> as RegisterValue<_>>::new(0)
7951 }
7952}
7953pub mod momcr {
7954
7955 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7956 pub struct Autodrven_SPEC;
7957 pub type Autodrven = crate::EnumBitfieldStruct<u8, Autodrven_SPEC>;
7958 impl Autodrven {
7959 #[doc = "Disable"]
7960 pub const _0: Self = Self::new(0);
7961
7962 #[doc = "Enable."]
7963 pub const _1: Self = Self::new(1);
7964 }
7965 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7966 pub struct Mosel_SPEC;
7967 pub type Mosel = crate::EnumBitfieldStruct<u8, Mosel_SPEC>;
7968 impl Mosel {
7969 #[doc = "Resonator"]
7970 pub const _0: Self = Self::new(0);
7971
7972 #[doc = "External clock input"]
7973 pub const _1: Self = Self::new(1);
7974 }
7975 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7976 pub struct Modrv0_SPEC;
7977 pub type Modrv0 = crate::EnumBitfieldStruct<u8, Modrv0_SPEC>;
7978 impl Modrv0 {
7979 #[doc = "20MHz to 24MHz"]
7980 pub const _00: Self = Self::new(0);
7981
7982 #[doc = "16MHz to 20MHz"]
7983 pub const _01: Self = Self::new(1);
7984
7985 #[doc = "8MHz to 16MHz"]
7986 pub const _10: Self = Self::new(2);
7987
7988 #[doc = "8MHz"]
7989 pub const _11: Self = Self::new(3);
7990 }
7991}
7992#[doc(hidden)]
7993#[derive(Copy, Clone, Eq, PartialEq)]
7994pub struct Sosccr_SPEC;
7995impl crate::sealed::RegSpec for Sosccr_SPEC {
7996 type DataType = u8;
7997}
7998
7999#[doc = "Sub-clock oscillator control register"]
8000pub type Sosccr = crate::RegValueT<Sosccr_SPEC>;
8001
8002impl Sosccr {
8003 #[doc = "Sub-Clock Oscillator Stop"]
8004 #[inline(always)]
8005 pub fn sostp(
8006 self,
8007 ) -> crate::common::RegisterField<
8008 0,
8009 0x1,
8010 1,
8011 0,
8012 sosccr::Sostp,
8013 sosccr::Sostp,
8014 Sosccr_SPEC,
8015 crate::common::RW,
8016 > {
8017 crate::common::RegisterField::<
8018 0,
8019 0x1,
8020 1,
8021 0,
8022 sosccr::Sostp,
8023 sosccr::Sostp,
8024 Sosccr_SPEC,
8025 crate::common::RW,
8026 >::from_register(self, 0)
8027 }
8028}
8029impl ::core::default::Default for Sosccr {
8030 #[inline(always)]
8031 fn default() -> Sosccr {
8032 <crate::RegValueT<Sosccr_SPEC> as RegisterValue<_>>::new(0)
8033 }
8034}
8035pub mod sosccr {
8036
8037 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8038 pub struct Sostp_SPEC;
8039 pub type Sostp = crate::EnumBitfieldStruct<u8, Sostp_SPEC>;
8040 impl Sostp {
8041 #[doc = "Operate the sub-clock oscillator"]
8042 pub const _0: Self = Self::new(0);
8043
8044 #[doc = "Stop the sub-clock oscillator"]
8045 pub const _1: Self = Self::new(1);
8046 }
8047}
8048#[doc(hidden)]
8049#[derive(Copy, Clone, Eq, PartialEq)]
8050pub struct Somcr_SPEC;
8051impl crate::sealed::RegSpec for Somcr_SPEC {
8052 type DataType = u8;
8053}
8054
8055#[doc = "Sub Clock Oscillator Mode Control Register"]
8056pub type Somcr = crate::RegValueT<Somcr_SPEC>;
8057
8058impl Somcr {
8059 #[doc = "Sub Clock Oscillator Drive Capability Switching"]
8060 #[inline(always)]
8061 pub fn sodrv1(
8062 self,
8063 ) -> crate::common::RegisterField<
8064 1,
8065 0x1,
8066 1,
8067 0,
8068 somcr::Sodrv1,
8069 somcr::Sodrv1,
8070 Somcr_SPEC,
8071 crate::common::RW,
8072 > {
8073 crate::common::RegisterField::<
8074 1,
8075 0x1,
8076 1,
8077 0,
8078 somcr::Sodrv1,
8079 somcr::Sodrv1,
8080 Somcr_SPEC,
8081 crate::common::RW,
8082 >::from_register(self, 0)
8083 }
8084}
8085impl ::core::default::Default for Somcr {
8086 #[inline(always)]
8087 fn default() -> Somcr {
8088 <crate::RegValueT<Somcr_SPEC> as RegisterValue<_>>::new(0)
8089 }
8090}
8091pub mod somcr {
8092
8093 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8094 pub struct Sodrv1_SPEC;
8095 pub type Sodrv1 = crate::EnumBitfieldStruct<u8, Sodrv1_SPEC>;
8096 impl Sodrv1 {
8097 #[doc = "Standard"]
8098 pub const _0: Self = Self::new(0);
8099
8100 #[doc = "Middle"]
8101 pub const _1: Self = Self::new(1);
8102 }
8103}
8104#[doc(hidden)]
8105#[derive(Copy, Clone, Eq, PartialEq)]
8106pub struct Lococr_SPEC;
8107impl crate::sealed::RegSpec for Lococr_SPEC {
8108 type DataType = u8;
8109}
8110
8111#[doc = "Low-Speed On-Chip Oscillator Control Register"]
8112pub type Lococr = crate::RegValueT<Lococr_SPEC>;
8113
8114impl Lococr {
8115 #[doc = "LOCO Stop"]
8116 #[inline(always)]
8117 pub fn lcstp(
8118 self,
8119 ) -> crate::common::RegisterField<
8120 0,
8121 0x1,
8122 1,
8123 0,
8124 lococr::Lcstp,
8125 lococr::Lcstp,
8126 Lococr_SPEC,
8127 crate::common::RW,
8128 > {
8129 crate::common::RegisterField::<
8130 0,
8131 0x1,
8132 1,
8133 0,
8134 lococr::Lcstp,
8135 lococr::Lcstp,
8136 Lococr_SPEC,
8137 crate::common::RW,
8138 >::from_register(self, 0)
8139 }
8140}
8141impl ::core::default::Default for Lococr {
8142 #[inline(always)]
8143 fn default() -> Lococr {
8144 <crate::RegValueT<Lococr_SPEC> as RegisterValue<_>>::new(0)
8145 }
8146}
8147pub mod lococr {
8148
8149 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8150 pub struct Lcstp_SPEC;
8151 pub type Lcstp = crate::EnumBitfieldStruct<u8, Lcstp_SPEC>;
8152 impl Lcstp {
8153 #[doc = "Operate the LOCO clock"]
8154 pub const _0: Self = Self::new(0);
8155
8156 #[doc = "Stop the LOCO clock"]
8157 pub const _1: Self = Self::new(1);
8158 }
8159}
8160#[doc(hidden)]
8161#[derive(Copy, Clone, Eq, PartialEq)]
8162pub struct Locoutcr_SPEC;
8163impl crate::sealed::RegSpec for Locoutcr_SPEC {
8164 type DataType = u8;
8165}
8166
8167#[doc = "LOCO User Trimming Control Register"]
8168pub type Locoutcr = crate::RegValueT<Locoutcr_SPEC>;
8169
8170impl Locoutcr {
8171 #[doc = "LOCO User Trimming 1000_0000 : -128 1000_0001 : -127 1000_0010 : -126 . . . 1111_1111 : -1 0000_0000 : Center Code 0000_0001 : +1 . . . 0111_1101 : +125 0111_1110 : +126 0111_1111 : +127These bits are added to original LOCO trimming bits"]
8172 #[inline(always)]
8173 pub fn locoutrm(
8174 self,
8175 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Locoutcr_SPEC, crate::common::RW> {
8176 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Locoutcr_SPEC,crate::common::RW>::from_register(self,0)
8177 }
8178}
8179impl ::core::default::Default for Locoutcr {
8180 #[inline(always)]
8181 fn default() -> Locoutcr {
8182 <crate::RegValueT<Locoutcr_SPEC> as RegisterValue<_>>::new(0)
8183 }
8184}
8185
8186#[doc(hidden)]
8187#[derive(Copy, Clone, Eq, PartialEq)]
8188pub struct Moscwtcr_SPEC;
8189impl crate::sealed::RegSpec for Moscwtcr_SPEC {
8190 type DataType = u8;
8191}
8192
8193#[doc = "Main Clock Oscillator Wait Control Register"]
8194pub type Moscwtcr = crate::RegValueT<Moscwtcr_SPEC>;
8195
8196impl Moscwtcr {
8197 #[doc = "Main clock oscillator wait time setting"]
8198 #[inline(always)]
8199 pub fn msts(
8200 self,
8201 ) -> crate::common::RegisterField<
8202 0,
8203 0xf,
8204 1,
8205 0,
8206 moscwtcr::Msts,
8207 moscwtcr::Msts,
8208 Moscwtcr_SPEC,
8209 crate::common::RW,
8210 > {
8211 crate::common::RegisterField::<
8212 0,
8213 0xf,
8214 1,
8215 0,
8216 moscwtcr::Msts,
8217 moscwtcr::Msts,
8218 Moscwtcr_SPEC,
8219 crate::common::RW,
8220 >::from_register(self, 0)
8221 }
8222}
8223impl ::core::default::Default for Moscwtcr {
8224 #[inline(always)]
8225 fn default() -> Moscwtcr {
8226 <crate::RegValueT<Moscwtcr_SPEC> as RegisterValue<_>>::new(5)
8227 }
8228}
8229pub mod moscwtcr {
8230
8231 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8232 pub struct Msts_SPEC;
8233 pub type Msts = crate::EnumBitfieldStruct<u8, Msts_SPEC>;
8234 impl Msts {
8235 #[doc = "Wait time = 35 cycles (133.5 μs)"]
8236 pub const _0001: Self = Self::new(1);
8237
8238 #[doc = "Wait time = 67 cycles (255.6 μs)"]
8239 pub const _0010: Self = Self::new(2);
8240
8241 #[doc = "Wait time = 131 cycles (499.7 μs)"]
8242 pub const _0011: Self = Self::new(3);
8243
8244 #[doc = "Wait time = 259 cycles (988.0 μs)"]
8245 pub const _0100: Self = Self::new(4);
8246
8247 #[doc = "Wait time = 547 cycles (2086.6 μs) (value after reset)"]
8248 pub const _0101: Self = Self::new(5);
8249
8250 #[doc = "Wait time = 1059 cycles (4039.8 μs)"]
8251 pub const _0110: Self = Self::new(6);
8252
8253 #[doc = "Wait time = 2147 cycles (8190.2 μs)"]
8254 pub const _0111: Self = Self::new(7);
8255
8256 #[doc = "Wait time = 4291 cycles (16368.9 μs)"]
8257 pub const _1000: Self = Self::new(8);
8258
8259 #[doc = "Wait time = 8163 cycles (31139.4 μs)."]
8260 pub const _1001: Self = Self::new(9);
8261
8262 #[doc = "settings prohibited."]
8263 pub const OTHERS: Self = Self::new(0);
8264 }
8265}
8266#[doc(hidden)]
8267#[derive(Copy, Clone, Eq, PartialEq)]
8268pub struct Hocowtcr_SPEC;
8269impl crate::sealed::RegSpec for Hocowtcr_SPEC {
8270 type DataType = u8;
8271}
8272
8273#[doc = "High-speed on-chip oscillator wait control register"]
8274pub type Hocowtcr = crate::RegValueT<Hocowtcr_SPEC>;
8275
8276impl Hocowtcr {
8277 #[doc = "HOCO wait time settingWaiting time (sec) = setting of the HSTS\\[2:0\\] bits/fLOCO(Trimmed) + 3/fLOC(Untrimmed)"]
8278 #[inline(always)]
8279 pub fn hsts(
8280 self,
8281 ) -> crate::common::RegisterField<0, 0x7, 1, 0, u8, u8, Hocowtcr_SPEC, crate::common::RW> {
8282 crate::common::RegisterField::<0,0x7,1,0,u8,u8,Hocowtcr_SPEC,crate::common::RW>::from_register(self,0)
8283 }
8284}
8285impl ::core::default::Default for Hocowtcr {
8286 #[inline(always)]
8287 fn default() -> Hocowtcr {
8288 <crate::RegValueT<Hocowtcr_SPEC> as RegisterValue<_>>::new(2)
8289 }
8290}
8291
8292#[doc(hidden)]
8293#[derive(Copy, Clone, Eq, PartialEq)]
8294pub struct Sbycr_SPEC;
8295impl crate::sealed::RegSpec for Sbycr_SPEC {
8296 type DataType = u16;
8297}
8298
8299#[doc = "Standby Control Register"]
8300pub type Sbycr = crate::RegValueT<Sbycr_SPEC>;
8301
8302impl Sbycr {
8303 #[doc = "Software Standby"]
8304 #[inline(always)]
8305 pub fn ssby(
8306 self,
8307 ) -> crate::common::RegisterField<
8308 15,
8309 0x1,
8310 1,
8311 0,
8312 sbycr::Ssby,
8313 sbycr::Ssby,
8314 Sbycr_SPEC,
8315 crate::common::RW,
8316 > {
8317 crate::common::RegisterField::<
8318 15,
8319 0x1,
8320 1,
8321 0,
8322 sbycr::Ssby,
8323 sbycr::Ssby,
8324 Sbycr_SPEC,
8325 crate::common::RW,
8326 >::from_register(self, 0)
8327 }
8328
8329 #[doc = "Output Port Enable"]
8330 #[inline(always)]
8331 pub fn ope(
8332 self,
8333 ) -> crate::common::RegisterField<
8334 14,
8335 0x1,
8336 1,
8337 0,
8338 sbycr::Ope,
8339 sbycr::Ope,
8340 Sbycr_SPEC,
8341 crate::common::RW,
8342 > {
8343 crate::common::RegisterField::<
8344 14,
8345 0x1,
8346 1,
8347 0,
8348 sbycr::Ope,
8349 sbycr::Ope,
8350 Sbycr_SPEC,
8351 crate::common::RW,
8352 >::from_register(self, 0)
8353 }
8354}
8355impl ::core::default::Default for Sbycr {
8356 #[inline(always)]
8357 fn default() -> Sbycr {
8358 <crate::RegValueT<Sbycr_SPEC> as RegisterValue<_>>::new(16384)
8359 }
8360}
8361pub mod sbycr {
8362
8363 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8364 pub struct Ssby_SPEC;
8365 pub type Ssby = crate::EnumBitfieldStruct<u8, Ssby_SPEC>;
8366 impl Ssby {
8367 #[doc = "Sleep mode"]
8368 pub const _0: Self = Self::new(0);
8369
8370 #[doc = "Software Standby mode (DPSBYCR.DPSBY=0) / Deep Software Standby mode (DPSBYCR.DPSBY=1)"]
8371 pub const _1: Self = Self::new(1);
8372 }
8373 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8374 pub struct Ope_SPEC;
8375 pub type Ope = crate::EnumBitfieldStruct<u8, Ope_SPEC>;
8376 impl Ope {
8377 #[doc = "In software standby mode or deep software standby mode, the address bus and bus control signals are set to the high-impedance state."]
8378 pub const _0: Self = Self::new(0);
8379
8380 #[doc = "In software standby mode or deep software standby mode, the address bus and bus control signals retain the output state.."]
8381 pub const _1: Self = Self::new(1);
8382 }
8383}
8384#[doc(hidden)]
8385#[derive(Copy, Clone, Eq, PartialEq)]
8386pub struct Mstpcra_SPEC;
8387impl crate::sealed::RegSpec for Mstpcra_SPEC {
8388 type DataType = u32;
8389}
8390
8391#[doc = "Module Stop Control Register A"]
8392pub type Mstpcra = crate::RegValueT<Mstpcra_SPEC>;
8393
8394impl Mstpcra {
8395 #[doc = "DMA Controller/Data Transfer Controller Module Stop"]
8396 #[inline(always)]
8397 pub fn mstpa22(
8398 self,
8399 ) -> crate::common::RegisterField<
8400 22,
8401 0x1,
8402 1,
8403 0,
8404 mstpcra::Mstpa22,
8405 mstpcra::Mstpa22,
8406 Mstpcra_SPEC,
8407 crate::common::RW,
8408 > {
8409 crate::common::RegisterField::<
8410 22,
8411 0x1,
8412 1,
8413 0,
8414 mstpcra::Mstpa22,
8415 mstpcra::Mstpa22,
8416 Mstpcra_SPEC,
8417 crate::common::RW,
8418 >::from_register(self, 0)
8419 }
8420
8421 #[doc = "Standny RAM Module Stop"]
8422 #[inline(always)]
8423 pub fn mstpa7(
8424 self,
8425 ) -> crate::common::RegisterField<
8426 7,
8427 0x1,
8428 1,
8429 0,
8430 mstpcra::Mstpa7,
8431 mstpcra::Mstpa7,
8432 Mstpcra_SPEC,
8433 crate::common::RW,
8434 > {
8435 crate::common::RegisterField::<
8436 7,
8437 0x1,
8438 1,
8439 0,
8440 mstpcra::Mstpa7,
8441 mstpcra::Mstpa7,
8442 Mstpcra_SPEC,
8443 crate::common::RW,
8444 >::from_register(self, 0)
8445 }
8446
8447 #[doc = "ECCRAM Module Stop"]
8448 #[inline(always)]
8449 pub fn mstpa6(
8450 self,
8451 ) -> crate::common::RegisterField<
8452 6,
8453 0x1,
8454 1,
8455 0,
8456 mstpcra::Mstpa6,
8457 mstpcra::Mstpa6,
8458 Mstpcra_SPEC,
8459 crate::common::RW,
8460 > {
8461 crate::common::RegisterField::<
8462 6,
8463 0x1,
8464 1,
8465 0,
8466 mstpcra::Mstpa6,
8467 mstpcra::Mstpa6,
8468 Mstpcra_SPEC,
8469 crate::common::RW,
8470 >::from_register(self, 0)
8471 }
8472
8473 #[doc = "High-Speed RAM Module Stop"]
8474 #[inline(always)]
8475 pub fn mstpa5(
8476 self,
8477 ) -> crate::common::RegisterField<
8478 5,
8479 0x1,
8480 1,
8481 0,
8482 mstpcra::Mstpa5,
8483 mstpcra::Mstpa5,
8484 Mstpcra_SPEC,
8485 crate::common::RW,
8486 > {
8487 crate::common::RegisterField::<
8488 5,
8489 0x1,
8490 1,
8491 0,
8492 mstpcra::Mstpa5,
8493 mstpcra::Mstpa5,
8494 Mstpcra_SPEC,
8495 crate::common::RW,
8496 >::from_register(self, 0)
8497 }
8498
8499 #[doc = "RAM1 Module Stop"]
8500 #[inline(always)]
8501 pub fn mstpa1(
8502 self,
8503 ) -> crate::common::RegisterField<
8504 1,
8505 0x1,
8506 1,
8507 0,
8508 mstpcra::Mstpa1,
8509 mstpcra::Mstpa1,
8510 Mstpcra_SPEC,
8511 crate::common::RW,
8512 > {
8513 crate::common::RegisterField::<
8514 1,
8515 0x1,
8516 1,
8517 0,
8518 mstpcra::Mstpa1,
8519 mstpcra::Mstpa1,
8520 Mstpcra_SPEC,
8521 crate::common::RW,
8522 >::from_register(self, 0)
8523 }
8524
8525 #[doc = "RAM0 Module Stop"]
8526 #[inline(always)]
8527 pub fn mstpa0(
8528 self,
8529 ) -> crate::common::RegisterField<
8530 0,
8531 0x1,
8532 1,
8533 0,
8534 mstpcra::Mstpa0,
8535 mstpcra::Mstpa0,
8536 Mstpcra_SPEC,
8537 crate::common::RW,
8538 > {
8539 crate::common::RegisterField::<
8540 0,
8541 0x1,
8542 1,
8543 0,
8544 mstpcra::Mstpa0,
8545 mstpcra::Mstpa0,
8546 Mstpcra_SPEC,
8547 crate::common::RW,
8548 >::from_register(self, 0)
8549 }
8550}
8551impl ::core::default::Default for Mstpcra {
8552 #[inline(always)]
8553 fn default() -> Mstpcra {
8554 <crate::RegValueT<Mstpcra_SPEC> as RegisterValue<_>>::new(4290772764)
8555 }
8556}
8557pub mod mstpcra {
8558
8559 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8560 pub struct Mstpa22_SPEC;
8561 pub type Mstpa22 = crate::EnumBitfieldStruct<u8, Mstpa22_SPEC>;
8562 impl Mstpa22 {
8563 #[doc = "Cancel the module-stop state"]
8564 pub const _0: Self = Self::new(0);
8565
8566 #[doc = "Enter the module-stop state"]
8567 pub const _1: Self = Self::new(1);
8568 }
8569 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8570 pub struct Mstpa7_SPEC;
8571 pub type Mstpa7 = crate::EnumBitfieldStruct<u8, Mstpa7_SPEC>;
8572 impl Mstpa7 {
8573 #[doc = "Cancel the module-stop state"]
8574 pub const _0: Self = Self::new(0);
8575
8576 #[doc = "Enter the module-stop state"]
8577 pub const _1: Self = Self::new(1);
8578 }
8579 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8580 pub struct Mstpa6_SPEC;
8581 pub type Mstpa6 = crate::EnumBitfieldStruct<u8, Mstpa6_SPEC>;
8582 impl Mstpa6 {
8583 #[doc = "Cancel the module-stop state"]
8584 pub const _0: Self = Self::new(0);
8585
8586 #[doc = "Enter the module-stop state"]
8587 pub const _1: Self = Self::new(1);
8588 }
8589 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8590 pub struct Mstpa5_SPEC;
8591 pub type Mstpa5 = crate::EnumBitfieldStruct<u8, Mstpa5_SPEC>;
8592 impl Mstpa5 {
8593 #[doc = "Cancel the module-stop state"]
8594 pub const _0: Self = Self::new(0);
8595
8596 #[doc = "Enter the module-stop state"]
8597 pub const _1: Self = Self::new(1);
8598 }
8599 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8600 pub struct Mstpa1_SPEC;
8601 pub type Mstpa1 = crate::EnumBitfieldStruct<u8, Mstpa1_SPEC>;
8602 impl Mstpa1 {
8603 #[doc = "Cancel the module-stop state"]
8604 pub const _0: Self = Self::new(0);
8605
8606 #[doc = "Enter the module-stop state"]
8607 pub const _1: Self = Self::new(1);
8608 }
8609 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8610 pub struct Mstpa0_SPEC;
8611 pub type Mstpa0 = crate::EnumBitfieldStruct<u8, Mstpa0_SPEC>;
8612 impl Mstpa0 {
8613 #[doc = "Cancel the module-stop state"]
8614 pub const _0: Self = Self::new(0);
8615
8616 #[doc = "Enter the module-stop state"]
8617 pub const _1: Self = Self::new(1);
8618 }
8619}
8620#[doc(hidden)]
8621#[derive(Copy, Clone, Eq, PartialEq)]
8622pub struct Snzcr_SPEC;
8623impl crate::sealed::RegSpec for Snzcr_SPEC {
8624 type DataType = u8;
8625}
8626
8627#[doc = "Snooze Control Register"]
8628pub type Snzcr = crate::RegValueT<Snzcr_SPEC>;
8629
8630impl Snzcr {
8631 #[doc = "Snooze Mode Enable"]
8632 #[inline(always)]
8633 pub fn snze(
8634 self,
8635 ) -> crate::common::RegisterField<
8636 7,
8637 0x1,
8638 1,
8639 0,
8640 snzcr::Snze,
8641 snzcr::Snze,
8642 Snzcr_SPEC,
8643 crate::common::RW,
8644 > {
8645 crate::common::RegisterField::<
8646 7,
8647 0x1,
8648 1,
8649 0,
8650 snzcr::Snze,
8651 snzcr::Snze,
8652 Snzcr_SPEC,
8653 crate::common::RW,
8654 >::from_register(self, 0)
8655 }
8656
8657 #[doc = "DTC Enable in Snooze Mode"]
8658 #[inline(always)]
8659 pub fn snzdtcen(
8660 self,
8661 ) -> crate::common::RegisterField<
8662 1,
8663 0x1,
8664 1,
8665 0,
8666 snzcr::Snzdtcen,
8667 snzcr::Snzdtcen,
8668 Snzcr_SPEC,
8669 crate::common::RW,
8670 > {
8671 crate::common::RegisterField::<
8672 1,
8673 0x1,
8674 1,
8675 0,
8676 snzcr::Snzdtcen,
8677 snzcr::Snzdtcen,
8678 Snzcr_SPEC,
8679 crate::common::RW,
8680 >::from_register(self, 0)
8681 }
8682
8683 #[doc = "RXD0 Snooze Request Enable NOTE: Do not set to 1 other than in asynchronous mode."]
8684 #[inline(always)]
8685 pub fn rxdreqen(
8686 self,
8687 ) -> crate::common::RegisterField<
8688 0,
8689 0x1,
8690 1,
8691 0,
8692 snzcr::Rxdreqen,
8693 snzcr::Rxdreqen,
8694 Snzcr_SPEC,
8695 crate::common::RW,
8696 > {
8697 crate::common::RegisterField::<
8698 0,
8699 0x1,
8700 1,
8701 0,
8702 snzcr::Rxdreqen,
8703 snzcr::Rxdreqen,
8704 Snzcr_SPEC,
8705 crate::common::RW,
8706 >::from_register(self, 0)
8707 }
8708}
8709impl ::core::default::Default for Snzcr {
8710 #[inline(always)]
8711 fn default() -> Snzcr {
8712 <crate::RegValueT<Snzcr_SPEC> as RegisterValue<_>>::new(0)
8713 }
8714}
8715pub mod snzcr {
8716
8717 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8718 pub struct Snze_SPEC;
8719 pub type Snze = crate::EnumBitfieldStruct<u8, Snze_SPEC>;
8720 impl Snze {
8721 #[doc = "Disable Snooze Mode"]
8722 pub const _0: Self = Self::new(0);
8723
8724 #[doc = "Enable Snooze Mode"]
8725 pub const _1: Self = Self::new(1);
8726 }
8727 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8728 pub struct Snzdtcen_SPEC;
8729 pub type Snzdtcen = crate::EnumBitfieldStruct<u8, Snzdtcen_SPEC>;
8730 impl Snzdtcen {
8731 #[doc = "Disable DTC operation"]
8732 pub const _0: Self = Self::new(0);
8733
8734 #[doc = "Enable DTC operation"]
8735 pub const _1: Self = Self::new(1);
8736 }
8737 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8738 pub struct Rxdreqen_SPEC;
8739 pub type Rxdreqen = crate::EnumBitfieldStruct<u8, Rxdreqen_SPEC>;
8740 impl Rxdreqen {
8741 #[doc = "Ignore RXD0 falling edge in Standby mode."]
8742 pub const _0: Self = Self::new(0);
8743
8744 #[doc = "Accept RXD0 falling edge in Standby mode as a request to transit to Snooze mode."]
8745 pub const _1: Self = Self::new(1);
8746 }
8747}
8748#[doc(hidden)]
8749#[derive(Copy, Clone, Eq, PartialEq)]
8750pub struct Snzedcr_SPEC;
8751impl crate::sealed::RegSpec for Snzedcr_SPEC {
8752 type DataType = u8;
8753}
8754
8755#[doc = "Snooze End Control Register"]
8756pub type Snzedcr = crate::RegValueT<Snzedcr_SPEC>;
8757
8758impl Snzedcr {
8759 #[doc = "SCI0 address unmatch Snooze End EnableNote: Do not set to 1 other than in asynchronous mode."]
8760 #[inline(always)]
8761 pub fn sci0umted(
8762 self,
8763 ) -> crate::common::RegisterField<
8764 7,
8765 0x1,
8766 1,
8767 0,
8768 snzedcr::Sci0Umted,
8769 snzedcr::Sci0Umted,
8770 Snzedcr_SPEC,
8771 crate::common::RW,
8772 > {
8773 crate::common::RegisterField::<
8774 7,
8775 0x1,
8776 1,
8777 0,
8778 snzedcr::Sci0Umted,
8779 snzedcr::Sci0Umted,
8780 Snzedcr_SPEC,
8781 crate::common::RW,
8782 >::from_register(self, 0)
8783 }
8784
8785 #[doc = "AD compare mismatch 1 Snooze End Enable"]
8786 #[inline(always)]
8787 pub fn ad1umted(
8788 self,
8789 ) -> crate::common::RegisterField<
8790 6,
8791 0x1,
8792 1,
8793 0,
8794 snzedcr::Ad1Umted,
8795 snzedcr::Ad1Umted,
8796 Snzedcr_SPEC,
8797 crate::common::RW,
8798 > {
8799 crate::common::RegisterField::<
8800 6,
8801 0x1,
8802 1,
8803 0,
8804 snzedcr::Ad1Umted,
8805 snzedcr::Ad1Umted,
8806 Snzedcr_SPEC,
8807 crate::common::RW,
8808 >::from_register(self, 0)
8809 }
8810
8811 #[doc = "AD compare match 1 Snooze End Enable"]
8812 #[inline(always)]
8813 pub fn ad1mated(
8814 self,
8815 ) -> crate::common::RegisterField<
8816 5,
8817 0x1,
8818 1,
8819 0,
8820 snzedcr::Ad1Mated,
8821 snzedcr::Ad1Mated,
8822 Snzedcr_SPEC,
8823 crate::common::RW,
8824 > {
8825 crate::common::RegisterField::<
8826 5,
8827 0x1,
8828 1,
8829 0,
8830 snzedcr::Ad1Mated,
8831 snzedcr::Ad1Mated,
8832 Snzedcr_SPEC,
8833 crate::common::RW,
8834 >::from_register(self, 0)
8835 }
8836
8837 #[doc = "AD compare mismatch 0 Snooze End Enable"]
8838 #[inline(always)]
8839 pub fn ad0umted(
8840 self,
8841 ) -> crate::common::RegisterField<
8842 4,
8843 0x1,
8844 1,
8845 0,
8846 snzedcr::Ad0Umted,
8847 snzedcr::Ad0Umted,
8848 Snzedcr_SPEC,
8849 crate::common::RW,
8850 > {
8851 crate::common::RegisterField::<
8852 4,
8853 0x1,
8854 1,
8855 0,
8856 snzedcr::Ad0Umted,
8857 snzedcr::Ad0Umted,
8858 Snzedcr_SPEC,
8859 crate::common::RW,
8860 >::from_register(self, 0)
8861 }
8862
8863 #[doc = "AD compare match 0 Snooze End Enable"]
8864 #[inline(always)]
8865 pub fn ad0mated(
8866 self,
8867 ) -> crate::common::RegisterField<
8868 3,
8869 0x1,
8870 1,
8871 0,
8872 snzedcr::Ad0Mated,
8873 snzedcr::Ad0Mated,
8874 Snzedcr_SPEC,
8875 crate::common::RW,
8876 > {
8877 crate::common::RegisterField::<
8878 3,
8879 0x1,
8880 1,
8881 0,
8882 snzedcr::Ad0Mated,
8883 snzedcr::Ad0Mated,
8884 Snzedcr_SPEC,
8885 crate::common::RW,
8886 >::from_register(self, 0)
8887 }
8888
8889 #[doc = "Not Last DTC transmission completion Snooze End Enable"]
8890 #[inline(always)]
8891 pub fn dtcnzred(
8892 self,
8893 ) -> crate::common::RegisterField<
8894 2,
8895 0x1,
8896 1,
8897 0,
8898 snzedcr::Dtcnzred,
8899 snzedcr::Dtcnzred,
8900 Snzedcr_SPEC,
8901 crate::common::RW,
8902 > {
8903 crate::common::RegisterField::<
8904 2,
8905 0x1,
8906 1,
8907 0,
8908 snzedcr::Dtcnzred,
8909 snzedcr::Dtcnzred,
8910 Snzedcr_SPEC,
8911 crate::common::RW,
8912 >::from_register(self, 0)
8913 }
8914
8915 #[doc = "Last DTC transmission completion Snooze End Enable"]
8916 #[inline(always)]
8917 pub fn dtczred(
8918 self,
8919 ) -> crate::common::RegisterField<
8920 1,
8921 0x1,
8922 1,
8923 0,
8924 snzedcr::Dtczred,
8925 snzedcr::Dtczred,
8926 Snzedcr_SPEC,
8927 crate::common::RW,
8928 > {
8929 crate::common::RegisterField::<
8930 1,
8931 0x1,
8932 1,
8933 0,
8934 snzedcr::Dtczred,
8935 snzedcr::Dtczred,
8936 Snzedcr_SPEC,
8937 crate::common::RW,
8938 >::from_register(self, 0)
8939 }
8940
8941 #[doc = "AGT1 underflow Snooze End Enable"]
8942 #[inline(always)]
8943 pub fn agt1unfed(
8944 self,
8945 ) -> crate::common::RegisterField<
8946 0,
8947 0x1,
8948 1,
8949 0,
8950 snzedcr::Agt1Unfed,
8951 snzedcr::Agt1Unfed,
8952 Snzedcr_SPEC,
8953 crate::common::RW,
8954 > {
8955 crate::common::RegisterField::<
8956 0,
8957 0x1,
8958 1,
8959 0,
8960 snzedcr::Agt1Unfed,
8961 snzedcr::Agt1Unfed,
8962 Snzedcr_SPEC,
8963 crate::common::RW,
8964 >::from_register(self, 0)
8965 }
8966}
8967impl ::core::default::Default for Snzedcr {
8968 #[inline(always)]
8969 fn default() -> Snzedcr {
8970 <crate::RegValueT<Snzedcr_SPEC> as RegisterValue<_>>::new(0)
8971 }
8972}
8973pub mod snzedcr {
8974
8975 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8976 pub struct Sci0Umted_SPEC;
8977 pub type Sci0Umted = crate::EnumBitfieldStruct<u8, Sci0Umted_SPEC>;
8978 impl Sci0Umted {
8979 #[doc = "Disable the Snooze End request"]
8980 pub const _0: Self = Self::new(0);
8981
8982 #[doc = "Enable the Snooze End request"]
8983 pub const _1: Self = Self::new(1);
8984 }
8985 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8986 pub struct Ad1Umted_SPEC;
8987 pub type Ad1Umted = crate::EnumBitfieldStruct<u8, Ad1Umted_SPEC>;
8988 impl Ad1Umted {
8989 #[doc = "Disable the Snooze End request"]
8990 pub const _0: Self = Self::new(0);
8991
8992 #[doc = "Enable the Snooze End request"]
8993 pub const _1: Self = Self::new(1);
8994 }
8995 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8996 pub struct Ad1Mated_SPEC;
8997 pub type Ad1Mated = crate::EnumBitfieldStruct<u8, Ad1Mated_SPEC>;
8998 impl Ad1Mated {
8999 #[doc = "Disable the Snooze End request"]
9000 pub const _0: Self = Self::new(0);
9001
9002 #[doc = "Enable the Snooze End request"]
9003 pub const _1: Self = Self::new(1);
9004 }
9005 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9006 pub struct Ad0Umted_SPEC;
9007 pub type Ad0Umted = crate::EnumBitfieldStruct<u8, Ad0Umted_SPEC>;
9008 impl Ad0Umted {
9009 #[doc = "Disable the Snooze End request"]
9010 pub const _0: Self = Self::new(0);
9011
9012 #[doc = "Enable the Snooze End request"]
9013 pub const _1: Self = Self::new(1);
9014 }
9015 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9016 pub struct Ad0Mated_SPEC;
9017 pub type Ad0Mated = crate::EnumBitfieldStruct<u8, Ad0Mated_SPEC>;
9018 impl Ad0Mated {
9019 #[doc = "Disable the Snooze End request"]
9020 pub const _0: Self = Self::new(0);
9021
9022 #[doc = "Enable the Snooze End request"]
9023 pub const _1: Self = Self::new(1);
9024 }
9025 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9026 pub struct Dtcnzred_SPEC;
9027 pub type Dtcnzred = crate::EnumBitfieldStruct<u8, Dtcnzred_SPEC>;
9028 impl Dtcnzred {
9029 #[doc = "Disable the Snooze End request"]
9030 pub const _0: Self = Self::new(0);
9031
9032 #[doc = "Enable the Snooze End request"]
9033 pub const _1: Self = Self::new(1);
9034 }
9035 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9036 pub struct Dtczred_SPEC;
9037 pub type Dtczred = crate::EnumBitfieldStruct<u8, Dtczred_SPEC>;
9038 impl Dtczred {
9039 #[doc = "Disable the Snooze End request"]
9040 pub const _0: Self = Self::new(0);
9041
9042 #[doc = "Enable the Snooze End request"]
9043 pub const _1: Self = Self::new(1);
9044 }
9045 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9046 pub struct Agt1Unfed_SPEC;
9047 pub type Agt1Unfed = crate::EnumBitfieldStruct<u8, Agt1Unfed_SPEC>;
9048 impl Agt1Unfed {
9049 #[doc = "Disable the Snooze End request"]
9050 pub const _0: Self = Self::new(0);
9051
9052 #[doc = "Enable the Snooze End request"]
9053 pub const _1: Self = Self::new(1);
9054 }
9055}
9056#[doc(hidden)]
9057#[derive(Copy, Clone, Eq, PartialEq)]
9058pub struct Snzreqcr_SPEC;
9059impl crate::sealed::RegSpec for Snzreqcr_SPEC {
9060 type DataType = u32;
9061}
9062
9063#[doc = "Snooze Request Control Register"]
9064pub type Snzreqcr = crate::RegValueT<Snzreqcr_SPEC>;
9065
9066impl Snzreqcr {
9067 #[doc = "Enable AGT1 compare match B snooze request"]
9068 #[inline(always)]
9069 pub fn snzreqen30(
9070 self,
9071 ) -> crate::common::RegisterField<
9072 30,
9073 0x1,
9074 1,
9075 0,
9076 snzreqcr::Snzreqen30,
9077 snzreqcr::Snzreqen30,
9078 Snzreqcr_SPEC,
9079 crate::common::RW,
9080 > {
9081 crate::common::RegisterField::<
9082 30,
9083 0x1,
9084 1,
9085 0,
9086 snzreqcr::Snzreqen30,
9087 snzreqcr::Snzreqen30,
9088 Snzreqcr_SPEC,
9089 crate::common::RW,
9090 >::from_register(self, 0)
9091 }
9092
9093 #[doc = "Enable AGT1 compare match A snooze request"]
9094 #[inline(always)]
9095 pub fn snzreqen29(
9096 self,
9097 ) -> crate::common::RegisterField<
9098 29,
9099 0x1,
9100 1,
9101 0,
9102 snzreqcr::Snzreqen29,
9103 snzreqcr::Snzreqen29,
9104 Snzreqcr_SPEC,
9105 crate::common::RW,
9106 > {
9107 crate::common::RegisterField::<
9108 29,
9109 0x1,
9110 1,
9111 0,
9112 snzreqcr::Snzreqen29,
9113 snzreqcr::Snzreqen29,
9114 Snzreqcr_SPEC,
9115 crate::common::RW,
9116 >::from_register(self, 0)
9117 }
9118
9119 #[doc = "Enable AGT1 underflow snooze request"]
9120 #[inline(always)]
9121 pub fn snzreqen28(
9122 self,
9123 ) -> crate::common::RegisterField<
9124 28,
9125 0x1,
9126 1,
9127 0,
9128 snzreqcr::Snzreqen28,
9129 snzreqcr::Snzreqen28,
9130 Snzreqcr_SPEC,
9131 crate::common::RW,
9132 > {
9133 crate::common::RegisterField::<
9134 28,
9135 0x1,
9136 1,
9137 0,
9138 snzreqcr::Snzreqen28,
9139 snzreqcr::Snzreqen28,
9140 Snzreqcr_SPEC,
9141 crate::common::RW,
9142 >::from_register(self, 0)
9143 }
9144
9145 #[doc = "Enable RTC period snooze request"]
9146 #[inline(always)]
9147 pub fn snzreqen25(
9148 self,
9149 ) -> crate::common::RegisterField<
9150 25,
9151 0x1,
9152 1,
9153 0,
9154 snzreqcr::Snzreqen25,
9155 snzreqcr::Snzreqen25,
9156 Snzreqcr_SPEC,
9157 crate::common::RW,
9158 > {
9159 crate::common::RegisterField::<
9160 25,
9161 0x1,
9162 1,
9163 0,
9164 snzreqcr::Snzreqen25,
9165 snzreqcr::Snzreqen25,
9166 Snzreqcr_SPEC,
9167 crate::common::RW,
9168 >::from_register(self, 0)
9169 }
9170
9171 #[doc = "Enable RTC alarm snooze request"]
9172 #[inline(always)]
9173 pub fn snzreqen24(
9174 self,
9175 ) -> crate::common::RegisterField<
9176 24,
9177 0x1,
9178 1,
9179 0,
9180 snzreqcr::Snzreqen24,
9181 snzreqcr::Snzreqen24,
9182 Snzreqcr_SPEC,
9183 crate::common::RW,
9184 > {
9185 crate::common::RegisterField::<
9186 24,
9187 0x1,
9188 1,
9189 0,
9190 snzreqcr::Snzreqen24,
9191 snzreqcr::Snzreqen24,
9192 Snzreqcr_SPEC,
9193 crate::common::RW,
9194 >::from_register(self, 0)
9195 }
9196
9197 #[doc = "Enable ACMPHS0 snooze request"]
9198 #[inline(always)]
9199 pub fn snzreqen22(
9200 self,
9201 ) -> crate::common::RegisterField<
9202 22,
9203 0x1,
9204 1,
9205 0,
9206 snzreqcr::Snzreqen22,
9207 snzreqcr::Snzreqen22,
9208 Snzreqcr_SPEC,
9209 crate::common::RW,
9210 > {
9211 crate::common::RegisterField::<
9212 22,
9213 0x1,
9214 1,
9215 0,
9216 snzreqcr::Snzreqen22,
9217 snzreqcr::Snzreqen22,
9218 Snzreqcr_SPEC,
9219 crate::common::RW,
9220 >::from_register(self, 0)
9221 }
9222
9223 #[doc = "Enable KR snooze request"]
9224 #[inline(always)]
9225 pub fn snzreqen17(
9226 self,
9227 ) -> crate::common::RegisterField<
9228 17,
9229 0x1,
9230 1,
9231 0,
9232 snzreqcr::Snzreqen17,
9233 snzreqcr::Snzreqen17,
9234 Snzreqcr_SPEC,
9235 crate::common::RW,
9236 > {
9237 crate::common::RegisterField::<
9238 17,
9239 0x1,
9240 1,
9241 0,
9242 snzreqcr::Snzreqen17,
9243 snzreqcr::Snzreqen17,
9244 Snzreqcr_SPEC,
9245 crate::common::RW,
9246 >::from_register(self, 0)
9247 }
9248
9249 #[doc = "Enable IRQ13 pin snooze request"]
9250 #[inline(always)]
9251 pub fn snzreqen13(
9252 self,
9253 ) -> crate::common::RegisterField<
9254 13,
9255 0x1,
9256 1,
9257 0,
9258 snzreqcr::Snzreqen13,
9259 snzreqcr::Snzreqen13,
9260 Snzreqcr_SPEC,
9261 crate::common::RW,
9262 > {
9263 crate::common::RegisterField::<
9264 13,
9265 0x1,
9266 1,
9267 0,
9268 snzreqcr::Snzreqen13,
9269 snzreqcr::Snzreqen13,
9270 Snzreqcr_SPEC,
9271 crate::common::RW,
9272 >::from_register(self, 0)
9273 }
9274
9275 #[doc = "Enable IRQ12 pin snooze request"]
9276 #[inline(always)]
9277 pub fn snzreqen12(
9278 self,
9279 ) -> crate::common::RegisterField<
9280 12,
9281 0x1,
9282 1,
9283 0,
9284 snzreqcr::Snzreqen12,
9285 snzreqcr::Snzreqen12,
9286 Snzreqcr_SPEC,
9287 crate::common::RW,
9288 > {
9289 crate::common::RegisterField::<
9290 12,
9291 0x1,
9292 1,
9293 0,
9294 snzreqcr::Snzreqen12,
9295 snzreqcr::Snzreqen12,
9296 Snzreqcr_SPEC,
9297 crate::common::RW,
9298 >::from_register(self, 0)
9299 }
9300
9301 #[doc = "Enable IRQ11 pin snooze request"]
9302 #[inline(always)]
9303 pub fn snzreqen11(
9304 self,
9305 ) -> crate::common::RegisterField<
9306 11,
9307 0x1,
9308 1,
9309 0,
9310 snzreqcr::Snzreqen11,
9311 snzreqcr::Snzreqen11,
9312 Snzreqcr_SPEC,
9313 crate::common::RW,
9314 > {
9315 crate::common::RegisterField::<
9316 11,
9317 0x1,
9318 1,
9319 0,
9320 snzreqcr::Snzreqen11,
9321 snzreqcr::Snzreqen11,
9322 Snzreqcr_SPEC,
9323 crate::common::RW,
9324 >::from_register(self, 0)
9325 }
9326
9327 #[doc = "Enable IRQ10 pin snooze request"]
9328 #[inline(always)]
9329 pub fn snzreqen10(
9330 self,
9331 ) -> crate::common::RegisterField<
9332 10,
9333 0x1,
9334 1,
9335 0,
9336 snzreqcr::Snzreqen10,
9337 snzreqcr::Snzreqen10,
9338 Snzreqcr_SPEC,
9339 crate::common::RW,
9340 > {
9341 crate::common::RegisterField::<
9342 10,
9343 0x1,
9344 1,
9345 0,
9346 snzreqcr::Snzreqen10,
9347 snzreqcr::Snzreqen10,
9348 Snzreqcr_SPEC,
9349 crate::common::RW,
9350 >::from_register(self, 0)
9351 }
9352
9353 #[doc = "Enable IRQ9 pin snooze request"]
9354 #[inline(always)]
9355 pub fn snzreqen9(
9356 self,
9357 ) -> crate::common::RegisterField<
9358 9,
9359 0x1,
9360 1,
9361 0,
9362 snzreqcr::Snzreqen9,
9363 snzreqcr::Snzreqen9,
9364 Snzreqcr_SPEC,
9365 crate::common::RW,
9366 > {
9367 crate::common::RegisterField::<
9368 9,
9369 0x1,
9370 1,
9371 0,
9372 snzreqcr::Snzreqen9,
9373 snzreqcr::Snzreqen9,
9374 Snzreqcr_SPEC,
9375 crate::common::RW,
9376 >::from_register(self, 0)
9377 }
9378
9379 #[doc = "Enable IRQ8 pin snooze request"]
9380 #[inline(always)]
9381 pub fn snzreqen8(
9382 self,
9383 ) -> crate::common::RegisterField<
9384 8,
9385 0x1,
9386 1,
9387 0,
9388 snzreqcr::Snzreqen8,
9389 snzreqcr::Snzreqen8,
9390 Snzreqcr_SPEC,
9391 crate::common::RW,
9392 > {
9393 crate::common::RegisterField::<
9394 8,
9395 0x1,
9396 1,
9397 0,
9398 snzreqcr::Snzreqen8,
9399 snzreqcr::Snzreqen8,
9400 Snzreqcr_SPEC,
9401 crate::common::RW,
9402 >::from_register(self, 0)
9403 }
9404
9405 #[doc = "Enable IRQ7 pin snooze request"]
9406 #[inline(always)]
9407 pub fn snzreqen7(
9408 self,
9409 ) -> crate::common::RegisterField<
9410 7,
9411 0x1,
9412 1,
9413 0,
9414 snzreqcr::Snzreqen7,
9415 snzreqcr::Snzreqen7,
9416 Snzreqcr_SPEC,
9417 crate::common::RW,
9418 > {
9419 crate::common::RegisterField::<
9420 7,
9421 0x1,
9422 1,
9423 0,
9424 snzreqcr::Snzreqen7,
9425 snzreqcr::Snzreqen7,
9426 Snzreqcr_SPEC,
9427 crate::common::RW,
9428 >::from_register(self, 0)
9429 }
9430
9431 #[doc = "Enable IRQ6 pin snooze request"]
9432 #[inline(always)]
9433 pub fn snzreqen6(
9434 self,
9435 ) -> crate::common::RegisterField<
9436 6,
9437 0x1,
9438 1,
9439 0,
9440 snzreqcr::Snzreqen6,
9441 snzreqcr::Snzreqen6,
9442 Snzreqcr_SPEC,
9443 crate::common::RW,
9444 > {
9445 crate::common::RegisterField::<
9446 6,
9447 0x1,
9448 1,
9449 0,
9450 snzreqcr::Snzreqen6,
9451 snzreqcr::Snzreqen6,
9452 Snzreqcr_SPEC,
9453 crate::common::RW,
9454 >::from_register(self, 0)
9455 }
9456
9457 #[doc = "Enable IRQ5 pin snooze request"]
9458 #[inline(always)]
9459 pub fn snzreqen5(
9460 self,
9461 ) -> crate::common::RegisterField<
9462 5,
9463 0x1,
9464 1,
9465 0,
9466 snzreqcr::Snzreqen5,
9467 snzreqcr::Snzreqen5,
9468 Snzreqcr_SPEC,
9469 crate::common::RW,
9470 > {
9471 crate::common::RegisterField::<
9472 5,
9473 0x1,
9474 1,
9475 0,
9476 snzreqcr::Snzreqen5,
9477 snzreqcr::Snzreqen5,
9478 Snzreqcr_SPEC,
9479 crate::common::RW,
9480 >::from_register(self, 0)
9481 }
9482
9483 #[doc = "Enable IRQ4 pin snooze request"]
9484 #[inline(always)]
9485 pub fn snzreqen4(
9486 self,
9487 ) -> crate::common::RegisterField<
9488 4,
9489 0x1,
9490 1,
9491 0,
9492 snzreqcr::Snzreqen4,
9493 snzreqcr::Snzreqen4,
9494 Snzreqcr_SPEC,
9495 crate::common::RW,
9496 > {
9497 crate::common::RegisterField::<
9498 4,
9499 0x1,
9500 1,
9501 0,
9502 snzreqcr::Snzreqen4,
9503 snzreqcr::Snzreqen4,
9504 Snzreqcr_SPEC,
9505 crate::common::RW,
9506 >::from_register(self, 0)
9507 }
9508
9509 #[doc = "Enable IRQ3 pin snooze request"]
9510 #[inline(always)]
9511 pub fn snzreqen3(
9512 self,
9513 ) -> crate::common::RegisterField<
9514 3,
9515 0x1,
9516 1,
9517 0,
9518 snzreqcr::Snzreqen3,
9519 snzreqcr::Snzreqen3,
9520 Snzreqcr_SPEC,
9521 crate::common::RW,
9522 > {
9523 crate::common::RegisterField::<
9524 3,
9525 0x1,
9526 1,
9527 0,
9528 snzreqcr::Snzreqen3,
9529 snzreqcr::Snzreqen3,
9530 Snzreqcr_SPEC,
9531 crate::common::RW,
9532 >::from_register(self, 0)
9533 }
9534
9535 #[doc = "Enable IRQ2 pin snooze request"]
9536 #[inline(always)]
9537 pub fn snzreqen2(
9538 self,
9539 ) -> crate::common::RegisterField<
9540 2,
9541 0x1,
9542 1,
9543 0,
9544 snzreqcr::Snzreqen2,
9545 snzreqcr::Snzreqen2,
9546 Snzreqcr_SPEC,
9547 crate::common::RW,
9548 > {
9549 crate::common::RegisterField::<
9550 2,
9551 0x1,
9552 1,
9553 0,
9554 snzreqcr::Snzreqen2,
9555 snzreqcr::Snzreqen2,
9556 Snzreqcr_SPEC,
9557 crate::common::RW,
9558 >::from_register(self, 0)
9559 }
9560
9561 #[doc = "Enable IRQ1 pin snooze request"]
9562 #[inline(always)]
9563 pub fn snzreqen1(
9564 self,
9565 ) -> crate::common::RegisterField<
9566 1,
9567 0x1,
9568 1,
9569 0,
9570 snzreqcr::Snzreqen1,
9571 snzreqcr::Snzreqen1,
9572 Snzreqcr_SPEC,
9573 crate::common::RW,
9574 > {
9575 crate::common::RegisterField::<
9576 1,
9577 0x1,
9578 1,
9579 0,
9580 snzreqcr::Snzreqen1,
9581 snzreqcr::Snzreqen1,
9582 Snzreqcr_SPEC,
9583 crate::common::RW,
9584 >::from_register(self, 0)
9585 }
9586
9587 #[doc = "Enable IRQ0 pin snooze request"]
9588 #[inline(always)]
9589 pub fn snzreqen0(
9590 self,
9591 ) -> crate::common::RegisterField<
9592 0,
9593 0x1,
9594 1,
9595 0,
9596 snzreqcr::Snzreqen0,
9597 snzreqcr::Snzreqen0,
9598 Snzreqcr_SPEC,
9599 crate::common::RW,
9600 > {
9601 crate::common::RegisterField::<
9602 0,
9603 0x1,
9604 1,
9605 0,
9606 snzreqcr::Snzreqen0,
9607 snzreqcr::Snzreqen0,
9608 Snzreqcr_SPEC,
9609 crate::common::RW,
9610 >::from_register(self, 0)
9611 }
9612}
9613impl ::core::default::Default for Snzreqcr {
9614 #[inline(always)]
9615 fn default() -> Snzreqcr {
9616 <crate::RegValueT<Snzreqcr_SPEC> as RegisterValue<_>>::new(0)
9617 }
9618}
9619pub mod snzreqcr {
9620
9621 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9622 pub struct Snzreqen30_SPEC;
9623 pub type Snzreqen30 = crate::EnumBitfieldStruct<u8, Snzreqen30_SPEC>;
9624 impl Snzreqen30 {
9625 #[doc = "Disable snooze request"]
9626 pub const _0: Self = Self::new(0);
9627
9628 #[doc = "Enable snooze request"]
9629 pub const _1: Self = Self::new(1);
9630 }
9631 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9632 pub struct Snzreqen29_SPEC;
9633 pub type Snzreqen29 = crate::EnumBitfieldStruct<u8, Snzreqen29_SPEC>;
9634 impl Snzreqen29 {
9635 #[doc = "Disable snooze request"]
9636 pub const _0: Self = Self::new(0);
9637
9638 #[doc = "Enable snooze request"]
9639 pub const _1: Self = Self::new(1);
9640 }
9641 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9642 pub struct Snzreqen28_SPEC;
9643 pub type Snzreqen28 = crate::EnumBitfieldStruct<u8, Snzreqen28_SPEC>;
9644 impl Snzreqen28 {
9645 #[doc = "Disable snooze request"]
9646 pub const _0: Self = Self::new(0);
9647
9648 #[doc = "Enable snooze request"]
9649 pub const _1: Self = Self::new(1);
9650 }
9651 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9652 pub struct Snzreqen25_SPEC;
9653 pub type Snzreqen25 = crate::EnumBitfieldStruct<u8, Snzreqen25_SPEC>;
9654 impl Snzreqen25 {
9655 #[doc = "Disable snooze request"]
9656 pub const _0: Self = Self::new(0);
9657
9658 #[doc = "Enable snooze request"]
9659 pub const _1: Self = Self::new(1);
9660 }
9661 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9662 pub struct Snzreqen24_SPEC;
9663 pub type Snzreqen24 = crate::EnumBitfieldStruct<u8, Snzreqen24_SPEC>;
9664 impl Snzreqen24 {
9665 #[doc = "Disable snooze request"]
9666 pub const _0: Self = Self::new(0);
9667
9668 #[doc = "Enable snooze request"]
9669 pub const _1: Self = Self::new(1);
9670 }
9671 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9672 pub struct Snzreqen22_SPEC;
9673 pub type Snzreqen22 = crate::EnumBitfieldStruct<u8, Snzreqen22_SPEC>;
9674 impl Snzreqen22 {
9675 #[doc = "Disable snooze request"]
9676 pub const _0: Self = Self::new(0);
9677
9678 #[doc = "Enable snooze request"]
9679 pub const _1: Self = Self::new(1);
9680 }
9681 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9682 pub struct Snzreqen17_SPEC;
9683 pub type Snzreqen17 = crate::EnumBitfieldStruct<u8, Snzreqen17_SPEC>;
9684 impl Snzreqen17 {
9685 #[doc = "Disable snooze request"]
9686 pub const _0: Self = Self::new(0);
9687
9688 #[doc = "Enable snooze request"]
9689 pub const _1: Self = Self::new(1);
9690 }
9691 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9692 pub struct Snzreqen13_SPEC;
9693 pub type Snzreqen13 = crate::EnumBitfieldStruct<u8, Snzreqen13_SPEC>;
9694 impl Snzreqen13 {
9695 #[doc = "Disable snooze request"]
9696 pub const _0: Self = Self::new(0);
9697
9698 #[doc = "Enable snooze request"]
9699 pub const _1: Self = Self::new(1);
9700 }
9701 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9702 pub struct Snzreqen12_SPEC;
9703 pub type Snzreqen12 = crate::EnumBitfieldStruct<u8, Snzreqen12_SPEC>;
9704 impl Snzreqen12 {
9705 #[doc = "Disable snooze request"]
9706 pub const _0: Self = Self::new(0);
9707
9708 #[doc = "Enable snooze request"]
9709 pub const _1: Self = Self::new(1);
9710 }
9711 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9712 pub struct Snzreqen11_SPEC;
9713 pub type Snzreqen11 = crate::EnumBitfieldStruct<u8, Snzreqen11_SPEC>;
9714 impl Snzreqen11 {
9715 #[doc = "Disable snooze request"]
9716 pub const _0: Self = Self::new(0);
9717
9718 #[doc = "Enable snooze request"]
9719 pub const _1: Self = Self::new(1);
9720 }
9721 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9722 pub struct Snzreqen10_SPEC;
9723 pub type Snzreqen10 = crate::EnumBitfieldStruct<u8, Snzreqen10_SPEC>;
9724 impl Snzreqen10 {
9725 #[doc = "Disable snooze request"]
9726 pub const _0: Self = Self::new(0);
9727
9728 #[doc = "Enable snooze request"]
9729 pub const _1: Self = Self::new(1);
9730 }
9731 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9732 pub struct Snzreqen9_SPEC;
9733 pub type Snzreqen9 = crate::EnumBitfieldStruct<u8, Snzreqen9_SPEC>;
9734 impl Snzreqen9 {
9735 #[doc = "Disable snooze request"]
9736 pub const _0: Self = Self::new(0);
9737
9738 #[doc = "Enable snooze request"]
9739 pub const _1: Self = Self::new(1);
9740 }
9741 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9742 pub struct Snzreqen8_SPEC;
9743 pub type Snzreqen8 = crate::EnumBitfieldStruct<u8, Snzreqen8_SPEC>;
9744 impl Snzreqen8 {
9745 #[doc = "Disable snooze request"]
9746 pub const _0: Self = Self::new(0);
9747
9748 #[doc = "Enable snooze request"]
9749 pub const _1: Self = Self::new(1);
9750 }
9751 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9752 pub struct Snzreqen7_SPEC;
9753 pub type Snzreqen7 = crate::EnumBitfieldStruct<u8, Snzreqen7_SPEC>;
9754 impl Snzreqen7 {
9755 #[doc = "Disable snooze request"]
9756 pub const _0: Self = Self::new(0);
9757
9758 #[doc = "Enable snooze request"]
9759 pub const _1: Self = Self::new(1);
9760 }
9761 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9762 pub struct Snzreqen6_SPEC;
9763 pub type Snzreqen6 = crate::EnumBitfieldStruct<u8, Snzreqen6_SPEC>;
9764 impl Snzreqen6 {
9765 #[doc = "Disable snooze request"]
9766 pub const _0: Self = Self::new(0);
9767
9768 #[doc = "Enable snooze request"]
9769 pub const _1: Self = Self::new(1);
9770 }
9771 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9772 pub struct Snzreqen5_SPEC;
9773 pub type Snzreqen5 = crate::EnumBitfieldStruct<u8, Snzreqen5_SPEC>;
9774 impl Snzreqen5 {
9775 #[doc = "Disable snooze request"]
9776 pub const _0: Self = Self::new(0);
9777
9778 #[doc = "Enable snooze request"]
9779 pub const _1: Self = Self::new(1);
9780 }
9781 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9782 pub struct Snzreqen4_SPEC;
9783 pub type Snzreqen4 = crate::EnumBitfieldStruct<u8, Snzreqen4_SPEC>;
9784 impl Snzreqen4 {
9785 #[doc = "Disable snooze request"]
9786 pub const _0: Self = Self::new(0);
9787
9788 #[doc = "Enable snooze request"]
9789 pub const _1: Self = Self::new(1);
9790 }
9791 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9792 pub struct Snzreqen3_SPEC;
9793 pub type Snzreqen3 = crate::EnumBitfieldStruct<u8, Snzreqen3_SPEC>;
9794 impl Snzreqen3 {
9795 #[doc = "Disable snooze request"]
9796 pub const _0: Self = Self::new(0);
9797
9798 #[doc = "Enable snooze request"]
9799 pub const _1: Self = Self::new(1);
9800 }
9801 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9802 pub struct Snzreqen2_SPEC;
9803 pub type Snzreqen2 = crate::EnumBitfieldStruct<u8, Snzreqen2_SPEC>;
9804 impl Snzreqen2 {
9805 #[doc = "Disable snooze request"]
9806 pub const _0: Self = Self::new(0);
9807
9808 #[doc = "Enable snooze request"]
9809 pub const _1: Self = Self::new(1);
9810 }
9811 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9812 pub struct Snzreqen1_SPEC;
9813 pub type Snzreqen1 = crate::EnumBitfieldStruct<u8, Snzreqen1_SPEC>;
9814 impl Snzreqen1 {
9815 #[doc = "Disable snooze request"]
9816 pub const _0: Self = Self::new(0);
9817
9818 #[doc = "Enable snooze request"]
9819 pub const _1: Self = Self::new(1);
9820 }
9821 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9822 pub struct Snzreqen0_SPEC;
9823 pub type Snzreqen0 = crate::EnumBitfieldStruct<u8, Snzreqen0_SPEC>;
9824 impl Snzreqen0 {
9825 #[doc = "Disable snooze request"]
9826 pub const _0: Self = Self::new(0);
9827
9828 #[doc = "Enable snooze request"]
9829 pub const _1: Self = Self::new(1);
9830 }
9831}
9832#[doc(hidden)]
9833#[derive(Copy, Clone, Eq, PartialEq)]
9834pub struct Opccr_SPEC;
9835impl crate::sealed::RegSpec for Opccr_SPEC {
9836 type DataType = u8;
9837}
9838
9839#[doc = "Operating Power Control Register"]
9840pub type Opccr = crate::RegValueT<Opccr_SPEC>;
9841
9842impl Opccr {
9843 #[doc = "Operating Power Control Mode Transition Status Flag"]
9844 #[inline(always)]
9845 pub fn opcmtsf(
9846 self,
9847 ) -> crate::common::RegisterField<
9848 4,
9849 0x1,
9850 1,
9851 0,
9852 opccr::Opcmtsf,
9853 opccr::Opcmtsf,
9854 Opccr_SPEC,
9855 crate::common::R,
9856 > {
9857 crate::common::RegisterField::<
9858 4,
9859 0x1,
9860 1,
9861 0,
9862 opccr::Opcmtsf,
9863 opccr::Opcmtsf,
9864 Opccr_SPEC,
9865 crate::common::R,
9866 >::from_register(self, 0)
9867 }
9868
9869 #[doc = "Operating Power Control Mode Select"]
9870 #[inline(always)]
9871 pub fn opcm(
9872 self,
9873 ) -> crate::common::RegisterField<
9874 0,
9875 0x3,
9876 1,
9877 0,
9878 opccr::Opcm,
9879 opccr::Opcm,
9880 Opccr_SPEC,
9881 crate::common::RW,
9882 > {
9883 crate::common::RegisterField::<
9884 0,
9885 0x3,
9886 1,
9887 0,
9888 opccr::Opcm,
9889 opccr::Opcm,
9890 Opccr_SPEC,
9891 crate::common::RW,
9892 >::from_register(self, 0)
9893 }
9894}
9895impl ::core::default::Default for Opccr {
9896 #[inline(always)]
9897 fn default() -> Opccr {
9898 <crate::RegValueT<Opccr_SPEC> as RegisterValue<_>>::new(0)
9899 }
9900}
9901pub mod opccr {
9902
9903 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9904 pub struct Opcmtsf_SPEC;
9905 pub type Opcmtsf = crate::EnumBitfieldStruct<u8, Opcmtsf_SPEC>;
9906 impl Opcmtsf {
9907 #[doc = "Transition completed"]
9908 pub const _0: Self = Self::new(0);
9909
9910 #[doc = "During transition"]
9911 pub const _1: Self = Self::new(1);
9912 }
9913 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9914 pub struct Opcm_SPEC;
9915 pub type Opcm = crate::EnumBitfieldStruct<u8, Opcm_SPEC>;
9916 impl Opcm {
9917 #[doc = "High-speed mode"]
9918 pub const _00: Self = Self::new(0);
9919
9920 #[doc = "Prohibited"]
9921 pub const _01: Self = Self::new(1);
9922
9923 #[doc = "Prohibited"]
9924 pub const _10: Self = Self::new(2);
9925
9926 #[doc = "Low-speed mode"]
9927 pub const _11: Self = Self::new(3);
9928
9929 #[doc = "Setting prohibited"]
9930 pub const OTHERS: Self = Self::new(0);
9931 }
9932}
9933#[doc(hidden)]
9934#[derive(Copy, Clone, Eq, PartialEq)]
9935pub struct Sopccr_SPEC;
9936impl crate::sealed::RegSpec for Sopccr_SPEC {
9937 type DataType = u8;
9938}
9939
9940#[doc = "Sub Operating Power Control Register"]
9941pub type Sopccr = crate::RegValueT<Sopccr_SPEC>;
9942
9943impl Sopccr {
9944 #[doc = "Sub Operating Power Control Mode Transition Status Flag"]
9945 #[inline(always)]
9946 pub fn sopcmtsf(
9947 self,
9948 ) -> crate::common::RegisterField<
9949 4,
9950 0x1,
9951 1,
9952 0,
9953 sopccr::Sopcmtsf,
9954 sopccr::Sopcmtsf,
9955 Sopccr_SPEC,
9956 crate::common::R,
9957 > {
9958 crate::common::RegisterField::<
9959 4,
9960 0x1,
9961 1,
9962 0,
9963 sopccr::Sopcmtsf,
9964 sopccr::Sopcmtsf,
9965 Sopccr_SPEC,
9966 crate::common::R,
9967 >::from_register(self, 0)
9968 }
9969
9970 #[doc = "Sub Operating Power Control Mode Select"]
9971 #[inline(always)]
9972 pub fn sopcm(
9973 self,
9974 ) -> crate::common::RegisterField<
9975 0,
9976 0x1,
9977 1,
9978 0,
9979 sopccr::Sopcm,
9980 sopccr::Sopcm,
9981 Sopccr_SPEC,
9982 crate::common::RW,
9983 > {
9984 crate::common::RegisterField::<
9985 0,
9986 0x1,
9987 1,
9988 0,
9989 sopccr::Sopcm,
9990 sopccr::Sopcm,
9991 Sopccr_SPEC,
9992 crate::common::RW,
9993 >::from_register(self, 0)
9994 }
9995}
9996impl ::core::default::Default for Sopccr {
9997 #[inline(always)]
9998 fn default() -> Sopccr {
9999 <crate::RegValueT<Sopccr_SPEC> as RegisterValue<_>>::new(0)
10000 }
10001}
10002pub mod sopccr {
10003
10004 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10005 pub struct Sopcmtsf_SPEC;
10006 pub type Sopcmtsf = crate::EnumBitfieldStruct<u8, Sopcmtsf_SPEC>;
10007 impl Sopcmtsf {
10008 #[doc = "Transition completed"]
10009 pub const _0: Self = Self::new(0);
10010
10011 #[doc = "During transition"]
10012 pub const _1: Self = Self::new(1);
10013 }
10014 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10015 pub struct Sopcm_SPEC;
10016 pub type Sopcm = crate::EnumBitfieldStruct<u8, Sopcm_SPEC>;
10017 impl Sopcm {
10018 #[doc = "Other than Subosc-speed mode"]
10019 pub const _0: Self = Self::new(0);
10020
10021 #[doc = "Subosc-speed mode"]
10022 pub const _1: Self = Self::new(1);
10023 }
10024}
10025#[doc(hidden)]
10026#[derive(Copy, Clone, Eq, PartialEq)]
10027pub struct Dpsbycr_SPEC;
10028impl crate::sealed::RegSpec for Dpsbycr_SPEC {
10029 type DataType = u8;
10030}
10031
10032#[doc = "Deep Standby Control Register"]
10033pub type Dpsbycr = crate::RegValueT<Dpsbycr_SPEC>;
10034
10035impl Dpsbycr {
10036 #[doc = "Deep Software Standby"]
10037 #[inline(always)]
10038 pub fn dpsby(
10039 self,
10040 ) -> crate::common::RegisterField<
10041 7,
10042 0x1,
10043 1,
10044 0,
10045 dpsbycr::Dpsby,
10046 dpsbycr::Dpsby,
10047 Dpsbycr_SPEC,
10048 crate::common::RW,
10049 > {
10050 crate::common::RegisterField::<
10051 7,
10052 0x1,
10053 1,
10054 0,
10055 dpsbycr::Dpsby,
10056 dpsbycr::Dpsby,
10057 Dpsbycr_SPEC,
10058 crate::common::RW,
10059 >::from_register(self, 0)
10060 }
10061
10062 #[doc = "I/O Port Retention"]
10063 #[inline(always)]
10064 pub fn iokeep(
10065 self,
10066 ) -> crate::common::RegisterField<
10067 6,
10068 0x1,
10069 1,
10070 0,
10071 dpsbycr::Iokeep,
10072 dpsbycr::Iokeep,
10073 Dpsbycr_SPEC,
10074 crate::common::RW,
10075 > {
10076 crate::common::RegisterField::<
10077 6,
10078 0x1,
10079 1,
10080 0,
10081 dpsbycr::Iokeep,
10082 dpsbycr::Iokeep,
10083 Dpsbycr_SPEC,
10084 crate::common::RW,
10085 >::from_register(self, 0)
10086 }
10087
10088 #[doc = "Power-Supply Control"]
10089 #[inline(always)]
10090 pub fn deepcut(
10091 self,
10092 ) -> crate::common::RegisterField<
10093 0,
10094 0x3,
10095 1,
10096 0,
10097 dpsbycr::Deepcut,
10098 dpsbycr::Deepcut,
10099 Dpsbycr_SPEC,
10100 crate::common::RW,
10101 > {
10102 crate::common::RegisterField::<
10103 0,
10104 0x3,
10105 1,
10106 0,
10107 dpsbycr::Deepcut,
10108 dpsbycr::Deepcut,
10109 Dpsbycr_SPEC,
10110 crate::common::RW,
10111 >::from_register(self, 0)
10112 }
10113}
10114impl ::core::default::Default for Dpsbycr {
10115 #[inline(always)]
10116 fn default() -> Dpsbycr {
10117 <crate::RegValueT<Dpsbycr_SPEC> as RegisterValue<_>>::new(1)
10118 }
10119}
10120pub mod dpsbycr {
10121
10122 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10123 pub struct Dpsby_SPEC;
10124 pub type Dpsby = crate::EnumBitfieldStruct<u8, Dpsby_SPEC>;
10125 impl Dpsby {
10126 #[doc = "Sleep mode (SBYCR.SSBY=0) / Software Standby mode (SBYCR.SSBY=1)"]
10127 pub const _0: Self = Self::new(0);
10128
10129 #[doc = "Sleep mode (SBYCR.SSBY=0) / Deep Software Standby mode (SBYCR.SSBY=1)"]
10130 pub const _1: Self = Self::new(1);
10131 }
10132 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10133 pub struct Iokeep_SPEC;
10134 pub type Iokeep = crate::EnumBitfieldStruct<u8, Iokeep_SPEC>;
10135 impl Iokeep {
10136 #[doc = "When the Deep Software Standby mode is canceled, the I/O ports are in the reset state."]
10137 pub const _0: Self = Self::new(0);
10138
10139 #[doc = "When the Deep Software Standby mode is canceled, the I/O ports are in the same state as in the Deep Software Standby mode."]
10140 pub const _1: Self = Self::new(1);
10141 }
10142 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10143 pub struct Deepcut_SPEC;
10144 pub type Deepcut = crate::EnumBitfieldStruct<u8, Deepcut_SPEC>;
10145 impl Deepcut {
10146 #[doc = "Power to the standby RAM, Low-speed on-chip oscillator, AGTn, and USBFS/HS resume detecting unit is supplied in deep software standby mode."]
10147 pub const _00: Self = Self::new(0);
10148
10149 #[doc = "Power to the standby RAM, Low-speed on-chip oscillator, AGTn, and USBFS/HS resume detecting unit is not supplied in deep software standby mode."]
10150 pub const _01: Self = Self::new(1);
10151
10152 #[doc = "Setting prohibited."]
10153 pub const _10: Self = Self::new(2);
10154
10155 #[doc = "Power to the standby RAM, Low-speed on-chip oscillator, AGTn, and USBFS/HS resume detecting unit is supplied in deep software standby mode. In addition, LVD is disabled and the low power function in a power-on reset circuit is enabled."]
10156 pub const _11: Self = Self::new(3);
10157 }
10158}
10159#[doc(hidden)]
10160#[derive(Copy, Clone, Eq, PartialEq)]
10161pub struct Dpsier0_SPEC;
10162impl crate::sealed::RegSpec for Dpsier0_SPEC {
10163 type DataType = u8;
10164}
10165
10166#[doc = "Deep Standby Interrupt Enable Register 0"]
10167pub type Dpsier0 = crate::RegValueT<Dpsier0_SPEC>;
10168
10169impl Dpsier0 {
10170 #[doc = "IRQ7-DS Pin Enable"]
10171 #[inline(always)]
10172 pub fn dirq7e(
10173 self,
10174 ) -> crate::common::RegisterField<
10175 7,
10176 0x1,
10177 1,
10178 0,
10179 dpsier0::Dirq7E,
10180 dpsier0::Dirq7E,
10181 Dpsier0_SPEC,
10182 crate::common::RW,
10183 > {
10184 crate::common::RegisterField::<
10185 7,
10186 0x1,
10187 1,
10188 0,
10189 dpsier0::Dirq7E,
10190 dpsier0::Dirq7E,
10191 Dpsier0_SPEC,
10192 crate::common::RW,
10193 >::from_register(self, 0)
10194 }
10195
10196 #[doc = "IRQ6-DS Pin Enable"]
10197 #[inline(always)]
10198 pub fn dirq6e(
10199 self,
10200 ) -> crate::common::RegisterField<
10201 6,
10202 0x1,
10203 1,
10204 0,
10205 dpsier0::Dirq6E,
10206 dpsier0::Dirq6E,
10207 Dpsier0_SPEC,
10208 crate::common::RW,
10209 > {
10210 crate::common::RegisterField::<
10211 6,
10212 0x1,
10213 1,
10214 0,
10215 dpsier0::Dirq6E,
10216 dpsier0::Dirq6E,
10217 Dpsier0_SPEC,
10218 crate::common::RW,
10219 >::from_register(self, 0)
10220 }
10221
10222 #[doc = "IRQ5-DS Pin Enable"]
10223 #[inline(always)]
10224 pub fn dirq5e(
10225 self,
10226 ) -> crate::common::RegisterField<
10227 5,
10228 0x1,
10229 1,
10230 0,
10231 dpsier0::Dirq5E,
10232 dpsier0::Dirq5E,
10233 Dpsier0_SPEC,
10234 crate::common::RW,
10235 > {
10236 crate::common::RegisterField::<
10237 5,
10238 0x1,
10239 1,
10240 0,
10241 dpsier0::Dirq5E,
10242 dpsier0::Dirq5E,
10243 Dpsier0_SPEC,
10244 crate::common::RW,
10245 >::from_register(self, 0)
10246 }
10247
10248 #[doc = "IRQ4-DS Pin Enable"]
10249 #[inline(always)]
10250 pub fn dirq4e(
10251 self,
10252 ) -> crate::common::RegisterField<
10253 4,
10254 0x1,
10255 1,
10256 0,
10257 dpsier0::Dirq4E,
10258 dpsier0::Dirq4E,
10259 Dpsier0_SPEC,
10260 crate::common::RW,
10261 > {
10262 crate::common::RegisterField::<
10263 4,
10264 0x1,
10265 1,
10266 0,
10267 dpsier0::Dirq4E,
10268 dpsier0::Dirq4E,
10269 Dpsier0_SPEC,
10270 crate::common::RW,
10271 >::from_register(self, 0)
10272 }
10273
10274 #[doc = "IRQ1-DS Pin Enable"]
10275 #[inline(always)]
10276 pub fn dirq1e(
10277 self,
10278 ) -> crate::common::RegisterField<
10279 1,
10280 0x1,
10281 1,
10282 0,
10283 dpsier0::Dirq1E,
10284 dpsier0::Dirq1E,
10285 Dpsier0_SPEC,
10286 crate::common::RW,
10287 > {
10288 crate::common::RegisterField::<
10289 1,
10290 0x1,
10291 1,
10292 0,
10293 dpsier0::Dirq1E,
10294 dpsier0::Dirq1E,
10295 Dpsier0_SPEC,
10296 crate::common::RW,
10297 >::from_register(self, 0)
10298 }
10299
10300 #[doc = "IRQ0-DS Pin Enable"]
10301 #[inline(always)]
10302 pub fn dirq0e(
10303 self,
10304 ) -> crate::common::RegisterField<
10305 0,
10306 0x1,
10307 1,
10308 0,
10309 dpsier0::Dirq0E,
10310 dpsier0::Dirq0E,
10311 Dpsier0_SPEC,
10312 crate::common::RW,
10313 > {
10314 crate::common::RegisterField::<
10315 0,
10316 0x1,
10317 1,
10318 0,
10319 dpsier0::Dirq0E,
10320 dpsier0::Dirq0E,
10321 Dpsier0_SPEC,
10322 crate::common::RW,
10323 >::from_register(self, 0)
10324 }
10325}
10326impl ::core::default::Default for Dpsier0 {
10327 #[inline(always)]
10328 fn default() -> Dpsier0 {
10329 <crate::RegValueT<Dpsier0_SPEC> as RegisterValue<_>>::new(0)
10330 }
10331}
10332pub mod dpsier0 {
10333
10334 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10335 pub struct Dirq7E_SPEC;
10336 pub type Dirq7E = crate::EnumBitfieldStruct<u8, Dirq7E_SPEC>;
10337 impl Dirq7E {
10338 #[doc = "Canceling deep software standby mode is disabled"]
10339 pub const _0: Self = Self::new(0);
10340
10341 #[doc = "Canceling deep software standby mode is enabled"]
10342 pub const _1: Self = Self::new(1);
10343 }
10344 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10345 pub struct Dirq6E_SPEC;
10346 pub type Dirq6E = crate::EnumBitfieldStruct<u8, Dirq6E_SPEC>;
10347 impl Dirq6E {
10348 #[doc = "Canceling deep software standby mode is disabled"]
10349 pub const _0: Self = Self::new(0);
10350
10351 #[doc = "Canceling deep software standby mode is enabled"]
10352 pub const _1: Self = Self::new(1);
10353 }
10354 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10355 pub struct Dirq5E_SPEC;
10356 pub type Dirq5E = crate::EnumBitfieldStruct<u8, Dirq5E_SPEC>;
10357 impl Dirq5E {
10358 #[doc = "Canceling deep software standby mode is disabled"]
10359 pub const _0: Self = Self::new(0);
10360
10361 #[doc = "Canceling deep software standby mode is enabled"]
10362 pub const _1: Self = Self::new(1);
10363 }
10364 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10365 pub struct Dirq4E_SPEC;
10366 pub type Dirq4E = crate::EnumBitfieldStruct<u8, Dirq4E_SPEC>;
10367 impl Dirq4E {
10368 #[doc = "Canceling deep software standby mode is disabled"]
10369 pub const _0: Self = Self::new(0);
10370
10371 #[doc = "Canceling deep software standby mode is enabled"]
10372 pub const _1: Self = Self::new(1);
10373 }
10374 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10375 pub struct Dirq1E_SPEC;
10376 pub type Dirq1E = crate::EnumBitfieldStruct<u8, Dirq1E_SPEC>;
10377 impl Dirq1E {
10378 #[doc = "Canceling deep software standby mode is disabled"]
10379 pub const _0: Self = Self::new(0);
10380
10381 #[doc = "Canceling deep software standby mode is enabled"]
10382 pub const _1: Self = Self::new(1);
10383 }
10384 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10385 pub struct Dirq0E_SPEC;
10386 pub type Dirq0E = crate::EnumBitfieldStruct<u8, Dirq0E_SPEC>;
10387 impl Dirq0E {
10388 #[doc = "Canceling deep software standby mode is disabled"]
10389 pub const _0: Self = Self::new(0);
10390
10391 #[doc = "Canceling deep software standby mode is enabled"]
10392 pub const _1: Self = Self::new(1);
10393 }
10394}
10395#[doc(hidden)]
10396#[derive(Copy, Clone, Eq, PartialEq)]
10397pub struct Dpsier1_SPEC;
10398impl crate::sealed::RegSpec for Dpsier1_SPEC {
10399 type DataType = u8;
10400}
10401
10402#[doc = "Deep Standby Interrupt Enable Register 1"]
10403pub type Dpsier1 = crate::RegValueT<Dpsier1_SPEC>;
10404
10405impl Dpsier1 {
10406 #[doc = "IRQ12-DS Pin Enable"]
10407 #[inline(always)]
10408 pub fn dirq12e(
10409 self,
10410 ) -> crate::common::RegisterField<
10411 4,
10412 0x1,
10413 1,
10414 0,
10415 dpsier1::Dirq12E,
10416 dpsier1::Dirq12E,
10417 Dpsier1_SPEC,
10418 crate::common::RW,
10419 > {
10420 crate::common::RegisterField::<
10421 4,
10422 0x1,
10423 1,
10424 0,
10425 dpsier1::Dirq12E,
10426 dpsier1::Dirq12E,
10427 Dpsier1_SPEC,
10428 crate::common::RW,
10429 >::from_register(self, 0)
10430 }
10431
10432 #[doc = "IRQ11-DS Pin Enable"]
10433 #[inline(always)]
10434 pub fn dirq11e(
10435 self,
10436 ) -> crate::common::RegisterField<
10437 3,
10438 0x1,
10439 1,
10440 0,
10441 dpsier1::Dirq11E,
10442 dpsier1::Dirq11E,
10443 Dpsier1_SPEC,
10444 crate::common::RW,
10445 > {
10446 crate::common::RegisterField::<
10447 3,
10448 0x1,
10449 1,
10450 0,
10451 dpsier1::Dirq11E,
10452 dpsier1::Dirq11E,
10453 Dpsier1_SPEC,
10454 crate::common::RW,
10455 >::from_register(self, 0)
10456 }
10457
10458 #[doc = "IRQ10-DS Pin Enable"]
10459 #[inline(always)]
10460 pub fn dirq10e(
10461 self,
10462 ) -> crate::common::RegisterField<
10463 2,
10464 0x1,
10465 1,
10466 0,
10467 dpsier1::Dirq10E,
10468 dpsier1::Dirq10E,
10469 Dpsier1_SPEC,
10470 crate::common::RW,
10471 > {
10472 crate::common::RegisterField::<
10473 2,
10474 0x1,
10475 1,
10476 0,
10477 dpsier1::Dirq10E,
10478 dpsier1::Dirq10E,
10479 Dpsier1_SPEC,
10480 crate::common::RW,
10481 >::from_register(self, 0)
10482 }
10483
10484 #[doc = "IRQ9-DS Pin Enable"]
10485 #[inline(always)]
10486 pub fn dirq9e(
10487 self,
10488 ) -> crate::common::RegisterField<
10489 1,
10490 0x1,
10491 1,
10492 0,
10493 dpsier1::Dirq9E,
10494 dpsier1::Dirq9E,
10495 Dpsier1_SPEC,
10496 crate::common::RW,
10497 > {
10498 crate::common::RegisterField::<
10499 1,
10500 0x1,
10501 1,
10502 0,
10503 dpsier1::Dirq9E,
10504 dpsier1::Dirq9E,
10505 Dpsier1_SPEC,
10506 crate::common::RW,
10507 >::from_register(self, 0)
10508 }
10509
10510 #[doc = "IRQ8-DS Pin Enable"]
10511 #[inline(always)]
10512 pub fn dirq8e(
10513 self,
10514 ) -> crate::common::RegisterField<
10515 0,
10516 0x1,
10517 1,
10518 0,
10519 dpsier1::Dirq8E,
10520 dpsier1::Dirq8E,
10521 Dpsier1_SPEC,
10522 crate::common::RW,
10523 > {
10524 crate::common::RegisterField::<
10525 0,
10526 0x1,
10527 1,
10528 0,
10529 dpsier1::Dirq8E,
10530 dpsier1::Dirq8E,
10531 Dpsier1_SPEC,
10532 crate::common::RW,
10533 >::from_register(self, 0)
10534 }
10535}
10536impl ::core::default::Default for Dpsier1 {
10537 #[inline(always)]
10538 fn default() -> Dpsier1 {
10539 <crate::RegValueT<Dpsier1_SPEC> as RegisterValue<_>>::new(0)
10540 }
10541}
10542pub mod dpsier1 {
10543
10544 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10545 pub struct Dirq12E_SPEC;
10546 pub type Dirq12E = crate::EnumBitfieldStruct<u8, Dirq12E_SPEC>;
10547 impl Dirq12E {
10548 #[doc = "Canceling deep software standby mode is disabled"]
10549 pub const _0: Self = Self::new(0);
10550
10551 #[doc = "Canceling deep software standby mode is enabled"]
10552 pub const _1: Self = Self::new(1);
10553 }
10554 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10555 pub struct Dirq11E_SPEC;
10556 pub type Dirq11E = crate::EnumBitfieldStruct<u8, Dirq11E_SPEC>;
10557 impl Dirq11E {
10558 #[doc = "Canceling deep software standby mode is disabled"]
10559 pub const _0: Self = Self::new(0);
10560
10561 #[doc = "Canceling deep software standby mode is enabled"]
10562 pub const _1: Self = Self::new(1);
10563 }
10564 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10565 pub struct Dirq10E_SPEC;
10566 pub type Dirq10E = crate::EnumBitfieldStruct<u8, Dirq10E_SPEC>;
10567 impl Dirq10E {
10568 #[doc = "Canceling deep software standby mode is disabled"]
10569 pub const _0: Self = Self::new(0);
10570
10571 #[doc = "Canceling deep software standby mode is enabled"]
10572 pub const _1: Self = Self::new(1);
10573 }
10574 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10575 pub struct Dirq9E_SPEC;
10576 pub type Dirq9E = crate::EnumBitfieldStruct<u8, Dirq9E_SPEC>;
10577 impl Dirq9E {
10578 #[doc = "Canceling deep software standby mode is disabled"]
10579 pub const _0: Self = Self::new(0);
10580
10581 #[doc = "Canceling deep software standby mode is enabled"]
10582 pub const _1: Self = Self::new(1);
10583 }
10584 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10585 pub struct Dirq8E_SPEC;
10586 pub type Dirq8E = crate::EnumBitfieldStruct<u8, Dirq8E_SPEC>;
10587 impl Dirq8E {
10588 #[doc = "Canceling deep software standby mode is disabled"]
10589 pub const _0: Self = Self::new(0);
10590
10591 #[doc = "Canceling deep software standby mode is enabled"]
10592 pub const _1: Self = Self::new(1);
10593 }
10594}
10595#[doc(hidden)]
10596#[derive(Copy, Clone, Eq, PartialEq)]
10597pub struct Dpsier2_SPEC;
10598impl crate::sealed::RegSpec for Dpsier2_SPEC {
10599 type DataType = u8;
10600}
10601
10602#[doc = "Deep Standby Interrupt Enable Register 2"]
10603pub type Dpsier2 = crate::RegValueT<Dpsier2_SPEC>;
10604
10605impl Dpsier2 {
10606 #[doc = "NMI Pin Enable"]
10607 #[inline(always)]
10608 pub fn dnmie(
10609 self,
10610 ) -> crate::common::RegisterField<
10611 4,
10612 0x1,
10613 1,
10614 0,
10615 dpsier2::Dnmie,
10616 dpsier2::Dnmie,
10617 Dpsier2_SPEC,
10618 crate::common::RW,
10619 > {
10620 crate::common::RegisterField::<
10621 4,
10622 0x1,
10623 1,
10624 0,
10625 dpsier2::Dnmie,
10626 dpsier2::Dnmie,
10627 Dpsier2_SPEC,
10628 crate::common::RW,
10629 >::from_register(self, 0)
10630 }
10631
10632 #[doc = "RTC Alarm interrupt Deep Standby Cancel Signal Enable"]
10633 #[inline(always)]
10634 pub fn drtcaie(
10635 self,
10636 ) -> crate::common::RegisterField<
10637 3,
10638 0x1,
10639 1,
10640 0,
10641 dpsier2::Drtcaie,
10642 dpsier2::Drtcaie,
10643 Dpsier2_SPEC,
10644 crate::common::RW,
10645 > {
10646 crate::common::RegisterField::<
10647 3,
10648 0x1,
10649 1,
10650 0,
10651 dpsier2::Drtcaie,
10652 dpsier2::Drtcaie,
10653 Dpsier2_SPEC,
10654 crate::common::RW,
10655 >::from_register(self, 0)
10656 }
10657
10658 #[doc = "RTC Interval interrupt Deep Standby Cancel Signal Enable"]
10659 #[inline(always)]
10660 pub fn dtrtciie(
10661 self,
10662 ) -> crate::common::RegisterField<
10663 2,
10664 0x1,
10665 1,
10666 0,
10667 dpsier2::Dtrtciie,
10668 dpsier2::Dtrtciie,
10669 Dpsier2_SPEC,
10670 crate::common::RW,
10671 > {
10672 crate::common::RegisterField::<
10673 2,
10674 0x1,
10675 1,
10676 0,
10677 dpsier2::Dtrtciie,
10678 dpsier2::Dtrtciie,
10679 Dpsier2_SPEC,
10680 crate::common::RW,
10681 >::from_register(self, 0)
10682 }
10683
10684 #[doc = "LVD2 Deep Standby Cancel Signal Enable"]
10685 #[inline(always)]
10686 pub fn dlvd2ie(
10687 self,
10688 ) -> crate::common::RegisterField<
10689 1,
10690 0x1,
10691 1,
10692 0,
10693 dpsier2::Dlvd2Ie,
10694 dpsier2::Dlvd2Ie,
10695 Dpsier2_SPEC,
10696 crate::common::RW,
10697 > {
10698 crate::common::RegisterField::<
10699 1,
10700 0x1,
10701 1,
10702 0,
10703 dpsier2::Dlvd2Ie,
10704 dpsier2::Dlvd2Ie,
10705 Dpsier2_SPEC,
10706 crate::common::RW,
10707 >::from_register(self, 0)
10708 }
10709
10710 #[doc = "LVD1 Deep Standby Cancel Signal Enable"]
10711 #[inline(always)]
10712 pub fn dlvd1ie(
10713 self,
10714 ) -> crate::common::RegisterField<
10715 0,
10716 0x1,
10717 1,
10718 0,
10719 dpsier2::Dlvd1Ie,
10720 dpsier2::Dlvd1Ie,
10721 Dpsier2_SPEC,
10722 crate::common::RW,
10723 > {
10724 crate::common::RegisterField::<
10725 0,
10726 0x1,
10727 1,
10728 0,
10729 dpsier2::Dlvd1Ie,
10730 dpsier2::Dlvd1Ie,
10731 Dpsier2_SPEC,
10732 crate::common::RW,
10733 >::from_register(self, 0)
10734 }
10735}
10736impl ::core::default::Default for Dpsier2 {
10737 #[inline(always)]
10738 fn default() -> Dpsier2 {
10739 <crate::RegValueT<Dpsier2_SPEC> as RegisterValue<_>>::new(0)
10740 }
10741}
10742pub mod dpsier2 {
10743
10744 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10745 pub struct Dnmie_SPEC;
10746 pub type Dnmie = crate::EnumBitfieldStruct<u8, Dnmie_SPEC>;
10747 impl Dnmie {
10748 #[doc = "Canceling deep software standby mode is disabled"]
10749 pub const _0: Self = Self::new(0);
10750
10751 #[doc = "Canceling deep software standby mode is enabled"]
10752 pub const _1: Self = Self::new(1);
10753 }
10754 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10755 pub struct Drtcaie_SPEC;
10756 pub type Drtcaie = crate::EnumBitfieldStruct<u8, Drtcaie_SPEC>;
10757 impl Drtcaie {
10758 #[doc = "Canceling deep software standby mode is disabled"]
10759 pub const _0: Self = Self::new(0);
10760
10761 #[doc = "Canceling deep software standby mode is enabled"]
10762 pub const _1: Self = Self::new(1);
10763 }
10764 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10765 pub struct Dtrtciie_SPEC;
10766 pub type Dtrtciie = crate::EnumBitfieldStruct<u8, Dtrtciie_SPEC>;
10767 impl Dtrtciie {
10768 #[doc = "Canceling deep software standby mode is disabled"]
10769 pub const _0: Self = Self::new(0);
10770
10771 #[doc = "Canceling deep software standby mode is enabled"]
10772 pub const _1: Self = Self::new(1);
10773 }
10774 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10775 pub struct Dlvd2Ie_SPEC;
10776 pub type Dlvd2Ie = crate::EnumBitfieldStruct<u8, Dlvd2Ie_SPEC>;
10777 impl Dlvd2Ie {
10778 #[doc = "Canceling deep software standby mode is disabled"]
10779 pub const _0: Self = Self::new(0);
10780
10781 #[doc = "Canceling deep software standby mode is enabled"]
10782 pub const _1: Self = Self::new(1);
10783 }
10784 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10785 pub struct Dlvd1Ie_SPEC;
10786 pub type Dlvd1Ie = crate::EnumBitfieldStruct<u8, Dlvd1Ie_SPEC>;
10787 impl Dlvd1Ie {
10788 #[doc = "Canceling deep software standby mode is disabled"]
10789 pub const _0: Self = Self::new(0);
10790
10791 #[doc = "Canceling deep software standby mode is enabled"]
10792 pub const _1: Self = Self::new(1);
10793 }
10794}
10795#[doc(hidden)]
10796#[derive(Copy, Clone, Eq, PartialEq)]
10797pub struct Dpsier3_SPEC;
10798impl crate::sealed::RegSpec for Dpsier3_SPEC {
10799 type DataType = u8;
10800}
10801
10802#[doc = "Deep Standby Interrupt Enable Register 3"]
10803pub type Dpsier3 = crate::RegValueT<Dpsier3_SPEC>;
10804
10805impl Dpsier3 {
10806 #[doc = "AGT1 Underflow Deep Standby Cancel Signal Enable"]
10807 #[inline(always)]
10808 pub fn dagt1ie(
10809 self,
10810 ) -> crate::common::RegisterField<
10811 2,
10812 0x1,
10813 1,
10814 0,
10815 dpsier3::Dagt1Ie,
10816 dpsier3::Dagt1Ie,
10817 Dpsier3_SPEC,
10818 crate::common::RW,
10819 > {
10820 crate::common::RegisterField::<
10821 2,
10822 0x1,
10823 1,
10824 0,
10825 dpsier3::Dagt1Ie,
10826 dpsier3::Dagt1Ie,
10827 Dpsier3_SPEC,
10828 crate::common::RW,
10829 >::from_register(self, 0)
10830 }
10831
10832 #[doc = "USBFS Suspend/Resume Deep Standby Cancel Signal Enable"]
10833 #[inline(always)]
10834 pub fn dusbfsie(
10835 self,
10836 ) -> crate::common::RegisterField<
10837 0,
10838 0x1,
10839 1,
10840 0,
10841 dpsier3::Dusbfsie,
10842 dpsier3::Dusbfsie,
10843 Dpsier3_SPEC,
10844 crate::common::RW,
10845 > {
10846 crate::common::RegisterField::<
10847 0,
10848 0x1,
10849 1,
10850 0,
10851 dpsier3::Dusbfsie,
10852 dpsier3::Dusbfsie,
10853 Dpsier3_SPEC,
10854 crate::common::RW,
10855 >::from_register(self, 0)
10856 }
10857}
10858impl ::core::default::Default for Dpsier3 {
10859 #[inline(always)]
10860 fn default() -> Dpsier3 {
10861 <crate::RegValueT<Dpsier3_SPEC> as RegisterValue<_>>::new(0)
10862 }
10863}
10864pub mod dpsier3 {
10865
10866 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10867 pub struct Dagt1Ie_SPEC;
10868 pub type Dagt1Ie = crate::EnumBitfieldStruct<u8, Dagt1Ie_SPEC>;
10869 impl Dagt1Ie {
10870 #[doc = "Canceling deep software standby mode is disabled"]
10871 pub const _0: Self = Self::new(0);
10872
10873 #[doc = "Canceling deep software standby mode is enabled"]
10874 pub const _1: Self = Self::new(1);
10875 }
10876 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10877 pub struct Dusbfsie_SPEC;
10878 pub type Dusbfsie = crate::EnumBitfieldStruct<u8, Dusbfsie_SPEC>;
10879 impl Dusbfsie {
10880 #[doc = "Canceling deep software standby mode is disabled"]
10881 pub const _0: Self = Self::new(0);
10882
10883 #[doc = "Canceling deep software standby mode is enabled"]
10884 pub const _1: Self = Self::new(1);
10885 }
10886}
10887#[doc(hidden)]
10888#[derive(Copy, Clone, Eq, PartialEq)]
10889pub struct Dpsifr0_SPEC;
10890impl crate::sealed::RegSpec for Dpsifr0_SPEC {
10891 type DataType = u8;
10892}
10893
10894#[doc = "Deep Standby Interrupt Flag Register 0"]
10895pub type Dpsifr0 = crate::RegValueT<Dpsifr0_SPEC>;
10896
10897impl Dpsifr0 {
10898 #[doc = "IRQ7-DS Pin Deep Standby Cancel Flag"]
10899 #[inline(always)]
10900 pub fn dirq7f(
10901 self,
10902 ) -> crate::common::RegisterField<
10903 7,
10904 0x1,
10905 1,
10906 0,
10907 dpsifr0::Dirq7F,
10908 dpsifr0::Dirq7F,
10909 Dpsifr0_SPEC,
10910 crate::common::RW,
10911 > {
10912 crate::common::RegisterField::<
10913 7,
10914 0x1,
10915 1,
10916 0,
10917 dpsifr0::Dirq7F,
10918 dpsifr0::Dirq7F,
10919 Dpsifr0_SPEC,
10920 crate::common::RW,
10921 >::from_register(self, 0)
10922 }
10923
10924 #[doc = "IRQ6-DS Pin Deep Standby Cancel Flag"]
10925 #[inline(always)]
10926 pub fn dirq6f(
10927 self,
10928 ) -> crate::common::RegisterField<
10929 6,
10930 0x1,
10931 1,
10932 0,
10933 dpsifr0::Dirq6F,
10934 dpsifr0::Dirq6F,
10935 Dpsifr0_SPEC,
10936 crate::common::RW,
10937 > {
10938 crate::common::RegisterField::<
10939 6,
10940 0x1,
10941 1,
10942 0,
10943 dpsifr0::Dirq6F,
10944 dpsifr0::Dirq6F,
10945 Dpsifr0_SPEC,
10946 crate::common::RW,
10947 >::from_register(self, 0)
10948 }
10949
10950 #[doc = "IRQ5-DS Pin Deep Standby Cancel Flag"]
10951 #[inline(always)]
10952 pub fn dirq5f(
10953 self,
10954 ) -> crate::common::RegisterField<
10955 5,
10956 0x1,
10957 1,
10958 0,
10959 dpsifr0::Dirq5F,
10960 dpsifr0::Dirq5F,
10961 Dpsifr0_SPEC,
10962 crate::common::RW,
10963 > {
10964 crate::common::RegisterField::<
10965 5,
10966 0x1,
10967 1,
10968 0,
10969 dpsifr0::Dirq5F,
10970 dpsifr0::Dirq5F,
10971 Dpsifr0_SPEC,
10972 crate::common::RW,
10973 >::from_register(self, 0)
10974 }
10975
10976 #[doc = "IRQ4-DS Pin Deep Standby Cancel Flag"]
10977 #[inline(always)]
10978 pub fn dirq4f(
10979 self,
10980 ) -> crate::common::RegisterField<
10981 4,
10982 0x1,
10983 1,
10984 0,
10985 dpsifr0::Dirq4F,
10986 dpsifr0::Dirq4F,
10987 Dpsifr0_SPEC,
10988 crate::common::RW,
10989 > {
10990 crate::common::RegisterField::<
10991 4,
10992 0x1,
10993 1,
10994 0,
10995 dpsifr0::Dirq4F,
10996 dpsifr0::Dirq4F,
10997 Dpsifr0_SPEC,
10998 crate::common::RW,
10999 >::from_register(self, 0)
11000 }
11001
11002 #[doc = "IRQ1-DS Pin Deep Standby Cancel Flag"]
11003 #[inline(always)]
11004 pub fn dirq1f(
11005 self,
11006 ) -> crate::common::RegisterField<
11007 1,
11008 0x1,
11009 1,
11010 0,
11011 dpsifr0::Dirq1F,
11012 dpsifr0::Dirq1F,
11013 Dpsifr0_SPEC,
11014 crate::common::RW,
11015 > {
11016 crate::common::RegisterField::<
11017 1,
11018 0x1,
11019 1,
11020 0,
11021 dpsifr0::Dirq1F,
11022 dpsifr0::Dirq1F,
11023 Dpsifr0_SPEC,
11024 crate::common::RW,
11025 >::from_register(self, 0)
11026 }
11027
11028 #[doc = "IRQ0-DS Pin Deep Standby Cancel Flag"]
11029 #[inline(always)]
11030 pub fn dirq0f(
11031 self,
11032 ) -> crate::common::RegisterField<
11033 0,
11034 0x1,
11035 1,
11036 0,
11037 dpsifr0::Dirq0F,
11038 dpsifr0::Dirq0F,
11039 Dpsifr0_SPEC,
11040 crate::common::RW,
11041 > {
11042 crate::common::RegisterField::<
11043 0,
11044 0x1,
11045 1,
11046 0,
11047 dpsifr0::Dirq0F,
11048 dpsifr0::Dirq0F,
11049 Dpsifr0_SPEC,
11050 crate::common::RW,
11051 >::from_register(self, 0)
11052 }
11053}
11054impl ::core::default::Default for Dpsifr0 {
11055 #[inline(always)]
11056 fn default() -> Dpsifr0 {
11057 <crate::RegValueT<Dpsifr0_SPEC> as RegisterValue<_>>::new(0)
11058 }
11059}
11060pub mod dpsifr0 {
11061
11062 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11063 pub struct Dirq7F_SPEC;
11064 pub type Dirq7F = crate::EnumBitfieldStruct<u8, Dirq7F_SPEC>;
11065 impl Dirq7F {
11066 #[doc = "The cancel request is not generated"]
11067 pub const _0: Self = Self::new(0);
11068
11069 #[doc = "The cancel request is generated"]
11070 pub const _1: Self = Self::new(1);
11071 }
11072 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11073 pub struct Dirq6F_SPEC;
11074 pub type Dirq6F = crate::EnumBitfieldStruct<u8, Dirq6F_SPEC>;
11075 impl Dirq6F {
11076 #[doc = "The cancel request is not generated"]
11077 pub const _0: Self = Self::new(0);
11078
11079 #[doc = "The cancel request is generated"]
11080 pub const _1: Self = Self::new(1);
11081 }
11082 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11083 pub struct Dirq5F_SPEC;
11084 pub type Dirq5F = crate::EnumBitfieldStruct<u8, Dirq5F_SPEC>;
11085 impl Dirq5F {
11086 #[doc = "The cancel request is not generated"]
11087 pub const _0: Self = Self::new(0);
11088
11089 #[doc = "The cancel request is generated"]
11090 pub const _1: Self = Self::new(1);
11091 }
11092 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11093 pub struct Dirq4F_SPEC;
11094 pub type Dirq4F = crate::EnumBitfieldStruct<u8, Dirq4F_SPEC>;
11095 impl Dirq4F {
11096 #[doc = "The cancel request is not generated"]
11097 pub const _0: Self = Self::new(0);
11098
11099 #[doc = "The cancel request is generated"]
11100 pub const _1: Self = Self::new(1);
11101 }
11102 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11103 pub struct Dirq1F_SPEC;
11104 pub type Dirq1F = crate::EnumBitfieldStruct<u8, Dirq1F_SPEC>;
11105 impl Dirq1F {
11106 #[doc = "The cancel request is not generated"]
11107 pub const _0: Self = Self::new(0);
11108
11109 #[doc = "The cancel request is generated"]
11110 pub const _1: Self = Self::new(1);
11111 }
11112 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11113 pub struct Dirq0F_SPEC;
11114 pub type Dirq0F = crate::EnumBitfieldStruct<u8, Dirq0F_SPEC>;
11115 impl Dirq0F {
11116 #[doc = "The cancel request is not generated"]
11117 pub const _0: Self = Self::new(0);
11118
11119 #[doc = "The cancel request is generated"]
11120 pub const _1: Self = Self::new(1);
11121 }
11122}
11123#[doc(hidden)]
11124#[derive(Copy, Clone, Eq, PartialEq)]
11125pub struct Dpsifr1_SPEC;
11126impl crate::sealed::RegSpec for Dpsifr1_SPEC {
11127 type DataType = u8;
11128}
11129
11130#[doc = "Deep Standby Interrupt Flag Register 1"]
11131pub type Dpsifr1 = crate::RegValueT<Dpsifr1_SPEC>;
11132
11133impl Dpsifr1 {
11134 #[doc = "IRQ12-DS Pin Deep Standby Cancel Flag"]
11135 #[inline(always)]
11136 pub fn dirq12f(
11137 self,
11138 ) -> crate::common::RegisterField<
11139 4,
11140 0x1,
11141 1,
11142 0,
11143 dpsifr1::Dirq12F,
11144 dpsifr1::Dirq12F,
11145 Dpsifr1_SPEC,
11146 crate::common::RW,
11147 > {
11148 crate::common::RegisterField::<
11149 4,
11150 0x1,
11151 1,
11152 0,
11153 dpsifr1::Dirq12F,
11154 dpsifr1::Dirq12F,
11155 Dpsifr1_SPEC,
11156 crate::common::RW,
11157 >::from_register(self, 0)
11158 }
11159
11160 #[doc = "IRQ11-DS Pin Deep Standby Cancel Flag"]
11161 #[inline(always)]
11162 pub fn dirq11f(
11163 self,
11164 ) -> crate::common::RegisterField<
11165 3,
11166 0x1,
11167 1,
11168 0,
11169 dpsifr1::Dirq11F,
11170 dpsifr1::Dirq11F,
11171 Dpsifr1_SPEC,
11172 crate::common::RW,
11173 > {
11174 crate::common::RegisterField::<
11175 3,
11176 0x1,
11177 1,
11178 0,
11179 dpsifr1::Dirq11F,
11180 dpsifr1::Dirq11F,
11181 Dpsifr1_SPEC,
11182 crate::common::RW,
11183 >::from_register(self, 0)
11184 }
11185
11186 #[doc = "IRQ10-DS Pin Deep Standby Cancel Flag"]
11187 #[inline(always)]
11188 pub fn dirq10f(
11189 self,
11190 ) -> crate::common::RegisterField<
11191 2,
11192 0x1,
11193 1,
11194 0,
11195 dpsifr1::Dirq10F,
11196 dpsifr1::Dirq10F,
11197 Dpsifr1_SPEC,
11198 crate::common::RW,
11199 > {
11200 crate::common::RegisterField::<
11201 2,
11202 0x1,
11203 1,
11204 0,
11205 dpsifr1::Dirq10F,
11206 dpsifr1::Dirq10F,
11207 Dpsifr1_SPEC,
11208 crate::common::RW,
11209 >::from_register(self, 0)
11210 }
11211
11212 #[doc = "IRQ9-DS Pin Deep Standby Cancel Flag"]
11213 #[inline(always)]
11214 pub fn dirq9f(
11215 self,
11216 ) -> crate::common::RegisterField<
11217 1,
11218 0x1,
11219 1,
11220 0,
11221 dpsifr1::Dirq9F,
11222 dpsifr1::Dirq9F,
11223 Dpsifr1_SPEC,
11224 crate::common::RW,
11225 > {
11226 crate::common::RegisterField::<
11227 1,
11228 0x1,
11229 1,
11230 0,
11231 dpsifr1::Dirq9F,
11232 dpsifr1::Dirq9F,
11233 Dpsifr1_SPEC,
11234 crate::common::RW,
11235 >::from_register(self, 0)
11236 }
11237
11238 #[doc = "IRQ8-DS Pin Deep Standby Cancel Flag"]
11239 #[inline(always)]
11240 pub fn dirq8f(
11241 self,
11242 ) -> crate::common::RegisterField<
11243 0,
11244 0x1,
11245 1,
11246 0,
11247 dpsifr1::Dirq8F,
11248 dpsifr1::Dirq8F,
11249 Dpsifr1_SPEC,
11250 crate::common::RW,
11251 > {
11252 crate::common::RegisterField::<
11253 0,
11254 0x1,
11255 1,
11256 0,
11257 dpsifr1::Dirq8F,
11258 dpsifr1::Dirq8F,
11259 Dpsifr1_SPEC,
11260 crate::common::RW,
11261 >::from_register(self, 0)
11262 }
11263}
11264impl ::core::default::Default for Dpsifr1 {
11265 #[inline(always)]
11266 fn default() -> Dpsifr1 {
11267 <crate::RegValueT<Dpsifr1_SPEC> as RegisterValue<_>>::new(0)
11268 }
11269}
11270pub mod dpsifr1 {
11271
11272 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11273 pub struct Dirq12F_SPEC;
11274 pub type Dirq12F = crate::EnumBitfieldStruct<u8, Dirq12F_SPEC>;
11275 impl Dirq12F {
11276 #[doc = "The cancel request is not generated"]
11277 pub const _0: Self = Self::new(0);
11278
11279 #[doc = "The cancel request is generated"]
11280 pub const _1: Self = Self::new(1);
11281 }
11282 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11283 pub struct Dirq11F_SPEC;
11284 pub type Dirq11F = crate::EnumBitfieldStruct<u8, Dirq11F_SPEC>;
11285 impl Dirq11F {
11286 #[doc = "The cancel request is not generated"]
11287 pub const _0: Self = Self::new(0);
11288
11289 #[doc = "The cancel request is generated"]
11290 pub const _1: Self = Self::new(1);
11291 }
11292 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11293 pub struct Dirq10F_SPEC;
11294 pub type Dirq10F = crate::EnumBitfieldStruct<u8, Dirq10F_SPEC>;
11295 impl Dirq10F {
11296 #[doc = "The cancel request is not generated"]
11297 pub const _0: Self = Self::new(0);
11298
11299 #[doc = "The cancel request is generated"]
11300 pub const _1: Self = Self::new(1);
11301 }
11302 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11303 pub struct Dirq9F_SPEC;
11304 pub type Dirq9F = crate::EnumBitfieldStruct<u8, Dirq9F_SPEC>;
11305 impl Dirq9F {
11306 #[doc = "The cancel request is not generated"]
11307 pub const _0: Self = Self::new(0);
11308
11309 #[doc = "The cancel request is generated"]
11310 pub const _1: Self = Self::new(1);
11311 }
11312 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11313 pub struct Dirq8F_SPEC;
11314 pub type Dirq8F = crate::EnumBitfieldStruct<u8, Dirq8F_SPEC>;
11315 impl Dirq8F {
11316 #[doc = "The cancel request is not generated"]
11317 pub const _0: Self = Self::new(0);
11318
11319 #[doc = "The cancel request is generated"]
11320 pub const _1: Self = Self::new(1);
11321 }
11322}
11323#[doc(hidden)]
11324#[derive(Copy, Clone, Eq, PartialEq)]
11325pub struct Dpsifr2_SPEC;
11326impl crate::sealed::RegSpec for Dpsifr2_SPEC {
11327 type DataType = u8;
11328}
11329
11330#[doc = "Deep Standby Interrupt Flag Register 2"]
11331pub type Dpsifr2 = crate::RegValueT<Dpsifr2_SPEC>;
11332
11333impl Dpsifr2 {
11334 #[doc = "NMI Pin Deep Standby Cancel Flag"]
11335 #[inline(always)]
11336 pub fn dnmif(
11337 self,
11338 ) -> crate::common::RegisterField<
11339 4,
11340 0x1,
11341 1,
11342 0,
11343 dpsifr2::Dnmif,
11344 dpsifr2::Dnmif,
11345 Dpsifr2_SPEC,
11346 crate::common::RW,
11347 > {
11348 crate::common::RegisterField::<
11349 4,
11350 0x1,
11351 1,
11352 0,
11353 dpsifr2::Dnmif,
11354 dpsifr2::Dnmif,
11355 Dpsifr2_SPEC,
11356 crate::common::RW,
11357 >::from_register(self, 0)
11358 }
11359
11360 #[doc = "RTC Alarm interrupt Deep Standby Cancel Flag"]
11361 #[inline(always)]
11362 pub fn drtcaif(
11363 self,
11364 ) -> crate::common::RegisterField<
11365 3,
11366 0x1,
11367 1,
11368 0,
11369 dpsifr2::Drtcaif,
11370 dpsifr2::Drtcaif,
11371 Dpsifr2_SPEC,
11372 crate::common::RW,
11373 > {
11374 crate::common::RegisterField::<
11375 3,
11376 0x1,
11377 1,
11378 0,
11379 dpsifr2::Drtcaif,
11380 dpsifr2::Drtcaif,
11381 Dpsifr2_SPEC,
11382 crate::common::RW,
11383 >::from_register(self, 0)
11384 }
11385
11386 #[doc = "RTC Interval interrupt Deep Standby Cancel Flag"]
11387 #[inline(always)]
11388 pub fn dtrtciif(
11389 self,
11390 ) -> crate::common::RegisterField<
11391 2,
11392 0x1,
11393 1,
11394 0,
11395 dpsifr2::Dtrtciif,
11396 dpsifr2::Dtrtciif,
11397 Dpsifr2_SPEC,
11398 crate::common::RW,
11399 > {
11400 crate::common::RegisterField::<
11401 2,
11402 0x1,
11403 1,
11404 0,
11405 dpsifr2::Dtrtciif,
11406 dpsifr2::Dtrtciif,
11407 Dpsifr2_SPEC,
11408 crate::common::RW,
11409 >::from_register(self, 0)
11410 }
11411
11412 #[doc = "LVD2 Deep Standby Cancel Flag"]
11413 #[inline(always)]
11414 pub fn dlvd2if(
11415 self,
11416 ) -> crate::common::RegisterField<
11417 1,
11418 0x1,
11419 1,
11420 0,
11421 dpsifr2::Dlvd2If,
11422 dpsifr2::Dlvd2If,
11423 Dpsifr2_SPEC,
11424 crate::common::RW,
11425 > {
11426 crate::common::RegisterField::<
11427 1,
11428 0x1,
11429 1,
11430 0,
11431 dpsifr2::Dlvd2If,
11432 dpsifr2::Dlvd2If,
11433 Dpsifr2_SPEC,
11434 crate::common::RW,
11435 >::from_register(self, 0)
11436 }
11437
11438 #[doc = "LVD1 Deep Standby Cancel Flag"]
11439 #[inline(always)]
11440 pub fn dlvd1if(
11441 self,
11442 ) -> crate::common::RegisterField<
11443 0,
11444 0x1,
11445 1,
11446 0,
11447 dpsifr2::Dlvd1If,
11448 dpsifr2::Dlvd1If,
11449 Dpsifr2_SPEC,
11450 crate::common::RW,
11451 > {
11452 crate::common::RegisterField::<
11453 0,
11454 0x1,
11455 1,
11456 0,
11457 dpsifr2::Dlvd1If,
11458 dpsifr2::Dlvd1If,
11459 Dpsifr2_SPEC,
11460 crate::common::RW,
11461 >::from_register(self, 0)
11462 }
11463}
11464impl ::core::default::Default for Dpsifr2 {
11465 #[inline(always)]
11466 fn default() -> Dpsifr2 {
11467 <crate::RegValueT<Dpsifr2_SPEC> as RegisterValue<_>>::new(0)
11468 }
11469}
11470pub mod dpsifr2 {
11471
11472 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11473 pub struct Dnmif_SPEC;
11474 pub type Dnmif = crate::EnumBitfieldStruct<u8, Dnmif_SPEC>;
11475 impl Dnmif {
11476 #[doc = "The cancel request is not generated"]
11477 pub const _0: Self = Self::new(0);
11478
11479 #[doc = "The cancel request is generated"]
11480 pub const _1: Self = Self::new(1);
11481 }
11482 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11483 pub struct Drtcaif_SPEC;
11484 pub type Drtcaif = crate::EnumBitfieldStruct<u8, Drtcaif_SPEC>;
11485 impl Drtcaif {
11486 #[doc = "The cancel request is not generated"]
11487 pub const _0: Self = Self::new(0);
11488
11489 #[doc = "The cancel request is generated"]
11490 pub const _1: Self = Self::new(1);
11491 }
11492 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11493 pub struct Dtrtciif_SPEC;
11494 pub type Dtrtciif = crate::EnumBitfieldStruct<u8, Dtrtciif_SPEC>;
11495 impl Dtrtciif {
11496 #[doc = "The cancel request is not generated"]
11497 pub const _0: Self = Self::new(0);
11498
11499 #[doc = "The cancel request is generated"]
11500 pub const _1: Self = Self::new(1);
11501 }
11502 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11503 pub struct Dlvd2If_SPEC;
11504 pub type Dlvd2If = crate::EnumBitfieldStruct<u8, Dlvd2If_SPEC>;
11505 impl Dlvd2If {
11506 #[doc = "The cancel request is not generated"]
11507 pub const _0: Self = Self::new(0);
11508
11509 #[doc = "The cancel request is generated"]
11510 pub const _1: Self = Self::new(1);
11511 }
11512 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11513 pub struct Dlvd1If_SPEC;
11514 pub type Dlvd1If = crate::EnumBitfieldStruct<u8, Dlvd1If_SPEC>;
11515 impl Dlvd1If {
11516 #[doc = "The cancel request is not generated"]
11517 pub const _0: Self = Self::new(0);
11518
11519 #[doc = "The cancel request is generated"]
11520 pub const _1: Self = Self::new(1);
11521 }
11522}
11523#[doc(hidden)]
11524#[derive(Copy, Clone, Eq, PartialEq)]
11525pub struct Dpsifr3_SPEC;
11526impl crate::sealed::RegSpec for Dpsifr3_SPEC {
11527 type DataType = u8;
11528}
11529
11530#[doc = "Deep Standby Interrupt Flag Register 3"]
11531pub type Dpsifr3 = crate::RegValueT<Dpsifr3_SPEC>;
11532
11533impl Dpsifr3 {
11534 #[doc = "AGT1 Underflow Deep Standby Cancel Flag"]
11535 #[inline(always)]
11536 pub fn dagt1if(
11537 self,
11538 ) -> crate::common::RegisterField<
11539 2,
11540 0x1,
11541 1,
11542 0,
11543 dpsifr3::Dagt1If,
11544 dpsifr3::Dagt1If,
11545 Dpsifr3_SPEC,
11546 crate::common::RW,
11547 > {
11548 crate::common::RegisterField::<
11549 2,
11550 0x1,
11551 1,
11552 0,
11553 dpsifr3::Dagt1If,
11554 dpsifr3::Dagt1If,
11555 Dpsifr3_SPEC,
11556 crate::common::RW,
11557 >::from_register(self, 0)
11558 }
11559
11560 #[doc = "USBFS Suspend/Resume Deep Standby Cancel Flag"]
11561 #[inline(always)]
11562 pub fn dusbfsif(
11563 self,
11564 ) -> crate::common::RegisterField<
11565 0,
11566 0x1,
11567 1,
11568 0,
11569 dpsifr3::Dusbfsif,
11570 dpsifr3::Dusbfsif,
11571 Dpsifr3_SPEC,
11572 crate::common::RW,
11573 > {
11574 crate::common::RegisterField::<
11575 0,
11576 0x1,
11577 1,
11578 0,
11579 dpsifr3::Dusbfsif,
11580 dpsifr3::Dusbfsif,
11581 Dpsifr3_SPEC,
11582 crate::common::RW,
11583 >::from_register(self, 0)
11584 }
11585}
11586impl ::core::default::Default for Dpsifr3 {
11587 #[inline(always)]
11588 fn default() -> Dpsifr3 {
11589 <crate::RegValueT<Dpsifr3_SPEC> as RegisterValue<_>>::new(0)
11590 }
11591}
11592pub mod dpsifr3 {
11593
11594 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11595 pub struct Dagt1If_SPEC;
11596 pub type Dagt1If = crate::EnumBitfieldStruct<u8, Dagt1If_SPEC>;
11597 impl Dagt1If {
11598 #[doc = "The cancel request is not generated"]
11599 pub const _0: Self = Self::new(0);
11600
11601 #[doc = "The cancel request is generated"]
11602 pub const _1: Self = Self::new(1);
11603 }
11604 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11605 pub struct Dusbfsif_SPEC;
11606 pub type Dusbfsif = crate::EnumBitfieldStruct<u8, Dusbfsif_SPEC>;
11607 impl Dusbfsif {
11608 #[doc = "The cancel request is not generated"]
11609 pub const _0: Self = Self::new(0);
11610
11611 #[doc = "The cancel request is generated"]
11612 pub const _1: Self = Self::new(1);
11613 }
11614}
11615#[doc(hidden)]
11616#[derive(Copy, Clone, Eq, PartialEq)]
11617pub struct Dpsiegr0_SPEC;
11618impl crate::sealed::RegSpec for Dpsiegr0_SPEC {
11619 type DataType = u8;
11620}
11621
11622#[doc = "Deep Standby Interrupt Edge Register 0"]
11623pub type Dpsiegr0 = crate::RegValueT<Dpsiegr0_SPEC>;
11624
11625impl Dpsiegr0 {
11626 #[doc = "IRQ7-DS Pin Edge Select"]
11627 #[inline(always)]
11628 pub fn dirq7eg(
11629 self,
11630 ) -> crate::common::RegisterField<
11631 7,
11632 0x1,
11633 1,
11634 0,
11635 dpsiegr0::Dirq7Eg,
11636 dpsiegr0::Dirq7Eg,
11637 Dpsiegr0_SPEC,
11638 crate::common::RW,
11639 > {
11640 crate::common::RegisterField::<
11641 7,
11642 0x1,
11643 1,
11644 0,
11645 dpsiegr0::Dirq7Eg,
11646 dpsiegr0::Dirq7Eg,
11647 Dpsiegr0_SPEC,
11648 crate::common::RW,
11649 >::from_register(self, 0)
11650 }
11651
11652 #[doc = "IRQ6-DS Pin Edge Select"]
11653 #[inline(always)]
11654 pub fn dirq6eg(
11655 self,
11656 ) -> crate::common::RegisterField<
11657 6,
11658 0x1,
11659 1,
11660 0,
11661 dpsiegr0::Dirq6Eg,
11662 dpsiegr0::Dirq6Eg,
11663 Dpsiegr0_SPEC,
11664 crate::common::RW,
11665 > {
11666 crate::common::RegisterField::<
11667 6,
11668 0x1,
11669 1,
11670 0,
11671 dpsiegr0::Dirq6Eg,
11672 dpsiegr0::Dirq6Eg,
11673 Dpsiegr0_SPEC,
11674 crate::common::RW,
11675 >::from_register(self, 0)
11676 }
11677
11678 #[doc = "IRQ5-DS Pin Edge Select"]
11679 #[inline(always)]
11680 pub fn dirq5eg(
11681 self,
11682 ) -> crate::common::RegisterField<
11683 5,
11684 0x1,
11685 1,
11686 0,
11687 dpsiegr0::Dirq5Eg,
11688 dpsiegr0::Dirq5Eg,
11689 Dpsiegr0_SPEC,
11690 crate::common::RW,
11691 > {
11692 crate::common::RegisterField::<
11693 5,
11694 0x1,
11695 1,
11696 0,
11697 dpsiegr0::Dirq5Eg,
11698 dpsiegr0::Dirq5Eg,
11699 Dpsiegr0_SPEC,
11700 crate::common::RW,
11701 >::from_register(self, 0)
11702 }
11703
11704 #[doc = "IRQ4-DS Pin Edge Select"]
11705 #[inline(always)]
11706 pub fn dirq4eg(
11707 self,
11708 ) -> crate::common::RegisterField<
11709 4,
11710 0x1,
11711 1,
11712 0,
11713 dpsiegr0::Dirq4Eg,
11714 dpsiegr0::Dirq4Eg,
11715 Dpsiegr0_SPEC,
11716 crate::common::RW,
11717 > {
11718 crate::common::RegisterField::<
11719 4,
11720 0x1,
11721 1,
11722 0,
11723 dpsiegr0::Dirq4Eg,
11724 dpsiegr0::Dirq4Eg,
11725 Dpsiegr0_SPEC,
11726 crate::common::RW,
11727 >::from_register(self, 0)
11728 }
11729
11730 #[doc = "IRQ1-DS Pin Edge Select"]
11731 #[inline(always)]
11732 pub fn dirq1eg(
11733 self,
11734 ) -> crate::common::RegisterField<
11735 1,
11736 0x1,
11737 1,
11738 0,
11739 dpsiegr0::Dirq1Eg,
11740 dpsiegr0::Dirq1Eg,
11741 Dpsiegr0_SPEC,
11742 crate::common::RW,
11743 > {
11744 crate::common::RegisterField::<
11745 1,
11746 0x1,
11747 1,
11748 0,
11749 dpsiegr0::Dirq1Eg,
11750 dpsiegr0::Dirq1Eg,
11751 Dpsiegr0_SPEC,
11752 crate::common::RW,
11753 >::from_register(self, 0)
11754 }
11755
11756 #[doc = "IRQ0-DS Pin Edge Select"]
11757 #[inline(always)]
11758 pub fn dirq0eg(
11759 self,
11760 ) -> crate::common::RegisterField<
11761 0,
11762 0x1,
11763 1,
11764 0,
11765 dpsiegr0::Dirq0Eg,
11766 dpsiegr0::Dirq0Eg,
11767 Dpsiegr0_SPEC,
11768 crate::common::RW,
11769 > {
11770 crate::common::RegisterField::<
11771 0,
11772 0x1,
11773 1,
11774 0,
11775 dpsiegr0::Dirq0Eg,
11776 dpsiegr0::Dirq0Eg,
11777 Dpsiegr0_SPEC,
11778 crate::common::RW,
11779 >::from_register(self, 0)
11780 }
11781}
11782impl ::core::default::Default for Dpsiegr0 {
11783 #[inline(always)]
11784 fn default() -> Dpsiegr0 {
11785 <crate::RegValueT<Dpsiegr0_SPEC> as RegisterValue<_>>::new(0)
11786 }
11787}
11788pub mod dpsiegr0 {
11789
11790 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11791 pub struct Dirq7Eg_SPEC;
11792 pub type Dirq7Eg = crate::EnumBitfieldStruct<u8, Dirq7Eg_SPEC>;
11793 impl Dirq7Eg {
11794 #[doc = "A cancel request is generated at a falling edge"]
11795 pub const _0: Self = Self::new(0);
11796
11797 #[doc = "A cancel request is generated at a rising edge"]
11798 pub const _1: Self = Self::new(1);
11799 }
11800 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11801 pub struct Dirq6Eg_SPEC;
11802 pub type Dirq6Eg = crate::EnumBitfieldStruct<u8, Dirq6Eg_SPEC>;
11803 impl Dirq6Eg {
11804 #[doc = "A cancel request is generated at a falling edge"]
11805 pub const _0: Self = Self::new(0);
11806
11807 #[doc = "A cancel request is generated at a rising edge"]
11808 pub const _1: Self = Self::new(1);
11809 }
11810 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11811 pub struct Dirq5Eg_SPEC;
11812 pub type Dirq5Eg = crate::EnumBitfieldStruct<u8, Dirq5Eg_SPEC>;
11813 impl Dirq5Eg {
11814 #[doc = "A cancel request is generated at a falling edge"]
11815 pub const _0: Self = Self::new(0);
11816
11817 #[doc = "A cancel request is generated at a rising edge"]
11818 pub const _1: Self = Self::new(1);
11819 }
11820 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11821 pub struct Dirq4Eg_SPEC;
11822 pub type Dirq4Eg = crate::EnumBitfieldStruct<u8, Dirq4Eg_SPEC>;
11823 impl Dirq4Eg {
11824 #[doc = "A cancel request is generated at a falling edge"]
11825 pub const _0: Self = Self::new(0);
11826
11827 #[doc = "A cancel request is generated at a rising edge"]
11828 pub const _1: Self = Self::new(1);
11829 }
11830 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11831 pub struct Dirq1Eg_SPEC;
11832 pub type Dirq1Eg = crate::EnumBitfieldStruct<u8, Dirq1Eg_SPEC>;
11833 impl Dirq1Eg {
11834 #[doc = "A cancel request is generated at a falling edge"]
11835 pub const _0: Self = Self::new(0);
11836
11837 #[doc = "A cancel request is generated at a rising edge"]
11838 pub const _1: Self = Self::new(1);
11839 }
11840 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11841 pub struct Dirq0Eg_SPEC;
11842 pub type Dirq0Eg = crate::EnumBitfieldStruct<u8, Dirq0Eg_SPEC>;
11843 impl Dirq0Eg {
11844 #[doc = "A cancel request is generated at a falling edge"]
11845 pub const _0: Self = Self::new(0);
11846
11847 #[doc = "A cancel request is generated at a rising edge"]
11848 pub const _1: Self = Self::new(1);
11849 }
11850}
11851#[doc(hidden)]
11852#[derive(Copy, Clone, Eq, PartialEq)]
11853pub struct Dpsiegr1_SPEC;
11854impl crate::sealed::RegSpec for Dpsiegr1_SPEC {
11855 type DataType = u8;
11856}
11857
11858#[doc = "Deep Standby Interrupt Edge Register 1"]
11859pub type Dpsiegr1 = crate::RegValueT<Dpsiegr1_SPEC>;
11860
11861impl Dpsiegr1 {
11862 #[doc = "IRQ12-DS Pin Edge Select"]
11863 #[inline(always)]
11864 pub fn dirq12eg(
11865 self,
11866 ) -> crate::common::RegisterField<
11867 4,
11868 0x1,
11869 1,
11870 0,
11871 dpsiegr1::Dirq12Eg,
11872 dpsiegr1::Dirq12Eg,
11873 Dpsiegr1_SPEC,
11874 crate::common::RW,
11875 > {
11876 crate::common::RegisterField::<
11877 4,
11878 0x1,
11879 1,
11880 0,
11881 dpsiegr1::Dirq12Eg,
11882 dpsiegr1::Dirq12Eg,
11883 Dpsiegr1_SPEC,
11884 crate::common::RW,
11885 >::from_register(self, 0)
11886 }
11887
11888 #[doc = "IRQ11-DS Pin Edge Select"]
11889 #[inline(always)]
11890 pub fn dirq11eg(
11891 self,
11892 ) -> crate::common::RegisterField<
11893 3,
11894 0x1,
11895 1,
11896 0,
11897 dpsiegr1::Dirq11Eg,
11898 dpsiegr1::Dirq11Eg,
11899 Dpsiegr1_SPEC,
11900 crate::common::RW,
11901 > {
11902 crate::common::RegisterField::<
11903 3,
11904 0x1,
11905 1,
11906 0,
11907 dpsiegr1::Dirq11Eg,
11908 dpsiegr1::Dirq11Eg,
11909 Dpsiegr1_SPEC,
11910 crate::common::RW,
11911 >::from_register(self, 0)
11912 }
11913
11914 #[doc = "IRQ10-DS Pin Edge Select"]
11915 #[inline(always)]
11916 pub fn dirq10eg(
11917 self,
11918 ) -> crate::common::RegisterField<
11919 2,
11920 0x1,
11921 1,
11922 0,
11923 dpsiegr1::Dirq10Eg,
11924 dpsiegr1::Dirq10Eg,
11925 Dpsiegr1_SPEC,
11926 crate::common::RW,
11927 > {
11928 crate::common::RegisterField::<
11929 2,
11930 0x1,
11931 1,
11932 0,
11933 dpsiegr1::Dirq10Eg,
11934 dpsiegr1::Dirq10Eg,
11935 Dpsiegr1_SPEC,
11936 crate::common::RW,
11937 >::from_register(self, 0)
11938 }
11939
11940 #[doc = "IRQ9-DS Pin Edge Select"]
11941 #[inline(always)]
11942 pub fn dirq9eg(
11943 self,
11944 ) -> crate::common::RegisterField<
11945 1,
11946 0x1,
11947 1,
11948 0,
11949 dpsiegr1::Dirq9Eg,
11950 dpsiegr1::Dirq9Eg,
11951 Dpsiegr1_SPEC,
11952 crate::common::RW,
11953 > {
11954 crate::common::RegisterField::<
11955 1,
11956 0x1,
11957 1,
11958 0,
11959 dpsiegr1::Dirq9Eg,
11960 dpsiegr1::Dirq9Eg,
11961 Dpsiegr1_SPEC,
11962 crate::common::RW,
11963 >::from_register(self, 0)
11964 }
11965
11966 #[doc = "IRQ8-DS Pin Edge Select"]
11967 #[inline(always)]
11968 pub fn dirq8eg(
11969 self,
11970 ) -> crate::common::RegisterField<
11971 0,
11972 0x1,
11973 1,
11974 0,
11975 dpsiegr1::Dirq8Eg,
11976 dpsiegr1::Dirq8Eg,
11977 Dpsiegr1_SPEC,
11978 crate::common::RW,
11979 > {
11980 crate::common::RegisterField::<
11981 0,
11982 0x1,
11983 1,
11984 0,
11985 dpsiegr1::Dirq8Eg,
11986 dpsiegr1::Dirq8Eg,
11987 Dpsiegr1_SPEC,
11988 crate::common::RW,
11989 >::from_register(self, 0)
11990 }
11991}
11992impl ::core::default::Default for Dpsiegr1 {
11993 #[inline(always)]
11994 fn default() -> Dpsiegr1 {
11995 <crate::RegValueT<Dpsiegr1_SPEC> as RegisterValue<_>>::new(0)
11996 }
11997}
11998pub mod dpsiegr1 {
11999
12000 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12001 pub struct Dirq12Eg_SPEC;
12002 pub type Dirq12Eg = crate::EnumBitfieldStruct<u8, Dirq12Eg_SPEC>;
12003 impl Dirq12Eg {
12004 #[doc = "A cancel request is generated at a falling edge"]
12005 pub const _0: Self = Self::new(0);
12006
12007 #[doc = "A cancel request is generated at a rising edge"]
12008 pub const _1: Self = Self::new(1);
12009 }
12010 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12011 pub struct Dirq11Eg_SPEC;
12012 pub type Dirq11Eg = crate::EnumBitfieldStruct<u8, Dirq11Eg_SPEC>;
12013 impl Dirq11Eg {
12014 #[doc = "A cancel request is generated at a falling edge"]
12015 pub const _0: Self = Self::new(0);
12016
12017 #[doc = "A cancel request is generated at a rising edge"]
12018 pub const _1: Self = Self::new(1);
12019 }
12020 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12021 pub struct Dirq10Eg_SPEC;
12022 pub type Dirq10Eg = crate::EnumBitfieldStruct<u8, Dirq10Eg_SPEC>;
12023 impl Dirq10Eg {
12024 #[doc = "A cancel request is generated at a falling edge"]
12025 pub const _0: Self = Self::new(0);
12026
12027 #[doc = "A cancel request is generated at a rising edge"]
12028 pub const _1: Self = Self::new(1);
12029 }
12030 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12031 pub struct Dirq9Eg_SPEC;
12032 pub type Dirq9Eg = crate::EnumBitfieldStruct<u8, Dirq9Eg_SPEC>;
12033 impl Dirq9Eg {
12034 #[doc = "A cancel request is generated at a falling edge"]
12035 pub const _0: Self = Self::new(0);
12036
12037 #[doc = "A cancel request is generated at a rising edge"]
12038 pub const _1: Self = Self::new(1);
12039 }
12040 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12041 pub struct Dirq8Eg_SPEC;
12042 pub type Dirq8Eg = crate::EnumBitfieldStruct<u8, Dirq8Eg_SPEC>;
12043 impl Dirq8Eg {
12044 #[doc = "A cancel request is generated at a falling edge"]
12045 pub const _0: Self = Self::new(0);
12046
12047 #[doc = "A cancel request is generated at a rising edge"]
12048 pub const _1: Self = Self::new(1);
12049 }
12050}
12051#[doc(hidden)]
12052#[derive(Copy, Clone, Eq, PartialEq)]
12053pub struct Dpsiegr2_SPEC;
12054impl crate::sealed::RegSpec for Dpsiegr2_SPEC {
12055 type DataType = u8;
12056}
12057
12058#[doc = "Deep Standby Interrupt Edge Register 2"]
12059pub type Dpsiegr2 = crate::RegValueT<Dpsiegr2_SPEC>;
12060
12061impl Dpsiegr2 {
12062 #[doc = "NMI Pin Edge Select"]
12063 #[inline(always)]
12064 pub fn dnmieg(
12065 self,
12066 ) -> crate::common::RegisterField<
12067 4,
12068 0x1,
12069 1,
12070 0,
12071 dpsiegr2::Dnmieg,
12072 dpsiegr2::Dnmieg,
12073 Dpsiegr2_SPEC,
12074 crate::common::RW,
12075 > {
12076 crate::common::RegisterField::<
12077 4,
12078 0x1,
12079 1,
12080 0,
12081 dpsiegr2::Dnmieg,
12082 dpsiegr2::Dnmieg,
12083 Dpsiegr2_SPEC,
12084 crate::common::RW,
12085 >::from_register(self, 0)
12086 }
12087
12088 #[doc = "LVD2 Edge Select"]
12089 #[inline(always)]
12090 pub fn dlvd2ieg(
12091 self,
12092 ) -> crate::common::RegisterField<
12093 1,
12094 0x1,
12095 1,
12096 0,
12097 dpsiegr2::Dlvd2Ieg,
12098 dpsiegr2::Dlvd2Ieg,
12099 Dpsiegr2_SPEC,
12100 crate::common::RW,
12101 > {
12102 crate::common::RegisterField::<
12103 1,
12104 0x1,
12105 1,
12106 0,
12107 dpsiegr2::Dlvd2Ieg,
12108 dpsiegr2::Dlvd2Ieg,
12109 Dpsiegr2_SPEC,
12110 crate::common::RW,
12111 >::from_register(self, 0)
12112 }
12113
12114 #[doc = "LVD1 Edge Select"]
12115 #[inline(always)]
12116 pub fn dlvd1ieg(
12117 self,
12118 ) -> crate::common::RegisterField<
12119 0,
12120 0x1,
12121 1,
12122 0,
12123 dpsiegr2::Dlvd1Ieg,
12124 dpsiegr2::Dlvd1Ieg,
12125 Dpsiegr2_SPEC,
12126 crate::common::RW,
12127 > {
12128 crate::common::RegisterField::<
12129 0,
12130 0x1,
12131 1,
12132 0,
12133 dpsiegr2::Dlvd1Ieg,
12134 dpsiegr2::Dlvd1Ieg,
12135 Dpsiegr2_SPEC,
12136 crate::common::RW,
12137 >::from_register(self, 0)
12138 }
12139}
12140impl ::core::default::Default for Dpsiegr2 {
12141 #[inline(always)]
12142 fn default() -> Dpsiegr2 {
12143 <crate::RegValueT<Dpsiegr2_SPEC> as RegisterValue<_>>::new(0)
12144 }
12145}
12146pub mod dpsiegr2 {
12147
12148 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12149 pub struct Dnmieg_SPEC;
12150 pub type Dnmieg = crate::EnumBitfieldStruct<u8, Dnmieg_SPEC>;
12151 impl Dnmieg {
12152 #[doc = "A cancel request is generated at a falling edge"]
12153 pub const _0: Self = Self::new(0);
12154
12155 #[doc = "A cancel request is generated at a rising edge"]
12156 pub const _1: Self = Self::new(1);
12157 }
12158 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12159 pub struct Dlvd2Ieg_SPEC;
12160 pub type Dlvd2Ieg = crate::EnumBitfieldStruct<u8, Dlvd2Ieg_SPEC>;
12161 impl Dlvd2Ieg {
12162 #[doc = "A cancel request is generated when VCC<Vdet2 (fall) is detected"]
12163 pub const _0: Self = Self::new(0);
12164
12165 #[doc = "A cancel request is generated when VCC>=Vdet2 (rise) is detected"]
12166 pub const _1: Self = Self::new(1);
12167 }
12168 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12169 pub struct Dlvd1Ieg_SPEC;
12170 pub type Dlvd1Ieg = crate::EnumBitfieldStruct<u8, Dlvd1Ieg_SPEC>;
12171 impl Dlvd1Ieg {
12172 #[doc = "A cancel request is generated when VCC<Vdet1 (fall) is detected"]
12173 pub const _0: Self = Self::new(0);
12174
12175 #[doc = "A cancel request is generated when VCC>=Vdet1 (rise) is detected"]
12176 pub const _1: Self = Self::new(1);
12177 }
12178}
12179#[doc(hidden)]
12180#[derive(Copy, Clone, Eq, PartialEq)]
12181pub struct Syocdcr_SPEC;
12182impl crate::sealed::RegSpec for Syocdcr_SPEC {
12183 type DataType = u8;
12184}
12185
12186#[doc = "System Control OCD Control Register"]
12187pub type Syocdcr = crate::RegValueT<Syocdcr_SPEC>;
12188
12189impl Syocdcr {
12190 #[doc = "Debugger Enable bit"]
12191 #[inline(always)]
12192 pub fn dbgen(
12193 self,
12194 ) -> crate::common::RegisterField<
12195 7,
12196 0x1,
12197 1,
12198 0,
12199 syocdcr::Dbgen,
12200 syocdcr::Dbgen,
12201 Syocdcr_SPEC,
12202 crate::common::RW,
12203 > {
12204 crate::common::RegisterField::<
12205 7,
12206 0x1,
12207 1,
12208 0,
12209 syocdcr::Dbgen,
12210 syocdcr::Dbgen,
12211 Syocdcr_SPEC,
12212 crate::common::RW,
12213 >::from_register(self, 0)
12214 }
12215
12216 #[doc = "Deep Standby OCD flag"]
12217 #[inline(always)]
12218 pub fn docdf(
12219 self,
12220 ) -> crate::common::RegisterField<
12221 0,
12222 0x1,
12223 1,
12224 0,
12225 syocdcr::Docdf,
12226 syocdcr::Docdf,
12227 Syocdcr_SPEC,
12228 crate::common::RW,
12229 > {
12230 crate::common::RegisterField::<
12231 0,
12232 0x1,
12233 1,
12234 0,
12235 syocdcr::Docdf,
12236 syocdcr::Docdf,
12237 Syocdcr_SPEC,
12238 crate::common::RW,
12239 >::from_register(self, 0)
12240 }
12241}
12242impl ::core::default::Default for Syocdcr {
12243 #[inline(always)]
12244 fn default() -> Syocdcr {
12245 <crate::RegValueT<Syocdcr_SPEC> as RegisterValue<_>>::new(0)
12246 }
12247}
12248pub mod syocdcr {
12249
12250 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12251 pub struct Dbgen_SPEC;
12252 pub type Dbgen = crate::EnumBitfieldStruct<u8, Dbgen_SPEC>;
12253 impl Dbgen {
12254 #[doc = "On-chip debugger is disabled"]
12255 pub const _0: Self = Self::new(0);
12256
12257 #[doc = "On-chip debugger is enabled"]
12258 pub const _1: Self = Self::new(1);
12259 }
12260 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12261 pub struct Docdf_SPEC;
12262 pub type Docdf = crate::EnumBitfieldStruct<u8, Docdf_SPEC>;
12263 impl Docdf {
12264 #[doc = "On-chip debugger is disabled"]
12265 pub const _0: Self = Self::new(0);
12266
12267 #[doc = "On-chip debugger is enabled"]
12268 pub const _1: Self = Self::new(1);
12269 }
12270}
12271#[doc(hidden)]
12272#[derive(Copy, Clone, Eq, PartialEq)]
12273pub struct Stconr_SPEC;
12274impl crate::sealed::RegSpec for Stconr_SPEC {
12275 type DataType = u8;
12276}
12277
12278#[doc = "Standby Condition Register"]
12279pub type Stconr = crate::RegValueT<Stconr_SPEC>;
12280
12281impl Stconr {
12282 #[doc = "SSTBY condition bit"]
12283 #[inline(always)]
12284 pub fn stcon(
12285 self,
12286 ) -> crate::common::RegisterField<
12287 0,
12288 0x3,
12289 1,
12290 0,
12291 stconr::Stcon,
12292 stconr::Stcon,
12293 Stconr_SPEC,
12294 crate::common::RW,
12295 > {
12296 crate::common::RegisterField::<
12297 0,
12298 0x3,
12299 1,
12300 0,
12301 stconr::Stcon,
12302 stconr::Stcon,
12303 Stconr_SPEC,
12304 crate::common::RW,
12305 >::from_register(self, 0)
12306 }
12307}
12308impl ::core::default::Default for Stconr {
12309 #[inline(always)]
12310 fn default() -> Stconr {
12311 <crate::RegValueT<Stconr_SPEC> as RegisterValue<_>>::new(195)
12312 }
12313}
12314pub mod stconr {
12315
12316 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12317 pub struct Stcon_SPEC;
12318 pub type Stcon = crate::EnumBitfieldStruct<u8, Stcon_SPEC>;
12319 impl Stcon {
12320 #[doc = "set this value in case of transferring to Software Standby Mode in using HOCO."]
12321 pub const _00: Self = Self::new(0);
12322
12323 #[doc = "set this value in case of transferring to Software Standby Mode in using expect for HOCO."]
12324 pub const _11: Self = Self::new(3);
12325 }
12326}
12327#[doc(hidden)]
12328#[derive(Copy, Clone, Eq, PartialEq)]
12329pub struct Lvdcr1_SPEC;
12330impl crate::sealed::RegSpec for Lvdcr1_SPEC {
12331 type DataType = u8;
12332}
12333
12334#[doc = "Voltage Monitor %s Circuit Control Register 1"]
12335pub type Lvdcr1 = crate::RegValueT<Lvdcr1_SPEC>;
12336
12337impl Lvdcr1 {
12338 #[doc = "Voltage Monitor Interrupt Type Select"]
12339 #[inline(always)]
12340 pub fn irqsel(
12341 self,
12342 ) -> crate::common::RegisterField<
12343 2,
12344 0x1,
12345 1,
12346 0,
12347 lvdcr1::Irqsel,
12348 lvdcr1::Irqsel,
12349 Lvdcr1_SPEC,
12350 crate::common::RW,
12351 > {
12352 crate::common::RegisterField::<
12353 2,
12354 0x1,
12355 1,
12356 0,
12357 lvdcr1::Irqsel,
12358 lvdcr1::Irqsel,
12359 Lvdcr1_SPEC,
12360 crate::common::RW,
12361 >::from_register(self, 0)
12362 }
12363
12364 #[doc = "Voltage Monitor Interrupt Generation Condition Select"]
12365 #[inline(always)]
12366 pub fn idtsel(
12367 self,
12368 ) -> crate::common::RegisterField<
12369 0,
12370 0x3,
12371 1,
12372 0,
12373 lvdcr1::Idtsel,
12374 lvdcr1::Idtsel,
12375 Lvdcr1_SPEC,
12376 crate::common::RW,
12377 > {
12378 crate::common::RegisterField::<
12379 0,
12380 0x3,
12381 1,
12382 0,
12383 lvdcr1::Idtsel,
12384 lvdcr1::Idtsel,
12385 Lvdcr1_SPEC,
12386 crate::common::RW,
12387 >::from_register(self, 0)
12388 }
12389}
12390impl ::core::default::Default for Lvdcr1 {
12391 #[inline(always)]
12392 fn default() -> Lvdcr1 {
12393 <crate::RegValueT<Lvdcr1_SPEC> as RegisterValue<_>>::new(1)
12394 }
12395}
12396pub mod lvdcr1 {
12397
12398 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12399 pub struct Irqsel_SPEC;
12400 pub type Irqsel = crate::EnumBitfieldStruct<u8, Irqsel_SPEC>;
12401 impl Irqsel {
12402 #[doc = "Non-maskable interrupt"]
12403 pub const _0: Self = Self::new(0);
12404
12405 #[doc = "Maskable interrupt"]
12406 pub const _1: Self = Self::new(1);
12407 }
12408 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12409 pub struct Idtsel_SPEC;
12410 pub type Idtsel = crate::EnumBitfieldStruct<u8, Idtsel_SPEC>;
12411 impl Idtsel {
12412 #[doc = "Generate when VCC>=Vdet (rise) is detected"]
12413 pub const _00: Self = Self::new(0);
12414
12415 #[doc = "Generate when VCC<Vdet (drop) is detected"]
12416 pub const _01: Self = Self::new(1);
12417
12418 #[doc = "Generate when drop and rise are detected"]
12419 pub const _10: Self = Self::new(2);
12420
12421 #[doc = "Settings prohibited"]
12422 pub const _11: Self = Self::new(3);
12423 }
12424}
12425#[doc(hidden)]
12426#[derive(Copy, Clone, Eq, PartialEq)]
12427pub struct Lvdsr_SPEC;
12428impl crate::sealed::RegSpec for Lvdsr_SPEC {
12429 type DataType = u8;
12430}
12431
12432#[doc = "Voltage Monitor %s Circuit Status Register"]
12433pub type Lvdsr = crate::RegValueT<Lvdsr_SPEC>;
12434
12435impl Lvdsr {
12436 #[doc = "Voltage Monitor Signal Monitor Flag"]
12437 #[inline(always)]
12438 pub fn mon(
12439 self,
12440 ) -> crate::common::RegisterField<
12441 1,
12442 0x1,
12443 1,
12444 0,
12445 lvdsr::Mon,
12446 lvdsr::Mon,
12447 Lvdsr_SPEC,
12448 crate::common::R,
12449 > {
12450 crate::common::RegisterField::<
12451 1,
12452 0x1,
12453 1,
12454 0,
12455 lvdsr::Mon,
12456 lvdsr::Mon,
12457 Lvdsr_SPEC,
12458 crate::common::R,
12459 >::from_register(self, 0)
12460 }
12461
12462 #[doc = "Voltage Monitor Voltage Change Detection Flag NOTE: Only 0 can be written to this bit. After writing 0 to this bit, it takes 2 system clock cycles for the bit to be read as 0."]
12463 #[inline(always)]
12464 pub fn det(
12465 self,
12466 ) -> crate::common::RegisterField<
12467 0,
12468 0x1,
12469 1,
12470 0,
12471 lvdsr::Det,
12472 lvdsr::Det,
12473 Lvdsr_SPEC,
12474 crate::common::RW,
12475 > {
12476 crate::common::RegisterField::<
12477 0,
12478 0x1,
12479 1,
12480 0,
12481 lvdsr::Det,
12482 lvdsr::Det,
12483 Lvdsr_SPEC,
12484 crate::common::RW,
12485 >::from_register(self, 0)
12486 }
12487}
12488impl ::core::default::Default for Lvdsr {
12489 #[inline(always)]
12490 fn default() -> Lvdsr {
12491 <crate::RegValueT<Lvdsr_SPEC> as RegisterValue<_>>::new(2)
12492 }
12493}
12494pub mod lvdsr {
12495
12496 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12497 pub struct Mon_SPEC;
12498 pub type Mon = crate::EnumBitfieldStruct<u8, Mon_SPEC>;
12499 impl Mon {
12500 #[doc = "VCC < Vdet"]
12501 pub const _0: Self = Self::new(0);
12502
12503 #[doc = "VCC >= Vdet or MON bit is disabled"]
12504 pub const _1: Self = Self::new(1);
12505 }
12506 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12507 pub struct Det_SPEC;
12508 pub type Det = crate::EnumBitfieldStruct<u8, Det_SPEC>;
12509 impl Det {
12510 #[doc = "Not detected"]
12511 pub const _0: Self = Self::new(0);
12512
12513 #[doc = "Vdet1 passage detection"]
12514 pub const _1: Self = Self::new(1);
12515 }
12516}
12517#[doc(hidden)]
12518#[derive(Copy, Clone, Eq, PartialEq)]
12519pub struct Lvcmpcr_SPEC;
12520impl crate::sealed::RegSpec for Lvcmpcr_SPEC {
12521 type DataType = u8;
12522}
12523
12524#[doc = "Voltage Monitor Circuit Control Register"]
12525pub type Lvcmpcr = crate::RegValueT<Lvcmpcr_SPEC>;
12526
12527impl Lvcmpcr {
12528 #[doc = "Voltage Detection 2 Enable"]
12529 #[inline(always)]
12530 pub fn lvd2e(
12531 self,
12532 ) -> crate::common::RegisterField<
12533 6,
12534 0x1,
12535 1,
12536 0,
12537 lvcmpcr::Lvd2E,
12538 lvcmpcr::Lvd2E,
12539 Lvcmpcr_SPEC,
12540 crate::common::RW,
12541 > {
12542 crate::common::RegisterField::<
12543 6,
12544 0x1,
12545 1,
12546 0,
12547 lvcmpcr::Lvd2E,
12548 lvcmpcr::Lvd2E,
12549 Lvcmpcr_SPEC,
12550 crate::common::RW,
12551 >::from_register(self, 0)
12552 }
12553
12554 #[doc = "Voltage Detection 1 Enable"]
12555 #[inline(always)]
12556 pub fn lvd1e(
12557 self,
12558 ) -> crate::common::RegisterField<
12559 5,
12560 0x1,
12561 1,
12562 0,
12563 lvcmpcr::Lvd1E,
12564 lvcmpcr::Lvd1E,
12565 Lvcmpcr_SPEC,
12566 crate::common::RW,
12567 > {
12568 crate::common::RegisterField::<
12569 5,
12570 0x1,
12571 1,
12572 0,
12573 lvcmpcr::Lvd1E,
12574 lvcmpcr::Lvd1E,
12575 Lvcmpcr_SPEC,
12576 crate::common::RW,
12577 >::from_register(self, 0)
12578 }
12579}
12580impl ::core::default::Default for Lvcmpcr {
12581 #[inline(always)]
12582 fn default() -> Lvcmpcr {
12583 <crate::RegValueT<Lvcmpcr_SPEC> as RegisterValue<_>>::new(0)
12584 }
12585}
12586pub mod lvcmpcr {
12587
12588 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12589 pub struct Lvd2E_SPEC;
12590 pub type Lvd2E = crate::EnumBitfieldStruct<u8, Lvd2E_SPEC>;
12591 impl Lvd2E {
12592 #[doc = "Voltage detection 2 circuit disabled"]
12593 pub const _0: Self = Self::new(0);
12594
12595 #[doc = "Voltage detection 2 circuit enabled"]
12596 pub const _1: Self = Self::new(1);
12597 }
12598 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12599 pub struct Lvd1E_SPEC;
12600 pub type Lvd1E = crate::EnumBitfieldStruct<u8, Lvd1E_SPEC>;
12601 impl Lvd1E {
12602 #[doc = "Voltage detection 1 circuit disabled"]
12603 pub const _0: Self = Self::new(0);
12604
12605 #[doc = "Voltage detection 1 circuit enabled"]
12606 pub const _1: Self = Self::new(1);
12607 }
12608}
12609#[doc(hidden)]
12610#[derive(Copy, Clone, Eq, PartialEq)]
12611pub struct Lvdlvlr_SPEC;
12612impl crate::sealed::RegSpec for Lvdlvlr_SPEC {
12613 type DataType = u8;
12614}
12615
12616#[doc = "Voltage Detection Level Select Register"]
12617pub type Lvdlvlr = crate::RegValueT<Lvdlvlr_SPEC>;
12618
12619impl Lvdlvlr {
12620 #[doc = "Voltage Detection 2 Level Select (Standard voltage during fall in voltage)"]
12621 #[inline(always)]
12622 pub fn lvd2lvl(
12623 self,
12624 ) -> crate::common::RegisterField<
12625 5,
12626 0x7,
12627 1,
12628 0,
12629 lvdlvlr::Lvd2Lvl,
12630 lvdlvlr::Lvd2Lvl,
12631 Lvdlvlr_SPEC,
12632 crate::common::RW,
12633 > {
12634 crate::common::RegisterField::<
12635 5,
12636 0x7,
12637 1,
12638 0,
12639 lvdlvlr::Lvd2Lvl,
12640 lvdlvlr::Lvd2Lvl,
12641 Lvdlvlr_SPEC,
12642 crate::common::RW,
12643 >::from_register(self, 0)
12644 }
12645
12646 #[doc = "Voltage Detection 1 Level Select (Standard voltage during fall in voltage)"]
12647 #[inline(always)]
12648 pub fn lvd1lvl(
12649 self,
12650 ) -> crate::common::RegisterField<
12651 0,
12652 0x1f,
12653 1,
12654 0,
12655 lvdlvlr::Lvd1Lvl,
12656 lvdlvlr::Lvd1Lvl,
12657 Lvdlvlr_SPEC,
12658 crate::common::RW,
12659 > {
12660 crate::common::RegisterField::<
12661 0,
12662 0x1f,
12663 1,
12664 0,
12665 lvdlvlr::Lvd1Lvl,
12666 lvdlvlr::Lvd1Lvl,
12667 Lvdlvlr_SPEC,
12668 crate::common::RW,
12669 >::from_register(self, 0)
12670 }
12671}
12672impl ::core::default::Default for Lvdlvlr {
12673 #[inline(always)]
12674 fn default() -> Lvdlvlr {
12675 <crate::RegValueT<Lvdlvlr_SPEC> as RegisterValue<_>>::new(243)
12676 }
12677}
12678pub mod lvdlvlr {
12679
12680 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12681 pub struct Lvd2Lvl_SPEC;
12682 pub type Lvd2Lvl = crate::EnumBitfieldStruct<u8, Lvd2Lvl_SPEC>;
12683 impl Lvd2Lvl {
12684 #[doc = "2.99V (Vdet2_1)"]
12685 pub const _101: Self = Self::new(5);
12686
12687 #[doc = "2.92V (Vdet2_2)"]
12688 pub const _110: Self = Self::new(6);
12689
12690 #[doc = "2.85V (Vdet2_3)"]
12691 pub const _111: Self = Self::new(7);
12692
12693 #[doc = "Settings other than above are prohibited."]
12694 pub const OTHERS: Self = Self::new(0);
12695 }
12696 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12697 pub struct Lvd1Lvl_SPEC;
12698 pub type Lvd1Lvl = crate::EnumBitfieldStruct<u8, Lvd1Lvl_SPEC>;
12699 impl Lvd1Lvl {
12700 #[doc = "2.99V (Vdet1_1)"]
12701 pub const _10001: Self = Self::new(17);
12702
12703 #[doc = "2.92V (Vdet1_2)"]
12704 pub const _10010: Self = Self::new(18);
12705
12706 #[doc = "2.85V (Vdet1_3)"]
12707 pub const _10011: Self = Self::new(19);
12708
12709 #[doc = "Settings other than above are prohibited."]
12710 pub const OTHERS: Self = Self::new(0);
12711 }
12712}
12713#[doc(hidden)]
12714#[derive(Copy, Clone, Eq, PartialEq)]
12715pub struct Lvdcr0_SPEC;
12716impl crate::sealed::RegSpec for Lvdcr0_SPEC {
12717 type DataType = u8;
12718}
12719
12720#[doc = "Voltage Monitor %s Circuit Control Register 0"]
12721pub type Lvdcr0 = crate::RegValueT<Lvdcr0_SPEC>;
12722
12723impl Lvdcr0 {
12724 #[doc = "Voltage Monitor Reset Negate Select"]
12725 #[inline(always)]
12726 pub fn rn(
12727 self,
12728 ) -> crate::common::RegisterField<
12729 7,
12730 0x1,
12731 1,
12732 0,
12733 lvdcr0::Rn,
12734 lvdcr0::Rn,
12735 Lvdcr0_SPEC,
12736 crate::common::RW,
12737 > {
12738 crate::common::RegisterField::<
12739 7,
12740 0x1,
12741 1,
12742 0,
12743 lvdcr0::Rn,
12744 lvdcr0::Rn,
12745 Lvdcr0_SPEC,
12746 crate::common::RW,
12747 >::from_register(self, 0)
12748 }
12749
12750 #[doc = "Voltage Monitor Circuit Mode Select"]
12751 #[inline(always)]
12752 pub fn ri(
12753 self,
12754 ) -> crate::common::RegisterField<
12755 6,
12756 0x1,
12757 1,
12758 0,
12759 lvdcr0::Ri,
12760 lvdcr0::Ri,
12761 Lvdcr0_SPEC,
12762 crate::common::RW,
12763 > {
12764 crate::common::RegisterField::<
12765 6,
12766 0x1,
12767 1,
12768 0,
12769 lvdcr0::Ri,
12770 lvdcr0::Ri,
12771 Lvdcr0_SPEC,
12772 crate::common::RW,
12773 >::from_register(self, 0)
12774 }
12775
12776 #[doc = "Sampling Clock Select"]
12777 #[inline(always)]
12778 pub fn fsamp(
12779 self,
12780 ) -> crate::common::RegisterField<
12781 4,
12782 0x3,
12783 1,
12784 0,
12785 lvdcr0::Fsamp,
12786 lvdcr0::Fsamp,
12787 Lvdcr0_SPEC,
12788 crate::common::RW,
12789 > {
12790 crate::common::RegisterField::<
12791 4,
12792 0x3,
12793 1,
12794 0,
12795 lvdcr0::Fsamp,
12796 lvdcr0::Fsamp,
12797 Lvdcr0_SPEC,
12798 crate::common::RW,
12799 >::from_register(self, 0)
12800 }
12801
12802 #[doc = "Voltage Monitor Circuit Comparison Result Output Enable"]
12803 #[inline(always)]
12804 pub fn cmpe(
12805 self,
12806 ) -> crate::common::RegisterField<
12807 2,
12808 0x1,
12809 1,
12810 0,
12811 lvdcr0::Cmpe,
12812 lvdcr0::Cmpe,
12813 Lvdcr0_SPEC,
12814 crate::common::RW,
12815 > {
12816 crate::common::RegisterField::<
12817 2,
12818 0x1,
12819 1,
12820 0,
12821 lvdcr0::Cmpe,
12822 lvdcr0::Cmpe,
12823 Lvdcr0_SPEC,
12824 crate::common::RW,
12825 >::from_register(self, 0)
12826 }
12827
12828 #[doc = "Voltage Monitor Digital Filter Disable Mode Select"]
12829 #[inline(always)]
12830 pub fn dfdis(
12831 self,
12832 ) -> crate::common::RegisterField<
12833 1,
12834 0x1,
12835 1,
12836 0,
12837 lvdcr0::Dfdis,
12838 lvdcr0::Dfdis,
12839 Lvdcr0_SPEC,
12840 crate::common::RW,
12841 > {
12842 crate::common::RegisterField::<
12843 1,
12844 0x1,
12845 1,
12846 0,
12847 lvdcr0::Dfdis,
12848 lvdcr0::Dfdis,
12849 Lvdcr0_SPEC,
12850 crate::common::RW,
12851 >::from_register(self, 0)
12852 }
12853
12854 #[doc = "Voltage Monitor Interrupt/Reset Enable"]
12855 #[inline(always)]
12856 pub fn rie(
12857 self,
12858 ) -> crate::common::RegisterField<
12859 0,
12860 0x1,
12861 1,
12862 0,
12863 lvdcr0::Rie,
12864 lvdcr0::Rie,
12865 Lvdcr0_SPEC,
12866 crate::common::RW,
12867 > {
12868 crate::common::RegisterField::<
12869 0,
12870 0x1,
12871 1,
12872 0,
12873 lvdcr0::Rie,
12874 lvdcr0::Rie,
12875 Lvdcr0_SPEC,
12876 crate::common::RW,
12877 >::from_register(self, 0)
12878 }
12879}
12880impl ::core::default::Default for Lvdcr0 {
12881 #[inline(always)]
12882 fn default() -> Lvdcr0 {
12883 <crate::RegValueT<Lvdcr0_SPEC> as RegisterValue<_>>::new(130)
12884 }
12885}
12886pub mod lvdcr0 {
12887
12888 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12889 pub struct Rn_SPEC;
12890 pub type Rn = crate::EnumBitfieldStruct<u8, Rn_SPEC>;
12891 impl Rn {
12892 #[doc = "Negation follows a stabilization time (tLVD) after VCC > Vdet is detected."]
12893 pub const _0: Self = Self::new(0);
12894
12895 #[doc = "Negation follows a stabilization time (tLVD) after assertion of the LVD reset."]
12896 pub const _1: Self = Self::new(1);
12897 }
12898 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12899 pub struct Ri_SPEC;
12900 pub type Ri = crate::EnumBitfieldStruct<u8, Ri_SPEC>;
12901 impl Ri {
12902 #[doc = "Voltage Monitor interrupt during Vdet1 passage"]
12903 pub const _0: Self = Self::new(0);
12904
12905 #[doc = "Voltage Monitor reset enabled when the voltage falls to and below Vdet1"]
12906 pub const _1: Self = Self::new(1);
12907 }
12908 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12909 pub struct Fsamp_SPEC;
12910 pub type Fsamp = crate::EnumBitfieldStruct<u8, Fsamp_SPEC>;
12911 impl Fsamp {
12912 #[doc = "1/2 LOCO frequency"]
12913 pub const _00: Self = Self::new(0);
12914
12915 #[doc = "1/4 LOCO frequency"]
12916 pub const _01: Self = Self::new(1);
12917
12918 #[doc = "1/8 LOCO frequency"]
12919 pub const _10: Self = Self::new(2);
12920
12921 #[doc = "1/16 LOCO frequency"]
12922 pub const _11: Self = Self::new(3);
12923 }
12924 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12925 pub struct Cmpe_SPEC;
12926 pub type Cmpe = crate::EnumBitfieldStruct<u8, Cmpe_SPEC>;
12927 impl Cmpe {
12928 #[doc = "Disable voltage monitor 1 circuit comparison result output"]
12929 pub const _0: Self = Self::new(0);
12930
12931 #[doc = "Enable voltage monitor 1 circuit comparison result output."]
12932 pub const _1: Self = Self::new(1);
12933 }
12934 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12935 pub struct Dfdis_SPEC;
12936 pub type Dfdis = crate::EnumBitfieldStruct<u8, Dfdis_SPEC>;
12937 impl Dfdis {
12938 #[doc = "Enable digital filter"]
12939 pub const _0: Self = Self::new(0);
12940
12941 #[doc = "Disable digital filter"]
12942 pub const _1: Self = Self::new(1);
12943 }
12944 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12945 pub struct Rie_SPEC;
12946 pub type Rie = crate::EnumBitfieldStruct<u8, Rie_SPEC>;
12947 impl Rie {
12948 #[doc = "Disable"]
12949 pub const _0: Self = Self::new(0);
12950
12951 #[doc = "Enable"]
12952 pub const _1: Self = Self::new(1);
12953 }
12954}
12955#[doc(hidden)]
12956#[derive(Copy, Clone, Eq, PartialEq)]
12957pub struct Prcr_SPEC;
12958impl crate::sealed::RegSpec for Prcr_SPEC {
12959 type DataType = u16;
12960}
12961
12962#[doc = "Protect Register"]
12963pub type Prcr = crate::RegValueT<Prcr_SPEC>;
12964
12965impl Prcr {
12966 #[doc = "PRKEY Key Code"]
12967 #[inline(always)]
12968 pub fn prkey(
12969 self,
12970 ) -> crate::common::RegisterField<
12971 8,
12972 0xff,
12973 1,
12974 0,
12975 prcr::Prkey,
12976 prcr::Prkey,
12977 Prcr_SPEC,
12978 crate::common::W,
12979 > {
12980 crate::common::RegisterField::<
12981 8,
12982 0xff,
12983 1,
12984 0,
12985 prcr::Prkey,
12986 prcr::Prkey,
12987 Prcr_SPEC,
12988 crate::common::W,
12989 >::from_register(self, 0)
12990 }
12991
12992 #[doc = "Enables writing to the registers related to the LVD."]
12993 #[inline(always)]
12994 pub fn prc3(
12995 self,
12996 ) -> crate::common::RegisterField<
12997 3,
12998 0x1,
12999 1,
13000 0,
13001 prcr::Prc3,
13002 prcr::Prc3,
13003 Prcr_SPEC,
13004 crate::common::RW,
13005 > {
13006 crate::common::RegisterField::<
13007 3,
13008 0x1,
13009 1,
13010 0,
13011 prcr::Prc3,
13012 prcr::Prc3,
13013 Prcr_SPEC,
13014 crate::common::RW,
13015 >::from_register(self, 0)
13016 }
13017
13018 #[doc = "Enables writing to the registers related to the operating modes, the low power consumption modes and the battery backup function."]
13019 #[inline(always)]
13020 pub fn prc1(
13021 self,
13022 ) -> crate::common::RegisterField<
13023 1,
13024 0x1,
13025 1,
13026 0,
13027 prcr::Prc1,
13028 prcr::Prc1,
13029 Prcr_SPEC,
13030 crate::common::RW,
13031 > {
13032 crate::common::RegisterField::<
13033 1,
13034 0x1,
13035 1,
13036 0,
13037 prcr::Prc1,
13038 prcr::Prc1,
13039 Prcr_SPEC,
13040 crate::common::RW,
13041 >::from_register(self, 0)
13042 }
13043
13044 #[doc = "Enables writing to the registers related to the clock generation circuit."]
13045 #[inline(always)]
13046 pub fn prc0(
13047 self,
13048 ) -> crate::common::RegisterField<
13049 0,
13050 0x1,
13051 1,
13052 0,
13053 prcr::Prc0,
13054 prcr::Prc0,
13055 Prcr_SPEC,
13056 crate::common::RW,
13057 > {
13058 crate::common::RegisterField::<
13059 0,
13060 0x1,
13061 1,
13062 0,
13063 prcr::Prc0,
13064 prcr::Prc0,
13065 Prcr_SPEC,
13066 crate::common::RW,
13067 >::from_register(self, 0)
13068 }
13069}
13070impl ::core::default::Default for Prcr {
13071 #[inline(always)]
13072 fn default() -> Prcr {
13073 <crate::RegValueT<Prcr_SPEC> as RegisterValue<_>>::new(0)
13074 }
13075}
13076pub mod prcr {
13077
13078 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13079 pub struct Prkey_SPEC;
13080 pub type Prkey = crate::EnumBitfieldStruct<u8, Prkey_SPEC>;
13081 impl Prkey {
13082 #[doc = "Enables writing to the PRCR register."]
13083 pub const _0_X_5_A: Self = Self::new(90);
13084
13085 #[doc = "Disables writing to the PRCR register."]
13086 pub const OTHERS: Self = Self::new(0);
13087 }
13088 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13089 pub struct Prc3_SPEC;
13090 pub type Prc3 = crate::EnumBitfieldStruct<u8, Prc3_SPEC>;
13091 impl Prc3 {
13092 #[doc = "Writes protected."]
13093 pub const _0: Self = Self::new(0);
13094
13095 #[doc = "Writes not protected."]
13096 pub const _1: Self = Self::new(1);
13097 }
13098 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13099 pub struct Prc1_SPEC;
13100 pub type Prc1 = crate::EnumBitfieldStruct<u8, Prc1_SPEC>;
13101 impl Prc1 {
13102 #[doc = "Writes protected."]
13103 pub const _0: Self = Self::new(0);
13104
13105 #[doc = "Writes not protected."]
13106 pub const _1: Self = Self::new(1);
13107 }
13108 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13109 pub struct Prc0_SPEC;
13110 pub type Prc0 = crate::EnumBitfieldStruct<u8, Prc0_SPEC>;
13111 impl Prc0 {
13112 #[doc = "Writes protected."]
13113 pub const _0: Self = Self::new(0);
13114
13115 #[doc = "Writes not protected."]
13116 pub const _1: Self = Self::new(1);
13117 }
13118}
13119#[doc(hidden)]
13120#[derive(Copy, Clone, Eq, PartialEq)]
13121pub struct Rstsr0_SPEC;
13122impl crate::sealed::RegSpec for Rstsr0_SPEC {
13123 type DataType = u8;
13124}
13125
13126#[doc = "Reset Status Register 0"]
13127pub type Rstsr0 = crate::RegValueT<Rstsr0_SPEC>;
13128
13129impl Rstsr0 {
13130 #[doc = "Deep Software Standby Reset FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13131 #[inline(always)]
13132 pub fn dpsrstf(
13133 self,
13134 ) -> crate::common::RegisterField<
13135 7,
13136 0x1,
13137 1,
13138 0,
13139 rstsr0::Dpsrstf,
13140 rstsr0::Dpsrstf,
13141 Rstsr0_SPEC,
13142 crate::common::RW,
13143 > {
13144 crate::common::RegisterField::<
13145 7,
13146 0x1,
13147 1,
13148 0,
13149 rstsr0::Dpsrstf,
13150 rstsr0::Dpsrstf,
13151 Rstsr0_SPEC,
13152 crate::common::RW,
13153 >::from_register(self, 0)
13154 }
13155
13156 #[doc = "Voltage Monitor 2 Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13157 #[inline(always)]
13158 pub fn lvd2rf(
13159 self,
13160 ) -> crate::common::RegisterField<
13161 3,
13162 0x1,
13163 1,
13164 0,
13165 rstsr0::Lvd2Rf,
13166 rstsr0::Lvd2Rf,
13167 Rstsr0_SPEC,
13168 crate::common::RW,
13169 > {
13170 crate::common::RegisterField::<
13171 3,
13172 0x1,
13173 1,
13174 0,
13175 rstsr0::Lvd2Rf,
13176 rstsr0::Lvd2Rf,
13177 Rstsr0_SPEC,
13178 crate::common::RW,
13179 >::from_register(self, 0)
13180 }
13181
13182 #[doc = "Voltage Monitor 1 Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13183 #[inline(always)]
13184 pub fn lvd1rf(
13185 self,
13186 ) -> crate::common::RegisterField<
13187 2,
13188 0x1,
13189 1,
13190 0,
13191 rstsr0::Lvd1Rf,
13192 rstsr0::Lvd1Rf,
13193 Rstsr0_SPEC,
13194 crate::common::RW,
13195 > {
13196 crate::common::RegisterField::<
13197 2,
13198 0x1,
13199 1,
13200 0,
13201 rstsr0::Lvd1Rf,
13202 rstsr0::Lvd1Rf,
13203 Rstsr0_SPEC,
13204 crate::common::RW,
13205 >::from_register(self, 0)
13206 }
13207
13208 #[doc = "Voltage Monitor 0 Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13209 #[inline(always)]
13210 pub fn lvd0rf(
13211 self,
13212 ) -> crate::common::RegisterField<
13213 1,
13214 0x1,
13215 1,
13216 0,
13217 rstsr0::Lvd0Rf,
13218 rstsr0::Lvd0Rf,
13219 Rstsr0_SPEC,
13220 crate::common::RW,
13221 > {
13222 crate::common::RegisterField::<
13223 1,
13224 0x1,
13225 1,
13226 0,
13227 rstsr0::Lvd0Rf,
13228 rstsr0::Lvd0Rf,
13229 Rstsr0_SPEC,
13230 crate::common::RW,
13231 >::from_register(self, 0)
13232 }
13233
13234 #[doc = "Power-On Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13235 #[inline(always)]
13236 pub fn porf(
13237 self,
13238 ) -> crate::common::RegisterField<
13239 0,
13240 0x1,
13241 1,
13242 0,
13243 rstsr0::Porf,
13244 rstsr0::Porf,
13245 Rstsr0_SPEC,
13246 crate::common::RW,
13247 > {
13248 crate::common::RegisterField::<
13249 0,
13250 0x1,
13251 1,
13252 0,
13253 rstsr0::Porf,
13254 rstsr0::Porf,
13255 Rstsr0_SPEC,
13256 crate::common::RW,
13257 >::from_register(self, 0)
13258 }
13259}
13260impl ::core::default::Default for Rstsr0 {
13261 #[inline(always)]
13262 fn default() -> Rstsr0 {
13263 <crate::RegValueT<Rstsr0_SPEC> as RegisterValue<_>>::new(0)
13264 }
13265}
13266pub mod rstsr0 {
13267
13268 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13269 pub struct Dpsrstf_SPEC;
13270 pub type Dpsrstf = crate::EnumBitfieldStruct<u8, Dpsrstf_SPEC>;
13271 impl Dpsrstf {
13272 #[doc = "Deep software standby mode cancelation not requested by an interrupt."]
13273 pub const _0: Self = Self::new(0);
13274
13275 #[doc = "Deep software standby mode cancelation requested by an interrupt."]
13276 pub const _1: Self = Self::new(1);
13277 }
13278 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13279 pub struct Lvd2Rf_SPEC;
13280 pub type Lvd2Rf = crate::EnumBitfieldStruct<u8, Lvd2Rf_SPEC>;
13281 impl Lvd2Rf {
13282 #[doc = "Voltage Monitor 2 reset not detected."]
13283 pub const _0: Self = Self::new(0);
13284
13285 #[doc = "Voltage Monitor 2 reset detected."]
13286 pub const _1: Self = Self::new(1);
13287 }
13288 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13289 pub struct Lvd1Rf_SPEC;
13290 pub type Lvd1Rf = crate::EnumBitfieldStruct<u8, Lvd1Rf_SPEC>;
13291 impl Lvd1Rf {
13292 #[doc = "Voltage Monitor 1 reset not detected."]
13293 pub const _0: Self = Self::new(0);
13294
13295 #[doc = "Voltage Monitor 1 reset detected."]
13296 pub const _1: Self = Self::new(1);
13297 }
13298 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13299 pub struct Lvd0Rf_SPEC;
13300 pub type Lvd0Rf = crate::EnumBitfieldStruct<u8, Lvd0Rf_SPEC>;
13301 impl Lvd0Rf {
13302 #[doc = "Voltage Monitor 0 reset not detected."]
13303 pub const _0: Self = Self::new(0);
13304
13305 #[doc = "Voltage Monitor 0 reset detected."]
13306 pub const _1: Self = Self::new(1);
13307 }
13308 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13309 pub struct Porf_SPEC;
13310 pub type Porf = crate::EnumBitfieldStruct<u8, Porf_SPEC>;
13311 impl Porf {
13312 #[doc = "Power-on reset not detected."]
13313 pub const _0: Self = Self::new(0);
13314
13315 #[doc = "Power-on reset detected."]
13316 pub const _1: Self = Self::new(1);
13317 }
13318}
13319#[doc(hidden)]
13320#[derive(Copy, Clone, Eq, PartialEq)]
13321pub struct Rstsr2_SPEC;
13322impl crate::sealed::RegSpec for Rstsr2_SPEC {
13323 type DataType = u8;
13324}
13325
13326#[doc = "Reset Status Register 2"]
13327pub type Rstsr2 = crate::RegValueT<Rstsr2_SPEC>;
13328
13329impl Rstsr2 {
13330 #[doc = "Cold/Warm Start Determination Flag"]
13331 #[inline(always)]
13332 pub fn cwsf(
13333 self,
13334 ) -> crate::common::RegisterField<
13335 0,
13336 0x1,
13337 1,
13338 0,
13339 rstsr2::Cwsf,
13340 rstsr2::Cwsf,
13341 Rstsr2_SPEC,
13342 crate::common::RW,
13343 > {
13344 crate::common::RegisterField::<
13345 0,
13346 0x1,
13347 1,
13348 0,
13349 rstsr2::Cwsf,
13350 rstsr2::Cwsf,
13351 Rstsr2_SPEC,
13352 crate::common::RW,
13353 >::from_register(self, 0)
13354 }
13355}
13356impl ::core::default::Default for Rstsr2 {
13357 #[inline(always)]
13358 fn default() -> Rstsr2 {
13359 <crate::RegValueT<Rstsr2_SPEC> as RegisterValue<_>>::new(0)
13360 }
13361}
13362pub mod rstsr2 {
13363
13364 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13365 pub struct Cwsf_SPEC;
13366 pub type Cwsf = crate::EnumBitfieldStruct<u8, Cwsf_SPEC>;
13367 impl Cwsf {
13368 #[doc = "Cold start"]
13369 pub const _0: Self = Self::new(0);
13370
13371 #[doc = "Warm start"]
13372 pub const _1: Self = Self::new(1);
13373 }
13374}
13375#[doc(hidden)]
13376#[derive(Copy, Clone, Eq, PartialEq)]
13377pub struct Rstsr1_SPEC;
13378impl crate::sealed::RegSpec for Rstsr1_SPEC {
13379 type DataType = u16;
13380}
13381
13382#[doc = "Reset Status Register 1"]
13383pub type Rstsr1 = crate::RegValueT<Rstsr1_SPEC>;
13384
13385impl Rstsr1 {
13386 #[doc = "SP Error Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13387 #[inline(always)]
13388 pub fn sperf(
13389 self,
13390 ) -> crate::common::RegisterField<
13391 12,
13392 0x1,
13393 1,
13394 0,
13395 rstsr1::Sperf,
13396 rstsr1::Sperf,
13397 Rstsr1_SPEC,
13398 crate::common::RW,
13399 > {
13400 crate::common::RegisterField::<
13401 12,
13402 0x1,
13403 1,
13404 0,
13405 rstsr1::Sperf,
13406 rstsr1::Sperf,
13407 Rstsr1_SPEC,
13408 crate::common::RW,
13409 >::from_register(self, 0)
13410 }
13411
13412 #[doc = "Bus Master MPU Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13413 #[inline(always)]
13414 pub fn busmrf(
13415 self,
13416 ) -> crate::common::RegisterField<
13417 11,
13418 0x1,
13419 1,
13420 0,
13421 rstsr1::Busmrf,
13422 rstsr1::Busmrf,
13423 Rstsr1_SPEC,
13424 crate::common::RW,
13425 > {
13426 crate::common::RegisterField::<
13427 11,
13428 0x1,
13429 1,
13430 0,
13431 rstsr1::Busmrf,
13432 rstsr1::Busmrf,
13433 Rstsr1_SPEC,
13434 crate::common::RW,
13435 >::from_register(self, 0)
13436 }
13437
13438 #[doc = "Bus Slave MPU Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13439 #[inline(always)]
13440 pub fn bussrf(
13441 self,
13442 ) -> crate::common::RegisterField<
13443 10,
13444 0x1,
13445 1,
13446 0,
13447 rstsr1::Bussrf,
13448 rstsr1::Bussrf,
13449 Rstsr1_SPEC,
13450 crate::common::RW,
13451 > {
13452 crate::common::RegisterField::<
13453 10,
13454 0x1,
13455 1,
13456 0,
13457 rstsr1::Bussrf,
13458 rstsr1::Bussrf,
13459 Rstsr1_SPEC,
13460 crate::common::RW,
13461 >::from_register(self, 0)
13462 }
13463
13464 #[doc = "RAM ECC Error Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13465 #[inline(always)]
13466 pub fn reerf(
13467 self,
13468 ) -> crate::common::RegisterField<
13469 9,
13470 0x1,
13471 1,
13472 0,
13473 rstsr1::Reerf,
13474 rstsr1::Reerf,
13475 Rstsr1_SPEC,
13476 crate::common::RW,
13477 > {
13478 crate::common::RegisterField::<
13479 9,
13480 0x1,
13481 1,
13482 0,
13483 rstsr1::Reerf,
13484 rstsr1::Reerf,
13485 Rstsr1_SPEC,
13486 crate::common::RW,
13487 >::from_register(self, 0)
13488 }
13489
13490 #[doc = "RAM Parity Error Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13491 #[inline(always)]
13492 pub fn rperf(
13493 self,
13494 ) -> crate::common::RegisterField<
13495 8,
13496 0x1,
13497 1,
13498 0,
13499 rstsr1::Rperf,
13500 rstsr1::Rperf,
13501 Rstsr1_SPEC,
13502 crate::common::RW,
13503 > {
13504 crate::common::RegisterField::<
13505 8,
13506 0x1,
13507 1,
13508 0,
13509 rstsr1::Rperf,
13510 rstsr1::Rperf,
13511 Rstsr1_SPEC,
13512 crate::common::RW,
13513 >::from_register(self, 0)
13514 }
13515
13516 #[doc = "Software Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13517 #[inline(always)]
13518 pub fn swrf(
13519 self,
13520 ) -> crate::common::RegisterField<
13521 2,
13522 0x1,
13523 1,
13524 0,
13525 rstsr1::Swrf,
13526 rstsr1::Swrf,
13527 Rstsr1_SPEC,
13528 crate::common::RW,
13529 > {
13530 crate::common::RegisterField::<
13531 2,
13532 0x1,
13533 1,
13534 0,
13535 rstsr1::Swrf,
13536 rstsr1::Swrf,
13537 Rstsr1_SPEC,
13538 crate::common::RW,
13539 >::from_register(self, 0)
13540 }
13541
13542 #[doc = "Watchdog Timer Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13543 #[inline(always)]
13544 pub fn wdtrf(
13545 self,
13546 ) -> crate::common::RegisterField<
13547 1,
13548 0x1,
13549 1,
13550 0,
13551 rstsr1::Wdtrf,
13552 rstsr1::Wdtrf,
13553 Rstsr1_SPEC,
13554 crate::common::RW,
13555 > {
13556 crate::common::RegisterField::<
13557 1,
13558 0x1,
13559 1,
13560 0,
13561 rstsr1::Wdtrf,
13562 rstsr1::Wdtrf,
13563 Rstsr1_SPEC,
13564 crate::common::RW,
13565 >::from_register(self, 0)
13566 }
13567
13568 #[doc = "Independent Watchdog Timer Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13569 #[inline(always)]
13570 pub fn iwdtrf(
13571 self,
13572 ) -> crate::common::RegisterField<
13573 0,
13574 0x1,
13575 1,
13576 0,
13577 rstsr1::Iwdtrf,
13578 rstsr1::Iwdtrf,
13579 Rstsr1_SPEC,
13580 crate::common::RW,
13581 > {
13582 crate::common::RegisterField::<
13583 0,
13584 0x1,
13585 1,
13586 0,
13587 rstsr1::Iwdtrf,
13588 rstsr1::Iwdtrf,
13589 Rstsr1_SPEC,
13590 crate::common::RW,
13591 >::from_register(self, 0)
13592 }
13593}
13594impl ::core::default::Default for Rstsr1 {
13595 #[inline(always)]
13596 fn default() -> Rstsr1 {
13597 <crate::RegValueT<Rstsr1_SPEC> as RegisterValue<_>>::new(0)
13598 }
13599}
13600pub mod rstsr1 {
13601
13602 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13603 pub struct Sperf_SPEC;
13604 pub type Sperf = crate::EnumBitfieldStruct<u8, Sperf_SPEC>;
13605 impl Sperf {
13606 #[doc = "SP error reset not detected."]
13607 pub const _0: Self = Self::new(0);
13608
13609 #[doc = "SP error reset detected."]
13610 pub const _1: Self = Self::new(1);
13611 }
13612 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13613 pub struct Busmrf_SPEC;
13614 pub type Busmrf = crate::EnumBitfieldStruct<u8, Busmrf_SPEC>;
13615 impl Busmrf {
13616 #[doc = "Bus Master MPU reset not detected."]
13617 pub const _0: Self = Self::new(0);
13618
13619 #[doc = "Bus Master MPU reset detected."]
13620 pub const _1: Self = Self::new(1);
13621 }
13622 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13623 pub struct Bussrf_SPEC;
13624 pub type Bussrf = crate::EnumBitfieldStruct<u8, Bussrf_SPEC>;
13625 impl Bussrf {
13626 #[doc = "Bus Slave MPU reset not detected."]
13627 pub const _0: Self = Self::new(0);
13628
13629 #[doc = "Bus Slave MPU reset detected."]
13630 pub const _1: Self = Self::new(1);
13631 }
13632 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13633 pub struct Reerf_SPEC;
13634 pub type Reerf = crate::EnumBitfieldStruct<u8, Reerf_SPEC>;
13635 impl Reerf {
13636 #[doc = "RAM ECC error reset not detected."]
13637 pub const _0: Self = Self::new(0);
13638
13639 #[doc = "RAM ECC error reset detected."]
13640 pub const _1: Self = Self::new(1);
13641 }
13642 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13643 pub struct Rperf_SPEC;
13644 pub type Rperf = crate::EnumBitfieldStruct<u8, Rperf_SPEC>;
13645 impl Rperf {
13646 #[doc = "RAM parity error reset not detected."]
13647 pub const _0: Self = Self::new(0);
13648
13649 #[doc = "RAM parity error reset detected."]
13650 pub const _1: Self = Self::new(1);
13651 }
13652 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13653 pub struct Swrf_SPEC;
13654 pub type Swrf = crate::EnumBitfieldStruct<u8, Swrf_SPEC>;
13655 impl Swrf {
13656 #[doc = "Software reset not detected."]
13657 pub const _0: Self = Self::new(0);
13658
13659 #[doc = "Software reset detected."]
13660 pub const _1: Self = Self::new(1);
13661 }
13662 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13663 pub struct Wdtrf_SPEC;
13664 pub type Wdtrf = crate::EnumBitfieldStruct<u8, Wdtrf_SPEC>;
13665 impl Wdtrf {
13666 #[doc = "Watchdog timer reset not detected."]
13667 pub const _0: Self = Self::new(0);
13668
13669 #[doc = "Watchdog timer reset detected."]
13670 pub const _1: Self = Self::new(1);
13671 }
13672 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13673 pub struct Iwdtrf_SPEC;
13674 pub type Iwdtrf = crate::EnumBitfieldStruct<u8, Iwdtrf_SPEC>;
13675 impl Iwdtrf {
13676 #[doc = "Independent watchdog timer reset not detected."]
13677 pub const _0: Self = Self::new(0);
13678
13679 #[doc = "Independent watchdog timer reset detected."]
13680 pub const _1: Self = Self::new(1);
13681 }
13682}