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 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6364 pub struct Ick_SPEC;
6365 pub type Ick = crate::EnumBitfieldStruct<u8, Ick_SPEC>;
6366 impl Ick {
6367 #[doc = "/1"]
6368 pub const _000: Self = Self::new(0);
6369
6370 #[doc = "/2"]
6371 pub const _001: Self = Self::new(1);
6372
6373 #[doc = "/4"]
6374 pub const _010: Self = Self::new(2);
6375
6376 #[doc = "/8"]
6377 pub const _011: Self = Self::new(3);
6378
6379 #[doc = "/16"]
6380 pub const _100: Self = Self::new(4);
6381
6382 #[doc = "/32"]
6383 pub const _101: Self = Self::new(5);
6384
6385 #[doc = "/64"]
6386 pub const _110: Self = Self::new(6);
6387 }
6388 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6389 pub struct Bck_SPEC;
6390 pub type Bck = crate::EnumBitfieldStruct<u8, Bck_SPEC>;
6391 impl Bck {
6392 #[doc = "/1"]
6393 pub const _000: Self = Self::new(0);
6394
6395 #[doc = "/2"]
6396 pub const _001: Self = Self::new(1);
6397
6398 #[doc = "/4"]
6399 pub const _010: Self = Self::new(2);
6400
6401 #[doc = "/8"]
6402 pub const _011: Self = Self::new(3);
6403
6404 #[doc = "/16"]
6405 pub const _100: Self = Self::new(4);
6406
6407 #[doc = "/32"]
6408 pub const _101: Self = Self::new(5);
6409
6410 #[doc = "/64"]
6411 pub const _110: Self = Self::new(6);
6412 }
6413 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6414 pub struct Pcka_SPEC;
6415 pub type Pcka = crate::EnumBitfieldStruct<u8, Pcka_SPEC>;
6416 impl Pcka {
6417 #[doc = "/1"]
6418 pub const _000: Self = Self::new(0);
6419
6420 #[doc = "/2"]
6421 pub const _001: Self = Self::new(1);
6422
6423 #[doc = "/4"]
6424 pub const _010: Self = Self::new(2);
6425
6426 #[doc = "/8"]
6427 pub const _011: Self = Self::new(3);
6428
6429 #[doc = "/16"]
6430 pub const _100: Self = Self::new(4);
6431
6432 #[doc = "/32"]
6433 pub const _101: Self = Self::new(5);
6434
6435 #[doc = "/64"]
6436 pub const _110: Self = Self::new(6);
6437 }
6438 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6439 pub struct Pckb_SPEC;
6440 pub type Pckb = crate::EnumBitfieldStruct<u8, Pckb_SPEC>;
6441 impl Pckb {
6442 #[doc = "/1"]
6443 pub const _000: Self = Self::new(0);
6444
6445 #[doc = "/2"]
6446 pub const _001: Self = Self::new(1);
6447
6448 #[doc = "/4"]
6449 pub const _010: Self = Self::new(2);
6450
6451 #[doc = "/8"]
6452 pub const _011: Self = Self::new(3);
6453
6454 #[doc = "/16"]
6455 pub const _100: Self = Self::new(4);
6456
6457 #[doc = "/32"]
6458 pub const _101: Self = Self::new(5);
6459
6460 #[doc = "/64"]
6461 pub const _110: Self = Self::new(6);
6462 }
6463 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6464 pub struct Pckc_SPEC;
6465 pub type Pckc = crate::EnumBitfieldStruct<u8, Pckc_SPEC>;
6466 impl Pckc {
6467 #[doc = "/1"]
6468 pub const _000: Self = Self::new(0);
6469
6470 #[doc = "/2"]
6471 pub const _001: Self = Self::new(1);
6472
6473 #[doc = "/4"]
6474 pub const _010: Self = Self::new(2);
6475
6476 #[doc = "/8"]
6477 pub const _011: Self = Self::new(3);
6478
6479 #[doc = "/16"]
6480 pub const _100: Self = Self::new(4);
6481
6482 #[doc = "/32"]
6483 pub const _101: Self = Self::new(5);
6484
6485 #[doc = "/64"]
6486 pub const _110: Self = Self::new(6);
6487 }
6488 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6489 pub struct Pckd_SPEC;
6490 pub type Pckd = crate::EnumBitfieldStruct<u8, Pckd_SPEC>;
6491 impl Pckd {
6492 #[doc = "/1"]
6493 pub const _000: Self = Self::new(0);
6494
6495 #[doc = "/2"]
6496 pub const _001: Self = Self::new(1);
6497
6498 #[doc = "/4"]
6499 pub const _010: Self = Self::new(2);
6500
6501 #[doc = "/8"]
6502 pub const _011: Self = Self::new(3);
6503
6504 #[doc = "/16"]
6505 pub const _100: Self = Self::new(4);
6506
6507 #[doc = "/32"]
6508 pub const _101: Self = Self::new(5);
6509
6510 #[doc = "/64"]
6511 pub const _110: Self = Self::new(6);
6512 }
6513}
6514#[doc(hidden)]
6515#[derive(Copy, Clone, Eq, PartialEq)]
6516pub struct Sckdivcr2_SPEC;
6517impl crate::sealed::RegSpec for Sckdivcr2_SPEC {
6518 type DataType = u8;
6519}
6520
6521#[doc = "System Clock Division Control Register 2"]
6522pub type Sckdivcr2 = crate::RegValueT<Sckdivcr2_SPEC>;
6523
6524impl Sckdivcr2 {
6525 #[doc = "USB Clock (UCLK) Select"]
6526 #[inline(always)]
6527 pub fn uck(
6528 self,
6529 ) -> crate::common::RegisterField<
6530 4,
6531 0x7,
6532 1,
6533 0,
6534 sckdivcr2::Uck,
6535 sckdivcr2::Uck,
6536 Sckdivcr2_SPEC,
6537 crate::common::RW,
6538 > {
6539 crate::common::RegisterField::<
6540 4,
6541 0x7,
6542 1,
6543 0,
6544 sckdivcr2::Uck,
6545 sckdivcr2::Uck,
6546 Sckdivcr2_SPEC,
6547 crate::common::RW,
6548 >::from_register(self, 0)
6549 }
6550}
6551impl ::core::default::Default for Sckdivcr2 {
6552 #[inline(always)]
6553 fn default() -> Sckdivcr2 {
6554 <crate::RegValueT<Sckdivcr2_SPEC> as RegisterValue<_>>::new(64)
6555 }
6556}
6557pub mod sckdivcr2 {
6558
6559 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6560 pub struct Uck_SPEC;
6561 pub type Uck = crate::EnumBitfieldStruct<u8, Uck_SPEC>;
6562 impl Uck {
6563 #[doc = "/3"]
6564 pub const _010: Self = Self::new(2);
6565
6566 #[doc = "/4"]
6567 pub const _011: Self = Self::new(3);
6568
6569 #[doc = "/5"]
6570 pub const _100: Self = Self::new(4);
6571 }
6572}
6573#[doc(hidden)]
6574#[derive(Copy, Clone, Eq, PartialEq)]
6575pub struct Sckscr_SPEC;
6576impl crate::sealed::RegSpec for Sckscr_SPEC {
6577 type DataType = u8;
6578}
6579
6580#[doc = "System Clock Source Control Register"]
6581pub type Sckscr = crate::RegValueT<Sckscr_SPEC>;
6582
6583impl Sckscr {
6584 #[doc = "Clock Source Select"]
6585 #[inline(always)]
6586 pub fn cksel(
6587 self,
6588 ) -> crate::common::RegisterField<
6589 0,
6590 0x7,
6591 1,
6592 0,
6593 sckscr::Cksel,
6594 sckscr::Cksel,
6595 Sckscr_SPEC,
6596 crate::common::RW,
6597 > {
6598 crate::common::RegisterField::<
6599 0,
6600 0x7,
6601 1,
6602 0,
6603 sckscr::Cksel,
6604 sckscr::Cksel,
6605 Sckscr_SPEC,
6606 crate::common::RW,
6607 >::from_register(self, 0)
6608 }
6609}
6610impl ::core::default::Default for Sckscr {
6611 #[inline(always)]
6612 fn default() -> Sckscr {
6613 <crate::RegValueT<Sckscr_SPEC> as RegisterValue<_>>::new(1)
6614 }
6615}
6616pub mod sckscr {
6617
6618 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6619 pub struct Cksel_SPEC;
6620 pub type Cksel = crate::EnumBitfieldStruct<u8, Cksel_SPEC>;
6621 impl Cksel {
6622 #[doc = "HOCO"]
6623 pub const _000: Self = Self::new(0);
6624
6625 #[doc = "MOCO"]
6626 pub const _001: Self = Self::new(1);
6627
6628 #[doc = "LOCO"]
6629 pub const _010: Self = Self::new(2);
6630
6631 #[doc = "Main clock oscillator"]
6632 pub const _011: Self = Self::new(3);
6633
6634 #[doc = "Sub-clock oscillator"]
6635 pub const _100: Self = Self::new(4);
6636
6637 #[doc = "PLL"]
6638 pub const _101: Self = Self::new(5);
6639 }
6640}
6641#[doc(hidden)]
6642#[derive(Copy, Clone, Eq, PartialEq)]
6643pub struct Pllccr_SPEC;
6644impl crate::sealed::RegSpec for Pllccr_SPEC {
6645 type DataType = u16;
6646}
6647
6648#[doc = "PLL Clock Control Register"]
6649pub type Pllccr = crate::RegValueT<Pllccr_SPEC>;
6650
6651impl Pllccr {
6652 #[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"]
6653 #[inline(always)]
6654 pub fn pllmul(
6655 self,
6656 ) -> crate::common::RegisterField<8, 0x3f, 1, 0, u8, u8, Pllccr_SPEC, crate::common::RW> {
6657 crate::common::RegisterField::<8,0x3f,1,0,u8,u8,Pllccr_SPEC,crate::common::RW>::from_register(self,0)
6658 }
6659
6660 #[doc = "PLL Clock Source Select"]
6661 #[inline(always)]
6662 pub fn plsrcsel(
6663 self,
6664 ) -> crate::common::RegisterField<
6665 4,
6666 0x1,
6667 1,
6668 0,
6669 pllccr::Plsrcsel,
6670 pllccr::Plsrcsel,
6671 Pllccr_SPEC,
6672 crate::common::RW,
6673 > {
6674 crate::common::RegisterField::<
6675 4,
6676 0x1,
6677 1,
6678 0,
6679 pllccr::Plsrcsel,
6680 pllccr::Plsrcsel,
6681 Pllccr_SPEC,
6682 crate::common::RW,
6683 >::from_register(self, 0)
6684 }
6685
6686 #[doc = "PLL Input Frequency Division Ratio Select"]
6687 #[inline(always)]
6688 pub fn plidiv(
6689 self,
6690 ) -> crate::common::RegisterField<
6691 0,
6692 0x3,
6693 1,
6694 0,
6695 pllccr::Plidiv,
6696 pllccr::Plidiv,
6697 Pllccr_SPEC,
6698 crate::common::RW,
6699 > {
6700 crate::common::RegisterField::<
6701 0,
6702 0x3,
6703 1,
6704 0,
6705 pllccr::Plidiv,
6706 pllccr::Plidiv,
6707 Pllccr_SPEC,
6708 crate::common::RW,
6709 >::from_register(self, 0)
6710 }
6711}
6712impl ::core::default::Default for Pllccr {
6713 #[inline(always)]
6714 fn default() -> Pllccr {
6715 <crate::RegValueT<Pllccr_SPEC> as RegisterValue<_>>::new(4864)
6716 }
6717}
6718pub mod pllccr {
6719
6720 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6721 pub struct Plsrcsel_SPEC;
6722 pub type Plsrcsel = crate::EnumBitfieldStruct<u8, Plsrcsel_SPEC>;
6723 impl Plsrcsel {
6724 #[doc = "Main clock oscillator"]
6725 pub const _0: Self = Self::new(0);
6726
6727 #[doc = "HOCO"]
6728 pub const _1: Self = Self::new(1);
6729 }
6730 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6731 pub struct Plidiv_SPEC;
6732 pub type Plidiv = crate::EnumBitfieldStruct<u8, Plidiv_SPEC>;
6733 impl Plidiv {
6734 #[doc = "/1"]
6735 pub const _00: Self = Self::new(0);
6736
6737 #[doc = "/2"]
6738 pub const _01: Self = Self::new(1);
6739
6740 #[doc = "/3"]
6741 pub const _10: Self = Self::new(2);
6742
6743 #[doc = "Setting prohibited"]
6744 pub const _11: Self = Self::new(3);
6745 }
6746}
6747#[doc(hidden)]
6748#[derive(Copy, Clone, Eq, PartialEq)]
6749pub struct Pllcr_SPEC;
6750impl crate::sealed::RegSpec for Pllcr_SPEC {
6751 type DataType = u8;
6752}
6753
6754#[doc = "PLL Control Register"]
6755pub type Pllcr = crate::RegValueT<Pllcr_SPEC>;
6756
6757impl Pllcr {
6758 #[doc = "PLL Stop Control"]
6759 #[inline(always)]
6760 pub fn pllstp(
6761 self,
6762 ) -> crate::common::RegisterField<
6763 0,
6764 0x1,
6765 1,
6766 0,
6767 pllcr::Pllstp,
6768 pllcr::Pllstp,
6769 Pllcr_SPEC,
6770 crate::common::RW,
6771 > {
6772 crate::common::RegisterField::<
6773 0,
6774 0x1,
6775 1,
6776 0,
6777 pllcr::Pllstp,
6778 pllcr::Pllstp,
6779 Pllcr_SPEC,
6780 crate::common::RW,
6781 >::from_register(self, 0)
6782 }
6783}
6784impl ::core::default::Default for Pllcr {
6785 #[inline(always)]
6786 fn default() -> Pllcr {
6787 <crate::RegValueT<Pllcr_SPEC> as RegisterValue<_>>::new(1)
6788 }
6789}
6790pub mod pllcr {
6791
6792 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6793 pub struct Pllstp_SPEC;
6794 pub type Pllstp = crate::EnumBitfieldStruct<u8, Pllstp_SPEC>;
6795 impl Pllstp {
6796 #[doc = "Operate the PLL"]
6797 pub const _0: Self = Self::new(0);
6798
6799 #[doc = "Stop the PLL."]
6800 pub const _1: Self = Self::new(1);
6801 }
6802}
6803#[doc(hidden)]
6804#[derive(Copy, Clone, Eq, PartialEq)]
6805pub struct Bckcr_SPEC;
6806impl crate::sealed::RegSpec for Bckcr_SPEC {
6807 type DataType = u8;
6808}
6809
6810#[doc = "External Bus Clock Control Register"]
6811pub type Bckcr = crate::RegValueT<Bckcr_SPEC>;
6812
6813impl Bckcr {
6814 #[doc = "BCLK Pin Output Select"]
6815 #[inline(always)]
6816 pub fn bclkdiv(
6817 self,
6818 ) -> crate::common::RegisterField<
6819 0,
6820 0x1,
6821 1,
6822 0,
6823 bckcr::Bclkdiv,
6824 bckcr::Bclkdiv,
6825 Bckcr_SPEC,
6826 crate::common::RW,
6827 > {
6828 crate::common::RegisterField::<
6829 0,
6830 0x1,
6831 1,
6832 0,
6833 bckcr::Bclkdiv,
6834 bckcr::Bclkdiv,
6835 Bckcr_SPEC,
6836 crate::common::RW,
6837 >::from_register(self, 0)
6838 }
6839}
6840impl ::core::default::Default for Bckcr {
6841 #[inline(always)]
6842 fn default() -> Bckcr {
6843 <crate::RegValueT<Bckcr_SPEC> as RegisterValue<_>>::new(0)
6844 }
6845}
6846pub mod bckcr {
6847
6848 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6849 pub struct Bclkdiv_SPEC;
6850 pub type Bclkdiv = crate::EnumBitfieldStruct<u8, Bclkdiv_SPEC>;
6851 impl Bclkdiv {
6852 #[doc = "BCLK"]
6853 pub const _0: Self = Self::new(0);
6854
6855 #[doc = "BCLK/2"]
6856 pub const _1: Self = Self::new(1);
6857 }
6858}
6859#[doc(hidden)]
6860#[derive(Copy, Clone, Eq, PartialEq)]
6861pub struct Mosccr_SPEC;
6862impl crate::sealed::RegSpec for Mosccr_SPEC {
6863 type DataType = u8;
6864}
6865
6866#[doc = "Main Clock Oscillator Control Register"]
6867pub type Mosccr = crate::RegValueT<Mosccr_SPEC>;
6868
6869impl Mosccr {
6870 #[doc = "Main Clock Oscillator Stop"]
6871 #[inline(always)]
6872 pub fn mostp(
6873 self,
6874 ) -> crate::common::RegisterField<
6875 0,
6876 0x1,
6877 1,
6878 0,
6879 mosccr::Mostp,
6880 mosccr::Mostp,
6881 Mosccr_SPEC,
6882 crate::common::RW,
6883 > {
6884 crate::common::RegisterField::<
6885 0,
6886 0x1,
6887 1,
6888 0,
6889 mosccr::Mostp,
6890 mosccr::Mostp,
6891 Mosccr_SPEC,
6892 crate::common::RW,
6893 >::from_register(self, 0)
6894 }
6895}
6896impl ::core::default::Default for Mosccr {
6897 #[inline(always)]
6898 fn default() -> Mosccr {
6899 <crate::RegValueT<Mosccr_SPEC> as RegisterValue<_>>::new(1)
6900 }
6901}
6902pub mod mosccr {
6903
6904 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6905 pub struct Mostp_SPEC;
6906 pub type Mostp = crate::EnumBitfieldStruct<u8, Mostp_SPEC>;
6907 impl Mostp {
6908 #[doc = "Main clock oscillator is operating."]
6909 pub const _0: Self = Self::new(0);
6910
6911 #[doc = "Main clock oscillator is stopped."]
6912 pub const _1: Self = Self::new(1);
6913 }
6914}
6915#[doc(hidden)]
6916#[derive(Copy, Clone, Eq, PartialEq)]
6917pub struct Hococr_SPEC;
6918impl crate::sealed::RegSpec for Hococr_SPEC {
6919 type DataType = u8;
6920}
6921
6922#[doc = "High-Speed On-Chip Oscillator Control Register"]
6923pub type Hococr = crate::RegValueT<Hococr_SPEC>;
6924
6925impl Hococr {
6926 #[doc = "HOCO Stop"]
6927 #[inline(always)]
6928 pub fn hcstp(
6929 self,
6930 ) -> crate::common::RegisterField<
6931 0,
6932 0x1,
6933 1,
6934 0,
6935 hococr::Hcstp,
6936 hococr::Hcstp,
6937 Hococr_SPEC,
6938 crate::common::RW,
6939 > {
6940 crate::common::RegisterField::<
6941 0,
6942 0x1,
6943 1,
6944 0,
6945 hococr::Hcstp,
6946 hococr::Hcstp,
6947 Hococr_SPEC,
6948 crate::common::RW,
6949 >::from_register(self, 0)
6950 }
6951}
6952impl ::core::default::Default for Hococr {
6953 #[inline(always)]
6954 fn default() -> Hococr {
6955 <crate::RegValueT<Hococr_SPEC> as RegisterValue<_>>::new(0)
6956 }
6957}
6958pub mod hococr {
6959
6960 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
6961 pub struct Hcstp_SPEC;
6962 pub type Hcstp = crate::EnumBitfieldStruct<u8, Hcstp_SPEC>;
6963 impl Hcstp {
6964 #[doc = "Operate the HOCO clock"]
6965 pub const _0: Self = Self::new(0);
6966
6967 #[doc = "Stop the HOCO clock"]
6968 pub const _1: Self = Self::new(1);
6969 }
6970}
6971#[doc(hidden)]
6972#[derive(Copy, Clone, Eq, PartialEq)]
6973pub struct Mococr_SPEC;
6974impl crate::sealed::RegSpec for Mococr_SPEC {
6975 type DataType = u8;
6976}
6977
6978#[doc = "Middle-Speed On-Chip Oscillator Control Register"]
6979pub type Mococr = crate::RegValueT<Mococr_SPEC>;
6980
6981impl Mococr {
6982 #[doc = "MOCO Stop"]
6983 #[inline(always)]
6984 pub fn mcstp(
6985 self,
6986 ) -> crate::common::RegisterField<
6987 0,
6988 0x1,
6989 1,
6990 0,
6991 mococr::Mcstp,
6992 mococr::Mcstp,
6993 Mococr_SPEC,
6994 crate::common::RW,
6995 > {
6996 crate::common::RegisterField::<
6997 0,
6998 0x1,
6999 1,
7000 0,
7001 mococr::Mcstp,
7002 mococr::Mcstp,
7003 Mococr_SPEC,
7004 crate::common::RW,
7005 >::from_register(self, 0)
7006 }
7007}
7008impl ::core::default::Default for Mococr {
7009 #[inline(always)]
7010 fn default() -> Mococr {
7011 <crate::RegValueT<Mococr_SPEC> as RegisterValue<_>>::new(0)
7012 }
7013}
7014pub mod mococr {
7015
7016 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7017 pub struct Mcstp_SPEC;
7018 pub type Mcstp = crate::EnumBitfieldStruct<u8, Mcstp_SPEC>;
7019 impl Mcstp {
7020 #[doc = "Operate the MOCO clock"]
7021 pub const _0: Self = Self::new(0);
7022
7023 #[doc = "Stop the MOCO clock"]
7024 pub const _1: Self = Self::new(1);
7025 }
7026}
7027#[doc(hidden)]
7028#[derive(Copy, Clone, Eq, PartialEq)]
7029pub struct Fllcr1_SPEC;
7030impl crate::sealed::RegSpec for Fllcr1_SPEC {
7031 type DataType = u8;
7032}
7033
7034#[doc = "FLL Control Register 1"]
7035pub type Fllcr1 = crate::RegValueT<Fllcr1_SPEC>;
7036
7037impl Fllcr1 {
7038 #[doc = "FLL Enable"]
7039 #[inline(always)]
7040 pub fn fllen(
7041 self,
7042 ) -> crate::common::RegisterField<
7043 0,
7044 0x1,
7045 1,
7046 0,
7047 fllcr1::Fllen,
7048 fllcr1::Fllen,
7049 Fllcr1_SPEC,
7050 crate::common::RW,
7051 > {
7052 crate::common::RegisterField::<
7053 0,
7054 0x1,
7055 1,
7056 0,
7057 fllcr1::Fllen,
7058 fllcr1::Fllen,
7059 Fllcr1_SPEC,
7060 crate::common::RW,
7061 >::from_register(self, 0)
7062 }
7063}
7064impl ::core::default::Default for Fllcr1 {
7065 #[inline(always)]
7066 fn default() -> Fllcr1 {
7067 <crate::RegValueT<Fllcr1_SPEC> as RegisterValue<_>>::new(0)
7068 }
7069}
7070pub mod fllcr1 {
7071
7072 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7073 pub struct Fllen_SPEC;
7074 pub type Fllen = crate::EnumBitfieldStruct<u8, Fllen_SPEC>;
7075 impl Fllen {
7076 #[doc = "FLL function is disabled."]
7077 pub const _0: Self = Self::new(0);
7078
7079 #[doc = "FLL function is enabled."]
7080 pub const _1: Self = Self::new(1);
7081 }
7082}
7083#[doc(hidden)]
7084#[derive(Copy, Clone, Eq, PartialEq)]
7085pub struct Fllcr2_SPEC;
7086impl crate::sealed::RegSpec for Fllcr2_SPEC {
7087 type DataType = u16;
7088}
7089
7090#[doc = "FLL Control Register 2"]
7091pub type Fllcr2 = crate::RegValueT<Fllcr2_SPEC>;
7092
7093impl Fllcr2 {
7094 #[doc = "FLL Multiplication ControlMultiplication ratio of the FLL reference clock select"]
7095 #[inline(always)]
7096 pub fn fllcntl(
7097 self,
7098 ) -> crate::common::RegisterField<0, 0x7ff, 1, 0, u16, u16, Fllcr2_SPEC, crate::common::RW>
7099 {
7100 crate::common::RegisterField::<0,0x7ff,1,0,u16,u16,Fllcr2_SPEC,crate::common::RW>::from_register(self,0)
7101 }
7102}
7103impl ::core::default::Default for Fllcr2 {
7104 #[inline(always)]
7105 fn default() -> Fllcr2 {
7106 <crate::RegValueT<Fllcr2_SPEC> as RegisterValue<_>>::new(0)
7107 }
7108}
7109
7110#[doc(hidden)]
7111#[derive(Copy, Clone, Eq, PartialEq)]
7112pub struct Oscsf_SPEC;
7113impl crate::sealed::RegSpec for Oscsf_SPEC {
7114 type DataType = u8;
7115}
7116
7117#[doc = "Oscillation Stabilization Flag Register"]
7118pub type Oscsf = crate::RegValueT<Oscsf_SPEC>;
7119
7120impl Oscsf {
7121 #[doc = "PLL Clock Oscillation Stabilization Flag"]
7122 #[inline(always)]
7123 pub fn pllsf(
7124 self,
7125 ) -> crate::common::RegisterField<
7126 5,
7127 0x1,
7128 1,
7129 0,
7130 oscsf::Pllsf,
7131 oscsf::Pllsf,
7132 Oscsf_SPEC,
7133 crate::common::R,
7134 > {
7135 crate::common::RegisterField::<
7136 5,
7137 0x1,
7138 1,
7139 0,
7140 oscsf::Pllsf,
7141 oscsf::Pllsf,
7142 Oscsf_SPEC,
7143 crate::common::R,
7144 >::from_register(self, 0)
7145 }
7146
7147 #[doc = "Main Clock Oscillation Stabilization Flag"]
7148 #[inline(always)]
7149 pub fn moscsf(
7150 self,
7151 ) -> crate::common::RegisterField<
7152 3,
7153 0x1,
7154 1,
7155 0,
7156 oscsf::Moscsf,
7157 oscsf::Moscsf,
7158 Oscsf_SPEC,
7159 crate::common::R,
7160 > {
7161 crate::common::RegisterField::<
7162 3,
7163 0x1,
7164 1,
7165 0,
7166 oscsf::Moscsf,
7167 oscsf::Moscsf,
7168 Oscsf_SPEC,
7169 crate::common::R,
7170 >::from_register(self, 0)
7171 }
7172
7173 #[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."]
7174 #[inline(always)]
7175 pub fn hocosf(
7176 self,
7177 ) -> crate::common::RegisterField<
7178 0,
7179 0x1,
7180 1,
7181 0,
7182 oscsf::Hocosf,
7183 oscsf::Hocosf,
7184 Oscsf_SPEC,
7185 crate::common::R,
7186 > {
7187 crate::common::RegisterField::<
7188 0,
7189 0x1,
7190 1,
7191 0,
7192 oscsf::Hocosf,
7193 oscsf::Hocosf,
7194 Oscsf_SPEC,
7195 crate::common::R,
7196 >::from_register(self, 0)
7197 }
7198}
7199impl ::core::default::Default for Oscsf {
7200 #[inline(always)]
7201 fn default() -> Oscsf {
7202 <crate::RegValueT<Oscsf_SPEC> as RegisterValue<_>>::new(0)
7203 }
7204}
7205pub mod oscsf {
7206
7207 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7208 pub struct Pllsf_SPEC;
7209 pub type Pllsf = crate::EnumBitfieldStruct<u8, Pllsf_SPEC>;
7210 impl Pllsf {
7211 #[doc = "PLL clock is stopped or is not yet stable"]
7212 pub const _0: Self = Self::new(0);
7213
7214 #[doc = "PLL clock is stable, so is available for use as the system clock"]
7215 pub const _1: Self = Self::new(1);
7216 }
7217 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7218 pub struct Moscsf_SPEC;
7219 pub type Moscsf = crate::EnumBitfieldStruct<u8, Moscsf_SPEC>;
7220 impl Moscsf {
7221 #[doc = "Main clock oscillator is stopped (MOSTP = 1) or is not yet stable"]
7222 pub const _0: Self = Self::new(0);
7223
7224 #[doc = "Main clock oscillator is stable, so is available for use as the system clock"]
7225 pub const _1: Self = Self::new(1);
7226 }
7227 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7228 pub struct Hocosf_SPEC;
7229 pub type Hocosf = crate::EnumBitfieldStruct<u8, Hocosf_SPEC>;
7230 impl Hocosf {
7231 #[doc = "HOCO clock is stopped or is not yet stable"]
7232 pub const _0: Self = Self::new(0);
7233
7234 #[doc = "HOCO clock is stable, so is available for use as the system clock"]
7235 pub const _1: Self = Self::new(1);
7236 }
7237}
7238#[doc(hidden)]
7239#[derive(Copy, Clone, Eq, PartialEq)]
7240pub struct Ckocr_SPEC;
7241impl crate::sealed::RegSpec for Ckocr_SPEC {
7242 type DataType = u8;
7243}
7244
7245#[doc = "Clock Out Control Register"]
7246pub type Ckocr = crate::RegValueT<Ckocr_SPEC>;
7247
7248impl Ckocr {
7249 #[doc = "Clock out enable"]
7250 #[inline(always)]
7251 pub fn ckoen(
7252 self,
7253 ) -> crate::common::RegisterField<
7254 7,
7255 0x1,
7256 1,
7257 0,
7258 ckocr::Ckoen,
7259 ckocr::Ckoen,
7260 Ckocr_SPEC,
7261 crate::common::RW,
7262 > {
7263 crate::common::RegisterField::<
7264 7,
7265 0x1,
7266 1,
7267 0,
7268 ckocr::Ckoen,
7269 ckocr::Ckoen,
7270 Ckocr_SPEC,
7271 crate::common::RW,
7272 >::from_register(self, 0)
7273 }
7274
7275 #[doc = "Clock out input frequency Division Select"]
7276 #[inline(always)]
7277 pub fn ckodiv(
7278 self,
7279 ) -> crate::common::RegisterField<
7280 4,
7281 0x7,
7282 1,
7283 0,
7284 ckocr::Ckodiv,
7285 ckocr::Ckodiv,
7286 Ckocr_SPEC,
7287 crate::common::RW,
7288 > {
7289 crate::common::RegisterField::<
7290 4,
7291 0x7,
7292 1,
7293 0,
7294 ckocr::Ckodiv,
7295 ckocr::Ckodiv,
7296 Ckocr_SPEC,
7297 crate::common::RW,
7298 >::from_register(self, 0)
7299 }
7300
7301 #[doc = "Clock out source select"]
7302 #[inline(always)]
7303 pub fn ckosel(
7304 self,
7305 ) -> crate::common::RegisterField<
7306 0,
7307 0x7,
7308 1,
7309 0,
7310 ckocr::Ckosel,
7311 ckocr::Ckosel,
7312 Ckocr_SPEC,
7313 crate::common::RW,
7314 > {
7315 crate::common::RegisterField::<
7316 0,
7317 0x7,
7318 1,
7319 0,
7320 ckocr::Ckosel,
7321 ckocr::Ckosel,
7322 Ckocr_SPEC,
7323 crate::common::RW,
7324 >::from_register(self, 0)
7325 }
7326}
7327impl ::core::default::Default for Ckocr {
7328 #[inline(always)]
7329 fn default() -> Ckocr {
7330 <crate::RegValueT<Ckocr_SPEC> as RegisterValue<_>>::new(0)
7331 }
7332}
7333pub mod ckocr {
7334
7335 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7336 pub struct Ckoen_SPEC;
7337 pub type Ckoen = crate::EnumBitfieldStruct<u8, Ckoen_SPEC>;
7338 impl Ckoen {
7339 #[doc = "Disable clock out"]
7340 pub const _0: Self = Self::new(0);
7341
7342 #[doc = "Enable clock out"]
7343 pub const _1: Self = Self::new(1);
7344 }
7345 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7346 pub struct Ckodiv_SPEC;
7347 pub type Ckodiv = crate::EnumBitfieldStruct<u8, Ckodiv_SPEC>;
7348 impl Ckodiv {
7349 #[doc = "/1"]
7350 pub const _000: Self = Self::new(0);
7351
7352 #[doc = "/2"]
7353 pub const _001: Self = Self::new(1);
7354
7355 #[doc = "/4"]
7356 pub const _010: Self = Self::new(2);
7357
7358 #[doc = "/8"]
7359 pub const _011: Self = Self::new(3);
7360
7361 #[doc = "/16"]
7362 pub const _100: Self = Self::new(4);
7363
7364 #[doc = "/32"]
7365 pub const _101: Self = Self::new(5);
7366
7367 #[doc = "/64"]
7368 pub const _110: Self = Self::new(6);
7369
7370 #[doc = "/128"]
7371 pub const _111: Self = Self::new(7);
7372 }
7373 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7374 pub struct Ckosel_SPEC;
7375 pub type Ckosel = crate::EnumBitfieldStruct<u8, Ckosel_SPEC>;
7376 impl Ckosel {
7377 #[doc = "HOCO"]
7378 pub const _000: Self = Self::new(0);
7379
7380 #[doc = "MOCO"]
7381 pub const _001: Self = Self::new(1);
7382
7383 #[doc = "LOCO"]
7384 pub const _010: Self = Self::new(2);
7385
7386 #[doc = "MOSC"]
7387 pub const _011: Self = Self::new(3);
7388
7389 #[doc = "SOSC"]
7390 pub const _100: Self = Self::new(4);
7391 }
7392}
7393#[doc(hidden)]
7394#[derive(Copy, Clone, Eq, PartialEq)]
7395pub struct Trckcr_SPEC;
7396impl crate::sealed::RegSpec for Trckcr_SPEC {
7397 type DataType = u8;
7398}
7399
7400#[doc = "Trace Clock Control Register"]
7401pub type Trckcr = crate::RegValueT<Trckcr_SPEC>;
7402
7403impl Trckcr {
7404 #[doc = "Trace Clock operating Enable"]
7405 #[inline(always)]
7406 pub fn trcken(
7407 self,
7408 ) -> crate::common::RegisterField<
7409 7,
7410 0x1,
7411 1,
7412 0,
7413 trckcr::Trcken,
7414 trckcr::Trcken,
7415 Trckcr_SPEC,
7416 crate::common::RW,
7417 > {
7418 crate::common::RegisterField::<
7419 7,
7420 0x1,
7421 1,
7422 0,
7423 trckcr::Trcken,
7424 trckcr::Trcken,
7425 Trckcr_SPEC,
7426 crate::common::RW,
7427 >::from_register(self, 0)
7428 }
7429
7430 #[doc = "Trace Clock operating frequency select"]
7431 #[inline(always)]
7432 pub fn trck(
7433 self,
7434 ) -> crate::common::RegisterField<
7435 0,
7436 0xf,
7437 1,
7438 0,
7439 trckcr::Trck,
7440 trckcr::Trck,
7441 Trckcr_SPEC,
7442 crate::common::RW,
7443 > {
7444 crate::common::RegisterField::<
7445 0,
7446 0xf,
7447 1,
7448 0,
7449 trckcr::Trck,
7450 trckcr::Trck,
7451 Trckcr_SPEC,
7452 crate::common::RW,
7453 >::from_register(self, 0)
7454 }
7455}
7456impl ::core::default::Default for Trckcr {
7457 #[inline(always)]
7458 fn default() -> Trckcr {
7459 <crate::RegValueT<Trckcr_SPEC> as RegisterValue<_>>::new(1)
7460 }
7461}
7462pub mod trckcr {
7463
7464 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7465 pub struct Trcken_SPEC;
7466 pub type Trcken = crate::EnumBitfieldStruct<u8, Trcken_SPEC>;
7467 impl Trcken {
7468 #[doc = "Disable operation"]
7469 pub const _0: Self = Self::new(0);
7470
7471 #[doc = "Enable operation"]
7472 pub const _1: Self = Self::new(1);
7473 }
7474 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7475 pub struct Trck_SPEC;
7476 pub type Trck = crate::EnumBitfieldStruct<u8, Trck_SPEC>;
7477 impl Trck {
7478 #[doc = "/1"]
7479 pub const _0000: Self = Self::new(0);
7480
7481 #[doc = "/2"]
7482 pub const _0001: Self = Self::new(1);
7483
7484 #[doc = "/4"]
7485 pub const _0010: Self = Self::new(2);
7486 }
7487}
7488#[doc(hidden)]
7489#[derive(Copy, Clone, Eq, PartialEq)]
7490pub struct Ostdcr_SPEC;
7491impl crate::sealed::RegSpec for Ostdcr_SPEC {
7492 type DataType = u8;
7493}
7494
7495#[doc = "Oscillation Stop Detection Control Register"]
7496pub type Ostdcr = crate::RegValueT<Ostdcr_SPEC>;
7497
7498impl Ostdcr {
7499 #[doc = "Oscillation Stop Detection Function Enable"]
7500 #[inline(always)]
7501 pub fn ostde(
7502 self,
7503 ) -> crate::common::RegisterField<
7504 7,
7505 0x1,
7506 1,
7507 0,
7508 ostdcr::Ostde,
7509 ostdcr::Ostde,
7510 Ostdcr_SPEC,
7511 crate::common::RW,
7512 > {
7513 crate::common::RegisterField::<
7514 7,
7515 0x1,
7516 1,
7517 0,
7518 ostdcr::Ostde,
7519 ostdcr::Ostde,
7520 Ostdcr_SPEC,
7521 crate::common::RW,
7522 >::from_register(self, 0)
7523 }
7524
7525 #[doc = "Oscillation Stop Detection Interrupt Enable"]
7526 #[inline(always)]
7527 pub fn ostdie(
7528 self,
7529 ) -> crate::common::RegisterField<
7530 0,
7531 0x1,
7532 1,
7533 0,
7534 ostdcr::Ostdie,
7535 ostdcr::Ostdie,
7536 Ostdcr_SPEC,
7537 crate::common::RW,
7538 > {
7539 crate::common::RegisterField::<
7540 0,
7541 0x1,
7542 1,
7543 0,
7544 ostdcr::Ostdie,
7545 ostdcr::Ostdie,
7546 Ostdcr_SPEC,
7547 crate::common::RW,
7548 >::from_register(self, 0)
7549 }
7550}
7551impl ::core::default::Default for Ostdcr {
7552 #[inline(always)]
7553 fn default() -> Ostdcr {
7554 <crate::RegValueT<Ostdcr_SPEC> as RegisterValue<_>>::new(0)
7555 }
7556}
7557pub mod ostdcr {
7558
7559 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7560 pub struct Ostde_SPEC;
7561 pub type Ostde = crate::EnumBitfieldStruct<u8, Ostde_SPEC>;
7562 impl Ostde {
7563 #[doc = "Disable oscillation stop detection function"]
7564 pub const _0: Self = Self::new(0);
7565
7566 #[doc = "Enable oscillation stop detection function"]
7567 pub const _1: Self = Self::new(1);
7568 }
7569 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7570 pub struct Ostdie_SPEC;
7571 pub type Ostdie = crate::EnumBitfieldStruct<u8, Ostdie_SPEC>;
7572 impl Ostdie {
7573 #[doc = "Disable oscillation stop detection interrupt (do not notify the POEG)"]
7574 pub const _0: Self = Self::new(0);
7575
7576 #[doc = "Enable oscillation stop detection interrupt (notify the POEG)"]
7577 pub const _1: Self = Self::new(1);
7578 }
7579}
7580#[doc(hidden)]
7581#[derive(Copy, Clone, Eq, PartialEq)]
7582pub struct Ostdsr_SPEC;
7583impl crate::sealed::RegSpec for Ostdsr_SPEC {
7584 type DataType = u8;
7585}
7586
7587#[doc = "Oscillation Stop Detection Status Register"]
7588pub type Ostdsr = crate::RegValueT<Ostdsr_SPEC>;
7589
7590impl Ostdsr {
7591 #[doc = "Oscillation Stop Detection Flag"]
7592 #[inline(always)]
7593 pub fn ostdf(
7594 self,
7595 ) -> crate::common::RegisterField<
7596 0,
7597 0x1,
7598 1,
7599 0,
7600 ostdsr::Ostdf,
7601 ostdsr::Ostdf,
7602 Ostdsr_SPEC,
7603 crate::common::RW,
7604 > {
7605 crate::common::RegisterField::<
7606 0,
7607 0x1,
7608 1,
7609 0,
7610 ostdsr::Ostdf,
7611 ostdsr::Ostdf,
7612 Ostdsr_SPEC,
7613 crate::common::RW,
7614 >::from_register(self, 0)
7615 }
7616}
7617impl ::core::default::Default for Ostdsr {
7618 #[inline(always)]
7619 fn default() -> Ostdsr {
7620 <crate::RegValueT<Ostdsr_SPEC> as RegisterValue<_>>::new(0)
7621 }
7622}
7623pub mod ostdsr {
7624
7625 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7626 pub struct Ostdf_SPEC;
7627 pub type Ostdf = crate::EnumBitfieldStruct<u8, Ostdf_SPEC>;
7628 impl Ostdf {
7629 #[doc = "Main clock oscillation stop not detected"]
7630 pub const _0: Self = Self::new(0);
7631
7632 #[doc = "Main clock oscillation stop detected"]
7633 pub const _1: Self = Self::new(1);
7634 }
7635}
7636#[doc(hidden)]
7637#[derive(Copy, Clone, Eq, PartialEq)]
7638pub struct Ebckocr_SPEC;
7639impl crate::sealed::RegSpec for Ebckocr_SPEC {
7640 type DataType = u8;
7641}
7642
7643#[doc = "External Bus Clock Output Control Register"]
7644pub type Ebckocr = crate::RegValueT<Ebckocr_SPEC>;
7645
7646impl Ebckocr {
7647 #[doc = "BCLK Pin Output Control"]
7648 #[inline(always)]
7649 pub fn ebckoen(
7650 self,
7651 ) -> crate::common::RegisterField<
7652 0,
7653 0x1,
7654 1,
7655 0,
7656 ebckocr::Ebckoen,
7657 ebckocr::Ebckoen,
7658 Ebckocr_SPEC,
7659 crate::common::RW,
7660 > {
7661 crate::common::RegisterField::<
7662 0,
7663 0x1,
7664 1,
7665 0,
7666 ebckocr::Ebckoen,
7667 ebckocr::Ebckoen,
7668 Ebckocr_SPEC,
7669 crate::common::RW,
7670 >::from_register(self, 0)
7671 }
7672}
7673impl ::core::default::Default for Ebckocr {
7674 #[inline(always)]
7675 fn default() -> Ebckocr {
7676 <crate::RegValueT<Ebckocr_SPEC> as RegisterValue<_>>::new(0)
7677 }
7678}
7679pub mod ebckocr {
7680
7681 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7682 pub struct Ebckoen_SPEC;
7683 pub type Ebckoen = crate::EnumBitfieldStruct<u8, Ebckoen_SPEC>;
7684 impl Ebckoen {
7685 #[doc = "Disable EBCLK pin output (fixed high)"]
7686 pub const _0: Self = Self::new(0);
7687
7688 #[doc = "Enable EBCLK pin output"]
7689 pub const _1: Self = Self::new(1);
7690 }
7691}
7692#[doc(hidden)]
7693#[derive(Copy, Clone, Eq, PartialEq)]
7694pub struct Sdckocr_SPEC;
7695impl crate::sealed::RegSpec for Sdckocr_SPEC {
7696 type DataType = u8;
7697}
7698
7699#[doc = "SDRAM Clock Output Control Register"]
7700pub type Sdckocr = crate::RegValueT<Sdckocr_SPEC>;
7701
7702impl Sdckocr {
7703 #[doc = "SDCLK Pin Output Control"]
7704 #[inline(always)]
7705 pub fn sdckoen(
7706 self,
7707 ) -> crate::common::RegisterField<
7708 0,
7709 0x1,
7710 1,
7711 0,
7712 sdckocr::Sdckoen,
7713 sdckocr::Sdckoen,
7714 Sdckocr_SPEC,
7715 crate::common::RW,
7716 > {
7717 crate::common::RegisterField::<
7718 0,
7719 0x1,
7720 1,
7721 0,
7722 sdckocr::Sdckoen,
7723 sdckocr::Sdckoen,
7724 Sdckocr_SPEC,
7725 crate::common::RW,
7726 >::from_register(self, 0)
7727 }
7728}
7729impl ::core::default::Default for Sdckocr {
7730 #[inline(always)]
7731 fn default() -> Sdckocr {
7732 <crate::RegValueT<Sdckocr_SPEC> as RegisterValue<_>>::new(0)
7733 }
7734}
7735pub mod sdckocr {
7736
7737 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7738 pub struct Sdckoen_SPEC;
7739 pub type Sdckoen = crate::EnumBitfieldStruct<u8, Sdckoen_SPEC>;
7740 impl Sdckoen {
7741 #[doc = "Disable SDCLK pin output (fixed high)"]
7742 pub const _0: Self = Self::new(0);
7743
7744 #[doc = "Enable SDCLK pin output"]
7745 pub const _1: Self = Self::new(1);
7746 }
7747}
7748#[doc(hidden)]
7749#[derive(Copy, Clone, Eq, PartialEq)]
7750pub struct Mocoutcr_SPEC;
7751impl crate::sealed::RegSpec for Mocoutcr_SPEC {
7752 type DataType = u8;
7753}
7754
7755#[doc = "MOCO User Trimming Control Register"]
7756pub type Mocoutcr = crate::RegValueT<Mocoutcr_SPEC>;
7757
7758impl Mocoutcr {
7759 #[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"]
7760 #[inline(always)]
7761 pub fn mocoutrm(
7762 self,
7763 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Mocoutcr_SPEC, crate::common::RW> {
7764 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Mocoutcr_SPEC,crate::common::RW>::from_register(self,0)
7765 }
7766}
7767impl ::core::default::Default for Mocoutcr {
7768 #[inline(always)]
7769 fn default() -> Mocoutcr {
7770 <crate::RegValueT<Mocoutcr_SPEC> as RegisterValue<_>>::new(0)
7771 }
7772}
7773
7774#[doc(hidden)]
7775#[derive(Copy, Clone, Eq, PartialEq)]
7776pub struct Hocoutcr_SPEC;
7777impl crate::sealed::RegSpec for Hocoutcr_SPEC {
7778 type DataType = u8;
7779}
7780
7781#[doc = "HOCO User Trimming Control Register"]
7782pub type Hocoutcr = crate::RegValueT<Hocoutcr_SPEC>;
7783
7784impl Hocoutcr {
7785 #[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"]
7786 #[inline(always)]
7787 pub fn hocoutrm(
7788 self,
7789 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Hocoutcr_SPEC, crate::common::RW> {
7790 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Hocoutcr_SPEC,crate::common::RW>::from_register(self,0)
7791 }
7792}
7793impl ::core::default::Default for Hocoutcr {
7794 #[inline(always)]
7795 fn default() -> Hocoutcr {
7796 <crate::RegValueT<Hocoutcr_SPEC> as RegisterValue<_>>::new(0)
7797 }
7798}
7799
7800#[doc(hidden)]
7801#[derive(Copy, Clone, Eq, PartialEq)]
7802pub struct Momcr_SPEC;
7803impl crate::sealed::RegSpec for Momcr_SPEC {
7804 type DataType = u8;
7805}
7806
7807#[doc = "Main Clock Oscillator Mode Oscillation Control Register"]
7808pub type Momcr = crate::RegValueT<Momcr_SPEC>;
7809
7810impl Momcr {
7811 #[doc = "Main Clock Oscillator Drive Capability Auto Switching Enable"]
7812 #[inline(always)]
7813 pub fn autodrven(
7814 self,
7815 ) -> crate::common::RegisterField<
7816 7,
7817 0x1,
7818 1,
7819 0,
7820 momcr::Autodrven,
7821 momcr::Autodrven,
7822 Momcr_SPEC,
7823 crate::common::RW,
7824 > {
7825 crate::common::RegisterField::<
7826 7,
7827 0x1,
7828 1,
7829 0,
7830 momcr::Autodrven,
7831 momcr::Autodrven,
7832 Momcr_SPEC,
7833 crate::common::RW,
7834 >::from_register(self, 0)
7835 }
7836
7837 #[doc = "Main Clock Oscillator Switching"]
7838 #[inline(always)]
7839 pub fn mosel(
7840 self,
7841 ) -> crate::common::RegisterField<
7842 6,
7843 0x1,
7844 1,
7845 0,
7846 momcr::Mosel,
7847 momcr::Mosel,
7848 Momcr_SPEC,
7849 crate::common::RW,
7850 > {
7851 crate::common::RegisterField::<
7852 6,
7853 0x1,
7854 1,
7855 0,
7856 momcr::Mosel,
7857 momcr::Mosel,
7858 Momcr_SPEC,
7859 crate::common::RW,
7860 >::from_register(self, 0)
7861 }
7862
7863 #[doc = "Main Clock Oscillator Drive Capability 0 Switching"]
7864 #[inline(always)]
7865 pub fn modrv0(
7866 self,
7867 ) -> crate::common::RegisterField<
7868 4,
7869 0x3,
7870 1,
7871 0,
7872 momcr::Modrv0,
7873 momcr::Modrv0,
7874 Momcr_SPEC,
7875 crate::common::RW,
7876 > {
7877 crate::common::RegisterField::<
7878 4,
7879 0x3,
7880 1,
7881 0,
7882 momcr::Modrv0,
7883 momcr::Modrv0,
7884 Momcr_SPEC,
7885 crate::common::RW,
7886 >::from_register(self, 0)
7887 }
7888}
7889impl ::core::default::Default for Momcr {
7890 #[inline(always)]
7891 fn default() -> Momcr {
7892 <crate::RegValueT<Momcr_SPEC> as RegisterValue<_>>::new(0)
7893 }
7894}
7895pub mod momcr {
7896
7897 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7898 pub struct Autodrven_SPEC;
7899 pub type Autodrven = crate::EnumBitfieldStruct<u8, Autodrven_SPEC>;
7900 impl Autodrven {
7901 #[doc = "Disable"]
7902 pub const _0: Self = Self::new(0);
7903
7904 #[doc = "Enable."]
7905 pub const _1: Self = Self::new(1);
7906 }
7907 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7908 pub struct Mosel_SPEC;
7909 pub type Mosel = crate::EnumBitfieldStruct<u8, Mosel_SPEC>;
7910 impl Mosel {
7911 #[doc = "Resonator"]
7912 pub const _0: Self = Self::new(0);
7913
7914 #[doc = "External clock input"]
7915 pub const _1: Self = Self::new(1);
7916 }
7917 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7918 pub struct Modrv0_SPEC;
7919 pub type Modrv0 = crate::EnumBitfieldStruct<u8, Modrv0_SPEC>;
7920 impl Modrv0 {
7921 #[doc = "20MHz to 24MHz"]
7922 pub const _00: Self = Self::new(0);
7923
7924 #[doc = "16MHz to 20MHz"]
7925 pub const _01: Self = Self::new(1);
7926
7927 #[doc = "8MHz to 16MHz"]
7928 pub const _10: Self = Self::new(2);
7929
7930 #[doc = "8MHz"]
7931 pub const _11: Self = Self::new(3);
7932 }
7933}
7934#[doc(hidden)]
7935#[derive(Copy, Clone, Eq, PartialEq)]
7936pub struct Sosccr_SPEC;
7937impl crate::sealed::RegSpec for Sosccr_SPEC {
7938 type DataType = u8;
7939}
7940
7941#[doc = "Sub-clock oscillator control register"]
7942pub type Sosccr = crate::RegValueT<Sosccr_SPEC>;
7943
7944impl Sosccr {
7945 #[doc = "Sub-Clock Oscillator Stop"]
7946 #[inline(always)]
7947 pub fn sostp(
7948 self,
7949 ) -> crate::common::RegisterField<
7950 0,
7951 0x1,
7952 1,
7953 0,
7954 sosccr::Sostp,
7955 sosccr::Sostp,
7956 Sosccr_SPEC,
7957 crate::common::RW,
7958 > {
7959 crate::common::RegisterField::<
7960 0,
7961 0x1,
7962 1,
7963 0,
7964 sosccr::Sostp,
7965 sosccr::Sostp,
7966 Sosccr_SPEC,
7967 crate::common::RW,
7968 >::from_register(self, 0)
7969 }
7970}
7971impl ::core::default::Default for Sosccr {
7972 #[inline(always)]
7973 fn default() -> Sosccr {
7974 <crate::RegValueT<Sosccr_SPEC> as RegisterValue<_>>::new(0)
7975 }
7976}
7977pub mod sosccr {
7978
7979 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
7980 pub struct Sostp_SPEC;
7981 pub type Sostp = crate::EnumBitfieldStruct<u8, Sostp_SPEC>;
7982 impl Sostp {
7983 #[doc = "Operate the sub-clock oscillator"]
7984 pub const _0: Self = Self::new(0);
7985
7986 #[doc = "Stop the sub-clock oscillator"]
7987 pub const _1: Self = Self::new(1);
7988 }
7989}
7990#[doc(hidden)]
7991#[derive(Copy, Clone, Eq, PartialEq)]
7992pub struct Somcr_SPEC;
7993impl crate::sealed::RegSpec for Somcr_SPEC {
7994 type DataType = u8;
7995}
7996
7997#[doc = "Sub Clock Oscillator Mode Control Register"]
7998pub type Somcr = crate::RegValueT<Somcr_SPEC>;
7999
8000impl Somcr {
8001 #[doc = "Sub Clock Oscillator Drive Capability Switching"]
8002 #[inline(always)]
8003 pub fn sodrv1(
8004 self,
8005 ) -> crate::common::RegisterField<
8006 1,
8007 0x1,
8008 1,
8009 0,
8010 somcr::Sodrv1,
8011 somcr::Sodrv1,
8012 Somcr_SPEC,
8013 crate::common::RW,
8014 > {
8015 crate::common::RegisterField::<
8016 1,
8017 0x1,
8018 1,
8019 0,
8020 somcr::Sodrv1,
8021 somcr::Sodrv1,
8022 Somcr_SPEC,
8023 crate::common::RW,
8024 >::from_register(self, 0)
8025 }
8026}
8027impl ::core::default::Default for Somcr {
8028 #[inline(always)]
8029 fn default() -> Somcr {
8030 <crate::RegValueT<Somcr_SPEC> as RegisterValue<_>>::new(0)
8031 }
8032}
8033pub mod somcr {
8034
8035 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8036 pub struct Sodrv1_SPEC;
8037 pub type Sodrv1 = crate::EnumBitfieldStruct<u8, Sodrv1_SPEC>;
8038 impl Sodrv1 {
8039 #[doc = "Standard"]
8040 pub const _0: Self = Self::new(0);
8041
8042 #[doc = "Middle"]
8043 pub const _1: Self = Self::new(1);
8044 }
8045}
8046#[doc(hidden)]
8047#[derive(Copy, Clone, Eq, PartialEq)]
8048pub struct Lococr_SPEC;
8049impl crate::sealed::RegSpec for Lococr_SPEC {
8050 type DataType = u8;
8051}
8052
8053#[doc = "Low-Speed On-Chip Oscillator Control Register"]
8054pub type Lococr = crate::RegValueT<Lococr_SPEC>;
8055
8056impl Lococr {
8057 #[doc = "LOCO Stop"]
8058 #[inline(always)]
8059 pub fn lcstp(
8060 self,
8061 ) -> crate::common::RegisterField<
8062 0,
8063 0x1,
8064 1,
8065 0,
8066 lococr::Lcstp,
8067 lococr::Lcstp,
8068 Lococr_SPEC,
8069 crate::common::RW,
8070 > {
8071 crate::common::RegisterField::<
8072 0,
8073 0x1,
8074 1,
8075 0,
8076 lococr::Lcstp,
8077 lococr::Lcstp,
8078 Lococr_SPEC,
8079 crate::common::RW,
8080 >::from_register(self, 0)
8081 }
8082}
8083impl ::core::default::Default for Lococr {
8084 #[inline(always)]
8085 fn default() -> Lococr {
8086 <crate::RegValueT<Lococr_SPEC> as RegisterValue<_>>::new(0)
8087 }
8088}
8089pub mod lococr {
8090
8091 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8092 pub struct Lcstp_SPEC;
8093 pub type Lcstp = crate::EnumBitfieldStruct<u8, Lcstp_SPEC>;
8094 impl Lcstp {
8095 #[doc = "Operate the LOCO clock"]
8096 pub const _0: Self = Self::new(0);
8097
8098 #[doc = "Stop the LOCO clock"]
8099 pub const _1: Self = Self::new(1);
8100 }
8101}
8102#[doc(hidden)]
8103#[derive(Copy, Clone, Eq, PartialEq)]
8104pub struct Locoutcr_SPEC;
8105impl crate::sealed::RegSpec for Locoutcr_SPEC {
8106 type DataType = u8;
8107}
8108
8109#[doc = "LOCO User Trimming Control Register"]
8110pub type Locoutcr = crate::RegValueT<Locoutcr_SPEC>;
8111
8112impl Locoutcr {
8113 #[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"]
8114 #[inline(always)]
8115 pub fn locoutrm(
8116 self,
8117 ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, Locoutcr_SPEC, crate::common::RW> {
8118 crate::common::RegisterField::<0,0xff,1,0,u8,u8,Locoutcr_SPEC,crate::common::RW>::from_register(self,0)
8119 }
8120}
8121impl ::core::default::Default for Locoutcr {
8122 #[inline(always)]
8123 fn default() -> Locoutcr {
8124 <crate::RegValueT<Locoutcr_SPEC> as RegisterValue<_>>::new(0)
8125 }
8126}
8127
8128#[doc(hidden)]
8129#[derive(Copy, Clone, Eq, PartialEq)]
8130pub struct Moscwtcr_SPEC;
8131impl crate::sealed::RegSpec for Moscwtcr_SPEC {
8132 type DataType = u8;
8133}
8134
8135#[doc = "Main Clock Oscillator Wait Control Register"]
8136pub type Moscwtcr = crate::RegValueT<Moscwtcr_SPEC>;
8137
8138impl Moscwtcr {
8139 #[doc = "Main clock oscillator wait time setting"]
8140 #[inline(always)]
8141 pub fn msts(
8142 self,
8143 ) -> crate::common::RegisterField<
8144 0,
8145 0xf,
8146 1,
8147 0,
8148 moscwtcr::Msts,
8149 moscwtcr::Msts,
8150 Moscwtcr_SPEC,
8151 crate::common::RW,
8152 > {
8153 crate::common::RegisterField::<
8154 0,
8155 0xf,
8156 1,
8157 0,
8158 moscwtcr::Msts,
8159 moscwtcr::Msts,
8160 Moscwtcr_SPEC,
8161 crate::common::RW,
8162 >::from_register(self, 0)
8163 }
8164}
8165impl ::core::default::Default for Moscwtcr {
8166 #[inline(always)]
8167 fn default() -> Moscwtcr {
8168 <crate::RegValueT<Moscwtcr_SPEC> as RegisterValue<_>>::new(5)
8169 }
8170}
8171pub mod moscwtcr {
8172
8173 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8174 pub struct Msts_SPEC;
8175 pub type Msts = crate::EnumBitfieldStruct<u8, Msts_SPEC>;
8176 impl Msts {
8177 #[doc = "Wait time = 35 cycles (133.5 μs)"]
8178 pub const _0001: Self = Self::new(1);
8179
8180 #[doc = "Wait time = 67 cycles (255.6 μs)"]
8181 pub const _0010: Self = Self::new(2);
8182
8183 #[doc = "Wait time = 131 cycles (499.7 μs)"]
8184 pub const _0011: Self = Self::new(3);
8185
8186 #[doc = "Wait time = 259 cycles (988.0 μs)"]
8187 pub const _0100: Self = Self::new(4);
8188
8189 #[doc = "Wait time = 547 cycles (2086.6 μs) (value after reset)"]
8190 pub const _0101: Self = Self::new(5);
8191
8192 #[doc = "Wait time = 1059 cycles (4039.8 μs)"]
8193 pub const _0110: Self = Self::new(6);
8194
8195 #[doc = "Wait time = 2147 cycles (8190.2 μs)"]
8196 pub const _0111: Self = Self::new(7);
8197
8198 #[doc = "Wait time = 4291 cycles (16368.9 μs)"]
8199 pub const _1000: Self = Self::new(8);
8200
8201 #[doc = "Wait time = 8163 cycles (31139.4 μs)."]
8202 pub const _1001: Self = Self::new(9);
8203 }
8204}
8205#[doc(hidden)]
8206#[derive(Copy, Clone, Eq, PartialEq)]
8207pub struct Hocowtcr_SPEC;
8208impl crate::sealed::RegSpec for Hocowtcr_SPEC {
8209 type DataType = u8;
8210}
8211
8212#[doc = "High-speed on-chip oscillator wait control register"]
8213pub type Hocowtcr = crate::RegValueT<Hocowtcr_SPEC>;
8214
8215impl Hocowtcr {
8216 #[doc = "HOCO wait time settingWaiting time (sec) = setting of the HSTS\\[2:0\\] bits/fLOCO(Trimmed) + 3/fLOC(Untrimmed)"]
8217 #[inline(always)]
8218 pub fn hsts(
8219 self,
8220 ) -> crate::common::RegisterField<0, 0x7, 1, 0, u8, u8, Hocowtcr_SPEC, crate::common::RW> {
8221 crate::common::RegisterField::<0,0x7,1,0,u8,u8,Hocowtcr_SPEC,crate::common::RW>::from_register(self,0)
8222 }
8223}
8224impl ::core::default::Default for Hocowtcr {
8225 #[inline(always)]
8226 fn default() -> Hocowtcr {
8227 <crate::RegValueT<Hocowtcr_SPEC> as RegisterValue<_>>::new(2)
8228 }
8229}
8230
8231#[doc(hidden)]
8232#[derive(Copy, Clone, Eq, PartialEq)]
8233pub struct Sbycr_SPEC;
8234impl crate::sealed::RegSpec for Sbycr_SPEC {
8235 type DataType = u16;
8236}
8237
8238#[doc = "Standby Control Register"]
8239pub type Sbycr = crate::RegValueT<Sbycr_SPEC>;
8240
8241impl Sbycr {
8242 #[doc = "Software Standby"]
8243 #[inline(always)]
8244 pub fn ssby(
8245 self,
8246 ) -> crate::common::RegisterField<
8247 15,
8248 0x1,
8249 1,
8250 0,
8251 sbycr::Ssby,
8252 sbycr::Ssby,
8253 Sbycr_SPEC,
8254 crate::common::RW,
8255 > {
8256 crate::common::RegisterField::<
8257 15,
8258 0x1,
8259 1,
8260 0,
8261 sbycr::Ssby,
8262 sbycr::Ssby,
8263 Sbycr_SPEC,
8264 crate::common::RW,
8265 >::from_register(self, 0)
8266 }
8267
8268 #[doc = "Output Port Enable"]
8269 #[inline(always)]
8270 pub fn ope(
8271 self,
8272 ) -> crate::common::RegisterField<
8273 14,
8274 0x1,
8275 1,
8276 0,
8277 sbycr::Ope,
8278 sbycr::Ope,
8279 Sbycr_SPEC,
8280 crate::common::RW,
8281 > {
8282 crate::common::RegisterField::<
8283 14,
8284 0x1,
8285 1,
8286 0,
8287 sbycr::Ope,
8288 sbycr::Ope,
8289 Sbycr_SPEC,
8290 crate::common::RW,
8291 >::from_register(self, 0)
8292 }
8293}
8294impl ::core::default::Default for Sbycr {
8295 #[inline(always)]
8296 fn default() -> Sbycr {
8297 <crate::RegValueT<Sbycr_SPEC> as RegisterValue<_>>::new(16384)
8298 }
8299}
8300pub mod sbycr {
8301
8302 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8303 pub struct Ssby_SPEC;
8304 pub type Ssby = crate::EnumBitfieldStruct<u8, Ssby_SPEC>;
8305 impl Ssby {
8306 #[doc = "Sleep mode"]
8307 pub const _0: Self = Self::new(0);
8308
8309 #[doc = "Software Standby mode (DPSBYCR.DPSBY=0) / Deep Software Standby mode (DPSBYCR.DPSBY=1)"]
8310 pub const _1: Self = Self::new(1);
8311 }
8312 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8313 pub struct Ope_SPEC;
8314 pub type Ope = crate::EnumBitfieldStruct<u8, Ope_SPEC>;
8315 impl Ope {
8316 #[doc = "In software standby mode or deep software standby mode, the address bus and bus control signals are set to the high-impedance state."]
8317 pub const _0: Self = Self::new(0);
8318
8319 #[doc = "In software standby mode or deep software standby mode, the address bus and bus control signals retain the output state.."]
8320 pub const _1: Self = Self::new(1);
8321 }
8322}
8323#[doc(hidden)]
8324#[derive(Copy, Clone, Eq, PartialEq)]
8325pub struct Mstpcra_SPEC;
8326impl crate::sealed::RegSpec for Mstpcra_SPEC {
8327 type DataType = u32;
8328}
8329
8330#[doc = "Module Stop Control Register A"]
8331pub type Mstpcra = crate::RegValueT<Mstpcra_SPEC>;
8332
8333impl Mstpcra {
8334 #[doc = "DMA Controller/Data Transfer Controller Module Stop"]
8335 #[inline(always)]
8336 pub fn mstpa22(
8337 self,
8338 ) -> crate::common::RegisterField<
8339 22,
8340 0x1,
8341 1,
8342 0,
8343 mstpcra::Mstpa22,
8344 mstpcra::Mstpa22,
8345 Mstpcra_SPEC,
8346 crate::common::RW,
8347 > {
8348 crate::common::RegisterField::<
8349 22,
8350 0x1,
8351 1,
8352 0,
8353 mstpcra::Mstpa22,
8354 mstpcra::Mstpa22,
8355 Mstpcra_SPEC,
8356 crate::common::RW,
8357 >::from_register(self, 0)
8358 }
8359
8360 #[doc = "Standny RAM Module Stop"]
8361 #[inline(always)]
8362 pub fn mstpa7(
8363 self,
8364 ) -> crate::common::RegisterField<
8365 7,
8366 0x1,
8367 1,
8368 0,
8369 mstpcra::Mstpa7,
8370 mstpcra::Mstpa7,
8371 Mstpcra_SPEC,
8372 crate::common::RW,
8373 > {
8374 crate::common::RegisterField::<
8375 7,
8376 0x1,
8377 1,
8378 0,
8379 mstpcra::Mstpa7,
8380 mstpcra::Mstpa7,
8381 Mstpcra_SPEC,
8382 crate::common::RW,
8383 >::from_register(self, 0)
8384 }
8385
8386 #[doc = "ECCRAM Module Stop"]
8387 #[inline(always)]
8388 pub fn mstpa6(
8389 self,
8390 ) -> crate::common::RegisterField<
8391 6,
8392 0x1,
8393 1,
8394 0,
8395 mstpcra::Mstpa6,
8396 mstpcra::Mstpa6,
8397 Mstpcra_SPEC,
8398 crate::common::RW,
8399 > {
8400 crate::common::RegisterField::<
8401 6,
8402 0x1,
8403 1,
8404 0,
8405 mstpcra::Mstpa6,
8406 mstpcra::Mstpa6,
8407 Mstpcra_SPEC,
8408 crate::common::RW,
8409 >::from_register(self, 0)
8410 }
8411
8412 #[doc = "High-Speed RAM Module Stop"]
8413 #[inline(always)]
8414 pub fn mstpa5(
8415 self,
8416 ) -> crate::common::RegisterField<
8417 5,
8418 0x1,
8419 1,
8420 0,
8421 mstpcra::Mstpa5,
8422 mstpcra::Mstpa5,
8423 Mstpcra_SPEC,
8424 crate::common::RW,
8425 > {
8426 crate::common::RegisterField::<
8427 5,
8428 0x1,
8429 1,
8430 0,
8431 mstpcra::Mstpa5,
8432 mstpcra::Mstpa5,
8433 Mstpcra_SPEC,
8434 crate::common::RW,
8435 >::from_register(self, 0)
8436 }
8437
8438 #[doc = "RAM1 Module Stop"]
8439 #[inline(always)]
8440 pub fn mstpa1(
8441 self,
8442 ) -> crate::common::RegisterField<
8443 1,
8444 0x1,
8445 1,
8446 0,
8447 mstpcra::Mstpa1,
8448 mstpcra::Mstpa1,
8449 Mstpcra_SPEC,
8450 crate::common::RW,
8451 > {
8452 crate::common::RegisterField::<
8453 1,
8454 0x1,
8455 1,
8456 0,
8457 mstpcra::Mstpa1,
8458 mstpcra::Mstpa1,
8459 Mstpcra_SPEC,
8460 crate::common::RW,
8461 >::from_register(self, 0)
8462 }
8463
8464 #[doc = "RAM0 Module Stop"]
8465 #[inline(always)]
8466 pub fn mstpa0(
8467 self,
8468 ) -> crate::common::RegisterField<
8469 0,
8470 0x1,
8471 1,
8472 0,
8473 mstpcra::Mstpa0,
8474 mstpcra::Mstpa0,
8475 Mstpcra_SPEC,
8476 crate::common::RW,
8477 > {
8478 crate::common::RegisterField::<
8479 0,
8480 0x1,
8481 1,
8482 0,
8483 mstpcra::Mstpa0,
8484 mstpcra::Mstpa0,
8485 Mstpcra_SPEC,
8486 crate::common::RW,
8487 >::from_register(self, 0)
8488 }
8489}
8490impl ::core::default::Default for Mstpcra {
8491 #[inline(always)]
8492 fn default() -> Mstpcra {
8493 <crate::RegValueT<Mstpcra_SPEC> as RegisterValue<_>>::new(4290772764)
8494 }
8495}
8496pub mod mstpcra {
8497
8498 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8499 pub struct Mstpa22_SPEC;
8500 pub type Mstpa22 = crate::EnumBitfieldStruct<u8, Mstpa22_SPEC>;
8501 impl Mstpa22 {
8502 #[doc = "Cancel the module-stop state"]
8503 pub const _0: Self = Self::new(0);
8504
8505 #[doc = "Enter the module-stop state"]
8506 pub const _1: Self = Self::new(1);
8507 }
8508 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8509 pub struct Mstpa7_SPEC;
8510 pub type Mstpa7 = crate::EnumBitfieldStruct<u8, Mstpa7_SPEC>;
8511 impl Mstpa7 {
8512 #[doc = "Cancel the module-stop state"]
8513 pub const _0: Self = Self::new(0);
8514
8515 #[doc = "Enter the module-stop state"]
8516 pub const _1: Self = Self::new(1);
8517 }
8518 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8519 pub struct Mstpa6_SPEC;
8520 pub type Mstpa6 = crate::EnumBitfieldStruct<u8, Mstpa6_SPEC>;
8521 impl Mstpa6 {
8522 #[doc = "Cancel the module-stop state"]
8523 pub const _0: Self = Self::new(0);
8524
8525 #[doc = "Enter the module-stop state"]
8526 pub const _1: Self = Self::new(1);
8527 }
8528 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8529 pub struct Mstpa5_SPEC;
8530 pub type Mstpa5 = crate::EnumBitfieldStruct<u8, Mstpa5_SPEC>;
8531 impl Mstpa5 {
8532 #[doc = "Cancel the module-stop state"]
8533 pub const _0: Self = Self::new(0);
8534
8535 #[doc = "Enter the module-stop state"]
8536 pub const _1: Self = Self::new(1);
8537 }
8538 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8539 pub struct Mstpa1_SPEC;
8540 pub type Mstpa1 = crate::EnumBitfieldStruct<u8, Mstpa1_SPEC>;
8541 impl Mstpa1 {
8542 #[doc = "Cancel the module-stop state"]
8543 pub const _0: Self = Self::new(0);
8544
8545 #[doc = "Enter the module-stop state"]
8546 pub const _1: Self = Self::new(1);
8547 }
8548 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8549 pub struct Mstpa0_SPEC;
8550 pub type Mstpa0 = crate::EnumBitfieldStruct<u8, Mstpa0_SPEC>;
8551 impl Mstpa0 {
8552 #[doc = "Cancel the module-stop state"]
8553 pub const _0: Self = Self::new(0);
8554
8555 #[doc = "Enter the module-stop state"]
8556 pub const _1: Self = Self::new(1);
8557 }
8558}
8559#[doc(hidden)]
8560#[derive(Copy, Clone, Eq, PartialEq)]
8561pub struct Snzcr_SPEC;
8562impl crate::sealed::RegSpec for Snzcr_SPEC {
8563 type DataType = u8;
8564}
8565
8566#[doc = "Snooze Control Register"]
8567pub type Snzcr = crate::RegValueT<Snzcr_SPEC>;
8568
8569impl Snzcr {
8570 #[doc = "Snooze Mode Enable"]
8571 #[inline(always)]
8572 pub fn snze(
8573 self,
8574 ) -> crate::common::RegisterField<
8575 7,
8576 0x1,
8577 1,
8578 0,
8579 snzcr::Snze,
8580 snzcr::Snze,
8581 Snzcr_SPEC,
8582 crate::common::RW,
8583 > {
8584 crate::common::RegisterField::<
8585 7,
8586 0x1,
8587 1,
8588 0,
8589 snzcr::Snze,
8590 snzcr::Snze,
8591 Snzcr_SPEC,
8592 crate::common::RW,
8593 >::from_register(self, 0)
8594 }
8595
8596 #[doc = "DTC Enable in Snooze Mode"]
8597 #[inline(always)]
8598 pub fn snzdtcen(
8599 self,
8600 ) -> crate::common::RegisterField<
8601 1,
8602 0x1,
8603 1,
8604 0,
8605 snzcr::Snzdtcen,
8606 snzcr::Snzdtcen,
8607 Snzcr_SPEC,
8608 crate::common::RW,
8609 > {
8610 crate::common::RegisterField::<
8611 1,
8612 0x1,
8613 1,
8614 0,
8615 snzcr::Snzdtcen,
8616 snzcr::Snzdtcen,
8617 Snzcr_SPEC,
8618 crate::common::RW,
8619 >::from_register(self, 0)
8620 }
8621
8622 #[doc = "RXD0 Snooze Request Enable NOTE: Do not set to 1 other than in asynchronous mode."]
8623 #[inline(always)]
8624 pub fn rxdreqen(
8625 self,
8626 ) -> crate::common::RegisterField<
8627 0,
8628 0x1,
8629 1,
8630 0,
8631 snzcr::Rxdreqen,
8632 snzcr::Rxdreqen,
8633 Snzcr_SPEC,
8634 crate::common::RW,
8635 > {
8636 crate::common::RegisterField::<
8637 0,
8638 0x1,
8639 1,
8640 0,
8641 snzcr::Rxdreqen,
8642 snzcr::Rxdreqen,
8643 Snzcr_SPEC,
8644 crate::common::RW,
8645 >::from_register(self, 0)
8646 }
8647}
8648impl ::core::default::Default for Snzcr {
8649 #[inline(always)]
8650 fn default() -> Snzcr {
8651 <crate::RegValueT<Snzcr_SPEC> as RegisterValue<_>>::new(0)
8652 }
8653}
8654pub mod snzcr {
8655
8656 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8657 pub struct Snze_SPEC;
8658 pub type Snze = crate::EnumBitfieldStruct<u8, Snze_SPEC>;
8659 impl Snze {
8660 #[doc = "Disable Snooze Mode"]
8661 pub const _0: Self = Self::new(0);
8662
8663 #[doc = "Enable Snooze Mode"]
8664 pub const _1: Self = Self::new(1);
8665 }
8666 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8667 pub struct Snzdtcen_SPEC;
8668 pub type Snzdtcen = crate::EnumBitfieldStruct<u8, Snzdtcen_SPEC>;
8669 impl Snzdtcen {
8670 #[doc = "Disable DTC operation"]
8671 pub const _0: Self = Self::new(0);
8672
8673 #[doc = "Enable DTC operation"]
8674 pub const _1: Self = Self::new(1);
8675 }
8676 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8677 pub struct Rxdreqen_SPEC;
8678 pub type Rxdreqen = crate::EnumBitfieldStruct<u8, Rxdreqen_SPEC>;
8679 impl Rxdreqen {
8680 #[doc = "Ignore RXD0 falling edge in Standby mode."]
8681 pub const _0: Self = Self::new(0);
8682
8683 #[doc = "Accept RXD0 falling edge in Standby mode as a request to transit to Snooze mode."]
8684 pub const _1: Self = Self::new(1);
8685 }
8686}
8687#[doc(hidden)]
8688#[derive(Copy, Clone, Eq, PartialEq)]
8689pub struct Snzedcr_SPEC;
8690impl crate::sealed::RegSpec for Snzedcr_SPEC {
8691 type DataType = u8;
8692}
8693
8694#[doc = "Snooze End Control Register"]
8695pub type Snzedcr = crate::RegValueT<Snzedcr_SPEC>;
8696
8697impl Snzedcr {
8698 #[doc = "SCI0 address unmatch Snooze End EnableNote: Do not set to 1 other than in asynchronous mode."]
8699 #[inline(always)]
8700 pub fn sci0umted(
8701 self,
8702 ) -> crate::common::RegisterField<
8703 7,
8704 0x1,
8705 1,
8706 0,
8707 snzedcr::Sci0Umted,
8708 snzedcr::Sci0Umted,
8709 Snzedcr_SPEC,
8710 crate::common::RW,
8711 > {
8712 crate::common::RegisterField::<
8713 7,
8714 0x1,
8715 1,
8716 0,
8717 snzedcr::Sci0Umted,
8718 snzedcr::Sci0Umted,
8719 Snzedcr_SPEC,
8720 crate::common::RW,
8721 >::from_register(self, 0)
8722 }
8723
8724 #[doc = "AD compare mismatch 1 Snooze End Enable"]
8725 #[inline(always)]
8726 pub fn ad1umted(
8727 self,
8728 ) -> crate::common::RegisterField<
8729 6,
8730 0x1,
8731 1,
8732 0,
8733 snzedcr::Ad1Umted,
8734 snzedcr::Ad1Umted,
8735 Snzedcr_SPEC,
8736 crate::common::RW,
8737 > {
8738 crate::common::RegisterField::<
8739 6,
8740 0x1,
8741 1,
8742 0,
8743 snzedcr::Ad1Umted,
8744 snzedcr::Ad1Umted,
8745 Snzedcr_SPEC,
8746 crate::common::RW,
8747 >::from_register(self, 0)
8748 }
8749
8750 #[doc = "AD compare match 1 Snooze End Enable"]
8751 #[inline(always)]
8752 pub fn ad1mated(
8753 self,
8754 ) -> crate::common::RegisterField<
8755 5,
8756 0x1,
8757 1,
8758 0,
8759 snzedcr::Ad1Mated,
8760 snzedcr::Ad1Mated,
8761 Snzedcr_SPEC,
8762 crate::common::RW,
8763 > {
8764 crate::common::RegisterField::<
8765 5,
8766 0x1,
8767 1,
8768 0,
8769 snzedcr::Ad1Mated,
8770 snzedcr::Ad1Mated,
8771 Snzedcr_SPEC,
8772 crate::common::RW,
8773 >::from_register(self, 0)
8774 }
8775
8776 #[doc = "AD compare mismatch 0 Snooze End Enable"]
8777 #[inline(always)]
8778 pub fn ad0umted(
8779 self,
8780 ) -> crate::common::RegisterField<
8781 4,
8782 0x1,
8783 1,
8784 0,
8785 snzedcr::Ad0Umted,
8786 snzedcr::Ad0Umted,
8787 Snzedcr_SPEC,
8788 crate::common::RW,
8789 > {
8790 crate::common::RegisterField::<
8791 4,
8792 0x1,
8793 1,
8794 0,
8795 snzedcr::Ad0Umted,
8796 snzedcr::Ad0Umted,
8797 Snzedcr_SPEC,
8798 crate::common::RW,
8799 >::from_register(self, 0)
8800 }
8801
8802 #[doc = "AD compare match 0 Snooze End Enable"]
8803 #[inline(always)]
8804 pub fn ad0mated(
8805 self,
8806 ) -> crate::common::RegisterField<
8807 3,
8808 0x1,
8809 1,
8810 0,
8811 snzedcr::Ad0Mated,
8812 snzedcr::Ad0Mated,
8813 Snzedcr_SPEC,
8814 crate::common::RW,
8815 > {
8816 crate::common::RegisterField::<
8817 3,
8818 0x1,
8819 1,
8820 0,
8821 snzedcr::Ad0Mated,
8822 snzedcr::Ad0Mated,
8823 Snzedcr_SPEC,
8824 crate::common::RW,
8825 >::from_register(self, 0)
8826 }
8827
8828 #[doc = "Not Last DTC transmission completion Snooze End Enable"]
8829 #[inline(always)]
8830 pub fn dtcnzred(
8831 self,
8832 ) -> crate::common::RegisterField<
8833 2,
8834 0x1,
8835 1,
8836 0,
8837 snzedcr::Dtcnzred,
8838 snzedcr::Dtcnzred,
8839 Snzedcr_SPEC,
8840 crate::common::RW,
8841 > {
8842 crate::common::RegisterField::<
8843 2,
8844 0x1,
8845 1,
8846 0,
8847 snzedcr::Dtcnzred,
8848 snzedcr::Dtcnzred,
8849 Snzedcr_SPEC,
8850 crate::common::RW,
8851 >::from_register(self, 0)
8852 }
8853
8854 #[doc = "Last DTC transmission completion Snooze End Enable"]
8855 #[inline(always)]
8856 pub fn dtczred(
8857 self,
8858 ) -> crate::common::RegisterField<
8859 1,
8860 0x1,
8861 1,
8862 0,
8863 snzedcr::Dtczred,
8864 snzedcr::Dtczred,
8865 Snzedcr_SPEC,
8866 crate::common::RW,
8867 > {
8868 crate::common::RegisterField::<
8869 1,
8870 0x1,
8871 1,
8872 0,
8873 snzedcr::Dtczred,
8874 snzedcr::Dtczred,
8875 Snzedcr_SPEC,
8876 crate::common::RW,
8877 >::from_register(self, 0)
8878 }
8879
8880 #[doc = "AGT1 underflow Snooze End Enable"]
8881 #[inline(always)]
8882 pub fn agt1unfed(
8883 self,
8884 ) -> crate::common::RegisterField<
8885 0,
8886 0x1,
8887 1,
8888 0,
8889 snzedcr::Agt1Unfed,
8890 snzedcr::Agt1Unfed,
8891 Snzedcr_SPEC,
8892 crate::common::RW,
8893 > {
8894 crate::common::RegisterField::<
8895 0,
8896 0x1,
8897 1,
8898 0,
8899 snzedcr::Agt1Unfed,
8900 snzedcr::Agt1Unfed,
8901 Snzedcr_SPEC,
8902 crate::common::RW,
8903 >::from_register(self, 0)
8904 }
8905}
8906impl ::core::default::Default for Snzedcr {
8907 #[inline(always)]
8908 fn default() -> Snzedcr {
8909 <crate::RegValueT<Snzedcr_SPEC> as RegisterValue<_>>::new(0)
8910 }
8911}
8912pub mod snzedcr {
8913
8914 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8915 pub struct Sci0Umted_SPEC;
8916 pub type Sci0Umted = crate::EnumBitfieldStruct<u8, Sci0Umted_SPEC>;
8917 impl Sci0Umted {
8918 #[doc = "Disable the Snooze End request"]
8919 pub const _0: Self = Self::new(0);
8920
8921 #[doc = "Enable the Snooze End request"]
8922 pub const _1: Self = Self::new(1);
8923 }
8924 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8925 pub struct Ad1Umted_SPEC;
8926 pub type Ad1Umted = crate::EnumBitfieldStruct<u8, Ad1Umted_SPEC>;
8927 impl Ad1Umted {
8928 #[doc = "Disable the Snooze End request"]
8929 pub const _0: Self = Self::new(0);
8930
8931 #[doc = "Enable the Snooze End request"]
8932 pub const _1: Self = Self::new(1);
8933 }
8934 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8935 pub struct Ad1Mated_SPEC;
8936 pub type Ad1Mated = crate::EnumBitfieldStruct<u8, Ad1Mated_SPEC>;
8937 impl Ad1Mated {
8938 #[doc = "Disable the Snooze End request"]
8939 pub const _0: Self = Self::new(0);
8940
8941 #[doc = "Enable the Snooze End request"]
8942 pub const _1: Self = Self::new(1);
8943 }
8944 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8945 pub struct Ad0Umted_SPEC;
8946 pub type Ad0Umted = crate::EnumBitfieldStruct<u8, Ad0Umted_SPEC>;
8947 impl Ad0Umted {
8948 #[doc = "Disable the Snooze End request"]
8949 pub const _0: Self = Self::new(0);
8950
8951 #[doc = "Enable the Snooze End request"]
8952 pub const _1: Self = Self::new(1);
8953 }
8954 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8955 pub struct Ad0Mated_SPEC;
8956 pub type Ad0Mated = crate::EnumBitfieldStruct<u8, Ad0Mated_SPEC>;
8957 impl Ad0Mated {
8958 #[doc = "Disable the Snooze End request"]
8959 pub const _0: Self = Self::new(0);
8960
8961 #[doc = "Enable the Snooze End request"]
8962 pub const _1: Self = Self::new(1);
8963 }
8964 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8965 pub struct Dtcnzred_SPEC;
8966 pub type Dtcnzred = crate::EnumBitfieldStruct<u8, Dtcnzred_SPEC>;
8967 impl Dtcnzred {
8968 #[doc = "Disable the Snooze End request"]
8969 pub const _0: Self = Self::new(0);
8970
8971 #[doc = "Enable the Snooze End request"]
8972 pub const _1: Self = Self::new(1);
8973 }
8974 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8975 pub struct Dtczred_SPEC;
8976 pub type Dtczred = crate::EnumBitfieldStruct<u8, Dtczred_SPEC>;
8977 impl Dtczred {
8978 #[doc = "Disable the Snooze End request"]
8979 pub const _0: Self = Self::new(0);
8980
8981 #[doc = "Enable the Snooze End request"]
8982 pub const _1: Self = Self::new(1);
8983 }
8984 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
8985 pub struct Agt1Unfed_SPEC;
8986 pub type Agt1Unfed = crate::EnumBitfieldStruct<u8, Agt1Unfed_SPEC>;
8987 impl Agt1Unfed {
8988 #[doc = "Disable the Snooze End request"]
8989 pub const _0: Self = Self::new(0);
8990
8991 #[doc = "Enable the Snooze End request"]
8992 pub const _1: Self = Self::new(1);
8993 }
8994}
8995#[doc(hidden)]
8996#[derive(Copy, Clone, Eq, PartialEq)]
8997pub struct Snzreqcr_SPEC;
8998impl crate::sealed::RegSpec for Snzreqcr_SPEC {
8999 type DataType = u32;
9000}
9001
9002#[doc = "Snooze Request Control Register"]
9003pub type Snzreqcr = crate::RegValueT<Snzreqcr_SPEC>;
9004
9005impl Snzreqcr {
9006 #[doc = "Enable AGT1 compare match B snooze request"]
9007 #[inline(always)]
9008 pub fn snzreqen30(
9009 self,
9010 ) -> crate::common::RegisterField<
9011 30,
9012 0x1,
9013 1,
9014 0,
9015 snzreqcr::Snzreqen30,
9016 snzreqcr::Snzreqen30,
9017 Snzreqcr_SPEC,
9018 crate::common::RW,
9019 > {
9020 crate::common::RegisterField::<
9021 30,
9022 0x1,
9023 1,
9024 0,
9025 snzreqcr::Snzreqen30,
9026 snzreqcr::Snzreqen30,
9027 Snzreqcr_SPEC,
9028 crate::common::RW,
9029 >::from_register(self, 0)
9030 }
9031
9032 #[doc = "Enable AGT1 compare match A snooze request"]
9033 #[inline(always)]
9034 pub fn snzreqen29(
9035 self,
9036 ) -> crate::common::RegisterField<
9037 29,
9038 0x1,
9039 1,
9040 0,
9041 snzreqcr::Snzreqen29,
9042 snzreqcr::Snzreqen29,
9043 Snzreqcr_SPEC,
9044 crate::common::RW,
9045 > {
9046 crate::common::RegisterField::<
9047 29,
9048 0x1,
9049 1,
9050 0,
9051 snzreqcr::Snzreqen29,
9052 snzreqcr::Snzreqen29,
9053 Snzreqcr_SPEC,
9054 crate::common::RW,
9055 >::from_register(self, 0)
9056 }
9057
9058 #[doc = "Enable AGT1 underflow snooze request"]
9059 #[inline(always)]
9060 pub fn snzreqen28(
9061 self,
9062 ) -> crate::common::RegisterField<
9063 28,
9064 0x1,
9065 1,
9066 0,
9067 snzreqcr::Snzreqen28,
9068 snzreqcr::Snzreqen28,
9069 Snzreqcr_SPEC,
9070 crate::common::RW,
9071 > {
9072 crate::common::RegisterField::<
9073 28,
9074 0x1,
9075 1,
9076 0,
9077 snzreqcr::Snzreqen28,
9078 snzreqcr::Snzreqen28,
9079 Snzreqcr_SPEC,
9080 crate::common::RW,
9081 >::from_register(self, 0)
9082 }
9083
9084 #[doc = "Enable RTC period snooze request"]
9085 #[inline(always)]
9086 pub fn snzreqen25(
9087 self,
9088 ) -> crate::common::RegisterField<
9089 25,
9090 0x1,
9091 1,
9092 0,
9093 snzreqcr::Snzreqen25,
9094 snzreqcr::Snzreqen25,
9095 Snzreqcr_SPEC,
9096 crate::common::RW,
9097 > {
9098 crate::common::RegisterField::<
9099 25,
9100 0x1,
9101 1,
9102 0,
9103 snzreqcr::Snzreqen25,
9104 snzreqcr::Snzreqen25,
9105 Snzreqcr_SPEC,
9106 crate::common::RW,
9107 >::from_register(self, 0)
9108 }
9109
9110 #[doc = "Enable RTC alarm snooze request"]
9111 #[inline(always)]
9112 pub fn snzreqen24(
9113 self,
9114 ) -> crate::common::RegisterField<
9115 24,
9116 0x1,
9117 1,
9118 0,
9119 snzreqcr::Snzreqen24,
9120 snzreqcr::Snzreqen24,
9121 Snzreqcr_SPEC,
9122 crate::common::RW,
9123 > {
9124 crate::common::RegisterField::<
9125 24,
9126 0x1,
9127 1,
9128 0,
9129 snzreqcr::Snzreqen24,
9130 snzreqcr::Snzreqen24,
9131 Snzreqcr_SPEC,
9132 crate::common::RW,
9133 >::from_register(self, 0)
9134 }
9135
9136 #[doc = "Enable ACMPHS0 snooze request"]
9137 #[inline(always)]
9138 pub fn snzreqen22(
9139 self,
9140 ) -> crate::common::RegisterField<
9141 22,
9142 0x1,
9143 1,
9144 0,
9145 snzreqcr::Snzreqen22,
9146 snzreqcr::Snzreqen22,
9147 Snzreqcr_SPEC,
9148 crate::common::RW,
9149 > {
9150 crate::common::RegisterField::<
9151 22,
9152 0x1,
9153 1,
9154 0,
9155 snzreqcr::Snzreqen22,
9156 snzreqcr::Snzreqen22,
9157 Snzreqcr_SPEC,
9158 crate::common::RW,
9159 >::from_register(self, 0)
9160 }
9161
9162 #[doc = "Enable KR snooze request"]
9163 #[inline(always)]
9164 pub fn snzreqen17(
9165 self,
9166 ) -> crate::common::RegisterField<
9167 17,
9168 0x1,
9169 1,
9170 0,
9171 snzreqcr::Snzreqen17,
9172 snzreqcr::Snzreqen17,
9173 Snzreqcr_SPEC,
9174 crate::common::RW,
9175 > {
9176 crate::common::RegisterField::<
9177 17,
9178 0x1,
9179 1,
9180 0,
9181 snzreqcr::Snzreqen17,
9182 snzreqcr::Snzreqen17,
9183 Snzreqcr_SPEC,
9184 crate::common::RW,
9185 >::from_register(self, 0)
9186 }
9187
9188 #[doc = "Enable IRQ13 pin snooze request"]
9189 #[inline(always)]
9190 pub fn snzreqen13(
9191 self,
9192 ) -> crate::common::RegisterField<
9193 13,
9194 0x1,
9195 1,
9196 0,
9197 snzreqcr::Snzreqen13,
9198 snzreqcr::Snzreqen13,
9199 Snzreqcr_SPEC,
9200 crate::common::RW,
9201 > {
9202 crate::common::RegisterField::<
9203 13,
9204 0x1,
9205 1,
9206 0,
9207 snzreqcr::Snzreqen13,
9208 snzreqcr::Snzreqen13,
9209 Snzreqcr_SPEC,
9210 crate::common::RW,
9211 >::from_register(self, 0)
9212 }
9213
9214 #[doc = "Enable IRQ12 pin snooze request"]
9215 #[inline(always)]
9216 pub fn snzreqen12(
9217 self,
9218 ) -> crate::common::RegisterField<
9219 12,
9220 0x1,
9221 1,
9222 0,
9223 snzreqcr::Snzreqen12,
9224 snzreqcr::Snzreqen12,
9225 Snzreqcr_SPEC,
9226 crate::common::RW,
9227 > {
9228 crate::common::RegisterField::<
9229 12,
9230 0x1,
9231 1,
9232 0,
9233 snzreqcr::Snzreqen12,
9234 snzreqcr::Snzreqen12,
9235 Snzreqcr_SPEC,
9236 crate::common::RW,
9237 >::from_register(self, 0)
9238 }
9239
9240 #[doc = "Enable IRQ11 pin snooze request"]
9241 #[inline(always)]
9242 pub fn snzreqen11(
9243 self,
9244 ) -> crate::common::RegisterField<
9245 11,
9246 0x1,
9247 1,
9248 0,
9249 snzreqcr::Snzreqen11,
9250 snzreqcr::Snzreqen11,
9251 Snzreqcr_SPEC,
9252 crate::common::RW,
9253 > {
9254 crate::common::RegisterField::<
9255 11,
9256 0x1,
9257 1,
9258 0,
9259 snzreqcr::Snzreqen11,
9260 snzreqcr::Snzreqen11,
9261 Snzreqcr_SPEC,
9262 crate::common::RW,
9263 >::from_register(self, 0)
9264 }
9265
9266 #[doc = "Enable IRQ10 pin snooze request"]
9267 #[inline(always)]
9268 pub fn snzreqen10(
9269 self,
9270 ) -> crate::common::RegisterField<
9271 10,
9272 0x1,
9273 1,
9274 0,
9275 snzreqcr::Snzreqen10,
9276 snzreqcr::Snzreqen10,
9277 Snzreqcr_SPEC,
9278 crate::common::RW,
9279 > {
9280 crate::common::RegisterField::<
9281 10,
9282 0x1,
9283 1,
9284 0,
9285 snzreqcr::Snzreqen10,
9286 snzreqcr::Snzreqen10,
9287 Snzreqcr_SPEC,
9288 crate::common::RW,
9289 >::from_register(self, 0)
9290 }
9291
9292 #[doc = "Enable IRQ9 pin snooze request"]
9293 #[inline(always)]
9294 pub fn snzreqen9(
9295 self,
9296 ) -> crate::common::RegisterField<
9297 9,
9298 0x1,
9299 1,
9300 0,
9301 snzreqcr::Snzreqen9,
9302 snzreqcr::Snzreqen9,
9303 Snzreqcr_SPEC,
9304 crate::common::RW,
9305 > {
9306 crate::common::RegisterField::<
9307 9,
9308 0x1,
9309 1,
9310 0,
9311 snzreqcr::Snzreqen9,
9312 snzreqcr::Snzreqen9,
9313 Snzreqcr_SPEC,
9314 crate::common::RW,
9315 >::from_register(self, 0)
9316 }
9317
9318 #[doc = "Enable IRQ8 pin snooze request"]
9319 #[inline(always)]
9320 pub fn snzreqen8(
9321 self,
9322 ) -> crate::common::RegisterField<
9323 8,
9324 0x1,
9325 1,
9326 0,
9327 snzreqcr::Snzreqen8,
9328 snzreqcr::Snzreqen8,
9329 Snzreqcr_SPEC,
9330 crate::common::RW,
9331 > {
9332 crate::common::RegisterField::<
9333 8,
9334 0x1,
9335 1,
9336 0,
9337 snzreqcr::Snzreqen8,
9338 snzreqcr::Snzreqen8,
9339 Snzreqcr_SPEC,
9340 crate::common::RW,
9341 >::from_register(self, 0)
9342 }
9343
9344 #[doc = "Enable IRQ7 pin snooze request"]
9345 #[inline(always)]
9346 pub fn snzreqen7(
9347 self,
9348 ) -> crate::common::RegisterField<
9349 7,
9350 0x1,
9351 1,
9352 0,
9353 snzreqcr::Snzreqen7,
9354 snzreqcr::Snzreqen7,
9355 Snzreqcr_SPEC,
9356 crate::common::RW,
9357 > {
9358 crate::common::RegisterField::<
9359 7,
9360 0x1,
9361 1,
9362 0,
9363 snzreqcr::Snzreqen7,
9364 snzreqcr::Snzreqen7,
9365 Snzreqcr_SPEC,
9366 crate::common::RW,
9367 >::from_register(self, 0)
9368 }
9369
9370 #[doc = "Enable IRQ6 pin snooze request"]
9371 #[inline(always)]
9372 pub fn snzreqen6(
9373 self,
9374 ) -> crate::common::RegisterField<
9375 6,
9376 0x1,
9377 1,
9378 0,
9379 snzreqcr::Snzreqen6,
9380 snzreqcr::Snzreqen6,
9381 Snzreqcr_SPEC,
9382 crate::common::RW,
9383 > {
9384 crate::common::RegisterField::<
9385 6,
9386 0x1,
9387 1,
9388 0,
9389 snzreqcr::Snzreqen6,
9390 snzreqcr::Snzreqen6,
9391 Snzreqcr_SPEC,
9392 crate::common::RW,
9393 >::from_register(self, 0)
9394 }
9395
9396 #[doc = "Enable IRQ5 pin snooze request"]
9397 #[inline(always)]
9398 pub fn snzreqen5(
9399 self,
9400 ) -> crate::common::RegisterField<
9401 5,
9402 0x1,
9403 1,
9404 0,
9405 snzreqcr::Snzreqen5,
9406 snzreqcr::Snzreqen5,
9407 Snzreqcr_SPEC,
9408 crate::common::RW,
9409 > {
9410 crate::common::RegisterField::<
9411 5,
9412 0x1,
9413 1,
9414 0,
9415 snzreqcr::Snzreqen5,
9416 snzreqcr::Snzreqen5,
9417 Snzreqcr_SPEC,
9418 crate::common::RW,
9419 >::from_register(self, 0)
9420 }
9421
9422 #[doc = "Enable IRQ4 pin snooze request"]
9423 #[inline(always)]
9424 pub fn snzreqen4(
9425 self,
9426 ) -> crate::common::RegisterField<
9427 4,
9428 0x1,
9429 1,
9430 0,
9431 snzreqcr::Snzreqen4,
9432 snzreqcr::Snzreqen4,
9433 Snzreqcr_SPEC,
9434 crate::common::RW,
9435 > {
9436 crate::common::RegisterField::<
9437 4,
9438 0x1,
9439 1,
9440 0,
9441 snzreqcr::Snzreqen4,
9442 snzreqcr::Snzreqen4,
9443 Snzreqcr_SPEC,
9444 crate::common::RW,
9445 >::from_register(self, 0)
9446 }
9447
9448 #[doc = "Enable IRQ3 pin snooze request"]
9449 #[inline(always)]
9450 pub fn snzreqen3(
9451 self,
9452 ) -> crate::common::RegisterField<
9453 3,
9454 0x1,
9455 1,
9456 0,
9457 snzreqcr::Snzreqen3,
9458 snzreqcr::Snzreqen3,
9459 Snzreqcr_SPEC,
9460 crate::common::RW,
9461 > {
9462 crate::common::RegisterField::<
9463 3,
9464 0x1,
9465 1,
9466 0,
9467 snzreqcr::Snzreqen3,
9468 snzreqcr::Snzreqen3,
9469 Snzreqcr_SPEC,
9470 crate::common::RW,
9471 >::from_register(self, 0)
9472 }
9473
9474 #[doc = "Enable IRQ2 pin snooze request"]
9475 #[inline(always)]
9476 pub fn snzreqen2(
9477 self,
9478 ) -> crate::common::RegisterField<
9479 2,
9480 0x1,
9481 1,
9482 0,
9483 snzreqcr::Snzreqen2,
9484 snzreqcr::Snzreqen2,
9485 Snzreqcr_SPEC,
9486 crate::common::RW,
9487 > {
9488 crate::common::RegisterField::<
9489 2,
9490 0x1,
9491 1,
9492 0,
9493 snzreqcr::Snzreqen2,
9494 snzreqcr::Snzreqen2,
9495 Snzreqcr_SPEC,
9496 crate::common::RW,
9497 >::from_register(self, 0)
9498 }
9499
9500 #[doc = "Enable IRQ1 pin snooze request"]
9501 #[inline(always)]
9502 pub fn snzreqen1(
9503 self,
9504 ) -> crate::common::RegisterField<
9505 1,
9506 0x1,
9507 1,
9508 0,
9509 snzreqcr::Snzreqen1,
9510 snzreqcr::Snzreqen1,
9511 Snzreqcr_SPEC,
9512 crate::common::RW,
9513 > {
9514 crate::common::RegisterField::<
9515 1,
9516 0x1,
9517 1,
9518 0,
9519 snzreqcr::Snzreqen1,
9520 snzreqcr::Snzreqen1,
9521 Snzreqcr_SPEC,
9522 crate::common::RW,
9523 >::from_register(self, 0)
9524 }
9525
9526 #[doc = "Enable IRQ0 pin snooze request"]
9527 #[inline(always)]
9528 pub fn snzreqen0(
9529 self,
9530 ) -> crate::common::RegisterField<
9531 0,
9532 0x1,
9533 1,
9534 0,
9535 snzreqcr::Snzreqen0,
9536 snzreqcr::Snzreqen0,
9537 Snzreqcr_SPEC,
9538 crate::common::RW,
9539 > {
9540 crate::common::RegisterField::<
9541 0,
9542 0x1,
9543 1,
9544 0,
9545 snzreqcr::Snzreqen0,
9546 snzreqcr::Snzreqen0,
9547 Snzreqcr_SPEC,
9548 crate::common::RW,
9549 >::from_register(self, 0)
9550 }
9551}
9552impl ::core::default::Default for Snzreqcr {
9553 #[inline(always)]
9554 fn default() -> Snzreqcr {
9555 <crate::RegValueT<Snzreqcr_SPEC> as RegisterValue<_>>::new(0)
9556 }
9557}
9558pub mod snzreqcr {
9559
9560 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9561 pub struct Snzreqen30_SPEC;
9562 pub type Snzreqen30 = crate::EnumBitfieldStruct<u8, Snzreqen30_SPEC>;
9563 impl Snzreqen30 {
9564 #[doc = "Disable snooze request"]
9565 pub const _0: Self = Self::new(0);
9566
9567 #[doc = "Enable snooze request"]
9568 pub const _1: Self = Self::new(1);
9569 }
9570 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9571 pub struct Snzreqen29_SPEC;
9572 pub type Snzreqen29 = crate::EnumBitfieldStruct<u8, Snzreqen29_SPEC>;
9573 impl Snzreqen29 {
9574 #[doc = "Disable snooze request"]
9575 pub const _0: Self = Self::new(0);
9576
9577 #[doc = "Enable snooze request"]
9578 pub const _1: Self = Self::new(1);
9579 }
9580 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9581 pub struct Snzreqen28_SPEC;
9582 pub type Snzreqen28 = crate::EnumBitfieldStruct<u8, Snzreqen28_SPEC>;
9583 impl Snzreqen28 {
9584 #[doc = "Disable snooze request"]
9585 pub const _0: Self = Self::new(0);
9586
9587 #[doc = "Enable snooze request"]
9588 pub const _1: Self = Self::new(1);
9589 }
9590 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9591 pub struct Snzreqen25_SPEC;
9592 pub type Snzreqen25 = crate::EnumBitfieldStruct<u8, Snzreqen25_SPEC>;
9593 impl Snzreqen25 {
9594 #[doc = "Disable snooze request"]
9595 pub const _0: Self = Self::new(0);
9596
9597 #[doc = "Enable snooze request"]
9598 pub const _1: Self = Self::new(1);
9599 }
9600 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9601 pub struct Snzreqen24_SPEC;
9602 pub type Snzreqen24 = crate::EnumBitfieldStruct<u8, Snzreqen24_SPEC>;
9603 impl Snzreqen24 {
9604 #[doc = "Disable snooze request"]
9605 pub const _0: Self = Self::new(0);
9606
9607 #[doc = "Enable snooze request"]
9608 pub const _1: Self = Self::new(1);
9609 }
9610 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9611 pub struct Snzreqen22_SPEC;
9612 pub type Snzreqen22 = crate::EnumBitfieldStruct<u8, Snzreqen22_SPEC>;
9613 impl Snzreqen22 {
9614 #[doc = "Disable snooze request"]
9615 pub const _0: Self = Self::new(0);
9616
9617 #[doc = "Enable snooze request"]
9618 pub const _1: Self = Self::new(1);
9619 }
9620 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9621 pub struct Snzreqen17_SPEC;
9622 pub type Snzreqen17 = crate::EnumBitfieldStruct<u8, Snzreqen17_SPEC>;
9623 impl Snzreqen17 {
9624 #[doc = "Disable snooze request"]
9625 pub const _0: Self = Self::new(0);
9626
9627 #[doc = "Enable snooze request"]
9628 pub const _1: Self = Self::new(1);
9629 }
9630 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9631 pub struct Snzreqen13_SPEC;
9632 pub type Snzreqen13 = crate::EnumBitfieldStruct<u8, Snzreqen13_SPEC>;
9633 impl Snzreqen13 {
9634 #[doc = "Disable snooze request"]
9635 pub const _0: Self = Self::new(0);
9636
9637 #[doc = "Enable snooze request"]
9638 pub const _1: Self = Self::new(1);
9639 }
9640 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9641 pub struct Snzreqen12_SPEC;
9642 pub type Snzreqen12 = crate::EnumBitfieldStruct<u8, Snzreqen12_SPEC>;
9643 impl Snzreqen12 {
9644 #[doc = "Disable snooze request"]
9645 pub const _0: Self = Self::new(0);
9646
9647 #[doc = "Enable snooze request"]
9648 pub const _1: Self = Self::new(1);
9649 }
9650 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9651 pub struct Snzreqen11_SPEC;
9652 pub type Snzreqen11 = crate::EnumBitfieldStruct<u8, Snzreqen11_SPEC>;
9653 impl Snzreqen11 {
9654 #[doc = "Disable snooze request"]
9655 pub const _0: Self = Self::new(0);
9656
9657 #[doc = "Enable snooze request"]
9658 pub const _1: Self = Self::new(1);
9659 }
9660 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9661 pub struct Snzreqen10_SPEC;
9662 pub type Snzreqen10 = crate::EnumBitfieldStruct<u8, Snzreqen10_SPEC>;
9663 impl Snzreqen10 {
9664 #[doc = "Disable snooze request"]
9665 pub const _0: Self = Self::new(0);
9666
9667 #[doc = "Enable snooze request"]
9668 pub const _1: Self = Self::new(1);
9669 }
9670 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9671 pub struct Snzreqen9_SPEC;
9672 pub type Snzreqen9 = crate::EnumBitfieldStruct<u8, Snzreqen9_SPEC>;
9673 impl Snzreqen9 {
9674 #[doc = "Disable snooze request"]
9675 pub const _0: Self = Self::new(0);
9676
9677 #[doc = "Enable snooze request"]
9678 pub const _1: Self = Self::new(1);
9679 }
9680 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9681 pub struct Snzreqen8_SPEC;
9682 pub type Snzreqen8 = crate::EnumBitfieldStruct<u8, Snzreqen8_SPEC>;
9683 impl Snzreqen8 {
9684 #[doc = "Disable snooze request"]
9685 pub const _0: Self = Self::new(0);
9686
9687 #[doc = "Enable snooze request"]
9688 pub const _1: Self = Self::new(1);
9689 }
9690 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9691 pub struct Snzreqen7_SPEC;
9692 pub type Snzreqen7 = crate::EnumBitfieldStruct<u8, Snzreqen7_SPEC>;
9693 impl Snzreqen7 {
9694 #[doc = "Disable snooze request"]
9695 pub const _0: Self = Self::new(0);
9696
9697 #[doc = "Enable snooze request"]
9698 pub const _1: Self = Self::new(1);
9699 }
9700 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9701 pub struct Snzreqen6_SPEC;
9702 pub type Snzreqen6 = crate::EnumBitfieldStruct<u8, Snzreqen6_SPEC>;
9703 impl Snzreqen6 {
9704 #[doc = "Disable snooze request"]
9705 pub const _0: Self = Self::new(0);
9706
9707 #[doc = "Enable snooze request"]
9708 pub const _1: Self = Self::new(1);
9709 }
9710 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9711 pub struct Snzreqen5_SPEC;
9712 pub type Snzreqen5 = crate::EnumBitfieldStruct<u8, Snzreqen5_SPEC>;
9713 impl Snzreqen5 {
9714 #[doc = "Disable snooze request"]
9715 pub const _0: Self = Self::new(0);
9716
9717 #[doc = "Enable snooze request"]
9718 pub const _1: Self = Self::new(1);
9719 }
9720 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9721 pub struct Snzreqen4_SPEC;
9722 pub type Snzreqen4 = crate::EnumBitfieldStruct<u8, Snzreqen4_SPEC>;
9723 impl Snzreqen4 {
9724 #[doc = "Disable snooze request"]
9725 pub const _0: Self = Self::new(0);
9726
9727 #[doc = "Enable snooze request"]
9728 pub const _1: Self = Self::new(1);
9729 }
9730 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9731 pub struct Snzreqen3_SPEC;
9732 pub type Snzreqen3 = crate::EnumBitfieldStruct<u8, Snzreqen3_SPEC>;
9733 impl Snzreqen3 {
9734 #[doc = "Disable snooze request"]
9735 pub const _0: Self = Self::new(0);
9736
9737 #[doc = "Enable snooze request"]
9738 pub const _1: Self = Self::new(1);
9739 }
9740 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9741 pub struct Snzreqen2_SPEC;
9742 pub type Snzreqen2 = crate::EnumBitfieldStruct<u8, Snzreqen2_SPEC>;
9743 impl Snzreqen2 {
9744 #[doc = "Disable snooze request"]
9745 pub const _0: Self = Self::new(0);
9746
9747 #[doc = "Enable snooze request"]
9748 pub const _1: Self = Self::new(1);
9749 }
9750 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9751 pub struct Snzreqen1_SPEC;
9752 pub type Snzreqen1 = crate::EnumBitfieldStruct<u8, Snzreqen1_SPEC>;
9753 impl Snzreqen1 {
9754 #[doc = "Disable snooze request"]
9755 pub const _0: Self = Self::new(0);
9756
9757 #[doc = "Enable snooze request"]
9758 pub const _1: Self = Self::new(1);
9759 }
9760 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9761 pub struct Snzreqen0_SPEC;
9762 pub type Snzreqen0 = crate::EnumBitfieldStruct<u8, Snzreqen0_SPEC>;
9763 impl Snzreqen0 {
9764 #[doc = "Disable snooze request"]
9765 pub const _0: Self = Self::new(0);
9766
9767 #[doc = "Enable snooze request"]
9768 pub const _1: Self = Self::new(1);
9769 }
9770}
9771#[doc(hidden)]
9772#[derive(Copy, Clone, Eq, PartialEq)]
9773pub struct Opccr_SPEC;
9774impl crate::sealed::RegSpec for Opccr_SPEC {
9775 type DataType = u8;
9776}
9777
9778#[doc = "Operating Power Control Register"]
9779pub type Opccr = crate::RegValueT<Opccr_SPEC>;
9780
9781impl Opccr {
9782 #[doc = "Operating Power Control Mode Transition Status Flag"]
9783 #[inline(always)]
9784 pub fn opcmtsf(
9785 self,
9786 ) -> crate::common::RegisterField<
9787 4,
9788 0x1,
9789 1,
9790 0,
9791 opccr::Opcmtsf,
9792 opccr::Opcmtsf,
9793 Opccr_SPEC,
9794 crate::common::R,
9795 > {
9796 crate::common::RegisterField::<
9797 4,
9798 0x1,
9799 1,
9800 0,
9801 opccr::Opcmtsf,
9802 opccr::Opcmtsf,
9803 Opccr_SPEC,
9804 crate::common::R,
9805 >::from_register(self, 0)
9806 }
9807
9808 #[doc = "Operating Power Control Mode Select"]
9809 #[inline(always)]
9810 pub fn opcm(
9811 self,
9812 ) -> crate::common::RegisterField<
9813 0,
9814 0x3,
9815 1,
9816 0,
9817 opccr::Opcm,
9818 opccr::Opcm,
9819 Opccr_SPEC,
9820 crate::common::RW,
9821 > {
9822 crate::common::RegisterField::<
9823 0,
9824 0x3,
9825 1,
9826 0,
9827 opccr::Opcm,
9828 opccr::Opcm,
9829 Opccr_SPEC,
9830 crate::common::RW,
9831 >::from_register(self, 0)
9832 }
9833}
9834impl ::core::default::Default for Opccr {
9835 #[inline(always)]
9836 fn default() -> Opccr {
9837 <crate::RegValueT<Opccr_SPEC> as RegisterValue<_>>::new(0)
9838 }
9839}
9840pub mod opccr {
9841
9842 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9843 pub struct Opcmtsf_SPEC;
9844 pub type Opcmtsf = crate::EnumBitfieldStruct<u8, Opcmtsf_SPEC>;
9845 impl Opcmtsf {
9846 #[doc = "Transition completed"]
9847 pub const _0: Self = Self::new(0);
9848
9849 #[doc = "During transition"]
9850 pub const _1: Self = Self::new(1);
9851 }
9852 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9853 pub struct Opcm_SPEC;
9854 pub type Opcm = crate::EnumBitfieldStruct<u8, Opcm_SPEC>;
9855 impl Opcm {
9856 #[doc = "High-speed mode"]
9857 pub const _00: Self = Self::new(0);
9858
9859 #[doc = "Prohibited"]
9860 pub const _01: Self = Self::new(1);
9861
9862 #[doc = "Prohibited"]
9863 pub const _10: Self = Self::new(2);
9864
9865 #[doc = "Low-speed mode"]
9866 pub const _11: Self = Self::new(3);
9867 }
9868}
9869#[doc(hidden)]
9870#[derive(Copy, Clone, Eq, PartialEq)]
9871pub struct Sopccr_SPEC;
9872impl crate::sealed::RegSpec for Sopccr_SPEC {
9873 type DataType = u8;
9874}
9875
9876#[doc = "Sub Operating Power Control Register"]
9877pub type Sopccr = crate::RegValueT<Sopccr_SPEC>;
9878
9879impl Sopccr {
9880 #[doc = "Sub Operating Power Control Mode Transition Status Flag"]
9881 #[inline(always)]
9882 pub fn sopcmtsf(
9883 self,
9884 ) -> crate::common::RegisterField<
9885 4,
9886 0x1,
9887 1,
9888 0,
9889 sopccr::Sopcmtsf,
9890 sopccr::Sopcmtsf,
9891 Sopccr_SPEC,
9892 crate::common::R,
9893 > {
9894 crate::common::RegisterField::<
9895 4,
9896 0x1,
9897 1,
9898 0,
9899 sopccr::Sopcmtsf,
9900 sopccr::Sopcmtsf,
9901 Sopccr_SPEC,
9902 crate::common::R,
9903 >::from_register(self, 0)
9904 }
9905
9906 #[doc = "Sub Operating Power Control Mode Select"]
9907 #[inline(always)]
9908 pub fn sopcm(
9909 self,
9910 ) -> crate::common::RegisterField<
9911 0,
9912 0x1,
9913 1,
9914 0,
9915 sopccr::Sopcm,
9916 sopccr::Sopcm,
9917 Sopccr_SPEC,
9918 crate::common::RW,
9919 > {
9920 crate::common::RegisterField::<
9921 0,
9922 0x1,
9923 1,
9924 0,
9925 sopccr::Sopcm,
9926 sopccr::Sopcm,
9927 Sopccr_SPEC,
9928 crate::common::RW,
9929 >::from_register(self, 0)
9930 }
9931}
9932impl ::core::default::Default for Sopccr {
9933 #[inline(always)]
9934 fn default() -> Sopccr {
9935 <crate::RegValueT<Sopccr_SPEC> as RegisterValue<_>>::new(0)
9936 }
9937}
9938pub mod sopccr {
9939
9940 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9941 pub struct Sopcmtsf_SPEC;
9942 pub type Sopcmtsf = crate::EnumBitfieldStruct<u8, Sopcmtsf_SPEC>;
9943 impl Sopcmtsf {
9944 #[doc = "Transition completed"]
9945 pub const _0: Self = Self::new(0);
9946
9947 #[doc = "During transition"]
9948 pub const _1: Self = Self::new(1);
9949 }
9950 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
9951 pub struct Sopcm_SPEC;
9952 pub type Sopcm = crate::EnumBitfieldStruct<u8, Sopcm_SPEC>;
9953 impl Sopcm {
9954 #[doc = "Other than Subosc-speed mode"]
9955 pub const _0: Self = Self::new(0);
9956
9957 #[doc = "Subosc-speed mode"]
9958 pub const _1: Self = Self::new(1);
9959 }
9960}
9961#[doc(hidden)]
9962#[derive(Copy, Clone, Eq, PartialEq)]
9963pub struct Dpsbycr_SPEC;
9964impl crate::sealed::RegSpec for Dpsbycr_SPEC {
9965 type DataType = u8;
9966}
9967
9968#[doc = "Deep Standby Control Register"]
9969pub type Dpsbycr = crate::RegValueT<Dpsbycr_SPEC>;
9970
9971impl Dpsbycr {
9972 #[doc = "Deep Software Standby"]
9973 #[inline(always)]
9974 pub fn dpsby(
9975 self,
9976 ) -> crate::common::RegisterField<
9977 7,
9978 0x1,
9979 1,
9980 0,
9981 dpsbycr::Dpsby,
9982 dpsbycr::Dpsby,
9983 Dpsbycr_SPEC,
9984 crate::common::RW,
9985 > {
9986 crate::common::RegisterField::<
9987 7,
9988 0x1,
9989 1,
9990 0,
9991 dpsbycr::Dpsby,
9992 dpsbycr::Dpsby,
9993 Dpsbycr_SPEC,
9994 crate::common::RW,
9995 >::from_register(self, 0)
9996 }
9997
9998 #[doc = "I/O Port Retention"]
9999 #[inline(always)]
10000 pub fn iokeep(
10001 self,
10002 ) -> crate::common::RegisterField<
10003 6,
10004 0x1,
10005 1,
10006 0,
10007 dpsbycr::Iokeep,
10008 dpsbycr::Iokeep,
10009 Dpsbycr_SPEC,
10010 crate::common::RW,
10011 > {
10012 crate::common::RegisterField::<
10013 6,
10014 0x1,
10015 1,
10016 0,
10017 dpsbycr::Iokeep,
10018 dpsbycr::Iokeep,
10019 Dpsbycr_SPEC,
10020 crate::common::RW,
10021 >::from_register(self, 0)
10022 }
10023
10024 #[doc = "Power-Supply Control"]
10025 #[inline(always)]
10026 pub fn deepcut(
10027 self,
10028 ) -> crate::common::RegisterField<
10029 0,
10030 0x3,
10031 1,
10032 0,
10033 dpsbycr::Deepcut,
10034 dpsbycr::Deepcut,
10035 Dpsbycr_SPEC,
10036 crate::common::RW,
10037 > {
10038 crate::common::RegisterField::<
10039 0,
10040 0x3,
10041 1,
10042 0,
10043 dpsbycr::Deepcut,
10044 dpsbycr::Deepcut,
10045 Dpsbycr_SPEC,
10046 crate::common::RW,
10047 >::from_register(self, 0)
10048 }
10049}
10050impl ::core::default::Default for Dpsbycr {
10051 #[inline(always)]
10052 fn default() -> Dpsbycr {
10053 <crate::RegValueT<Dpsbycr_SPEC> as RegisterValue<_>>::new(1)
10054 }
10055}
10056pub mod dpsbycr {
10057
10058 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10059 pub struct Dpsby_SPEC;
10060 pub type Dpsby = crate::EnumBitfieldStruct<u8, Dpsby_SPEC>;
10061 impl Dpsby {
10062 #[doc = "Sleep mode (SBYCR.SSBY=0) / Software Standby mode (SBYCR.SSBY=1)"]
10063 pub const _0: Self = Self::new(0);
10064
10065 #[doc = "Sleep mode (SBYCR.SSBY=0) / Deep Software Standby mode (SBYCR.SSBY=1)"]
10066 pub const _1: Self = Self::new(1);
10067 }
10068 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10069 pub struct Iokeep_SPEC;
10070 pub type Iokeep = crate::EnumBitfieldStruct<u8, Iokeep_SPEC>;
10071 impl Iokeep {
10072 #[doc = "When the Deep Software Standby mode is canceled, the I/O ports are in the reset state."]
10073 pub const _0: Self = Self::new(0);
10074
10075 #[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."]
10076 pub const _1: Self = Self::new(1);
10077 }
10078 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10079 pub struct Deepcut_SPEC;
10080 pub type Deepcut = crate::EnumBitfieldStruct<u8, Deepcut_SPEC>;
10081 impl Deepcut {
10082 #[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."]
10083 pub const _00: Self = Self::new(0);
10084
10085 #[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."]
10086 pub const _01: Self = Self::new(1);
10087
10088 #[doc = "Setting prohibited."]
10089 pub const _10: Self = Self::new(2);
10090
10091 #[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."]
10092 pub const _11: Self = Self::new(3);
10093 }
10094}
10095#[doc(hidden)]
10096#[derive(Copy, Clone, Eq, PartialEq)]
10097pub struct Dpsier0_SPEC;
10098impl crate::sealed::RegSpec for Dpsier0_SPEC {
10099 type DataType = u8;
10100}
10101
10102#[doc = "Deep Standby Interrupt Enable Register 0"]
10103pub type Dpsier0 = crate::RegValueT<Dpsier0_SPEC>;
10104
10105impl Dpsier0 {
10106 #[doc = "IRQ7-DS Pin Enable"]
10107 #[inline(always)]
10108 pub fn dirq7e(
10109 self,
10110 ) -> crate::common::RegisterField<
10111 7,
10112 0x1,
10113 1,
10114 0,
10115 dpsier0::Dirq7E,
10116 dpsier0::Dirq7E,
10117 Dpsier0_SPEC,
10118 crate::common::RW,
10119 > {
10120 crate::common::RegisterField::<
10121 7,
10122 0x1,
10123 1,
10124 0,
10125 dpsier0::Dirq7E,
10126 dpsier0::Dirq7E,
10127 Dpsier0_SPEC,
10128 crate::common::RW,
10129 >::from_register(self, 0)
10130 }
10131
10132 #[doc = "IRQ6-DS Pin Enable"]
10133 #[inline(always)]
10134 pub fn dirq6e(
10135 self,
10136 ) -> crate::common::RegisterField<
10137 6,
10138 0x1,
10139 1,
10140 0,
10141 dpsier0::Dirq6E,
10142 dpsier0::Dirq6E,
10143 Dpsier0_SPEC,
10144 crate::common::RW,
10145 > {
10146 crate::common::RegisterField::<
10147 6,
10148 0x1,
10149 1,
10150 0,
10151 dpsier0::Dirq6E,
10152 dpsier0::Dirq6E,
10153 Dpsier0_SPEC,
10154 crate::common::RW,
10155 >::from_register(self, 0)
10156 }
10157
10158 #[doc = "IRQ5-DS Pin Enable"]
10159 #[inline(always)]
10160 pub fn dirq5e(
10161 self,
10162 ) -> crate::common::RegisterField<
10163 5,
10164 0x1,
10165 1,
10166 0,
10167 dpsier0::Dirq5E,
10168 dpsier0::Dirq5E,
10169 Dpsier0_SPEC,
10170 crate::common::RW,
10171 > {
10172 crate::common::RegisterField::<
10173 5,
10174 0x1,
10175 1,
10176 0,
10177 dpsier0::Dirq5E,
10178 dpsier0::Dirq5E,
10179 Dpsier0_SPEC,
10180 crate::common::RW,
10181 >::from_register(self, 0)
10182 }
10183
10184 #[doc = "IRQ4-DS Pin Enable"]
10185 #[inline(always)]
10186 pub fn dirq4e(
10187 self,
10188 ) -> crate::common::RegisterField<
10189 4,
10190 0x1,
10191 1,
10192 0,
10193 dpsier0::Dirq4E,
10194 dpsier0::Dirq4E,
10195 Dpsier0_SPEC,
10196 crate::common::RW,
10197 > {
10198 crate::common::RegisterField::<
10199 4,
10200 0x1,
10201 1,
10202 0,
10203 dpsier0::Dirq4E,
10204 dpsier0::Dirq4E,
10205 Dpsier0_SPEC,
10206 crate::common::RW,
10207 >::from_register(self, 0)
10208 }
10209
10210 #[doc = "IRQ1-DS Pin Enable"]
10211 #[inline(always)]
10212 pub fn dirq1e(
10213 self,
10214 ) -> crate::common::RegisterField<
10215 1,
10216 0x1,
10217 1,
10218 0,
10219 dpsier0::Dirq1E,
10220 dpsier0::Dirq1E,
10221 Dpsier0_SPEC,
10222 crate::common::RW,
10223 > {
10224 crate::common::RegisterField::<
10225 1,
10226 0x1,
10227 1,
10228 0,
10229 dpsier0::Dirq1E,
10230 dpsier0::Dirq1E,
10231 Dpsier0_SPEC,
10232 crate::common::RW,
10233 >::from_register(self, 0)
10234 }
10235
10236 #[doc = "IRQ0-DS Pin Enable"]
10237 #[inline(always)]
10238 pub fn dirq0e(
10239 self,
10240 ) -> crate::common::RegisterField<
10241 0,
10242 0x1,
10243 1,
10244 0,
10245 dpsier0::Dirq0E,
10246 dpsier0::Dirq0E,
10247 Dpsier0_SPEC,
10248 crate::common::RW,
10249 > {
10250 crate::common::RegisterField::<
10251 0,
10252 0x1,
10253 1,
10254 0,
10255 dpsier0::Dirq0E,
10256 dpsier0::Dirq0E,
10257 Dpsier0_SPEC,
10258 crate::common::RW,
10259 >::from_register(self, 0)
10260 }
10261}
10262impl ::core::default::Default for Dpsier0 {
10263 #[inline(always)]
10264 fn default() -> Dpsier0 {
10265 <crate::RegValueT<Dpsier0_SPEC> as RegisterValue<_>>::new(0)
10266 }
10267}
10268pub mod dpsier0 {
10269
10270 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10271 pub struct Dirq7E_SPEC;
10272 pub type Dirq7E = crate::EnumBitfieldStruct<u8, Dirq7E_SPEC>;
10273 impl Dirq7E {
10274 #[doc = "Canceling deep software standby mode is disabled"]
10275 pub const _0: Self = Self::new(0);
10276
10277 #[doc = "Canceling deep software standby mode is enabled"]
10278 pub const _1: Self = Self::new(1);
10279 }
10280 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10281 pub struct Dirq6E_SPEC;
10282 pub type Dirq6E = crate::EnumBitfieldStruct<u8, Dirq6E_SPEC>;
10283 impl Dirq6E {
10284 #[doc = "Canceling deep software standby mode is disabled"]
10285 pub const _0: Self = Self::new(0);
10286
10287 #[doc = "Canceling deep software standby mode is enabled"]
10288 pub const _1: Self = Self::new(1);
10289 }
10290 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10291 pub struct Dirq5E_SPEC;
10292 pub type Dirq5E = crate::EnumBitfieldStruct<u8, Dirq5E_SPEC>;
10293 impl Dirq5E {
10294 #[doc = "Canceling deep software standby mode is disabled"]
10295 pub const _0: Self = Self::new(0);
10296
10297 #[doc = "Canceling deep software standby mode is enabled"]
10298 pub const _1: Self = Self::new(1);
10299 }
10300 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10301 pub struct Dirq4E_SPEC;
10302 pub type Dirq4E = crate::EnumBitfieldStruct<u8, Dirq4E_SPEC>;
10303 impl Dirq4E {
10304 #[doc = "Canceling deep software standby mode is disabled"]
10305 pub const _0: Self = Self::new(0);
10306
10307 #[doc = "Canceling deep software standby mode is enabled"]
10308 pub const _1: Self = Self::new(1);
10309 }
10310 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10311 pub struct Dirq1E_SPEC;
10312 pub type Dirq1E = crate::EnumBitfieldStruct<u8, Dirq1E_SPEC>;
10313 impl Dirq1E {
10314 #[doc = "Canceling deep software standby mode is disabled"]
10315 pub const _0: Self = Self::new(0);
10316
10317 #[doc = "Canceling deep software standby mode is enabled"]
10318 pub const _1: Self = Self::new(1);
10319 }
10320 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10321 pub struct Dirq0E_SPEC;
10322 pub type Dirq0E = crate::EnumBitfieldStruct<u8, Dirq0E_SPEC>;
10323 impl Dirq0E {
10324 #[doc = "Canceling deep software standby mode is disabled"]
10325 pub const _0: Self = Self::new(0);
10326
10327 #[doc = "Canceling deep software standby mode is enabled"]
10328 pub const _1: Self = Self::new(1);
10329 }
10330}
10331#[doc(hidden)]
10332#[derive(Copy, Clone, Eq, PartialEq)]
10333pub struct Dpsier1_SPEC;
10334impl crate::sealed::RegSpec for Dpsier1_SPEC {
10335 type DataType = u8;
10336}
10337
10338#[doc = "Deep Standby Interrupt Enable Register 1"]
10339pub type Dpsier1 = crate::RegValueT<Dpsier1_SPEC>;
10340
10341impl Dpsier1 {
10342 #[doc = "IRQ12-DS Pin Enable"]
10343 #[inline(always)]
10344 pub fn dirq12e(
10345 self,
10346 ) -> crate::common::RegisterField<
10347 4,
10348 0x1,
10349 1,
10350 0,
10351 dpsier1::Dirq12E,
10352 dpsier1::Dirq12E,
10353 Dpsier1_SPEC,
10354 crate::common::RW,
10355 > {
10356 crate::common::RegisterField::<
10357 4,
10358 0x1,
10359 1,
10360 0,
10361 dpsier1::Dirq12E,
10362 dpsier1::Dirq12E,
10363 Dpsier1_SPEC,
10364 crate::common::RW,
10365 >::from_register(self, 0)
10366 }
10367
10368 #[doc = "IRQ11-DS Pin Enable"]
10369 #[inline(always)]
10370 pub fn dirq11e(
10371 self,
10372 ) -> crate::common::RegisterField<
10373 3,
10374 0x1,
10375 1,
10376 0,
10377 dpsier1::Dirq11E,
10378 dpsier1::Dirq11E,
10379 Dpsier1_SPEC,
10380 crate::common::RW,
10381 > {
10382 crate::common::RegisterField::<
10383 3,
10384 0x1,
10385 1,
10386 0,
10387 dpsier1::Dirq11E,
10388 dpsier1::Dirq11E,
10389 Dpsier1_SPEC,
10390 crate::common::RW,
10391 >::from_register(self, 0)
10392 }
10393
10394 #[doc = "IRQ10-DS Pin Enable"]
10395 #[inline(always)]
10396 pub fn dirq10e(
10397 self,
10398 ) -> crate::common::RegisterField<
10399 2,
10400 0x1,
10401 1,
10402 0,
10403 dpsier1::Dirq10E,
10404 dpsier1::Dirq10E,
10405 Dpsier1_SPEC,
10406 crate::common::RW,
10407 > {
10408 crate::common::RegisterField::<
10409 2,
10410 0x1,
10411 1,
10412 0,
10413 dpsier1::Dirq10E,
10414 dpsier1::Dirq10E,
10415 Dpsier1_SPEC,
10416 crate::common::RW,
10417 >::from_register(self, 0)
10418 }
10419
10420 #[doc = "IRQ9-DS Pin Enable"]
10421 #[inline(always)]
10422 pub fn dirq9e(
10423 self,
10424 ) -> crate::common::RegisterField<
10425 1,
10426 0x1,
10427 1,
10428 0,
10429 dpsier1::Dirq9E,
10430 dpsier1::Dirq9E,
10431 Dpsier1_SPEC,
10432 crate::common::RW,
10433 > {
10434 crate::common::RegisterField::<
10435 1,
10436 0x1,
10437 1,
10438 0,
10439 dpsier1::Dirq9E,
10440 dpsier1::Dirq9E,
10441 Dpsier1_SPEC,
10442 crate::common::RW,
10443 >::from_register(self, 0)
10444 }
10445
10446 #[doc = "IRQ8-DS Pin Enable"]
10447 #[inline(always)]
10448 pub fn dirq8e(
10449 self,
10450 ) -> crate::common::RegisterField<
10451 0,
10452 0x1,
10453 1,
10454 0,
10455 dpsier1::Dirq8E,
10456 dpsier1::Dirq8E,
10457 Dpsier1_SPEC,
10458 crate::common::RW,
10459 > {
10460 crate::common::RegisterField::<
10461 0,
10462 0x1,
10463 1,
10464 0,
10465 dpsier1::Dirq8E,
10466 dpsier1::Dirq8E,
10467 Dpsier1_SPEC,
10468 crate::common::RW,
10469 >::from_register(self, 0)
10470 }
10471}
10472impl ::core::default::Default for Dpsier1 {
10473 #[inline(always)]
10474 fn default() -> Dpsier1 {
10475 <crate::RegValueT<Dpsier1_SPEC> as RegisterValue<_>>::new(0)
10476 }
10477}
10478pub mod dpsier1 {
10479
10480 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10481 pub struct Dirq12E_SPEC;
10482 pub type Dirq12E = crate::EnumBitfieldStruct<u8, Dirq12E_SPEC>;
10483 impl Dirq12E {
10484 #[doc = "Canceling deep software standby mode is disabled"]
10485 pub const _0: Self = Self::new(0);
10486
10487 #[doc = "Canceling deep software standby mode is enabled"]
10488 pub const _1: Self = Self::new(1);
10489 }
10490 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10491 pub struct Dirq11E_SPEC;
10492 pub type Dirq11E = crate::EnumBitfieldStruct<u8, Dirq11E_SPEC>;
10493 impl Dirq11E {
10494 #[doc = "Canceling deep software standby mode is disabled"]
10495 pub const _0: Self = Self::new(0);
10496
10497 #[doc = "Canceling deep software standby mode is enabled"]
10498 pub const _1: Self = Self::new(1);
10499 }
10500 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10501 pub struct Dirq10E_SPEC;
10502 pub type Dirq10E = crate::EnumBitfieldStruct<u8, Dirq10E_SPEC>;
10503 impl Dirq10E {
10504 #[doc = "Canceling deep software standby mode is disabled"]
10505 pub const _0: Self = Self::new(0);
10506
10507 #[doc = "Canceling deep software standby mode is enabled"]
10508 pub const _1: Self = Self::new(1);
10509 }
10510 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10511 pub struct Dirq9E_SPEC;
10512 pub type Dirq9E = crate::EnumBitfieldStruct<u8, Dirq9E_SPEC>;
10513 impl Dirq9E {
10514 #[doc = "Canceling deep software standby mode is disabled"]
10515 pub const _0: Self = Self::new(0);
10516
10517 #[doc = "Canceling deep software standby mode is enabled"]
10518 pub const _1: Self = Self::new(1);
10519 }
10520 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10521 pub struct Dirq8E_SPEC;
10522 pub type Dirq8E = crate::EnumBitfieldStruct<u8, Dirq8E_SPEC>;
10523 impl Dirq8E {
10524 #[doc = "Canceling deep software standby mode is disabled"]
10525 pub const _0: Self = Self::new(0);
10526
10527 #[doc = "Canceling deep software standby mode is enabled"]
10528 pub const _1: Self = Self::new(1);
10529 }
10530}
10531#[doc(hidden)]
10532#[derive(Copy, Clone, Eq, PartialEq)]
10533pub struct Dpsier2_SPEC;
10534impl crate::sealed::RegSpec for Dpsier2_SPEC {
10535 type DataType = u8;
10536}
10537
10538#[doc = "Deep Standby Interrupt Enable Register 2"]
10539pub type Dpsier2 = crate::RegValueT<Dpsier2_SPEC>;
10540
10541impl Dpsier2 {
10542 #[doc = "NMI Pin Enable"]
10543 #[inline(always)]
10544 pub fn dnmie(
10545 self,
10546 ) -> crate::common::RegisterField<
10547 4,
10548 0x1,
10549 1,
10550 0,
10551 dpsier2::Dnmie,
10552 dpsier2::Dnmie,
10553 Dpsier2_SPEC,
10554 crate::common::RW,
10555 > {
10556 crate::common::RegisterField::<
10557 4,
10558 0x1,
10559 1,
10560 0,
10561 dpsier2::Dnmie,
10562 dpsier2::Dnmie,
10563 Dpsier2_SPEC,
10564 crate::common::RW,
10565 >::from_register(self, 0)
10566 }
10567
10568 #[doc = "RTC Alarm interrupt Deep Standby Cancel Signal Enable"]
10569 #[inline(always)]
10570 pub fn drtcaie(
10571 self,
10572 ) -> crate::common::RegisterField<
10573 3,
10574 0x1,
10575 1,
10576 0,
10577 dpsier2::Drtcaie,
10578 dpsier2::Drtcaie,
10579 Dpsier2_SPEC,
10580 crate::common::RW,
10581 > {
10582 crate::common::RegisterField::<
10583 3,
10584 0x1,
10585 1,
10586 0,
10587 dpsier2::Drtcaie,
10588 dpsier2::Drtcaie,
10589 Dpsier2_SPEC,
10590 crate::common::RW,
10591 >::from_register(self, 0)
10592 }
10593
10594 #[doc = "RTC Interval interrupt Deep Standby Cancel Signal Enable"]
10595 #[inline(always)]
10596 pub fn dtrtciie(
10597 self,
10598 ) -> crate::common::RegisterField<
10599 2,
10600 0x1,
10601 1,
10602 0,
10603 dpsier2::Dtrtciie,
10604 dpsier2::Dtrtciie,
10605 Dpsier2_SPEC,
10606 crate::common::RW,
10607 > {
10608 crate::common::RegisterField::<
10609 2,
10610 0x1,
10611 1,
10612 0,
10613 dpsier2::Dtrtciie,
10614 dpsier2::Dtrtciie,
10615 Dpsier2_SPEC,
10616 crate::common::RW,
10617 >::from_register(self, 0)
10618 }
10619
10620 #[doc = "LVD2 Deep Standby Cancel Signal Enable"]
10621 #[inline(always)]
10622 pub fn dlvd2ie(
10623 self,
10624 ) -> crate::common::RegisterField<
10625 1,
10626 0x1,
10627 1,
10628 0,
10629 dpsier2::Dlvd2Ie,
10630 dpsier2::Dlvd2Ie,
10631 Dpsier2_SPEC,
10632 crate::common::RW,
10633 > {
10634 crate::common::RegisterField::<
10635 1,
10636 0x1,
10637 1,
10638 0,
10639 dpsier2::Dlvd2Ie,
10640 dpsier2::Dlvd2Ie,
10641 Dpsier2_SPEC,
10642 crate::common::RW,
10643 >::from_register(self, 0)
10644 }
10645
10646 #[doc = "LVD1 Deep Standby Cancel Signal Enable"]
10647 #[inline(always)]
10648 pub fn dlvd1ie(
10649 self,
10650 ) -> crate::common::RegisterField<
10651 0,
10652 0x1,
10653 1,
10654 0,
10655 dpsier2::Dlvd1Ie,
10656 dpsier2::Dlvd1Ie,
10657 Dpsier2_SPEC,
10658 crate::common::RW,
10659 > {
10660 crate::common::RegisterField::<
10661 0,
10662 0x1,
10663 1,
10664 0,
10665 dpsier2::Dlvd1Ie,
10666 dpsier2::Dlvd1Ie,
10667 Dpsier2_SPEC,
10668 crate::common::RW,
10669 >::from_register(self, 0)
10670 }
10671}
10672impl ::core::default::Default for Dpsier2 {
10673 #[inline(always)]
10674 fn default() -> Dpsier2 {
10675 <crate::RegValueT<Dpsier2_SPEC> as RegisterValue<_>>::new(0)
10676 }
10677}
10678pub mod dpsier2 {
10679
10680 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10681 pub struct Dnmie_SPEC;
10682 pub type Dnmie = crate::EnumBitfieldStruct<u8, Dnmie_SPEC>;
10683 impl Dnmie {
10684 #[doc = "Canceling deep software standby mode is disabled"]
10685 pub const _0: Self = Self::new(0);
10686
10687 #[doc = "Canceling deep software standby mode is enabled"]
10688 pub const _1: Self = Self::new(1);
10689 }
10690 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10691 pub struct Drtcaie_SPEC;
10692 pub type Drtcaie = crate::EnumBitfieldStruct<u8, Drtcaie_SPEC>;
10693 impl Drtcaie {
10694 #[doc = "Canceling deep software standby mode is disabled"]
10695 pub const _0: Self = Self::new(0);
10696
10697 #[doc = "Canceling deep software standby mode is enabled"]
10698 pub const _1: Self = Self::new(1);
10699 }
10700 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10701 pub struct Dtrtciie_SPEC;
10702 pub type Dtrtciie = crate::EnumBitfieldStruct<u8, Dtrtciie_SPEC>;
10703 impl Dtrtciie {
10704 #[doc = "Canceling deep software standby mode is disabled"]
10705 pub const _0: Self = Self::new(0);
10706
10707 #[doc = "Canceling deep software standby mode is enabled"]
10708 pub const _1: Self = Self::new(1);
10709 }
10710 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10711 pub struct Dlvd2Ie_SPEC;
10712 pub type Dlvd2Ie = crate::EnumBitfieldStruct<u8, Dlvd2Ie_SPEC>;
10713 impl Dlvd2Ie {
10714 #[doc = "Canceling deep software standby mode is disabled"]
10715 pub const _0: Self = Self::new(0);
10716
10717 #[doc = "Canceling deep software standby mode is enabled"]
10718 pub const _1: Self = Self::new(1);
10719 }
10720 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10721 pub struct Dlvd1Ie_SPEC;
10722 pub type Dlvd1Ie = crate::EnumBitfieldStruct<u8, Dlvd1Ie_SPEC>;
10723 impl Dlvd1Ie {
10724 #[doc = "Canceling deep software standby mode is disabled"]
10725 pub const _0: Self = Self::new(0);
10726
10727 #[doc = "Canceling deep software standby mode is enabled"]
10728 pub const _1: Self = Self::new(1);
10729 }
10730}
10731#[doc(hidden)]
10732#[derive(Copy, Clone, Eq, PartialEq)]
10733pub struct Dpsier3_SPEC;
10734impl crate::sealed::RegSpec for Dpsier3_SPEC {
10735 type DataType = u8;
10736}
10737
10738#[doc = "Deep Standby Interrupt Enable Register 3"]
10739pub type Dpsier3 = crate::RegValueT<Dpsier3_SPEC>;
10740
10741impl Dpsier3 {
10742 #[doc = "AGT1 Underflow Deep Standby Cancel Signal Enable"]
10743 #[inline(always)]
10744 pub fn dagt1ie(
10745 self,
10746 ) -> crate::common::RegisterField<
10747 2,
10748 0x1,
10749 1,
10750 0,
10751 dpsier3::Dagt1Ie,
10752 dpsier3::Dagt1Ie,
10753 Dpsier3_SPEC,
10754 crate::common::RW,
10755 > {
10756 crate::common::RegisterField::<
10757 2,
10758 0x1,
10759 1,
10760 0,
10761 dpsier3::Dagt1Ie,
10762 dpsier3::Dagt1Ie,
10763 Dpsier3_SPEC,
10764 crate::common::RW,
10765 >::from_register(self, 0)
10766 }
10767
10768 #[doc = "USBFS Suspend/Resume Deep Standby Cancel Signal Enable"]
10769 #[inline(always)]
10770 pub fn dusbfsie(
10771 self,
10772 ) -> crate::common::RegisterField<
10773 0,
10774 0x1,
10775 1,
10776 0,
10777 dpsier3::Dusbfsie,
10778 dpsier3::Dusbfsie,
10779 Dpsier3_SPEC,
10780 crate::common::RW,
10781 > {
10782 crate::common::RegisterField::<
10783 0,
10784 0x1,
10785 1,
10786 0,
10787 dpsier3::Dusbfsie,
10788 dpsier3::Dusbfsie,
10789 Dpsier3_SPEC,
10790 crate::common::RW,
10791 >::from_register(self, 0)
10792 }
10793}
10794impl ::core::default::Default for Dpsier3 {
10795 #[inline(always)]
10796 fn default() -> Dpsier3 {
10797 <crate::RegValueT<Dpsier3_SPEC> as RegisterValue<_>>::new(0)
10798 }
10799}
10800pub mod dpsier3 {
10801
10802 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10803 pub struct Dagt1Ie_SPEC;
10804 pub type Dagt1Ie = crate::EnumBitfieldStruct<u8, Dagt1Ie_SPEC>;
10805 impl Dagt1Ie {
10806 #[doc = "Canceling deep software standby mode is disabled"]
10807 pub const _0: Self = Self::new(0);
10808
10809 #[doc = "Canceling deep software standby mode is enabled"]
10810 pub const _1: Self = Self::new(1);
10811 }
10812 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10813 pub struct Dusbfsie_SPEC;
10814 pub type Dusbfsie = crate::EnumBitfieldStruct<u8, Dusbfsie_SPEC>;
10815 impl Dusbfsie {
10816 #[doc = "Canceling deep software standby mode is disabled"]
10817 pub const _0: Self = Self::new(0);
10818
10819 #[doc = "Canceling deep software standby mode is enabled"]
10820 pub const _1: Self = Self::new(1);
10821 }
10822}
10823#[doc(hidden)]
10824#[derive(Copy, Clone, Eq, PartialEq)]
10825pub struct Dpsifr0_SPEC;
10826impl crate::sealed::RegSpec for Dpsifr0_SPEC {
10827 type DataType = u8;
10828}
10829
10830#[doc = "Deep Standby Interrupt Flag Register 0"]
10831pub type Dpsifr0 = crate::RegValueT<Dpsifr0_SPEC>;
10832
10833impl Dpsifr0 {
10834 #[doc = "IRQ7-DS Pin Deep Standby Cancel Flag"]
10835 #[inline(always)]
10836 pub fn dirq7f(
10837 self,
10838 ) -> crate::common::RegisterField<
10839 7,
10840 0x1,
10841 1,
10842 0,
10843 dpsifr0::Dirq7F,
10844 dpsifr0::Dirq7F,
10845 Dpsifr0_SPEC,
10846 crate::common::RW,
10847 > {
10848 crate::common::RegisterField::<
10849 7,
10850 0x1,
10851 1,
10852 0,
10853 dpsifr0::Dirq7F,
10854 dpsifr0::Dirq7F,
10855 Dpsifr0_SPEC,
10856 crate::common::RW,
10857 >::from_register(self, 0)
10858 }
10859
10860 #[doc = "IRQ6-DS Pin Deep Standby Cancel Flag"]
10861 #[inline(always)]
10862 pub fn dirq6f(
10863 self,
10864 ) -> crate::common::RegisterField<
10865 6,
10866 0x1,
10867 1,
10868 0,
10869 dpsifr0::Dirq6F,
10870 dpsifr0::Dirq6F,
10871 Dpsifr0_SPEC,
10872 crate::common::RW,
10873 > {
10874 crate::common::RegisterField::<
10875 6,
10876 0x1,
10877 1,
10878 0,
10879 dpsifr0::Dirq6F,
10880 dpsifr0::Dirq6F,
10881 Dpsifr0_SPEC,
10882 crate::common::RW,
10883 >::from_register(self, 0)
10884 }
10885
10886 #[doc = "IRQ5-DS Pin Deep Standby Cancel Flag"]
10887 #[inline(always)]
10888 pub fn dirq5f(
10889 self,
10890 ) -> crate::common::RegisterField<
10891 5,
10892 0x1,
10893 1,
10894 0,
10895 dpsifr0::Dirq5F,
10896 dpsifr0::Dirq5F,
10897 Dpsifr0_SPEC,
10898 crate::common::RW,
10899 > {
10900 crate::common::RegisterField::<
10901 5,
10902 0x1,
10903 1,
10904 0,
10905 dpsifr0::Dirq5F,
10906 dpsifr0::Dirq5F,
10907 Dpsifr0_SPEC,
10908 crate::common::RW,
10909 >::from_register(self, 0)
10910 }
10911
10912 #[doc = "IRQ4-DS Pin Deep Standby Cancel Flag"]
10913 #[inline(always)]
10914 pub fn dirq4f(
10915 self,
10916 ) -> crate::common::RegisterField<
10917 4,
10918 0x1,
10919 1,
10920 0,
10921 dpsifr0::Dirq4F,
10922 dpsifr0::Dirq4F,
10923 Dpsifr0_SPEC,
10924 crate::common::RW,
10925 > {
10926 crate::common::RegisterField::<
10927 4,
10928 0x1,
10929 1,
10930 0,
10931 dpsifr0::Dirq4F,
10932 dpsifr0::Dirq4F,
10933 Dpsifr0_SPEC,
10934 crate::common::RW,
10935 >::from_register(self, 0)
10936 }
10937
10938 #[doc = "IRQ1-DS Pin Deep Standby Cancel Flag"]
10939 #[inline(always)]
10940 pub fn dirq1f(
10941 self,
10942 ) -> crate::common::RegisterField<
10943 1,
10944 0x1,
10945 1,
10946 0,
10947 dpsifr0::Dirq1F,
10948 dpsifr0::Dirq1F,
10949 Dpsifr0_SPEC,
10950 crate::common::RW,
10951 > {
10952 crate::common::RegisterField::<
10953 1,
10954 0x1,
10955 1,
10956 0,
10957 dpsifr0::Dirq1F,
10958 dpsifr0::Dirq1F,
10959 Dpsifr0_SPEC,
10960 crate::common::RW,
10961 >::from_register(self, 0)
10962 }
10963
10964 #[doc = "IRQ0-DS Pin Deep Standby Cancel Flag"]
10965 #[inline(always)]
10966 pub fn dirq0f(
10967 self,
10968 ) -> crate::common::RegisterField<
10969 0,
10970 0x1,
10971 1,
10972 0,
10973 dpsifr0::Dirq0F,
10974 dpsifr0::Dirq0F,
10975 Dpsifr0_SPEC,
10976 crate::common::RW,
10977 > {
10978 crate::common::RegisterField::<
10979 0,
10980 0x1,
10981 1,
10982 0,
10983 dpsifr0::Dirq0F,
10984 dpsifr0::Dirq0F,
10985 Dpsifr0_SPEC,
10986 crate::common::RW,
10987 >::from_register(self, 0)
10988 }
10989}
10990impl ::core::default::Default for Dpsifr0 {
10991 #[inline(always)]
10992 fn default() -> Dpsifr0 {
10993 <crate::RegValueT<Dpsifr0_SPEC> as RegisterValue<_>>::new(0)
10994 }
10995}
10996pub mod dpsifr0 {
10997
10998 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
10999 pub struct Dirq7F_SPEC;
11000 pub type Dirq7F = crate::EnumBitfieldStruct<u8, Dirq7F_SPEC>;
11001 impl Dirq7F {
11002 #[doc = "The cancel request is not generated"]
11003 pub const _0: Self = Self::new(0);
11004
11005 #[doc = "The cancel request is generated"]
11006 pub const _1: Self = Self::new(1);
11007 }
11008 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11009 pub struct Dirq6F_SPEC;
11010 pub type Dirq6F = crate::EnumBitfieldStruct<u8, Dirq6F_SPEC>;
11011 impl Dirq6F {
11012 #[doc = "The cancel request is not generated"]
11013 pub const _0: Self = Self::new(0);
11014
11015 #[doc = "The cancel request is generated"]
11016 pub const _1: Self = Self::new(1);
11017 }
11018 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11019 pub struct Dirq5F_SPEC;
11020 pub type Dirq5F = crate::EnumBitfieldStruct<u8, Dirq5F_SPEC>;
11021 impl Dirq5F {
11022 #[doc = "The cancel request is not generated"]
11023 pub const _0: Self = Self::new(0);
11024
11025 #[doc = "The cancel request is generated"]
11026 pub const _1: Self = Self::new(1);
11027 }
11028 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11029 pub struct Dirq4F_SPEC;
11030 pub type Dirq4F = crate::EnumBitfieldStruct<u8, Dirq4F_SPEC>;
11031 impl Dirq4F {
11032 #[doc = "The cancel request is not generated"]
11033 pub const _0: Self = Self::new(0);
11034
11035 #[doc = "The cancel request is generated"]
11036 pub const _1: Self = Self::new(1);
11037 }
11038 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11039 pub struct Dirq1F_SPEC;
11040 pub type Dirq1F = crate::EnumBitfieldStruct<u8, Dirq1F_SPEC>;
11041 impl Dirq1F {
11042 #[doc = "The cancel request is not generated"]
11043 pub const _0: Self = Self::new(0);
11044
11045 #[doc = "The cancel request is generated"]
11046 pub const _1: Self = Self::new(1);
11047 }
11048 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11049 pub struct Dirq0F_SPEC;
11050 pub type Dirq0F = crate::EnumBitfieldStruct<u8, Dirq0F_SPEC>;
11051 impl Dirq0F {
11052 #[doc = "The cancel request is not generated"]
11053 pub const _0: Self = Self::new(0);
11054
11055 #[doc = "The cancel request is generated"]
11056 pub const _1: Self = Self::new(1);
11057 }
11058}
11059#[doc(hidden)]
11060#[derive(Copy, Clone, Eq, PartialEq)]
11061pub struct Dpsifr1_SPEC;
11062impl crate::sealed::RegSpec for Dpsifr1_SPEC {
11063 type DataType = u8;
11064}
11065
11066#[doc = "Deep Standby Interrupt Flag Register 1"]
11067pub type Dpsifr1 = crate::RegValueT<Dpsifr1_SPEC>;
11068
11069impl Dpsifr1 {
11070 #[doc = "IRQ12-DS Pin Deep Standby Cancel Flag"]
11071 #[inline(always)]
11072 pub fn dirq12f(
11073 self,
11074 ) -> crate::common::RegisterField<
11075 4,
11076 0x1,
11077 1,
11078 0,
11079 dpsifr1::Dirq12F,
11080 dpsifr1::Dirq12F,
11081 Dpsifr1_SPEC,
11082 crate::common::RW,
11083 > {
11084 crate::common::RegisterField::<
11085 4,
11086 0x1,
11087 1,
11088 0,
11089 dpsifr1::Dirq12F,
11090 dpsifr1::Dirq12F,
11091 Dpsifr1_SPEC,
11092 crate::common::RW,
11093 >::from_register(self, 0)
11094 }
11095
11096 #[doc = "IRQ11-DS Pin Deep Standby Cancel Flag"]
11097 #[inline(always)]
11098 pub fn dirq11f(
11099 self,
11100 ) -> crate::common::RegisterField<
11101 3,
11102 0x1,
11103 1,
11104 0,
11105 dpsifr1::Dirq11F,
11106 dpsifr1::Dirq11F,
11107 Dpsifr1_SPEC,
11108 crate::common::RW,
11109 > {
11110 crate::common::RegisterField::<
11111 3,
11112 0x1,
11113 1,
11114 0,
11115 dpsifr1::Dirq11F,
11116 dpsifr1::Dirq11F,
11117 Dpsifr1_SPEC,
11118 crate::common::RW,
11119 >::from_register(self, 0)
11120 }
11121
11122 #[doc = "IRQ10-DS Pin Deep Standby Cancel Flag"]
11123 #[inline(always)]
11124 pub fn dirq10f(
11125 self,
11126 ) -> crate::common::RegisterField<
11127 2,
11128 0x1,
11129 1,
11130 0,
11131 dpsifr1::Dirq10F,
11132 dpsifr1::Dirq10F,
11133 Dpsifr1_SPEC,
11134 crate::common::RW,
11135 > {
11136 crate::common::RegisterField::<
11137 2,
11138 0x1,
11139 1,
11140 0,
11141 dpsifr1::Dirq10F,
11142 dpsifr1::Dirq10F,
11143 Dpsifr1_SPEC,
11144 crate::common::RW,
11145 >::from_register(self, 0)
11146 }
11147
11148 #[doc = "IRQ9-DS Pin Deep Standby Cancel Flag"]
11149 #[inline(always)]
11150 pub fn dirq9f(
11151 self,
11152 ) -> crate::common::RegisterField<
11153 1,
11154 0x1,
11155 1,
11156 0,
11157 dpsifr1::Dirq9F,
11158 dpsifr1::Dirq9F,
11159 Dpsifr1_SPEC,
11160 crate::common::RW,
11161 > {
11162 crate::common::RegisterField::<
11163 1,
11164 0x1,
11165 1,
11166 0,
11167 dpsifr1::Dirq9F,
11168 dpsifr1::Dirq9F,
11169 Dpsifr1_SPEC,
11170 crate::common::RW,
11171 >::from_register(self, 0)
11172 }
11173
11174 #[doc = "IRQ8-DS Pin Deep Standby Cancel Flag"]
11175 #[inline(always)]
11176 pub fn dirq8f(
11177 self,
11178 ) -> crate::common::RegisterField<
11179 0,
11180 0x1,
11181 1,
11182 0,
11183 dpsifr1::Dirq8F,
11184 dpsifr1::Dirq8F,
11185 Dpsifr1_SPEC,
11186 crate::common::RW,
11187 > {
11188 crate::common::RegisterField::<
11189 0,
11190 0x1,
11191 1,
11192 0,
11193 dpsifr1::Dirq8F,
11194 dpsifr1::Dirq8F,
11195 Dpsifr1_SPEC,
11196 crate::common::RW,
11197 >::from_register(self, 0)
11198 }
11199}
11200impl ::core::default::Default for Dpsifr1 {
11201 #[inline(always)]
11202 fn default() -> Dpsifr1 {
11203 <crate::RegValueT<Dpsifr1_SPEC> as RegisterValue<_>>::new(0)
11204 }
11205}
11206pub mod dpsifr1 {
11207
11208 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11209 pub struct Dirq12F_SPEC;
11210 pub type Dirq12F = crate::EnumBitfieldStruct<u8, Dirq12F_SPEC>;
11211 impl Dirq12F {
11212 #[doc = "The cancel request is not generated"]
11213 pub const _0: Self = Self::new(0);
11214
11215 #[doc = "The cancel request is generated"]
11216 pub const _1: Self = Self::new(1);
11217 }
11218 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11219 pub struct Dirq11F_SPEC;
11220 pub type Dirq11F = crate::EnumBitfieldStruct<u8, Dirq11F_SPEC>;
11221 impl Dirq11F {
11222 #[doc = "The cancel request is not generated"]
11223 pub const _0: Self = Self::new(0);
11224
11225 #[doc = "The cancel request is generated"]
11226 pub const _1: Self = Self::new(1);
11227 }
11228 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11229 pub struct Dirq10F_SPEC;
11230 pub type Dirq10F = crate::EnumBitfieldStruct<u8, Dirq10F_SPEC>;
11231 impl Dirq10F {
11232 #[doc = "The cancel request is not generated"]
11233 pub const _0: Self = Self::new(0);
11234
11235 #[doc = "The cancel request is generated"]
11236 pub const _1: Self = Self::new(1);
11237 }
11238 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11239 pub struct Dirq9F_SPEC;
11240 pub type Dirq9F = crate::EnumBitfieldStruct<u8, Dirq9F_SPEC>;
11241 impl Dirq9F {
11242 #[doc = "The cancel request is not generated"]
11243 pub const _0: Self = Self::new(0);
11244
11245 #[doc = "The cancel request is generated"]
11246 pub const _1: Self = Self::new(1);
11247 }
11248 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11249 pub struct Dirq8F_SPEC;
11250 pub type Dirq8F = crate::EnumBitfieldStruct<u8, Dirq8F_SPEC>;
11251 impl Dirq8F {
11252 #[doc = "The cancel request is not generated"]
11253 pub const _0: Self = Self::new(0);
11254
11255 #[doc = "The cancel request is generated"]
11256 pub const _1: Self = Self::new(1);
11257 }
11258}
11259#[doc(hidden)]
11260#[derive(Copy, Clone, Eq, PartialEq)]
11261pub struct Dpsifr2_SPEC;
11262impl crate::sealed::RegSpec for Dpsifr2_SPEC {
11263 type DataType = u8;
11264}
11265
11266#[doc = "Deep Standby Interrupt Flag Register 2"]
11267pub type Dpsifr2 = crate::RegValueT<Dpsifr2_SPEC>;
11268
11269impl Dpsifr2 {
11270 #[doc = "NMI Pin Deep Standby Cancel Flag"]
11271 #[inline(always)]
11272 pub fn dnmif(
11273 self,
11274 ) -> crate::common::RegisterField<
11275 4,
11276 0x1,
11277 1,
11278 0,
11279 dpsifr2::Dnmif,
11280 dpsifr2::Dnmif,
11281 Dpsifr2_SPEC,
11282 crate::common::RW,
11283 > {
11284 crate::common::RegisterField::<
11285 4,
11286 0x1,
11287 1,
11288 0,
11289 dpsifr2::Dnmif,
11290 dpsifr2::Dnmif,
11291 Dpsifr2_SPEC,
11292 crate::common::RW,
11293 >::from_register(self, 0)
11294 }
11295
11296 #[doc = "RTC Alarm interrupt Deep Standby Cancel Flag"]
11297 #[inline(always)]
11298 pub fn drtcaif(
11299 self,
11300 ) -> crate::common::RegisterField<
11301 3,
11302 0x1,
11303 1,
11304 0,
11305 dpsifr2::Drtcaif,
11306 dpsifr2::Drtcaif,
11307 Dpsifr2_SPEC,
11308 crate::common::RW,
11309 > {
11310 crate::common::RegisterField::<
11311 3,
11312 0x1,
11313 1,
11314 0,
11315 dpsifr2::Drtcaif,
11316 dpsifr2::Drtcaif,
11317 Dpsifr2_SPEC,
11318 crate::common::RW,
11319 >::from_register(self, 0)
11320 }
11321
11322 #[doc = "RTC Interval interrupt Deep Standby Cancel Flag"]
11323 #[inline(always)]
11324 pub fn dtrtciif(
11325 self,
11326 ) -> crate::common::RegisterField<
11327 2,
11328 0x1,
11329 1,
11330 0,
11331 dpsifr2::Dtrtciif,
11332 dpsifr2::Dtrtciif,
11333 Dpsifr2_SPEC,
11334 crate::common::RW,
11335 > {
11336 crate::common::RegisterField::<
11337 2,
11338 0x1,
11339 1,
11340 0,
11341 dpsifr2::Dtrtciif,
11342 dpsifr2::Dtrtciif,
11343 Dpsifr2_SPEC,
11344 crate::common::RW,
11345 >::from_register(self, 0)
11346 }
11347
11348 #[doc = "LVD2 Deep Standby Cancel Flag"]
11349 #[inline(always)]
11350 pub fn dlvd2if(
11351 self,
11352 ) -> crate::common::RegisterField<
11353 1,
11354 0x1,
11355 1,
11356 0,
11357 dpsifr2::Dlvd2If,
11358 dpsifr2::Dlvd2If,
11359 Dpsifr2_SPEC,
11360 crate::common::RW,
11361 > {
11362 crate::common::RegisterField::<
11363 1,
11364 0x1,
11365 1,
11366 0,
11367 dpsifr2::Dlvd2If,
11368 dpsifr2::Dlvd2If,
11369 Dpsifr2_SPEC,
11370 crate::common::RW,
11371 >::from_register(self, 0)
11372 }
11373
11374 #[doc = "LVD1 Deep Standby Cancel Flag"]
11375 #[inline(always)]
11376 pub fn dlvd1if(
11377 self,
11378 ) -> crate::common::RegisterField<
11379 0,
11380 0x1,
11381 1,
11382 0,
11383 dpsifr2::Dlvd1If,
11384 dpsifr2::Dlvd1If,
11385 Dpsifr2_SPEC,
11386 crate::common::RW,
11387 > {
11388 crate::common::RegisterField::<
11389 0,
11390 0x1,
11391 1,
11392 0,
11393 dpsifr2::Dlvd1If,
11394 dpsifr2::Dlvd1If,
11395 Dpsifr2_SPEC,
11396 crate::common::RW,
11397 >::from_register(self, 0)
11398 }
11399}
11400impl ::core::default::Default for Dpsifr2 {
11401 #[inline(always)]
11402 fn default() -> Dpsifr2 {
11403 <crate::RegValueT<Dpsifr2_SPEC> as RegisterValue<_>>::new(0)
11404 }
11405}
11406pub mod dpsifr2 {
11407
11408 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11409 pub struct Dnmif_SPEC;
11410 pub type Dnmif = crate::EnumBitfieldStruct<u8, Dnmif_SPEC>;
11411 impl Dnmif {
11412 #[doc = "The cancel request is not generated"]
11413 pub const _0: Self = Self::new(0);
11414
11415 #[doc = "The cancel request is generated"]
11416 pub const _1: Self = Self::new(1);
11417 }
11418 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11419 pub struct Drtcaif_SPEC;
11420 pub type Drtcaif = crate::EnumBitfieldStruct<u8, Drtcaif_SPEC>;
11421 impl Drtcaif {
11422 #[doc = "The cancel request is not generated"]
11423 pub const _0: Self = Self::new(0);
11424
11425 #[doc = "The cancel request is generated"]
11426 pub const _1: Self = Self::new(1);
11427 }
11428 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11429 pub struct Dtrtciif_SPEC;
11430 pub type Dtrtciif = crate::EnumBitfieldStruct<u8, Dtrtciif_SPEC>;
11431 impl Dtrtciif {
11432 #[doc = "The cancel request is not generated"]
11433 pub const _0: Self = Self::new(0);
11434
11435 #[doc = "The cancel request is generated"]
11436 pub const _1: Self = Self::new(1);
11437 }
11438 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11439 pub struct Dlvd2If_SPEC;
11440 pub type Dlvd2If = crate::EnumBitfieldStruct<u8, Dlvd2If_SPEC>;
11441 impl Dlvd2If {
11442 #[doc = "The cancel request is not generated"]
11443 pub const _0: Self = Self::new(0);
11444
11445 #[doc = "The cancel request is generated"]
11446 pub const _1: Self = Self::new(1);
11447 }
11448 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11449 pub struct Dlvd1If_SPEC;
11450 pub type Dlvd1If = crate::EnumBitfieldStruct<u8, Dlvd1If_SPEC>;
11451 impl Dlvd1If {
11452 #[doc = "The cancel request is not generated"]
11453 pub const _0: Self = Self::new(0);
11454
11455 #[doc = "The cancel request is generated"]
11456 pub const _1: Self = Self::new(1);
11457 }
11458}
11459#[doc(hidden)]
11460#[derive(Copy, Clone, Eq, PartialEq)]
11461pub struct Dpsifr3_SPEC;
11462impl crate::sealed::RegSpec for Dpsifr3_SPEC {
11463 type DataType = u8;
11464}
11465
11466#[doc = "Deep Standby Interrupt Flag Register 3"]
11467pub type Dpsifr3 = crate::RegValueT<Dpsifr3_SPEC>;
11468
11469impl Dpsifr3 {
11470 #[doc = "AGT1 Underflow Deep Standby Cancel Flag"]
11471 #[inline(always)]
11472 pub fn dagt1if(
11473 self,
11474 ) -> crate::common::RegisterField<
11475 2,
11476 0x1,
11477 1,
11478 0,
11479 dpsifr3::Dagt1If,
11480 dpsifr3::Dagt1If,
11481 Dpsifr3_SPEC,
11482 crate::common::RW,
11483 > {
11484 crate::common::RegisterField::<
11485 2,
11486 0x1,
11487 1,
11488 0,
11489 dpsifr3::Dagt1If,
11490 dpsifr3::Dagt1If,
11491 Dpsifr3_SPEC,
11492 crate::common::RW,
11493 >::from_register(self, 0)
11494 }
11495
11496 #[doc = "USBFS Suspend/Resume Deep Standby Cancel Flag"]
11497 #[inline(always)]
11498 pub fn dusbfsif(
11499 self,
11500 ) -> crate::common::RegisterField<
11501 0,
11502 0x1,
11503 1,
11504 0,
11505 dpsifr3::Dusbfsif,
11506 dpsifr3::Dusbfsif,
11507 Dpsifr3_SPEC,
11508 crate::common::RW,
11509 > {
11510 crate::common::RegisterField::<
11511 0,
11512 0x1,
11513 1,
11514 0,
11515 dpsifr3::Dusbfsif,
11516 dpsifr3::Dusbfsif,
11517 Dpsifr3_SPEC,
11518 crate::common::RW,
11519 >::from_register(self, 0)
11520 }
11521}
11522impl ::core::default::Default for Dpsifr3 {
11523 #[inline(always)]
11524 fn default() -> Dpsifr3 {
11525 <crate::RegValueT<Dpsifr3_SPEC> as RegisterValue<_>>::new(0)
11526 }
11527}
11528pub mod dpsifr3 {
11529
11530 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11531 pub struct Dagt1If_SPEC;
11532 pub type Dagt1If = crate::EnumBitfieldStruct<u8, Dagt1If_SPEC>;
11533 impl Dagt1If {
11534 #[doc = "The cancel request is not generated"]
11535 pub const _0: Self = Self::new(0);
11536
11537 #[doc = "The cancel request is generated"]
11538 pub const _1: Self = Self::new(1);
11539 }
11540 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11541 pub struct Dusbfsif_SPEC;
11542 pub type Dusbfsif = crate::EnumBitfieldStruct<u8, Dusbfsif_SPEC>;
11543 impl Dusbfsif {
11544 #[doc = "The cancel request is not generated"]
11545 pub const _0: Self = Self::new(0);
11546
11547 #[doc = "The cancel request is generated"]
11548 pub const _1: Self = Self::new(1);
11549 }
11550}
11551#[doc(hidden)]
11552#[derive(Copy, Clone, Eq, PartialEq)]
11553pub struct Dpsiegr0_SPEC;
11554impl crate::sealed::RegSpec for Dpsiegr0_SPEC {
11555 type DataType = u8;
11556}
11557
11558#[doc = "Deep Standby Interrupt Edge Register 0"]
11559pub type Dpsiegr0 = crate::RegValueT<Dpsiegr0_SPEC>;
11560
11561impl Dpsiegr0 {
11562 #[doc = "IRQ7-DS Pin Edge Select"]
11563 #[inline(always)]
11564 pub fn dirq7eg(
11565 self,
11566 ) -> crate::common::RegisterField<
11567 7,
11568 0x1,
11569 1,
11570 0,
11571 dpsiegr0::Dirq7Eg,
11572 dpsiegr0::Dirq7Eg,
11573 Dpsiegr0_SPEC,
11574 crate::common::RW,
11575 > {
11576 crate::common::RegisterField::<
11577 7,
11578 0x1,
11579 1,
11580 0,
11581 dpsiegr0::Dirq7Eg,
11582 dpsiegr0::Dirq7Eg,
11583 Dpsiegr0_SPEC,
11584 crate::common::RW,
11585 >::from_register(self, 0)
11586 }
11587
11588 #[doc = "IRQ6-DS Pin Edge Select"]
11589 #[inline(always)]
11590 pub fn dirq6eg(
11591 self,
11592 ) -> crate::common::RegisterField<
11593 6,
11594 0x1,
11595 1,
11596 0,
11597 dpsiegr0::Dirq6Eg,
11598 dpsiegr0::Dirq6Eg,
11599 Dpsiegr0_SPEC,
11600 crate::common::RW,
11601 > {
11602 crate::common::RegisterField::<
11603 6,
11604 0x1,
11605 1,
11606 0,
11607 dpsiegr0::Dirq6Eg,
11608 dpsiegr0::Dirq6Eg,
11609 Dpsiegr0_SPEC,
11610 crate::common::RW,
11611 >::from_register(self, 0)
11612 }
11613
11614 #[doc = "IRQ5-DS Pin Edge Select"]
11615 #[inline(always)]
11616 pub fn dirq5eg(
11617 self,
11618 ) -> crate::common::RegisterField<
11619 5,
11620 0x1,
11621 1,
11622 0,
11623 dpsiegr0::Dirq5Eg,
11624 dpsiegr0::Dirq5Eg,
11625 Dpsiegr0_SPEC,
11626 crate::common::RW,
11627 > {
11628 crate::common::RegisterField::<
11629 5,
11630 0x1,
11631 1,
11632 0,
11633 dpsiegr0::Dirq5Eg,
11634 dpsiegr0::Dirq5Eg,
11635 Dpsiegr0_SPEC,
11636 crate::common::RW,
11637 >::from_register(self, 0)
11638 }
11639
11640 #[doc = "IRQ4-DS Pin Edge Select"]
11641 #[inline(always)]
11642 pub fn dirq4eg(
11643 self,
11644 ) -> crate::common::RegisterField<
11645 4,
11646 0x1,
11647 1,
11648 0,
11649 dpsiegr0::Dirq4Eg,
11650 dpsiegr0::Dirq4Eg,
11651 Dpsiegr0_SPEC,
11652 crate::common::RW,
11653 > {
11654 crate::common::RegisterField::<
11655 4,
11656 0x1,
11657 1,
11658 0,
11659 dpsiegr0::Dirq4Eg,
11660 dpsiegr0::Dirq4Eg,
11661 Dpsiegr0_SPEC,
11662 crate::common::RW,
11663 >::from_register(self, 0)
11664 }
11665
11666 #[doc = "IRQ1-DS Pin Edge Select"]
11667 #[inline(always)]
11668 pub fn dirq1eg(
11669 self,
11670 ) -> crate::common::RegisterField<
11671 1,
11672 0x1,
11673 1,
11674 0,
11675 dpsiegr0::Dirq1Eg,
11676 dpsiegr0::Dirq1Eg,
11677 Dpsiegr0_SPEC,
11678 crate::common::RW,
11679 > {
11680 crate::common::RegisterField::<
11681 1,
11682 0x1,
11683 1,
11684 0,
11685 dpsiegr0::Dirq1Eg,
11686 dpsiegr0::Dirq1Eg,
11687 Dpsiegr0_SPEC,
11688 crate::common::RW,
11689 >::from_register(self, 0)
11690 }
11691
11692 #[doc = "IRQ0-DS Pin Edge Select"]
11693 #[inline(always)]
11694 pub fn dirq0eg(
11695 self,
11696 ) -> crate::common::RegisterField<
11697 0,
11698 0x1,
11699 1,
11700 0,
11701 dpsiegr0::Dirq0Eg,
11702 dpsiegr0::Dirq0Eg,
11703 Dpsiegr0_SPEC,
11704 crate::common::RW,
11705 > {
11706 crate::common::RegisterField::<
11707 0,
11708 0x1,
11709 1,
11710 0,
11711 dpsiegr0::Dirq0Eg,
11712 dpsiegr0::Dirq0Eg,
11713 Dpsiegr0_SPEC,
11714 crate::common::RW,
11715 >::from_register(self, 0)
11716 }
11717}
11718impl ::core::default::Default for Dpsiegr0 {
11719 #[inline(always)]
11720 fn default() -> Dpsiegr0 {
11721 <crate::RegValueT<Dpsiegr0_SPEC> as RegisterValue<_>>::new(0)
11722 }
11723}
11724pub mod dpsiegr0 {
11725
11726 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11727 pub struct Dirq7Eg_SPEC;
11728 pub type Dirq7Eg = crate::EnumBitfieldStruct<u8, Dirq7Eg_SPEC>;
11729 impl Dirq7Eg {
11730 #[doc = "A cancel request is generated at a falling edge"]
11731 pub const _0: Self = Self::new(0);
11732
11733 #[doc = "A cancel request is generated at a rising edge"]
11734 pub const _1: Self = Self::new(1);
11735 }
11736 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11737 pub struct Dirq6Eg_SPEC;
11738 pub type Dirq6Eg = crate::EnumBitfieldStruct<u8, Dirq6Eg_SPEC>;
11739 impl Dirq6Eg {
11740 #[doc = "A cancel request is generated at a falling edge"]
11741 pub const _0: Self = Self::new(0);
11742
11743 #[doc = "A cancel request is generated at a rising edge"]
11744 pub const _1: Self = Self::new(1);
11745 }
11746 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11747 pub struct Dirq5Eg_SPEC;
11748 pub type Dirq5Eg = crate::EnumBitfieldStruct<u8, Dirq5Eg_SPEC>;
11749 impl Dirq5Eg {
11750 #[doc = "A cancel request is generated at a falling edge"]
11751 pub const _0: Self = Self::new(0);
11752
11753 #[doc = "A cancel request is generated at a rising edge"]
11754 pub const _1: Self = Self::new(1);
11755 }
11756 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11757 pub struct Dirq4Eg_SPEC;
11758 pub type Dirq4Eg = crate::EnumBitfieldStruct<u8, Dirq4Eg_SPEC>;
11759 impl Dirq4Eg {
11760 #[doc = "A cancel request is generated at a falling edge"]
11761 pub const _0: Self = Self::new(0);
11762
11763 #[doc = "A cancel request is generated at a rising edge"]
11764 pub const _1: Self = Self::new(1);
11765 }
11766 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11767 pub struct Dirq1Eg_SPEC;
11768 pub type Dirq1Eg = crate::EnumBitfieldStruct<u8, Dirq1Eg_SPEC>;
11769 impl Dirq1Eg {
11770 #[doc = "A cancel request is generated at a falling edge"]
11771 pub const _0: Self = Self::new(0);
11772
11773 #[doc = "A cancel request is generated at a rising edge"]
11774 pub const _1: Self = Self::new(1);
11775 }
11776 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11777 pub struct Dirq0Eg_SPEC;
11778 pub type Dirq0Eg = crate::EnumBitfieldStruct<u8, Dirq0Eg_SPEC>;
11779 impl Dirq0Eg {
11780 #[doc = "A cancel request is generated at a falling edge"]
11781 pub const _0: Self = Self::new(0);
11782
11783 #[doc = "A cancel request is generated at a rising edge"]
11784 pub const _1: Self = Self::new(1);
11785 }
11786}
11787#[doc(hidden)]
11788#[derive(Copy, Clone, Eq, PartialEq)]
11789pub struct Dpsiegr1_SPEC;
11790impl crate::sealed::RegSpec for Dpsiegr1_SPEC {
11791 type DataType = u8;
11792}
11793
11794#[doc = "Deep Standby Interrupt Edge Register 1"]
11795pub type Dpsiegr1 = crate::RegValueT<Dpsiegr1_SPEC>;
11796
11797impl Dpsiegr1 {
11798 #[doc = "IRQ12-DS Pin Edge Select"]
11799 #[inline(always)]
11800 pub fn dirq12eg(
11801 self,
11802 ) -> crate::common::RegisterField<
11803 4,
11804 0x1,
11805 1,
11806 0,
11807 dpsiegr1::Dirq12Eg,
11808 dpsiegr1::Dirq12Eg,
11809 Dpsiegr1_SPEC,
11810 crate::common::RW,
11811 > {
11812 crate::common::RegisterField::<
11813 4,
11814 0x1,
11815 1,
11816 0,
11817 dpsiegr1::Dirq12Eg,
11818 dpsiegr1::Dirq12Eg,
11819 Dpsiegr1_SPEC,
11820 crate::common::RW,
11821 >::from_register(self, 0)
11822 }
11823
11824 #[doc = "IRQ11-DS Pin Edge Select"]
11825 #[inline(always)]
11826 pub fn dirq11eg(
11827 self,
11828 ) -> crate::common::RegisterField<
11829 3,
11830 0x1,
11831 1,
11832 0,
11833 dpsiegr1::Dirq11Eg,
11834 dpsiegr1::Dirq11Eg,
11835 Dpsiegr1_SPEC,
11836 crate::common::RW,
11837 > {
11838 crate::common::RegisterField::<
11839 3,
11840 0x1,
11841 1,
11842 0,
11843 dpsiegr1::Dirq11Eg,
11844 dpsiegr1::Dirq11Eg,
11845 Dpsiegr1_SPEC,
11846 crate::common::RW,
11847 >::from_register(self, 0)
11848 }
11849
11850 #[doc = "IRQ10-DS Pin Edge Select"]
11851 #[inline(always)]
11852 pub fn dirq10eg(
11853 self,
11854 ) -> crate::common::RegisterField<
11855 2,
11856 0x1,
11857 1,
11858 0,
11859 dpsiegr1::Dirq10Eg,
11860 dpsiegr1::Dirq10Eg,
11861 Dpsiegr1_SPEC,
11862 crate::common::RW,
11863 > {
11864 crate::common::RegisterField::<
11865 2,
11866 0x1,
11867 1,
11868 0,
11869 dpsiegr1::Dirq10Eg,
11870 dpsiegr1::Dirq10Eg,
11871 Dpsiegr1_SPEC,
11872 crate::common::RW,
11873 >::from_register(self, 0)
11874 }
11875
11876 #[doc = "IRQ9-DS Pin Edge Select"]
11877 #[inline(always)]
11878 pub fn dirq9eg(
11879 self,
11880 ) -> crate::common::RegisterField<
11881 1,
11882 0x1,
11883 1,
11884 0,
11885 dpsiegr1::Dirq9Eg,
11886 dpsiegr1::Dirq9Eg,
11887 Dpsiegr1_SPEC,
11888 crate::common::RW,
11889 > {
11890 crate::common::RegisterField::<
11891 1,
11892 0x1,
11893 1,
11894 0,
11895 dpsiegr1::Dirq9Eg,
11896 dpsiegr1::Dirq9Eg,
11897 Dpsiegr1_SPEC,
11898 crate::common::RW,
11899 >::from_register(self, 0)
11900 }
11901
11902 #[doc = "IRQ8-DS Pin Edge Select"]
11903 #[inline(always)]
11904 pub fn dirq8eg(
11905 self,
11906 ) -> crate::common::RegisterField<
11907 0,
11908 0x1,
11909 1,
11910 0,
11911 dpsiegr1::Dirq8Eg,
11912 dpsiegr1::Dirq8Eg,
11913 Dpsiegr1_SPEC,
11914 crate::common::RW,
11915 > {
11916 crate::common::RegisterField::<
11917 0,
11918 0x1,
11919 1,
11920 0,
11921 dpsiegr1::Dirq8Eg,
11922 dpsiegr1::Dirq8Eg,
11923 Dpsiegr1_SPEC,
11924 crate::common::RW,
11925 >::from_register(self, 0)
11926 }
11927}
11928impl ::core::default::Default for Dpsiegr1 {
11929 #[inline(always)]
11930 fn default() -> Dpsiegr1 {
11931 <crate::RegValueT<Dpsiegr1_SPEC> as RegisterValue<_>>::new(0)
11932 }
11933}
11934pub mod dpsiegr1 {
11935
11936 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11937 pub struct Dirq12Eg_SPEC;
11938 pub type Dirq12Eg = crate::EnumBitfieldStruct<u8, Dirq12Eg_SPEC>;
11939 impl Dirq12Eg {
11940 #[doc = "A cancel request is generated at a falling edge"]
11941 pub const _0: Self = Self::new(0);
11942
11943 #[doc = "A cancel request is generated at a rising edge"]
11944 pub const _1: Self = Self::new(1);
11945 }
11946 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11947 pub struct Dirq11Eg_SPEC;
11948 pub type Dirq11Eg = crate::EnumBitfieldStruct<u8, Dirq11Eg_SPEC>;
11949 impl Dirq11Eg {
11950 #[doc = "A cancel request is generated at a falling edge"]
11951 pub const _0: Self = Self::new(0);
11952
11953 #[doc = "A cancel request is generated at a rising edge"]
11954 pub const _1: Self = Self::new(1);
11955 }
11956 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11957 pub struct Dirq10Eg_SPEC;
11958 pub type Dirq10Eg = crate::EnumBitfieldStruct<u8, Dirq10Eg_SPEC>;
11959 impl Dirq10Eg {
11960 #[doc = "A cancel request is generated at a falling edge"]
11961 pub const _0: Self = Self::new(0);
11962
11963 #[doc = "A cancel request is generated at a rising edge"]
11964 pub const _1: Self = Self::new(1);
11965 }
11966 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11967 pub struct Dirq9Eg_SPEC;
11968 pub type Dirq9Eg = crate::EnumBitfieldStruct<u8, Dirq9Eg_SPEC>;
11969 impl Dirq9Eg {
11970 #[doc = "A cancel request is generated at a falling edge"]
11971 pub const _0: Self = Self::new(0);
11972
11973 #[doc = "A cancel request is generated at a rising edge"]
11974 pub const _1: Self = Self::new(1);
11975 }
11976 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
11977 pub struct Dirq8Eg_SPEC;
11978 pub type Dirq8Eg = crate::EnumBitfieldStruct<u8, Dirq8Eg_SPEC>;
11979 impl Dirq8Eg {
11980 #[doc = "A cancel request is generated at a falling edge"]
11981 pub const _0: Self = Self::new(0);
11982
11983 #[doc = "A cancel request is generated at a rising edge"]
11984 pub const _1: Self = Self::new(1);
11985 }
11986}
11987#[doc(hidden)]
11988#[derive(Copy, Clone, Eq, PartialEq)]
11989pub struct Dpsiegr2_SPEC;
11990impl crate::sealed::RegSpec for Dpsiegr2_SPEC {
11991 type DataType = u8;
11992}
11993
11994#[doc = "Deep Standby Interrupt Edge Register 2"]
11995pub type Dpsiegr2 = crate::RegValueT<Dpsiegr2_SPEC>;
11996
11997impl Dpsiegr2 {
11998 #[doc = "NMI Pin Edge Select"]
11999 #[inline(always)]
12000 pub fn dnmieg(
12001 self,
12002 ) -> crate::common::RegisterField<
12003 4,
12004 0x1,
12005 1,
12006 0,
12007 dpsiegr2::Dnmieg,
12008 dpsiegr2::Dnmieg,
12009 Dpsiegr2_SPEC,
12010 crate::common::RW,
12011 > {
12012 crate::common::RegisterField::<
12013 4,
12014 0x1,
12015 1,
12016 0,
12017 dpsiegr2::Dnmieg,
12018 dpsiegr2::Dnmieg,
12019 Dpsiegr2_SPEC,
12020 crate::common::RW,
12021 >::from_register(self, 0)
12022 }
12023
12024 #[doc = "LVD2 Edge Select"]
12025 #[inline(always)]
12026 pub fn dlvd2ieg(
12027 self,
12028 ) -> crate::common::RegisterField<
12029 1,
12030 0x1,
12031 1,
12032 0,
12033 dpsiegr2::Dlvd2Ieg,
12034 dpsiegr2::Dlvd2Ieg,
12035 Dpsiegr2_SPEC,
12036 crate::common::RW,
12037 > {
12038 crate::common::RegisterField::<
12039 1,
12040 0x1,
12041 1,
12042 0,
12043 dpsiegr2::Dlvd2Ieg,
12044 dpsiegr2::Dlvd2Ieg,
12045 Dpsiegr2_SPEC,
12046 crate::common::RW,
12047 >::from_register(self, 0)
12048 }
12049
12050 #[doc = "LVD1 Edge Select"]
12051 #[inline(always)]
12052 pub fn dlvd1ieg(
12053 self,
12054 ) -> crate::common::RegisterField<
12055 0,
12056 0x1,
12057 1,
12058 0,
12059 dpsiegr2::Dlvd1Ieg,
12060 dpsiegr2::Dlvd1Ieg,
12061 Dpsiegr2_SPEC,
12062 crate::common::RW,
12063 > {
12064 crate::common::RegisterField::<
12065 0,
12066 0x1,
12067 1,
12068 0,
12069 dpsiegr2::Dlvd1Ieg,
12070 dpsiegr2::Dlvd1Ieg,
12071 Dpsiegr2_SPEC,
12072 crate::common::RW,
12073 >::from_register(self, 0)
12074 }
12075}
12076impl ::core::default::Default for Dpsiegr2 {
12077 #[inline(always)]
12078 fn default() -> Dpsiegr2 {
12079 <crate::RegValueT<Dpsiegr2_SPEC> as RegisterValue<_>>::new(0)
12080 }
12081}
12082pub mod dpsiegr2 {
12083
12084 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12085 pub struct Dnmieg_SPEC;
12086 pub type Dnmieg = crate::EnumBitfieldStruct<u8, Dnmieg_SPEC>;
12087 impl Dnmieg {
12088 #[doc = "A cancel request is generated at a falling edge"]
12089 pub const _0: Self = Self::new(0);
12090
12091 #[doc = "A cancel request is generated at a rising edge"]
12092 pub const _1: Self = Self::new(1);
12093 }
12094 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12095 pub struct Dlvd2Ieg_SPEC;
12096 pub type Dlvd2Ieg = crate::EnumBitfieldStruct<u8, Dlvd2Ieg_SPEC>;
12097 impl Dlvd2Ieg {
12098 #[doc = "A cancel request is generated when VCC<Vdet2 (fall) is detected"]
12099 pub const _0: Self = Self::new(0);
12100
12101 #[doc = "A cancel request is generated when VCC>=Vdet2 (rise) is detected"]
12102 pub const _1: Self = Self::new(1);
12103 }
12104 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12105 pub struct Dlvd1Ieg_SPEC;
12106 pub type Dlvd1Ieg = crate::EnumBitfieldStruct<u8, Dlvd1Ieg_SPEC>;
12107 impl Dlvd1Ieg {
12108 #[doc = "A cancel request is generated when VCC<Vdet1 (fall) is detected"]
12109 pub const _0: Self = Self::new(0);
12110
12111 #[doc = "A cancel request is generated when VCC>=Vdet1 (rise) is detected"]
12112 pub const _1: Self = Self::new(1);
12113 }
12114}
12115#[doc(hidden)]
12116#[derive(Copy, Clone, Eq, PartialEq)]
12117pub struct Syocdcr_SPEC;
12118impl crate::sealed::RegSpec for Syocdcr_SPEC {
12119 type DataType = u8;
12120}
12121
12122#[doc = "System Control OCD Control Register"]
12123pub type Syocdcr = crate::RegValueT<Syocdcr_SPEC>;
12124
12125impl Syocdcr {
12126 #[doc = "Debugger Enable bit"]
12127 #[inline(always)]
12128 pub fn dbgen(
12129 self,
12130 ) -> crate::common::RegisterField<
12131 7,
12132 0x1,
12133 1,
12134 0,
12135 syocdcr::Dbgen,
12136 syocdcr::Dbgen,
12137 Syocdcr_SPEC,
12138 crate::common::RW,
12139 > {
12140 crate::common::RegisterField::<
12141 7,
12142 0x1,
12143 1,
12144 0,
12145 syocdcr::Dbgen,
12146 syocdcr::Dbgen,
12147 Syocdcr_SPEC,
12148 crate::common::RW,
12149 >::from_register(self, 0)
12150 }
12151
12152 #[doc = "Deep Standby OCD flag"]
12153 #[inline(always)]
12154 pub fn docdf(
12155 self,
12156 ) -> crate::common::RegisterField<
12157 0,
12158 0x1,
12159 1,
12160 0,
12161 syocdcr::Docdf,
12162 syocdcr::Docdf,
12163 Syocdcr_SPEC,
12164 crate::common::RW,
12165 > {
12166 crate::common::RegisterField::<
12167 0,
12168 0x1,
12169 1,
12170 0,
12171 syocdcr::Docdf,
12172 syocdcr::Docdf,
12173 Syocdcr_SPEC,
12174 crate::common::RW,
12175 >::from_register(self, 0)
12176 }
12177}
12178impl ::core::default::Default for Syocdcr {
12179 #[inline(always)]
12180 fn default() -> Syocdcr {
12181 <crate::RegValueT<Syocdcr_SPEC> as RegisterValue<_>>::new(0)
12182 }
12183}
12184pub mod syocdcr {
12185
12186 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12187 pub struct Dbgen_SPEC;
12188 pub type Dbgen = crate::EnumBitfieldStruct<u8, Dbgen_SPEC>;
12189 impl Dbgen {
12190 #[doc = "On-chip debugger is disabled"]
12191 pub const _0: Self = Self::new(0);
12192
12193 #[doc = "On-chip debugger is enabled"]
12194 pub const _1: Self = Self::new(1);
12195 }
12196 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12197 pub struct Docdf_SPEC;
12198 pub type Docdf = crate::EnumBitfieldStruct<u8, Docdf_SPEC>;
12199 impl Docdf {
12200 #[doc = "On-chip debugger is disabled"]
12201 pub const _0: Self = Self::new(0);
12202
12203 #[doc = "On-chip debugger is enabled"]
12204 pub const _1: Self = Self::new(1);
12205 }
12206}
12207#[doc(hidden)]
12208#[derive(Copy, Clone, Eq, PartialEq)]
12209pub struct Stconr_SPEC;
12210impl crate::sealed::RegSpec for Stconr_SPEC {
12211 type DataType = u8;
12212}
12213
12214#[doc = "Standby Condition Register"]
12215pub type Stconr = crate::RegValueT<Stconr_SPEC>;
12216
12217impl Stconr {
12218 #[doc = "SSTBY condition bit"]
12219 #[inline(always)]
12220 pub fn stcon(
12221 self,
12222 ) -> crate::common::RegisterField<
12223 0,
12224 0x3,
12225 1,
12226 0,
12227 stconr::Stcon,
12228 stconr::Stcon,
12229 Stconr_SPEC,
12230 crate::common::RW,
12231 > {
12232 crate::common::RegisterField::<
12233 0,
12234 0x3,
12235 1,
12236 0,
12237 stconr::Stcon,
12238 stconr::Stcon,
12239 Stconr_SPEC,
12240 crate::common::RW,
12241 >::from_register(self, 0)
12242 }
12243}
12244impl ::core::default::Default for Stconr {
12245 #[inline(always)]
12246 fn default() -> Stconr {
12247 <crate::RegValueT<Stconr_SPEC> as RegisterValue<_>>::new(195)
12248 }
12249}
12250pub mod stconr {
12251
12252 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12253 pub struct Stcon_SPEC;
12254 pub type Stcon = crate::EnumBitfieldStruct<u8, Stcon_SPEC>;
12255 impl Stcon {
12256 #[doc = "set this value in case of transferring to Software Standby Mode in using HOCO."]
12257 pub const _00: Self = Self::new(0);
12258
12259 #[doc = "set this value in case of transferring to Software Standby Mode in using expect for HOCO."]
12260 pub const _11: Self = Self::new(3);
12261 }
12262}
12263#[doc(hidden)]
12264#[derive(Copy, Clone, Eq, PartialEq)]
12265pub struct Lvdcr1_SPEC;
12266impl crate::sealed::RegSpec for Lvdcr1_SPEC {
12267 type DataType = u8;
12268}
12269
12270#[doc = "Voltage Monitor %s Circuit Control Register 1"]
12271pub type Lvdcr1 = crate::RegValueT<Lvdcr1_SPEC>;
12272
12273impl Lvdcr1 {
12274 #[doc = "Voltage Monitor %s Interrupt Type Select"]
12275 #[inline(always)]
12276 pub fn irqsel(
12277 self,
12278 ) -> crate::common::RegisterField<
12279 2,
12280 0x1,
12281 1,
12282 0,
12283 lvdcr1::Irqsel,
12284 lvdcr1::Irqsel,
12285 Lvdcr1_SPEC,
12286 crate::common::RW,
12287 > {
12288 crate::common::RegisterField::<
12289 2,
12290 0x1,
12291 1,
12292 0,
12293 lvdcr1::Irqsel,
12294 lvdcr1::Irqsel,
12295 Lvdcr1_SPEC,
12296 crate::common::RW,
12297 >::from_register(self, 0)
12298 }
12299
12300 #[doc = "Voltage Monitor %s Interrupt Generation Condition Select"]
12301 #[inline(always)]
12302 pub fn idtsel(
12303 self,
12304 ) -> crate::common::RegisterField<
12305 0,
12306 0x3,
12307 1,
12308 0,
12309 lvdcr1::Idtsel,
12310 lvdcr1::Idtsel,
12311 Lvdcr1_SPEC,
12312 crate::common::RW,
12313 > {
12314 crate::common::RegisterField::<
12315 0,
12316 0x3,
12317 1,
12318 0,
12319 lvdcr1::Idtsel,
12320 lvdcr1::Idtsel,
12321 Lvdcr1_SPEC,
12322 crate::common::RW,
12323 >::from_register(self, 0)
12324 }
12325}
12326impl ::core::default::Default for Lvdcr1 {
12327 #[inline(always)]
12328 fn default() -> Lvdcr1 {
12329 <crate::RegValueT<Lvdcr1_SPEC> as RegisterValue<_>>::new(1)
12330 }
12331}
12332pub mod lvdcr1 {
12333
12334 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12335 pub struct Irqsel_SPEC;
12336 pub type Irqsel = crate::EnumBitfieldStruct<u8, Irqsel_SPEC>;
12337 impl Irqsel {
12338 #[doc = "Non-maskable interrupt"]
12339 pub const _0: Self = Self::new(0);
12340
12341 #[doc = "Maskable interrupt"]
12342 pub const _1: Self = Self::new(1);
12343 }
12344 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12345 pub struct Idtsel_SPEC;
12346 pub type Idtsel = crate::EnumBitfieldStruct<u8, Idtsel_SPEC>;
12347 impl Idtsel {
12348 #[doc = "Generate when VCC>=Vdet (rise) is detected"]
12349 pub const _00: Self = Self::new(0);
12350
12351 #[doc = "Generate when VCC<Vdet (drop) is detected"]
12352 pub const _01: Self = Self::new(1);
12353
12354 #[doc = "Generate when drop and rise are detected"]
12355 pub const _10: Self = Self::new(2);
12356
12357 #[doc = "Settings prohibited"]
12358 pub const _11: Self = Self::new(3);
12359 }
12360}
12361#[doc(hidden)]
12362#[derive(Copy, Clone, Eq, PartialEq)]
12363pub struct Lvdsr_SPEC;
12364impl crate::sealed::RegSpec for Lvdsr_SPEC {
12365 type DataType = u8;
12366}
12367
12368#[doc = "Voltage Monitor %s Circuit Status Register"]
12369pub type Lvdsr = crate::RegValueT<Lvdsr_SPEC>;
12370
12371impl Lvdsr {
12372 #[doc = "Voltage Monitor %s Signal Monitor Flag"]
12373 #[inline(always)]
12374 pub fn mon(
12375 self,
12376 ) -> crate::common::RegisterField<
12377 1,
12378 0x1,
12379 1,
12380 0,
12381 lvdsr::Mon,
12382 lvdsr::Mon,
12383 Lvdsr_SPEC,
12384 crate::common::R,
12385 > {
12386 crate::common::RegisterField::<
12387 1,
12388 0x1,
12389 1,
12390 0,
12391 lvdsr::Mon,
12392 lvdsr::Mon,
12393 Lvdsr_SPEC,
12394 crate::common::R,
12395 >::from_register(self, 0)
12396 }
12397
12398 #[doc = "Voltage Monitor %s 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."]
12399 #[inline(always)]
12400 pub fn det(
12401 self,
12402 ) -> crate::common::RegisterField<
12403 0,
12404 0x1,
12405 1,
12406 0,
12407 lvdsr::Det,
12408 lvdsr::Det,
12409 Lvdsr_SPEC,
12410 crate::common::RW,
12411 > {
12412 crate::common::RegisterField::<
12413 0,
12414 0x1,
12415 1,
12416 0,
12417 lvdsr::Det,
12418 lvdsr::Det,
12419 Lvdsr_SPEC,
12420 crate::common::RW,
12421 >::from_register(self, 0)
12422 }
12423}
12424impl ::core::default::Default for Lvdsr {
12425 #[inline(always)]
12426 fn default() -> Lvdsr {
12427 <crate::RegValueT<Lvdsr_SPEC> as RegisterValue<_>>::new(2)
12428 }
12429}
12430pub mod lvdsr {
12431
12432 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12433 pub struct Mon_SPEC;
12434 pub type Mon = crate::EnumBitfieldStruct<u8, Mon_SPEC>;
12435 impl Mon {
12436 #[doc = "VCC < Vdet"]
12437 pub const _0: Self = Self::new(0);
12438
12439 #[doc = "VCC >= Vdet or MON bit is disabled"]
12440 pub const _1: Self = Self::new(1);
12441 }
12442 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12443 pub struct Det_SPEC;
12444 pub type Det = crate::EnumBitfieldStruct<u8, Det_SPEC>;
12445 impl Det {
12446 #[doc = "Not detected"]
12447 pub const _0: Self = Self::new(0);
12448
12449 #[doc = "Vdet1 passage detection"]
12450 pub const _1: Self = Self::new(1);
12451 }
12452}
12453#[doc(hidden)]
12454#[derive(Copy, Clone, Eq, PartialEq)]
12455pub struct Lvcmpcr_SPEC;
12456impl crate::sealed::RegSpec for Lvcmpcr_SPEC {
12457 type DataType = u8;
12458}
12459
12460#[doc = "Voltage Monitor Circuit Control Register"]
12461pub type Lvcmpcr = crate::RegValueT<Lvcmpcr_SPEC>;
12462
12463impl Lvcmpcr {
12464 #[doc = "Voltage Detection 2 Enable"]
12465 #[inline(always)]
12466 pub fn lvd2e(
12467 self,
12468 ) -> crate::common::RegisterField<
12469 6,
12470 0x1,
12471 1,
12472 0,
12473 lvcmpcr::Lvd2E,
12474 lvcmpcr::Lvd2E,
12475 Lvcmpcr_SPEC,
12476 crate::common::RW,
12477 > {
12478 crate::common::RegisterField::<
12479 6,
12480 0x1,
12481 1,
12482 0,
12483 lvcmpcr::Lvd2E,
12484 lvcmpcr::Lvd2E,
12485 Lvcmpcr_SPEC,
12486 crate::common::RW,
12487 >::from_register(self, 0)
12488 }
12489
12490 #[doc = "Voltage Detection 1 Enable"]
12491 #[inline(always)]
12492 pub fn lvd1e(
12493 self,
12494 ) -> crate::common::RegisterField<
12495 5,
12496 0x1,
12497 1,
12498 0,
12499 lvcmpcr::Lvd1E,
12500 lvcmpcr::Lvd1E,
12501 Lvcmpcr_SPEC,
12502 crate::common::RW,
12503 > {
12504 crate::common::RegisterField::<
12505 5,
12506 0x1,
12507 1,
12508 0,
12509 lvcmpcr::Lvd1E,
12510 lvcmpcr::Lvd1E,
12511 Lvcmpcr_SPEC,
12512 crate::common::RW,
12513 >::from_register(self, 0)
12514 }
12515}
12516impl ::core::default::Default for Lvcmpcr {
12517 #[inline(always)]
12518 fn default() -> Lvcmpcr {
12519 <crate::RegValueT<Lvcmpcr_SPEC> as RegisterValue<_>>::new(0)
12520 }
12521}
12522pub mod lvcmpcr {
12523
12524 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12525 pub struct Lvd2E_SPEC;
12526 pub type Lvd2E = crate::EnumBitfieldStruct<u8, Lvd2E_SPEC>;
12527 impl Lvd2E {
12528 #[doc = "Voltage detection 2 circuit disabled"]
12529 pub const _0: Self = Self::new(0);
12530
12531 #[doc = "Voltage detection 2 circuit enabled"]
12532 pub const _1: Self = Self::new(1);
12533 }
12534 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12535 pub struct Lvd1E_SPEC;
12536 pub type Lvd1E = crate::EnumBitfieldStruct<u8, Lvd1E_SPEC>;
12537 impl Lvd1E {
12538 #[doc = "Voltage detection 1 circuit disabled"]
12539 pub const _0: Self = Self::new(0);
12540
12541 #[doc = "Voltage detection 1 circuit enabled"]
12542 pub const _1: Self = Self::new(1);
12543 }
12544}
12545#[doc(hidden)]
12546#[derive(Copy, Clone, Eq, PartialEq)]
12547pub struct Lvdlvlr_SPEC;
12548impl crate::sealed::RegSpec for Lvdlvlr_SPEC {
12549 type DataType = u8;
12550}
12551
12552#[doc = "Voltage Detection Level Select Register"]
12553pub type Lvdlvlr = crate::RegValueT<Lvdlvlr_SPEC>;
12554
12555impl Lvdlvlr {
12556 #[doc = "Voltage Detection 2 Level Select (Standard voltage during fall in voltage)"]
12557 #[inline(always)]
12558 pub fn lvd2lvl(
12559 self,
12560 ) -> crate::common::RegisterField<
12561 5,
12562 0x7,
12563 1,
12564 0,
12565 lvdlvlr::Lvd2Lvl,
12566 lvdlvlr::Lvd2Lvl,
12567 Lvdlvlr_SPEC,
12568 crate::common::RW,
12569 > {
12570 crate::common::RegisterField::<
12571 5,
12572 0x7,
12573 1,
12574 0,
12575 lvdlvlr::Lvd2Lvl,
12576 lvdlvlr::Lvd2Lvl,
12577 Lvdlvlr_SPEC,
12578 crate::common::RW,
12579 >::from_register(self, 0)
12580 }
12581
12582 #[doc = "Voltage Detection 1 Level Select (Standard voltage during fall in voltage)"]
12583 #[inline(always)]
12584 pub fn lvd1lvl(
12585 self,
12586 ) -> crate::common::RegisterField<
12587 0,
12588 0x1f,
12589 1,
12590 0,
12591 lvdlvlr::Lvd1Lvl,
12592 lvdlvlr::Lvd1Lvl,
12593 Lvdlvlr_SPEC,
12594 crate::common::RW,
12595 > {
12596 crate::common::RegisterField::<
12597 0,
12598 0x1f,
12599 1,
12600 0,
12601 lvdlvlr::Lvd1Lvl,
12602 lvdlvlr::Lvd1Lvl,
12603 Lvdlvlr_SPEC,
12604 crate::common::RW,
12605 >::from_register(self, 0)
12606 }
12607}
12608impl ::core::default::Default for Lvdlvlr {
12609 #[inline(always)]
12610 fn default() -> Lvdlvlr {
12611 <crate::RegValueT<Lvdlvlr_SPEC> as RegisterValue<_>>::new(243)
12612 }
12613}
12614pub mod lvdlvlr {
12615
12616 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12617 pub struct Lvd2Lvl_SPEC;
12618 pub type Lvd2Lvl = crate::EnumBitfieldStruct<u8, Lvd2Lvl_SPEC>;
12619 impl Lvd2Lvl {
12620 #[doc = "2.99V (Vdet2_1)"]
12621 pub const _101: Self = Self::new(5);
12622
12623 #[doc = "2.92V (Vdet2_2)"]
12624 pub const _110: Self = Self::new(6);
12625
12626 #[doc = "2.85V (Vdet2_3)"]
12627 pub const _111: Self = Self::new(7);
12628 }
12629 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12630 pub struct Lvd1Lvl_SPEC;
12631 pub type Lvd1Lvl = crate::EnumBitfieldStruct<u8, Lvd1Lvl_SPEC>;
12632 impl Lvd1Lvl {
12633 #[doc = "2.99V (Vdet1_1)"]
12634 pub const _10001: Self = Self::new(17);
12635
12636 #[doc = "2.92V (Vdet1_2)"]
12637 pub const _10010: Self = Self::new(18);
12638
12639 #[doc = "2.85V (Vdet1_3)"]
12640 pub const _10011: Self = Self::new(19);
12641 }
12642}
12643#[doc(hidden)]
12644#[derive(Copy, Clone, Eq, PartialEq)]
12645pub struct Lvdcr0_SPEC;
12646impl crate::sealed::RegSpec for Lvdcr0_SPEC {
12647 type DataType = u8;
12648}
12649
12650#[doc = "Voltage Monitor %s Circuit Control Register 0"]
12651pub type Lvdcr0 = crate::RegValueT<Lvdcr0_SPEC>;
12652
12653impl Lvdcr0 {
12654 #[doc = "Voltage Monitor %s Reset Negate Select"]
12655 #[inline(always)]
12656 pub fn rn(
12657 self,
12658 ) -> crate::common::RegisterField<
12659 7,
12660 0x1,
12661 1,
12662 0,
12663 lvdcr0::Rn,
12664 lvdcr0::Rn,
12665 Lvdcr0_SPEC,
12666 crate::common::RW,
12667 > {
12668 crate::common::RegisterField::<
12669 7,
12670 0x1,
12671 1,
12672 0,
12673 lvdcr0::Rn,
12674 lvdcr0::Rn,
12675 Lvdcr0_SPEC,
12676 crate::common::RW,
12677 >::from_register(self, 0)
12678 }
12679
12680 #[doc = "Voltage Monitor %s Circuit Mode Select"]
12681 #[inline(always)]
12682 pub fn ri(
12683 self,
12684 ) -> crate::common::RegisterField<
12685 6,
12686 0x1,
12687 1,
12688 0,
12689 lvdcr0::Ri,
12690 lvdcr0::Ri,
12691 Lvdcr0_SPEC,
12692 crate::common::RW,
12693 > {
12694 crate::common::RegisterField::<
12695 6,
12696 0x1,
12697 1,
12698 0,
12699 lvdcr0::Ri,
12700 lvdcr0::Ri,
12701 Lvdcr0_SPEC,
12702 crate::common::RW,
12703 >::from_register(self, 0)
12704 }
12705
12706 #[doc = "Sampling Clock Select"]
12707 #[inline(always)]
12708 pub fn fsamp(
12709 self,
12710 ) -> crate::common::RegisterField<
12711 4,
12712 0x3,
12713 1,
12714 0,
12715 lvdcr0::Fsamp,
12716 lvdcr0::Fsamp,
12717 Lvdcr0_SPEC,
12718 crate::common::RW,
12719 > {
12720 crate::common::RegisterField::<
12721 4,
12722 0x3,
12723 1,
12724 0,
12725 lvdcr0::Fsamp,
12726 lvdcr0::Fsamp,
12727 Lvdcr0_SPEC,
12728 crate::common::RW,
12729 >::from_register(self, 0)
12730 }
12731
12732 #[doc = "Voltage Monitor %s Circuit Comparison Result Output Enable"]
12733 #[inline(always)]
12734 pub fn cmpe(
12735 self,
12736 ) -> crate::common::RegisterField<
12737 2,
12738 0x1,
12739 1,
12740 0,
12741 lvdcr0::Cmpe,
12742 lvdcr0::Cmpe,
12743 Lvdcr0_SPEC,
12744 crate::common::RW,
12745 > {
12746 crate::common::RegisterField::<
12747 2,
12748 0x1,
12749 1,
12750 0,
12751 lvdcr0::Cmpe,
12752 lvdcr0::Cmpe,
12753 Lvdcr0_SPEC,
12754 crate::common::RW,
12755 >::from_register(self, 0)
12756 }
12757
12758 #[doc = "Voltage Monitor %s Digital Filter Disable Mode Select"]
12759 #[inline(always)]
12760 pub fn dfdis(
12761 self,
12762 ) -> crate::common::RegisterField<
12763 1,
12764 0x1,
12765 1,
12766 0,
12767 lvdcr0::Dfdis,
12768 lvdcr0::Dfdis,
12769 Lvdcr0_SPEC,
12770 crate::common::RW,
12771 > {
12772 crate::common::RegisterField::<
12773 1,
12774 0x1,
12775 1,
12776 0,
12777 lvdcr0::Dfdis,
12778 lvdcr0::Dfdis,
12779 Lvdcr0_SPEC,
12780 crate::common::RW,
12781 >::from_register(self, 0)
12782 }
12783
12784 #[doc = "Voltage Monitor %s Interrupt/Reset Enable"]
12785 #[inline(always)]
12786 pub fn rie(
12787 self,
12788 ) -> crate::common::RegisterField<
12789 0,
12790 0x1,
12791 1,
12792 0,
12793 lvdcr0::Rie,
12794 lvdcr0::Rie,
12795 Lvdcr0_SPEC,
12796 crate::common::RW,
12797 > {
12798 crate::common::RegisterField::<
12799 0,
12800 0x1,
12801 1,
12802 0,
12803 lvdcr0::Rie,
12804 lvdcr0::Rie,
12805 Lvdcr0_SPEC,
12806 crate::common::RW,
12807 >::from_register(self, 0)
12808 }
12809}
12810impl ::core::default::Default for Lvdcr0 {
12811 #[inline(always)]
12812 fn default() -> Lvdcr0 {
12813 <crate::RegValueT<Lvdcr0_SPEC> as RegisterValue<_>>::new(130)
12814 }
12815}
12816pub mod lvdcr0 {
12817
12818 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12819 pub struct Rn_SPEC;
12820 pub type Rn = crate::EnumBitfieldStruct<u8, Rn_SPEC>;
12821 impl Rn {
12822 #[doc = "Negation follows a stabilization time (tLVD) after VCC > Vdet is detected."]
12823 pub const _0: Self = Self::new(0);
12824
12825 #[doc = "Negation follows a stabilization time (tLVD) after assertion of the LVD reset."]
12826 pub const _1: Self = Self::new(1);
12827 }
12828 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12829 pub struct Ri_SPEC;
12830 pub type Ri = crate::EnumBitfieldStruct<u8, Ri_SPEC>;
12831 impl Ri {
12832 #[doc = "Voltage Monitor interrupt during Vdet1 passage"]
12833 pub const _0: Self = Self::new(0);
12834
12835 #[doc = "Voltage Monitor reset enabled when the voltage falls to and below Vdet1"]
12836 pub const _1: Self = Self::new(1);
12837 }
12838 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12839 pub struct Fsamp_SPEC;
12840 pub type Fsamp = crate::EnumBitfieldStruct<u8, Fsamp_SPEC>;
12841 impl Fsamp {
12842 #[doc = "1/2 LOCO frequency"]
12843 pub const _00: Self = Self::new(0);
12844
12845 #[doc = "1/4 LOCO frequency"]
12846 pub const _01: Self = Self::new(1);
12847
12848 #[doc = "1/8 LOCO frequency"]
12849 pub const _10: Self = Self::new(2);
12850
12851 #[doc = "1/16 LOCO frequency"]
12852 pub const _11: Self = Self::new(3);
12853 }
12854 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12855 pub struct Cmpe_SPEC;
12856 pub type Cmpe = crate::EnumBitfieldStruct<u8, Cmpe_SPEC>;
12857 impl Cmpe {
12858 #[doc = "Disable voltage monitor 1 circuit comparison result output"]
12859 pub const _0: Self = Self::new(0);
12860
12861 #[doc = "Enable voltage monitor 1 circuit comparison result output."]
12862 pub const _1: Self = Self::new(1);
12863 }
12864 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12865 pub struct Dfdis_SPEC;
12866 pub type Dfdis = crate::EnumBitfieldStruct<u8, Dfdis_SPEC>;
12867 impl Dfdis {
12868 #[doc = "Enable digital filter"]
12869 pub const _0: Self = Self::new(0);
12870
12871 #[doc = "Disable digital filter"]
12872 pub const _1: Self = Self::new(1);
12873 }
12874 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
12875 pub struct Rie_SPEC;
12876 pub type Rie = crate::EnumBitfieldStruct<u8, Rie_SPEC>;
12877 impl Rie {
12878 #[doc = "Disable"]
12879 pub const _0: Self = Self::new(0);
12880
12881 #[doc = "Enable"]
12882 pub const _1: Self = Self::new(1);
12883 }
12884}
12885#[doc(hidden)]
12886#[derive(Copy, Clone, Eq, PartialEq)]
12887pub struct Prcr_SPEC;
12888impl crate::sealed::RegSpec for Prcr_SPEC {
12889 type DataType = u16;
12890}
12891
12892#[doc = "Protect Register"]
12893pub type Prcr = crate::RegValueT<Prcr_SPEC>;
12894
12895impl Prcr {
12896 #[doc = "PRKEY Key Code"]
12897 #[inline(always)]
12898 pub fn prkey(
12899 self,
12900 ) -> crate::common::RegisterField<
12901 8,
12902 0xff,
12903 1,
12904 0,
12905 prcr::Prkey,
12906 prcr::Prkey,
12907 Prcr_SPEC,
12908 crate::common::W,
12909 > {
12910 crate::common::RegisterField::<
12911 8,
12912 0xff,
12913 1,
12914 0,
12915 prcr::Prkey,
12916 prcr::Prkey,
12917 Prcr_SPEC,
12918 crate::common::W,
12919 >::from_register(self, 0)
12920 }
12921
12922 #[doc = "Enables writing to the registers related to the LVD."]
12923 #[inline(always)]
12924 pub fn prc3(
12925 self,
12926 ) -> crate::common::RegisterField<
12927 3,
12928 0x1,
12929 1,
12930 0,
12931 prcr::Prc3,
12932 prcr::Prc3,
12933 Prcr_SPEC,
12934 crate::common::RW,
12935 > {
12936 crate::common::RegisterField::<
12937 3,
12938 0x1,
12939 1,
12940 0,
12941 prcr::Prc3,
12942 prcr::Prc3,
12943 Prcr_SPEC,
12944 crate::common::RW,
12945 >::from_register(self, 0)
12946 }
12947
12948 #[doc = "Enables writing to the registers related to the operating modes, the low power consumption modes and the battery backup function."]
12949 #[inline(always)]
12950 pub fn prc1(
12951 self,
12952 ) -> crate::common::RegisterField<
12953 1,
12954 0x1,
12955 1,
12956 0,
12957 prcr::Prc1,
12958 prcr::Prc1,
12959 Prcr_SPEC,
12960 crate::common::RW,
12961 > {
12962 crate::common::RegisterField::<
12963 1,
12964 0x1,
12965 1,
12966 0,
12967 prcr::Prc1,
12968 prcr::Prc1,
12969 Prcr_SPEC,
12970 crate::common::RW,
12971 >::from_register(self, 0)
12972 }
12973
12974 #[doc = "Enables writing to the registers related to the clock generation circuit."]
12975 #[inline(always)]
12976 pub fn prc0(
12977 self,
12978 ) -> crate::common::RegisterField<
12979 0,
12980 0x1,
12981 1,
12982 0,
12983 prcr::Prc0,
12984 prcr::Prc0,
12985 Prcr_SPEC,
12986 crate::common::RW,
12987 > {
12988 crate::common::RegisterField::<
12989 0,
12990 0x1,
12991 1,
12992 0,
12993 prcr::Prc0,
12994 prcr::Prc0,
12995 Prcr_SPEC,
12996 crate::common::RW,
12997 >::from_register(self, 0)
12998 }
12999}
13000impl ::core::default::Default for Prcr {
13001 #[inline(always)]
13002 fn default() -> Prcr {
13003 <crate::RegValueT<Prcr_SPEC> as RegisterValue<_>>::new(0)
13004 }
13005}
13006pub mod prcr {
13007
13008 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13009 pub struct Prkey_SPEC;
13010 pub type Prkey = crate::EnumBitfieldStruct<u8, Prkey_SPEC>;
13011 impl Prkey {
13012 #[doc = "Enables writing to the PRCR register."]
13013 pub const _0_X_5_A: Self = Self::new(90);
13014 }
13015 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13016 pub struct Prc3_SPEC;
13017 pub type Prc3 = crate::EnumBitfieldStruct<u8, Prc3_SPEC>;
13018 impl Prc3 {
13019 #[doc = "Writes protected."]
13020 pub const _0: Self = Self::new(0);
13021
13022 #[doc = "Writes not protected."]
13023 pub const _1: Self = Self::new(1);
13024 }
13025 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13026 pub struct Prc1_SPEC;
13027 pub type Prc1 = crate::EnumBitfieldStruct<u8, Prc1_SPEC>;
13028 impl Prc1 {
13029 #[doc = "Writes protected."]
13030 pub const _0: Self = Self::new(0);
13031
13032 #[doc = "Writes not protected."]
13033 pub const _1: Self = Self::new(1);
13034 }
13035 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13036 pub struct Prc0_SPEC;
13037 pub type Prc0 = crate::EnumBitfieldStruct<u8, Prc0_SPEC>;
13038 impl Prc0 {
13039 #[doc = "Writes protected."]
13040 pub const _0: Self = Self::new(0);
13041
13042 #[doc = "Writes not protected."]
13043 pub const _1: Self = Self::new(1);
13044 }
13045}
13046#[doc(hidden)]
13047#[derive(Copy, Clone, Eq, PartialEq)]
13048pub struct Rstsr0_SPEC;
13049impl crate::sealed::RegSpec for Rstsr0_SPEC {
13050 type DataType = u8;
13051}
13052
13053#[doc = "Reset Status Register 0"]
13054pub type Rstsr0 = crate::RegValueT<Rstsr0_SPEC>;
13055
13056impl Rstsr0 {
13057 #[doc = "Deep Software Standby Reset FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13058 #[inline(always)]
13059 pub fn dpsrstf(
13060 self,
13061 ) -> crate::common::RegisterField<
13062 7,
13063 0x1,
13064 1,
13065 0,
13066 rstsr0::Dpsrstf,
13067 rstsr0::Dpsrstf,
13068 Rstsr0_SPEC,
13069 crate::common::RW,
13070 > {
13071 crate::common::RegisterField::<
13072 7,
13073 0x1,
13074 1,
13075 0,
13076 rstsr0::Dpsrstf,
13077 rstsr0::Dpsrstf,
13078 Rstsr0_SPEC,
13079 crate::common::RW,
13080 >::from_register(self, 0)
13081 }
13082
13083 #[doc = "Voltage Monitor 2 Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13084 #[inline(always)]
13085 pub fn lvd2rf(
13086 self,
13087 ) -> crate::common::RegisterField<
13088 3,
13089 0x1,
13090 1,
13091 0,
13092 rstsr0::Lvd2Rf,
13093 rstsr0::Lvd2Rf,
13094 Rstsr0_SPEC,
13095 crate::common::RW,
13096 > {
13097 crate::common::RegisterField::<
13098 3,
13099 0x1,
13100 1,
13101 0,
13102 rstsr0::Lvd2Rf,
13103 rstsr0::Lvd2Rf,
13104 Rstsr0_SPEC,
13105 crate::common::RW,
13106 >::from_register(self, 0)
13107 }
13108
13109 #[doc = "Voltage Monitor 1 Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13110 #[inline(always)]
13111 pub fn lvd1rf(
13112 self,
13113 ) -> crate::common::RegisterField<
13114 2,
13115 0x1,
13116 1,
13117 0,
13118 rstsr0::Lvd1Rf,
13119 rstsr0::Lvd1Rf,
13120 Rstsr0_SPEC,
13121 crate::common::RW,
13122 > {
13123 crate::common::RegisterField::<
13124 2,
13125 0x1,
13126 1,
13127 0,
13128 rstsr0::Lvd1Rf,
13129 rstsr0::Lvd1Rf,
13130 Rstsr0_SPEC,
13131 crate::common::RW,
13132 >::from_register(self, 0)
13133 }
13134
13135 #[doc = "Voltage Monitor 0 Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13136 #[inline(always)]
13137 pub fn lvd0rf(
13138 self,
13139 ) -> crate::common::RegisterField<
13140 1,
13141 0x1,
13142 1,
13143 0,
13144 rstsr0::Lvd0Rf,
13145 rstsr0::Lvd0Rf,
13146 Rstsr0_SPEC,
13147 crate::common::RW,
13148 > {
13149 crate::common::RegisterField::<
13150 1,
13151 0x1,
13152 1,
13153 0,
13154 rstsr0::Lvd0Rf,
13155 rstsr0::Lvd0Rf,
13156 Rstsr0_SPEC,
13157 crate::common::RW,
13158 >::from_register(self, 0)
13159 }
13160
13161 #[doc = "Power-On Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13162 #[inline(always)]
13163 pub fn porf(
13164 self,
13165 ) -> crate::common::RegisterField<
13166 0,
13167 0x1,
13168 1,
13169 0,
13170 rstsr0::Porf,
13171 rstsr0::Porf,
13172 Rstsr0_SPEC,
13173 crate::common::RW,
13174 > {
13175 crate::common::RegisterField::<
13176 0,
13177 0x1,
13178 1,
13179 0,
13180 rstsr0::Porf,
13181 rstsr0::Porf,
13182 Rstsr0_SPEC,
13183 crate::common::RW,
13184 >::from_register(self, 0)
13185 }
13186}
13187impl ::core::default::Default for Rstsr0 {
13188 #[inline(always)]
13189 fn default() -> Rstsr0 {
13190 <crate::RegValueT<Rstsr0_SPEC> as RegisterValue<_>>::new(0)
13191 }
13192}
13193pub mod rstsr0 {
13194
13195 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13196 pub struct Dpsrstf_SPEC;
13197 pub type Dpsrstf = crate::EnumBitfieldStruct<u8, Dpsrstf_SPEC>;
13198 impl Dpsrstf {
13199 #[doc = "Deep software standby mode cancelation not requested by an interrupt."]
13200 pub const _0: Self = Self::new(0);
13201
13202 #[doc = "Deep software standby mode cancelation requested by an interrupt."]
13203 pub const _1: Self = Self::new(1);
13204 }
13205 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13206 pub struct Lvd2Rf_SPEC;
13207 pub type Lvd2Rf = crate::EnumBitfieldStruct<u8, Lvd2Rf_SPEC>;
13208 impl Lvd2Rf {
13209 #[doc = "Voltage Monitor 2 reset not detected."]
13210 pub const _0: Self = Self::new(0);
13211
13212 #[doc = "Voltage Monitor 2 reset detected."]
13213 pub const _1: Self = Self::new(1);
13214 }
13215 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13216 pub struct Lvd1Rf_SPEC;
13217 pub type Lvd1Rf = crate::EnumBitfieldStruct<u8, Lvd1Rf_SPEC>;
13218 impl Lvd1Rf {
13219 #[doc = "Voltage Monitor 1 reset not detected."]
13220 pub const _0: Self = Self::new(0);
13221
13222 #[doc = "Voltage Monitor 1 reset detected."]
13223 pub const _1: Self = Self::new(1);
13224 }
13225 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13226 pub struct Lvd0Rf_SPEC;
13227 pub type Lvd0Rf = crate::EnumBitfieldStruct<u8, Lvd0Rf_SPEC>;
13228 impl Lvd0Rf {
13229 #[doc = "Voltage Monitor 0 reset not detected."]
13230 pub const _0: Self = Self::new(0);
13231
13232 #[doc = "Voltage Monitor 0 reset detected."]
13233 pub const _1: Self = Self::new(1);
13234 }
13235 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13236 pub struct Porf_SPEC;
13237 pub type Porf = crate::EnumBitfieldStruct<u8, Porf_SPEC>;
13238 impl Porf {
13239 #[doc = "Power-on reset not detected."]
13240 pub const _0: Self = Self::new(0);
13241
13242 #[doc = "Power-on reset detected."]
13243 pub const _1: Self = Self::new(1);
13244 }
13245}
13246#[doc(hidden)]
13247#[derive(Copy, Clone, Eq, PartialEq)]
13248pub struct Rstsr2_SPEC;
13249impl crate::sealed::RegSpec for Rstsr2_SPEC {
13250 type DataType = u8;
13251}
13252
13253#[doc = "Reset Status Register 2"]
13254pub type Rstsr2 = crate::RegValueT<Rstsr2_SPEC>;
13255
13256impl Rstsr2 {
13257 #[doc = "Cold/Warm Start Determination Flag"]
13258 #[inline(always)]
13259 pub fn cwsf(
13260 self,
13261 ) -> crate::common::RegisterField<
13262 0,
13263 0x1,
13264 1,
13265 0,
13266 rstsr2::Cwsf,
13267 rstsr2::Cwsf,
13268 Rstsr2_SPEC,
13269 crate::common::RW,
13270 > {
13271 crate::common::RegisterField::<
13272 0,
13273 0x1,
13274 1,
13275 0,
13276 rstsr2::Cwsf,
13277 rstsr2::Cwsf,
13278 Rstsr2_SPEC,
13279 crate::common::RW,
13280 >::from_register(self, 0)
13281 }
13282}
13283impl ::core::default::Default for Rstsr2 {
13284 #[inline(always)]
13285 fn default() -> Rstsr2 {
13286 <crate::RegValueT<Rstsr2_SPEC> as RegisterValue<_>>::new(0)
13287 }
13288}
13289pub mod rstsr2 {
13290
13291 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13292 pub struct Cwsf_SPEC;
13293 pub type Cwsf = crate::EnumBitfieldStruct<u8, Cwsf_SPEC>;
13294 impl Cwsf {
13295 #[doc = "Cold start"]
13296 pub const _0: Self = Self::new(0);
13297
13298 #[doc = "Warm start"]
13299 pub const _1: Self = Self::new(1);
13300 }
13301}
13302#[doc(hidden)]
13303#[derive(Copy, Clone, Eq, PartialEq)]
13304pub struct Rstsr1_SPEC;
13305impl crate::sealed::RegSpec for Rstsr1_SPEC {
13306 type DataType = u16;
13307}
13308
13309#[doc = "Reset Status Register 1"]
13310pub type Rstsr1 = crate::RegValueT<Rstsr1_SPEC>;
13311
13312impl Rstsr1 {
13313 #[doc = "SP Error Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13314 #[inline(always)]
13315 pub fn sperf(
13316 self,
13317 ) -> crate::common::RegisterField<
13318 12,
13319 0x1,
13320 1,
13321 0,
13322 rstsr1::Sperf,
13323 rstsr1::Sperf,
13324 Rstsr1_SPEC,
13325 crate::common::RW,
13326 > {
13327 crate::common::RegisterField::<
13328 12,
13329 0x1,
13330 1,
13331 0,
13332 rstsr1::Sperf,
13333 rstsr1::Sperf,
13334 Rstsr1_SPEC,
13335 crate::common::RW,
13336 >::from_register(self, 0)
13337 }
13338
13339 #[doc = "Bus Master MPU Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13340 #[inline(always)]
13341 pub fn busmrf(
13342 self,
13343 ) -> crate::common::RegisterField<
13344 11,
13345 0x1,
13346 1,
13347 0,
13348 rstsr1::Busmrf,
13349 rstsr1::Busmrf,
13350 Rstsr1_SPEC,
13351 crate::common::RW,
13352 > {
13353 crate::common::RegisterField::<
13354 11,
13355 0x1,
13356 1,
13357 0,
13358 rstsr1::Busmrf,
13359 rstsr1::Busmrf,
13360 Rstsr1_SPEC,
13361 crate::common::RW,
13362 >::from_register(self, 0)
13363 }
13364
13365 #[doc = "Bus Slave MPU Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13366 #[inline(always)]
13367 pub fn bussrf(
13368 self,
13369 ) -> crate::common::RegisterField<
13370 10,
13371 0x1,
13372 1,
13373 0,
13374 rstsr1::Bussrf,
13375 rstsr1::Bussrf,
13376 Rstsr1_SPEC,
13377 crate::common::RW,
13378 > {
13379 crate::common::RegisterField::<
13380 10,
13381 0x1,
13382 1,
13383 0,
13384 rstsr1::Bussrf,
13385 rstsr1::Bussrf,
13386 Rstsr1_SPEC,
13387 crate::common::RW,
13388 >::from_register(self, 0)
13389 }
13390
13391 #[doc = "RAM ECC Error Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13392 #[inline(always)]
13393 pub fn reerf(
13394 self,
13395 ) -> crate::common::RegisterField<
13396 9,
13397 0x1,
13398 1,
13399 0,
13400 rstsr1::Reerf,
13401 rstsr1::Reerf,
13402 Rstsr1_SPEC,
13403 crate::common::RW,
13404 > {
13405 crate::common::RegisterField::<
13406 9,
13407 0x1,
13408 1,
13409 0,
13410 rstsr1::Reerf,
13411 rstsr1::Reerf,
13412 Rstsr1_SPEC,
13413 crate::common::RW,
13414 >::from_register(self, 0)
13415 }
13416
13417 #[doc = "RAM Parity Error Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13418 #[inline(always)]
13419 pub fn rperf(
13420 self,
13421 ) -> crate::common::RegisterField<
13422 8,
13423 0x1,
13424 1,
13425 0,
13426 rstsr1::Rperf,
13427 rstsr1::Rperf,
13428 Rstsr1_SPEC,
13429 crate::common::RW,
13430 > {
13431 crate::common::RegisterField::<
13432 8,
13433 0x1,
13434 1,
13435 0,
13436 rstsr1::Rperf,
13437 rstsr1::Rperf,
13438 Rstsr1_SPEC,
13439 crate::common::RW,
13440 >::from_register(self, 0)
13441 }
13442
13443 #[doc = "Software Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13444 #[inline(always)]
13445 pub fn swrf(
13446 self,
13447 ) -> crate::common::RegisterField<
13448 2,
13449 0x1,
13450 1,
13451 0,
13452 rstsr1::Swrf,
13453 rstsr1::Swrf,
13454 Rstsr1_SPEC,
13455 crate::common::RW,
13456 > {
13457 crate::common::RegisterField::<
13458 2,
13459 0x1,
13460 1,
13461 0,
13462 rstsr1::Swrf,
13463 rstsr1::Swrf,
13464 Rstsr1_SPEC,
13465 crate::common::RW,
13466 >::from_register(self, 0)
13467 }
13468
13469 #[doc = "Watchdog Timer Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13470 #[inline(always)]
13471 pub fn wdtrf(
13472 self,
13473 ) -> crate::common::RegisterField<
13474 1,
13475 0x1,
13476 1,
13477 0,
13478 rstsr1::Wdtrf,
13479 rstsr1::Wdtrf,
13480 Rstsr1_SPEC,
13481 crate::common::RW,
13482 > {
13483 crate::common::RegisterField::<
13484 1,
13485 0x1,
13486 1,
13487 0,
13488 rstsr1::Wdtrf,
13489 rstsr1::Wdtrf,
13490 Rstsr1_SPEC,
13491 crate::common::RW,
13492 >::from_register(self, 0)
13493 }
13494
13495 #[doc = "Independent Watchdog Timer Reset Detect FlagNOTE: Writable only to clear the flag. Confirm the value is 1 and then write 0."]
13496 #[inline(always)]
13497 pub fn iwdtrf(
13498 self,
13499 ) -> crate::common::RegisterField<
13500 0,
13501 0x1,
13502 1,
13503 0,
13504 rstsr1::Iwdtrf,
13505 rstsr1::Iwdtrf,
13506 Rstsr1_SPEC,
13507 crate::common::RW,
13508 > {
13509 crate::common::RegisterField::<
13510 0,
13511 0x1,
13512 1,
13513 0,
13514 rstsr1::Iwdtrf,
13515 rstsr1::Iwdtrf,
13516 Rstsr1_SPEC,
13517 crate::common::RW,
13518 >::from_register(self, 0)
13519 }
13520}
13521impl ::core::default::Default for Rstsr1 {
13522 #[inline(always)]
13523 fn default() -> Rstsr1 {
13524 <crate::RegValueT<Rstsr1_SPEC> as RegisterValue<_>>::new(0)
13525 }
13526}
13527pub mod rstsr1 {
13528
13529 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13530 pub struct Sperf_SPEC;
13531 pub type Sperf = crate::EnumBitfieldStruct<u8, Sperf_SPEC>;
13532 impl Sperf {
13533 #[doc = "SP error reset not detected."]
13534 pub const _0: Self = Self::new(0);
13535
13536 #[doc = "SP error reset detected."]
13537 pub const _1: Self = Self::new(1);
13538 }
13539 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13540 pub struct Busmrf_SPEC;
13541 pub type Busmrf = crate::EnumBitfieldStruct<u8, Busmrf_SPEC>;
13542 impl Busmrf {
13543 #[doc = "Bus Master MPU reset not detected."]
13544 pub const _0: Self = Self::new(0);
13545
13546 #[doc = "Bus Master MPU reset detected."]
13547 pub const _1: Self = Self::new(1);
13548 }
13549 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13550 pub struct Bussrf_SPEC;
13551 pub type Bussrf = crate::EnumBitfieldStruct<u8, Bussrf_SPEC>;
13552 impl Bussrf {
13553 #[doc = "Bus Slave MPU reset not detected."]
13554 pub const _0: Self = Self::new(0);
13555
13556 #[doc = "Bus Slave MPU reset detected."]
13557 pub const _1: Self = Self::new(1);
13558 }
13559 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13560 pub struct Reerf_SPEC;
13561 pub type Reerf = crate::EnumBitfieldStruct<u8, Reerf_SPEC>;
13562 impl Reerf {
13563 #[doc = "RAM ECC error reset not detected."]
13564 pub const _0: Self = Self::new(0);
13565
13566 #[doc = "RAM ECC error reset detected."]
13567 pub const _1: Self = Self::new(1);
13568 }
13569 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13570 pub struct Rperf_SPEC;
13571 pub type Rperf = crate::EnumBitfieldStruct<u8, Rperf_SPEC>;
13572 impl Rperf {
13573 #[doc = "RAM parity error reset not detected."]
13574 pub const _0: Self = Self::new(0);
13575
13576 #[doc = "RAM parity error reset detected."]
13577 pub const _1: Self = Self::new(1);
13578 }
13579 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13580 pub struct Swrf_SPEC;
13581 pub type Swrf = crate::EnumBitfieldStruct<u8, Swrf_SPEC>;
13582 impl Swrf {
13583 #[doc = "Software reset not detected."]
13584 pub const _0: Self = Self::new(0);
13585
13586 #[doc = "Software reset detected."]
13587 pub const _1: Self = Self::new(1);
13588 }
13589 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13590 pub struct Wdtrf_SPEC;
13591 pub type Wdtrf = crate::EnumBitfieldStruct<u8, Wdtrf_SPEC>;
13592 impl Wdtrf {
13593 #[doc = "Watchdog timer reset not detected."]
13594 pub const _0: Self = Self::new(0);
13595
13596 #[doc = "Watchdog timer reset detected."]
13597 pub const _1: Self = Self::new(1);
13598 }
13599 #[derive(Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
13600 pub struct Iwdtrf_SPEC;
13601 pub type Iwdtrf = crate::EnumBitfieldStruct<u8, Iwdtrf_SPEC>;
13602 impl Iwdtrf {
13603 #[doc = "Independent watchdog timer reset not detected."]
13604 pub const _0: Self = Self::new(0);
13605
13606 #[doc = "Independent watchdog timer reset detected."]
13607 pub const _1: Self = Self::new(1);
13608 }
13609}