atsams70n21/pioa/
pio_ppdsr.rs

1#[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}