atsams70n21/pioa/
pio_ppdsr.rs1#[doc = "Register `PIO_PPDSR` reader"]
2pub struct R(crate::R<PIO_PPDSR_SPEC>);
3impl core::ops::Deref for R {
4 type Target = crate::R<PIO_PPDSR_SPEC>;
5 #[inline(always)]
6 fn deref(&self) -> &Self::Target {
7 &self.0
8 }
9}
10impl From<crate::R<PIO_PPDSR_SPEC>> for R {
11 #[inline(always)]
12 fn from(reader: crate::R<PIO_PPDSR_SPEC>) -> Self {
13 R(reader)
14 }
15}
16#[doc = "Field `P0` reader - Pull-Down Status"]
17pub struct P0_R(crate::FieldReader<bool, bool>);
18impl P0_R {
19 #[inline(always)]
20 pub(crate) fn new(bits: bool) -> Self {
21 P0_R(crate::FieldReader::new(bits))
22 }
23}
24impl core::ops::Deref for P0_R {
25 type Target = crate::FieldReader<bool, bool>;
26 #[inline(always)]
27 fn deref(&self) -> &Self::Target {
28 &self.0
29 }
30}
31#[doc = "Field `P1` reader - Pull-Down Status"]
32pub struct P1_R(crate::FieldReader<bool, bool>);
33impl P1_R {
34 #[inline(always)]
35 pub(crate) fn new(bits: bool) -> Self {
36 P1_R(crate::FieldReader::new(bits))
37 }
38}
39impl core::ops::Deref for P1_R {
40 type Target = crate::FieldReader<bool, bool>;
41 #[inline(always)]
42 fn deref(&self) -> &Self::Target {
43 &self.0
44 }
45}
46#[doc = "Field `P2` reader - Pull-Down Status"]
47pub struct P2_R(crate::FieldReader<bool, bool>);
48impl P2_R {
49 #[inline(always)]
50 pub(crate) fn new(bits: bool) -> Self {
51 P2_R(crate::FieldReader::new(bits))
52 }
53}
54impl core::ops::Deref for P2_R {
55 type Target = crate::FieldReader<bool, bool>;
56 #[inline(always)]
57 fn deref(&self) -> &Self::Target {
58 &self.0
59 }
60}
61#[doc = "Field `P3` reader - Pull-Down Status"]
62pub struct P3_R(crate::FieldReader<bool, bool>);
63impl P3_R {
64 #[inline(always)]
65 pub(crate) fn new(bits: bool) -> Self {
66 P3_R(crate::FieldReader::new(bits))
67 }
68}
69impl core::ops::Deref for P3_R {
70 type Target = crate::FieldReader<bool, bool>;
71 #[inline(always)]
72 fn deref(&self) -> &Self::Target {
73 &self.0
74 }
75}
76#[doc = "Field `P4` reader - Pull-Down Status"]
77pub struct P4_R(crate::FieldReader<bool, bool>);
78impl P4_R {
79 #[inline(always)]
80 pub(crate) fn new(bits: bool) -> Self {
81 P4_R(crate::FieldReader::new(bits))
82 }
83}
84impl core::ops::Deref for P4_R {
85 type Target = crate::FieldReader<bool, bool>;
86 #[inline(always)]
87 fn deref(&self) -> &Self::Target {
88 &self.0
89 }
90}
91#[doc = "Field `P5` reader - Pull-Down Status"]
92pub struct P5_R(crate::FieldReader<bool, bool>);
93impl P5_R {
94 #[inline(always)]
95 pub(crate) fn new(bits: bool) -> Self {
96 P5_R(crate::FieldReader::new(bits))
97 }
98}
99impl core::ops::Deref for P5_R {
100 type Target = crate::FieldReader<bool, bool>;
101 #[inline(always)]
102 fn deref(&self) -> &Self::Target {
103 &self.0
104 }
105}
106#[doc = "Field `P6` reader - Pull-Down Status"]
107pub struct P6_R(crate::FieldReader<bool, bool>);
108impl P6_R {
109 #[inline(always)]
110 pub(crate) fn new(bits: bool) -> Self {
111 P6_R(crate::FieldReader::new(bits))
112 }
113}
114impl core::ops::Deref for P6_R {
115 type Target = crate::FieldReader<bool, bool>;
116 #[inline(always)]
117 fn deref(&self) -> &Self::Target {
118 &self.0
119 }
120}
121#[doc = "Field `P7` reader - Pull-Down Status"]
122pub struct P7_R(crate::FieldReader<bool, bool>);
123impl P7_R {
124 #[inline(always)]
125 pub(crate) fn new(bits: bool) -> Self {
126 P7_R(crate::FieldReader::new(bits))
127 }
128}
129impl core::ops::Deref for P7_R {
130 type Target = crate::FieldReader<bool, bool>;
131 #[inline(always)]
132 fn deref(&self) -> &Self::Target {
133 &self.0
134 }
135}
136#[doc = "Field `P8` reader - Pull-Down Status"]
137pub struct P8_R(crate::FieldReader<bool, bool>);
138impl P8_R {
139 #[inline(always)]
140 pub(crate) fn new(bits: bool) -> Self {
141 P8_R(crate::FieldReader::new(bits))
142 }
143}
144impl core::ops::Deref for P8_R {
145 type Target = crate::FieldReader<bool, bool>;
146 #[inline(always)]
147 fn deref(&self) -> &Self::Target {
148 &self.0
149 }
150}
151#[doc = "Field `P9` reader - Pull-Down Status"]
152pub struct P9_R(crate::FieldReader<bool, bool>);
153impl P9_R {
154 #[inline(always)]
155 pub(crate) fn new(bits: bool) -> Self {
156 P9_R(crate::FieldReader::new(bits))
157 }
158}
159impl core::ops::Deref for P9_R {
160 type Target = crate::FieldReader<bool, bool>;
161 #[inline(always)]
162 fn deref(&self) -> &Self::Target {
163 &self.0
164 }
165}
166#[doc = "Field `P10` reader - Pull-Down Status"]
167pub struct P10_R(crate::FieldReader<bool, bool>);
168impl P10_R {
169 #[inline(always)]
170 pub(crate) fn new(bits: bool) -> Self {
171 P10_R(crate::FieldReader::new(bits))
172 }
173}
174impl core::ops::Deref for P10_R {
175 type Target = crate::FieldReader<bool, bool>;
176 #[inline(always)]
177 fn deref(&self) -> &Self::Target {
178 &self.0
179 }
180}
181#[doc = "Field `P11` reader - Pull-Down Status"]
182pub struct P11_R(crate::FieldReader<bool, bool>);
183impl P11_R {
184 #[inline(always)]
185 pub(crate) fn new(bits: bool) -> Self {
186 P11_R(crate::FieldReader::new(bits))
187 }
188}
189impl core::ops::Deref for P11_R {
190 type Target = crate::FieldReader<bool, bool>;
191 #[inline(always)]
192 fn deref(&self) -> &Self::Target {
193 &self.0
194 }
195}
196#[doc = "Field `P12` reader - Pull-Down Status"]
197pub struct P12_R(crate::FieldReader<bool, bool>);
198impl P12_R {
199 #[inline(always)]
200 pub(crate) fn new(bits: bool) -> Self {
201 P12_R(crate::FieldReader::new(bits))
202 }
203}
204impl core::ops::Deref for P12_R {
205 type Target = crate::FieldReader<bool, bool>;
206 #[inline(always)]
207 fn deref(&self) -> &Self::Target {
208 &self.0
209 }
210}
211#[doc = "Field `P13` reader - Pull-Down Status"]
212pub struct P13_R(crate::FieldReader<bool, bool>);
213impl P13_R {
214 #[inline(always)]
215 pub(crate) fn new(bits: bool) -> Self {
216 P13_R(crate::FieldReader::new(bits))
217 }
218}
219impl core::ops::Deref for P13_R {
220 type Target = crate::FieldReader<bool, bool>;
221 #[inline(always)]
222 fn deref(&self) -> &Self::Target {
223 &self.0
224 }
225}
226#[doc = "Field `P14` reader - Pull-Down Status"]
227pub struct P14_R(crate::FieldReader<bool, bool>);
228impl P14_R {
229 #[inline(always)]
230 pub(crate) fn new(bits: bool) -> Self {
231 P14_R(crate::FieldReader::new(bits))
232 }
233}
234impl core::ops::Deref for P14_R {
235 type Target = crate::FieldReader<bool, bool>;
236 #[inline(always)]
237 fn deref(&self) -> &Self::Target {
238 &self.0
239 }
240}
241#[doc = "Field `P15` reader - Pull-Down Status"]
242pub struct P15_R(crate::FieldReader<bool, bool>);
243impl P15_R {
244 #[inline(always)]
245 pub(crate) fn new(bits: bool) -> Self {
246 P15_R(crate::FieldReader::new(bits))
247 }
248}
249impl core::ops::Deref for P15_R {
250 type Target = crate::FieldReader<bool, bool>;
251 #[inline(always)]
252 fn deref(&self) -> &Self::Target {
253 &self.0
254 }
255}
256#[doc = "Field `P16` reader - Pull-Down Status"]
257pub struct P16_R(crate::FieldReader<bool, bool>);
258impl P16_R {
259 #[inline(always)]
260 pub(crate) fn new(bits: bool) -> Self {
261 P16_R(crate::FieldReader::new(bits))
262 }
263}
264impl core::ops::Deref for P16_R {
265 type Target = crate::FieldReader<bool, bool>;
266 #[inline(always)]
267 fn deref(&self) -> &Self::Target {
268 &self.0
269 }
270}
271#[doc = "Field `P17` reader - Pull-Down Status"]
272pub struct P17_R(crate::FieldReader<bool, bool>);
273impl P17_R {
274 #[inline(always)]
275 pub(crate) fn new(bits: bool) -> Self {
276 P17_R(crate::FieldReader::new(bits))
277 }
278}
279impl core::ops::Deref for P17_R {
280 type Target = crate::FieldReader<bool, bool>;
281 #[inline(always)]
282 fn deref(&self) -> &Self::Target {
283 &self.0
284 }
285}
286#[doc = "Field `P18` reader - Pull-Down Status"]
287pub struct P18_R(crate::FieldReader<bool, bool>);
288impl P18_R {
289 #[inline(always)]
290 pub(crate) fn new(bits: bool) -> Self {
291 P18_R(crate::FieldReader::new(bits))
292 }
293}
294impl core::ops::Deref for P18_R {
295 type Target = crate::FieldReader<bool, bool>;
296 #[inline(always)]
297 fn deref(&self) -> &Self::Target {
298 &self.0
299 }
300}
301#[doc = "Field `P19` reader - Pull-Down Status"]
302pub struct P19_R(crate::FieldReader<bool, bool>);
303impl P19_R {
304 #[inline(always)]
305 pub(crate) fn new(bits: bool) -> Self {
306 P19_R(crate::FieldReader::new(bits))
307 }
308}
309impl core::ops::Deref for P19_R {
310 type Target = crate::FieldReader<bool, bool>;
311 #[inline(always)]
312 fn deref(&self) -> &Self::Target {
313 &self.0
314 }
315}
316#[doc = "Field `P20` reader - Pull-Down Status"]
317pub struct P20_R(crate::FieldReader<bool, bool>);
318impl P20_R {
319 #[inline(always)]
320 pub(crate) fn new(bits: bool) -> Self {
321 P20_R(crate::FieldReader::new(bits))
322 }
323}
324impl core::ops::Deref for P20_R {
325 type Target = crate::FieldReader<bool, bool>;
326 #[inline(always)]
327 fn deref(&self) -> &Self::Target {
328 &self.0
329 }
330}
331#[doc = "Field `P21` reader - Pull-Down Status"]
332pub struct P21_R(crate::FieldReader<bool, bool>);
333impl P21_R {
334 #[inline(always)]
335 pub(crate) fn new(bits: bool) -> Self {
336 P21_R(crate::FieldReader::new(bits))
337 }
338}
339impl core::ops::Deref for P21_R {
340 type Target = crate::FieldReader<bool, bool>;
341 #[inline(always)]
342 fn deref(&self) -> &Self::Target {
343 &self.0
344 }
345}
346#[doc = "Field `P22` reader - Pull-Down Status"]
347pub struct P22_R(crate::FieldReader<bool, bool>);
348impl P22_R {
349 #[inline(always)]
350 pub(crate) fn new(bits: bool) -> Self {
351 P22_R(crate::FieldReader::new(bits))
352 }
353}
354impl core::ops::Deref for P22_R {
355 type Target = crate::FieldReader<bool, bool>;
356 #[inline(always)]
357 fn deref(&self) -> &Self::Target {
358 &self.0
359 }
360}
361#[doc = "Field `P23` reader - Pull-Down Status"]
362pub struct P23_R(crate::FieldReader<bool, bool>);
363impl P23_R {
364 #[inline(always)]
365 pub(crate) fn new(bits: bool) -> Self {
366 P23_R(crate::FieldReader::new(bits))
367 }
368}
369impl core::ops::Deref for P23_R {
370 type Target = crate::FieldReader<bool, bool>;
371 #[inline(always)]
372 fn deref(&self) -> &Self::Target {
373 &self.0
374 }
375}
376#[doc = "Field `P24` reader - Pull-Down Status"]
377pub struct P24_R(crate::FieldReader<bool, bool>);
378impl P24_R {
379 #[inline(always)]
380 pub(crate) fn new(bits: bool) -> Self {
381 P24_R(crate::FieldReader::new(bits))
382 }
383}
384impl core::ops::Deref for P24_R {
385 type Target = crate::FieldReader<bool, bool>;
386 #[inline(always)]
387 fn deref(&self) -> &Self::Target {
388 &self.0
389 }
390}
391#[doc = "Field `P25` reader - Pull-Down Status"]
392pub struct P25_R(crate::FieldReader<bool, bool>);
393impl P25_R {
394 #[inline(always)]
395 pub(crate) fn new(bits: bool) -> Self {
396 P25_R(crate::FieldReader::new(bits))
397 }
398}
399impl core::ops::Deref for P25_R {
400 type Target = crate::FieldReader<bool, bool>;
401 #[inline(always)]
402 fn deref(&self) -> &Self::Target {
403 &self.0
404 }
405}
406#[doc = "Field `P26` reader - Pull-Down Status"]
407pub struct P26_R(crate::FieldReader<bool, bool>);
408impl P26_R {
409 #[inline(always)]
410 pub(crate) fn new(bits: bool) -> Self {
411 P26_R(crate::FieldReader::new(bits))
412 }
413}
414impl core::ops::Deref for P26_R {
415 type Target = crate::FieldReader<bool, bool>;
416 #[inline(always)]
417 fn deref(&self) -> &Self::Target {
418 &self.0
419 }
420}
421#[doc = "Field `P27` reader - Pull-Down Status"]
422pub struct P27_R(crate::FieldReader<bool, bool>);
423impl P27_R {
424 #[inline(always)]
425 pub(crate) fn new(bits: bool) -> Self {
426 P27_R(crate::FieldReader::new(bits))
427 }
428}
429impl core::ops::Deref for P27_R {
430 type Target = crate::FieldReader<bool, bool>;
431 #[inline(always)]
432 fn deref(&self) -> &Self::Target {
433 &self.0
434 }
435}
436#[doc = "Field `P28` reader - Pull-Down Status"]
437pub struct P28_R(crate::FieldReader<bool, bool>);
438impl P28_R {
439 #[inline(always)]
440 pub(crate) fn new(bits: bool) -> Self {
441 P28_R(crate::FieldReader::new(bits))
442 }
443}
444impl core::ops::Deref for P28_R {
445 type Target = crate::FieldReader<bool, bool>;
446 #[inline(always)]
447 fn deref(&self) -> &Self::Target {
448 &self.0
449 }
450}
451#[doc = "Field `P29` reader - Pull-Down Status"]
452pub struct P29_R(crate::FieldReader<bool, bool>);
453impl P29_R {
454 #[inline(always)]
455 pub(crate) fn new(bits: bool) -> Self {
456 P29_R(crate::FieldReader::new(bits))
457 }
458}
459impl core::ops::Deref for P29_R {
460 type Target = crate::FieldReader<bool, bool>;
461 #[inline(always)]
462 fn deref(&self) -> &Self::Target {
463 &self.0
464 }
465}
466#[doc = "Field `P30` reader - Pull-Down Status"]
467pub struct P30_R(crate::FieldReader<bool, bool>);
468impl P30_R {
469 #[inline(always)]
470 pub(crate) fn new(bits: bool) -> Self {
471 P30_R(crate::FieldReader::new(bits))
472 }
473}
474impl core::ops::Deref for P30_R {
475 type Target = crate::FieldReader<bool, bool>;
476 #[inline(always)]
477 fn deref(&self) -> &Self::Target {
478 &self.0
479 }
480}
481#[doc = "Field `P31` reader - Pull-Down Status"]
482pub struct P31_R(crate::FieldReader<bool, bool>);
483impl P31_R {
484 #[inline(always)]
485 pub(crate) fn new(bits: bool) -> Self {
486 P31_R(crate::FieldReader::new(bits))
487 }
488}
489impl core::ops::Deref for P31_R {
490 type Target = crate::FieldReader<bool, bool>;
491 #[inline(always)]
492 fn deref(&self) -> &Self::Target {
493 &self.0
494 }
495}
496impl R {
497 #[doc = "Bit 0 - Pull-Down Status"]
498 #[inline(always)]
499 pub fn p0(&self) -> P0_R {
500 P0_R::new((self.bits & 0x01) != 0)
501 }
502 #[doc = "Bit 1 - Pull-Down Status"]
503 #[inline(always)]
504 pub fn p1(&self) -> P1_R {
505 P1_R::new(((self.bits >> 1) & 0x01) != 0)
506 }
507 #[doc = "Bit 2 - Pull-Down Status"]
508 #[inline(always)]
509 pub fn p2(&self) -> P2_R {
510 P2_R::new(((self.bits >> 2) & 0x01) != 0)
511 }
512 #[doc = "Bit 3 - Pull-Down Status"]
513 #[inline(always)]
514 pub fn p3(&self) -> P3_R {
515 P3_R::new(((self.bits >> 3) & 0x01) != 0)
516 }
517 #[doc = "Bit 4 - Pull-Down Status"]
518 #[inline(always)]
519 pub fn p4(&self) -> P4_R {
520 P4_R::new(((self.bits >> 4) & 0x01) != 0)
521 }
522 #[doc = "Bit 5 - Pull-Down Status"]
523 #[inline(always)]
524 pub fn p5(&self) -> P5_R {
525 P5_R::new(((self.bits >> 5) & 0x01) != 0)
526 }
527 #[doc = "Bit 6 - Pull-Down Status"]
528 #[inline(always)]
529 pub fn p6(&self) -> P6_R {
530 P6_R::new(((self.bits >> 6) & 0x01) != 0)
531 }
532 #[doc = "Bit 7 - Pull-Down Status"]
533 #[inline(always)]
534 pub fn p7(&self) -> P7_R {
535 P7_R::new(((self.bits >> 7) & 0x01) != 0)
536 }
537 #[doc = "Bit 8 - Pull-Down Status"]
538 #[inline(always)]
539 pub fn p8(&self) -> P8_R {
540 P8_R::new(((self.bits >> 8) & 0x01) != 0)
541 }
542 #[doc = "Bit 9 - Pull-Down Status"]
543 #[inline(always)]
544 pub fn p9(&self) -> P9_R {
545 P9_R::new(((self.bits >> 9) & 0x01) != 0)
546 }
547 #[doc = "Bit 10 - Pull-Down Status"]
548 #[inline(always)]
549 pub fn p10(&self) -> P10_R {
550 P10_R::new(((self.bits >> 10) & 0x01) != 0)
551 }
552 #[doc = "Bit 11 - Pull-Down Status"]
553 #[inline(always)]
554 pub fn p11(&self) -> P11_R {
555 P11_R::new(((self.bits >> 11) & 0x01) != 0)
556 }
557 #[doc = "Bit 12 - Pull-Down Status"]
558 #[inline(always)]
559 pub fn p12(&self) -> P12_R {
560 P12_R::new(((self.bits >> 12) & 0x01) != 0)
561 }
562 #[doc = "Bit 13 - Pull-Down Status"]
563 #[inline(always)]
564 pub fn p13(&self) -> P13_R {
565 P13_R::new(((self.bits >> 13) & 0x01) != 0)
566 }
567 #[doc = "Bit 14 - Pull-Down Status"]
568 #[inline(always)]
569 pub fn p14(&self) -> P14_R {
570 P14_R::new(((self.bits >> 14) & 0x01) != 0)
571 }
572 #[doc = "Bit 15 - Pull-Down Status"]
573 #[inline(always)]
574 pub fn p15(&self) -> P15_R {
575 P15_R::new(((self.bits >> 15) & 0x01) != 0)
576 }
577 #[doc = "Bit 16 - Pull-Down Status"]
578 #[inline(always)]
579 pub fn p16(&self) -> P16_R {
580 P16_R::new(((self.bits >> 16) & 0x01) != 0)
581 }
582 #[doc = "Bit 17 - Pull-Down Status"]
583 #[inline(always)]
584 pub fn p17(&self) -> P17_R {
585 P17_R::new(((self.bits >> 17) & 0x01) != 0)
586 }
587 #[doc = "Bit 18 - Pull-Down Status"]
588 #[inline(always)]
589 pub fn p18(&self) -> P18_R {
590 P18_R::new(((self.bits >> 18) & 0x01) != 0)
591 }
592 #[doc = "Bit 19 - Pull-Down Status"]
593 #[inline(always)]
594 pub fn p19(&self) -> P19_R {
595 P19_R::new(((self.bits >> 19) & 0x01) != 0)
596 }
597 #[doc = "Bit 20 - Pull-Down Status"]
598 #[inline(always)]
599 pub fn p20(&self) -> P20_R {
600 P20_R::new(((self.bits >> 20) & 0x01) != 0)
601 }
602 #[doc = "Bit 21 - Pull-Down Status"]
603 #[inline(always)]
604 pub fn p21(&self) -> P21_R {
605 P21_R::new(((self.bits >> 21) & 0x01) != 0)
606 }
607 #[doc = "Bit 22 - Pull-Down Status"]
608 #[inline(always)]
609 pub fn p22(&self) -> P22_R {
610 P22_R::new(((self.bits >> 22) & 0x01) != 0)
611 }
612 #[doc = "Bit 23 - Pull-Down Status"]
613 #[inline(always)]
614 pub fn p23(&self) -> P23_R {
615 P23_R::new(((self.bits >> 23) & 0x01) != 0)
616 }
617 #[doc = "Bit 24 - Pull-Down Status"]
618 #[inline(always)]
619 pub fn p24(&self) -> P24_R {
620 P24_R::new(((self.bits >> 24) & 0x01) != 0)
621 }
622 #[doc = "Bit 25 - Pull-Down Status"]
623 #[inline(always)]
624 pub fn p25(&self) -> P25_R {
625 P25_R::new(((self.bits >> 25) & 0x01) != 0)
626 }
627 #[doc = "Bit 26 - Pull-Down Status"]
628 #[inline(always)]
629 pub fn p26(&self) -> P26_R {
630 P26_R::new(((self.bits >> 26) & 0x01) != 0)
631 }
632 #[doc = "Bit 27 - Pull-Down Status"]
633 #[inline(always)]
634 pub fn p27(&self) -> P27_R {
635 P27_R::new(((self.bits >> 27) & 0x01) != 0)
636 }
637 #[doc = "Bit 28 - Pull-Down Status"]
638 #[inline(always)]
639 pub fn p28(&self) -> P28_R {
640 P28_R::new(((self.bits >> 28) & 0x01) != 0)
641 }
642 #[doc = "Bit 29 - Pull-Down Status"]
643 #[inline(always)]
644 pub fn p29(&self) -> P29_R {
645 P29_R::new(((self.bits >> 29) & 0x01) != 0)
646 }
647 #[doc = "Bit 30 - Pull-Down Status"]
648 #[inline(always)]
649 pub fn p30(&self) -> P30_R {
650 P30_R::new(((self.bits >> 30) & 0x01) != 0)
651 }
652 #[doc = "Bit 31 - Pull-Down Status"]
653 #[inline(always)]
654 pub fn p31(&self) -> P31_R {
655 P31_R::new(((self.bits >> 31) & 0x01) != 0)
656 }
657}
658#[doc = "Pad Pull-down Status Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pio_ppdsr](index.html) module"]
659pub struct PIO_PPDSR_SPEC;
660impl crate::RegisterSpec for PIO_PPDSR_SPEC {
661 type Ux = u32;
662}
663#[doc = "`read()` method returns [pio_ppdsr::R](R) reader structure"]
664impl crate::Readable for PIO_PPDSR_SPEC {
665 type Reader = R;
666}
667#[doc = "`reset()` method sets PIO_PPDSR to value 0"]
668impl crate::Resettable for PIO_PPDSR_SPEC {
669 #[inline(always)]
670 fn reset_value() -> Self::Ux {
671 0
672 }
673}