lpc546xx-pac 0.2.1

Device support crates for LPC546XX-PAC devices
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Digital I/O control for port 0 pins PIO0_0"]
    pub pio00: crate::Reg<pio00::PIO00_SPEC>,
    #[doc = "0x04 - Digital I/O control for port 0 pins PIO0_1"]
    pub pio01: crate::Reg<pio01::PIO01_SPEC>,
    #[doc = "0x08 - Digital I/O control for port 0 pins PIO0_2"]
    pub pio02: crate::Reg<pio02::PIO02_SPEC>,
    #[doc = "0x0c - Digital I/O control for port 0 pins PIO0_3"]
    pub pio03: crate::Reg<pio03::PIO03_SPEC>,
    #[doc = "0x10 - Digital I/O control for port 0 pins PIO0_4"]
    pub pio04: crate::Reg<pio04::PIO04_SPEC>,
    #[doc = "0x14 - Digital I/O control for port 0 pins PIO0_5"]
    pub pio05: crate::Reg<pio05::PIO05_SPEC>,
    #[doc = "0x18 - Digital I/O control for port 0 pins PIO0_6"]
    pub pio06: crate::Reg<pio06::PIO06_SPEC>,
    #[doc = "0x1c - Digital I/O control for port 0 pins PIO0_7"]
    pub pio07: crate::Reg<pio07::PIO07_SPEC>,
    #[doc = "0x20 - Digital I/O control for port 0 pins PIO0_8"]
    pub pio08: crate::Reg<pio08::PIO08_SPEC>,
    #[doc = "0x24 - Digital I/O control for port 0 pins PIO0_9"]
    pub pio09: crate::Reg<pio09::PIO09_SPEC>,
    #[doc = "0x28 - Digital I/O control for port 0 pins PIO0_10"]
    pub pio010: crate::Reg<pio010::PIO010_SPEC>,
    #[doc = "0x2c - Digital I/O control for port 0 pins PIO0_11"]
    pub pio011: crate::Reg<pio011::PIO011_SPEC>,
    #[doc = "0x30 - Digital I/O control for port 0 pins PIO0_12"]
    pub pio012: crate::Reg<pio012::PIO012_SPEC>,
    #[doc = "0x34 - Digital I/O control for port 0 pins PIO0_13"]
    pub pio013: crate::Reg<pio013::PIO013_SPEC>,
    #[doc = "0x38 - Digital I/O control for port 0 pins PIO0_14"]
    pub pio014: crate::Reg<pio014::PIO014_SPEC>,
    #[doc = "0x3c - Digital I/O control for port 0 pins PIO0_15"]
    pub pio015: crate::Reg<pio015::PIO015_SPEC>,
    #[doc = "0x40 - Digital I/O control for port 0 pins PIO0_16"]
    pub pio016: crate::Reg<pio016::PIO016_SPEC>,
    #[doc = "0x44 - Digital I/O control for port 0 pins PIO0_17"]
    pub pio017: crate::Reg<pio017::PIO017_SPEC>,
    #[doc = "0x48 - Digital I/O control for port 0 pins PIO0_18"]
    pub pio018: crate::Reg<pio018::PIO018_SPEC>,
    #[doc = "0x4c - Digital I/O control for port 0 pins PIO0_19"]
    pub pio019: crate::Reg<pio019::PIO019_SPEC>,
    #[doc = "0x50 - Digital I/O control for port 0 pins PIO0_20"]
    pub pio020: crate::Reg<pio020::PIO020_SPEC>,
    #[doc = "0x54 - Digital I/O control for port 0 pins PIO0_21"]
    pub pio021: crate::Reg<pio021::PIO021_SPEC>,
    #[doc = "0x58 - Digital I/O control for port 0 pins PIO0_22"]
    pub pio022: crate::Reg<pio022::PIO022_SPEC>,
    #[doc = "0x5c - Digital I/O control for port 0 pins PIO0_23"]
    pub pio023: crate::Reg<pio023::PIO023_SPEC>,
    #[doc = "0x60 - Digital I/O control for port 0 pins PIO0_24"]
    pub pio024: crate::Reg<pio024::PIO024_SPEC>,
    #[doc = "0x64 - Digital I/O control for port 0 pins PIO0_25"]
    pub pio025: crate::Reg<pio025::PIO025_SPEC>,
    #[doc = "0x68 - Digital I/O control for port 0 pins PIO0_26"]
    pub pio026: crate::Reg<pio026::PIO026_SPEC>,
    #[doc = "0x6c - Digital I/O control for port 0 pins PIO0_27"]
    pub pio027: crate::Reg<pio027::PIO027_SPEC>,
    #[doc = "0x70 - Digital I/O control for port 0 pins PIO0_28"]
    pub pio028: crate::Reg<pio028::PIO028_SPEC>,
    #[doc = "0x74 - Digital I/O control for port 0 pins PIO0_29"]
    pub pio029: crate::Reg<pio029::PIO029_SPEC>,
    #[doc = "0x78 - Digital I/O control for port 0 pins PIO0_30"]
    pub pio030: crate::Reg<pio030::PIO030_SPEC>,
    #[doc = "0x7c - Digital I/O control for port 0 pins PIO0_31"]
    pub pio031: crate::Reg<pio031::PIO031_SPEC>,
    #[doc = "0x80 - Digital I/O control for port 1 pins PIO1_0"]
    pub pio10: crate::Reg<pio10::PIO10_SPEC>,
    #[doc = "0x84 - Digital I/O control for port 1 pins PIO1_1"]
    pub pio11: crate::Reg<pio11::PIO11_SPEC>,
    #[doc = "0x88 - Digital I/O control for port 1 pins PIO1_2"]
    pub pio12: crate::Reg<pio12::PIO12_SPEC>,
    #[doc = "0x8c - Digital I/O control for port 1 pins PIO1_3"]
    pub pio13: crate::Reg<pio13::PIO13_SPEC>,
    #[doc = "0x90 - Digital I/O control for port 1 pins PIO1_4"]
    pub pio14: crate::Reg<pio14::PIO14_SPEC>,
    #[doc = "0x94 - Digital I/O control for port 1 pins PIO1_5"]
    pub pio15: crate::Reg<pio15::PIO15_SPEC>,
    #[doc = "0x98 - Digital I/O control for port 1 pins PIO1_6"]
    pub pio16: crate::Reg<pio16::PIO16_SPEC>,
    #[doc = "0x9c - Digital I/O control for port 1 pins PIO1_7"]
    pub pio17: crate::Reg<pio17::PIO17_SPEC>,
    #[doc = "0xa0 - Digital I/O control for port 1 pins PIO1_8"]
    pub pio18: crate::Reg<pio18::PIO18_SPEC>,
    #[doc = "0xa4 - Digital I/O control for port 1 pins PIO1_9"]
    pub pio19: crate::Reg<pio19::PIO19_SPEC>,
    #[doc = "0xa8 - Digital I/O control for port 1 pins PIO1_10"]
    pub pio110: crate::Reg<pio110::PIO110_SPEC>,
    #[doc = "0xac - Digital I/O control for port 1 pins PIO1_11"]
    pub pio111: crate::Reg<pio111::PIO111_SPEC>,
    #[doc = "0xb0 - Digital I/O control for port 1 pins PIO1_12"]
    pub pio112: crate::Reg<pio112::PIO112_SPEC>,
    #[doc = "0xb4 - Digital I/O control for port 1 pins PIO1_13"]
    pub pio113: crate::Reg<pio113::PIO113_SPEC>,
    #[doc = "0xb8 - Digital I/O control for port 1 pins PIO1_14"]
    pub pio114: crate::Reg<pio114::PIO114_SPEC>,
    #[doc = "0xbc - Digital I/O control for port 1 pins PIO1_15"]
    pub pio115: crate::Reg<pio115::PIO115_SPEC>,
    #[doc = "0xc0 - Digital I/O control for port 1 pins PIO1_16"]
    pub pio116: crate::Reg<pio116::PIO116_SPEC>,
    #[doc = "0xc4 - Digital I/O control for port 1 pins PIO1_17"]
    pub pio117: crate::Reg<pio117::PIO117_SPEC>,
    #[doc = "0xc8 - Digital I/O control for port 1 pins PIO1_18"]
    pub pio118: crate::Reg<pio118::PIO118_SPEC>,
    #[doc = "0xcc - Digital I/O control for port 1 pins PIO1_19"]
    pub pio119: crate::Reg<pio119::PIO119_SPEC>,
    #[doc = "0xd0 - Digital I/O control for port 1 pins PIO1_20"]
    pub pio120: crate::Reg<pio120::PIO120_SPEC>,
    #[doc = "0xd4 - Digital I/O control for port 1 pins PIO1_21"]
    pub pio121: crate::Reg<pio121::PIO121_SPEC>,
    #[doc = "0xd8 - Digital I/O control for port 1 pins PIO1_22"]
    pub pio122: crate::Reg<pio122::PIO122_SPEC>,
    #[doc = "0xdc - Digital I/O control for port 1 pins PIO1_23"]
    pub pio123: crate::Reg<pio123::PIO123_SPEC>,
    #[doc = "0xe0 - Digital I/O control for port 1 pins PIO1_24"]
    pub pio124: crate::Reg<pio124::PIO124_SPEC>,
    #[doc = "0xe4 - Digital I/O control for port 1 pins PIO1_25"]
    pub pio125: crate::Reg<pio125::PIO125_SPEC>,
    #[doc = "0xe8 - Digital I/O control for port 1 pins PIO1_26"]
    pub pio126: crate::Reg<pio126::PIO126_SPEC>,
    #[doc = "0xec - Digital I/O control for port 1 pins PIO1_27"]
    pub pio127: crate::Reg<pio127::PIO127_SPEC>,
    #[doc = "0xf0 - Digital I/O control for port 1 pins PIO1_28"]
    pub pio128: crate::Reg<pio128::PIO128_SPEC>,
    #[doc = "0xf4 - Digital I/O control for port 1 pins PIO1_29"]
    pub pio129: crate::Reg<pio129::PIO129_SPEC>,
    #[doc = "0xf8 - Digital I/O control for port 1 pins PIO1_30"]
    pub pio130: crate::Reg<pio130::PIO130_SPEC>,
    #[doc = "0xfc - Digital I/O control for port 1 pins PIO1_31"]
    pub pio131: crate::Reg<pio131::PIO131_SPEC>,
    #[doc = "0x100 - Digital I/O control for port 2 pins PIO2_0"]
    pub pio20: crate::Reg<pio20::PIO20_SPEC>,
    #[doc = "0x104 - Digital I/O control for port 2 pins PIO2_1"]
    pub pio21: crate::Reg<pio21::PIO21_SPEC>,
    #[doc = "0x108 - Digital I/O control for port 2 pins PIO2_2"]
    pub pio22: crate::Reg<pio22::PIO22_SPEC>,
    #[doc = "0x10c - Digital I/O control for port 2 pins PIO2_3"]
    pub pio23: crate::Reg<pio23::PIO23_SPEC>,
    #[doc = "0x110 - Digital I/O control for port 2 pins PIO2_4"]
    pub pio24: crate::Reg<pio24::PIO24_SPEC>,
    #[doc = "0x114 - Digital I/O control for port 2 pins PIO2_5"]
    pub pio25: crate::Reg<pio25::PIO25_SPEC>,
    #[doc = "0x118 - Digital I/O control for port 2 pins PIO2_6"]
    pub pio26: crate::Reg<pio26::PIO26_SPEC>,
    #[doc = "0x11c - Digital I/O control for port 2 pins PIO2_7"]
    pub pio27: crate::Reg<pio27::PIO27_SPEC>,
    #[doc = "0x120 - Digital I/O control for port 2 pins PIO2_8"]
    pub pio28: crate::Reg<pio28::PIO28_SPEC>,
    #[doc = "0x124 - Digital I/O control for port 2 pins PIO2_9"]
    pub pio29: crate::Reg<pio29::PIO29_SPEC>,
    #[doc = "0x128 - Digital I/O control for port 2 pins PIO2_10"]
    pub pio210: crate::Reg<pio210::PIO210_SPEC>,
    #[doc = "0x12c - Digital I/O control for port 2 pins PIO2_11"]
    pub pio211: crate::Reg<pio211::PIO211_SPEC>,
    #[doc = "0x130 - Digital I/O control for port 2 pins PIO2_12"]
    pub pio212: crate::Reg<pio212::PIO212_SPEC>,
    #[doc = "0x134 - Digital I/O control for port 2 pins PIO2_13"]
    pub pio213: crate::Reg<pio213::PIO213_SPEC>,
    #[doc = "0x138 - Digital I/O control for port 2 pins PIO2_14"]
    pub pio214: crate::Reg<pio214::PIO214_SPEC>,
    #[doc = "0x13c - Digital I/O control for port 2 pins PIO2_15"]
    pub pio215: crate::Reg<pio215::PIO215_SPEC>,
    #[doc = "0x140 - Digital I/O control for port 2 pins PIO2_16"]
    pub pio216: crate::Reg<pio216::PIO216_SPEC>,
    #[doc = "0x144 - Digital I/O control for port 2 pins PIO2_17"]
    pub pio217: crate::Reg<pio217::PIO217_SPEC>,
    #[doc = "0x148 - Digital I/O control for port 2 pins PIO2_18"]
    pub pio218: crate::Reg<pio218::PIO218_SPEC>,
    #[doc = "0x14c - Digital I/O control for port 2 pins PIO2_19"]
    pub pio219: crate::Reg<pio219::PIO219_SPEC>,
    #[doc = "0x150 - Digital I/O control for port 2 pins PIO2_20"]
    pub pio220: crate::Reg<pio220::PIO220_SPEC>,
    #[doc = "0x154 - Digital I/O control for port 2 pins PIO2_21"]
    pub pio221: crate::Reg<pio221::PIO221_SPEC>,
    #[doc = "0x158 - Digital I/O control for port 2 pins PIO2_22"]
    pub pio222: crate::Reg<pio222::PIO222_SPEC>,
    #[doc = "0x15c - Digital I/O control for port 2 pins PIO2_23"]
    pub pio223: crate::Reg<pio223::PIO223_SPEC>,
    #[doc = "0x160 - Digital I/O control for port 2 pins PIO2_24"]
    pub pio224: crate::Reg<pio224::PIO224_SPEC>,
    #[doc = "0x164 - Digital I/O control for port 2 pins PIO2_25"]
    pub pio225: crate::Reg<pio225::PIO225_SPEC>,
    #[doc = "0x168 - Digital I/O control for port 2 pins PIO2_26"]
    pub pio226: crate::Reg<pio226::PIO226_SPEC>,
    #[doc = "0x16c - Digital I/O control for port 2 pins PIO2_27"]
    pub pio227: crate::Reg<pio227::PIO227_SPEC>,
    #[doc = "0x170 - Digital I/O control for port 2 pins PIO2_28"]
    pub pio228: crate::Reg<pio228::PIO228_SPEC>,
    #[doc = "0x174 - Digital I/O control for port 2 pins PIO2_29"]
    pub pio229: crate::Reg<pio229::PIO229_SPEC>,
    #[doc = "0x178 - Digital I/O control for port 2 pins PIO2_30"]
    pub pio230: crate::Reg<pio230::PIO230_SPEC>,
    #[doc = "0x17c - Digital I/O control for port 2 pins PIO2_31"]
    pub pio231: crate::Reg<pio231::PIO231_SPEC>,
    #[doc = "0x180 - Digital I/O control for port 3 pins PIO3_0"]
    pub pio30: crate::Reg<pio30::PIO30_SPEC>,
    #[doc = "0x184 - Digital I/O control for port 3 pins PIO3_1"]
    pub pio31: crate::Reg<pio31::PIO31_SPEC>,
    #[doc = "0x188 - Digital I/O control for port 3 pins PIO3_2"]
    pub pio32: crate::Reg<pio32::PIO32_SPEC>,
    #[doc = "0x18c - Digital I/O control for port 3 pins PIO3_3"]
    pub pio33: crate::Reg<pio33::PIO33_SPEC>,
    #[doc = "0x190 - Digital I/O control for port 3 pins PIO3_4"]
    pub pio34: crate::Reg<pio34::PIO34_SPEC>,
    #[doc = "0x194 - Digital I/O control for port 3 pins PIO3_5"]
    pub pio35: crate::Reg<pio35::PIO35_SPEC>,
    #[doc = "0x198 - Digital I/O control for port 3 pins PIO3_6"]
    pub pio36: crate::Reg<pio36::PIO36_SPEC>,
    #[doc = "0x19c - Digital I/O control for port 3 pins PIO3_7"]
    pub pio37: crate::Reg<pio37::PIO37_SPEC>,
    #[doc = "0x1a0 - Digital I/O control for port 3 pins PIO3_8"]
    pub pio38: crate::Reg<pio38::PIO38_SPEC>,
    #[doc = "0x1a4 - Digital I/O control for port 3 pins PIO3_9"]
    pub pio39: crate::Reg<pio39::PIO39_SPEC>,
    #[doc = "0x1a8 - Digital I/O control for port 3 pins PIO3_10"]
    pub pio310: crate::Reg<pio310::PIO310_SPEC>,
    #[doc = "0x1ac - Digital I/O control for port 3 pins PIO3_11"]
    pub pio311: crate::Reg<pio311::PIO311_SPEC>,
    #[doc = "0x1b0 - Digital I/O control for port 3 pins PIO3_12"]
    pub pio312: crate::Reg<pio312::PIO312_SPEC>,
    #[doc = "0x1b4 - Digital I/O control for port 3 pins PIO3_13"]
    pub pio313: crate::Reg<pio313::PIO313_SPEC>,
    #[doc = "0x1b8 - Digital I/O control for port 3 pins PIO3_14"]
    pub pio314: crate::Reg<pio314::PIO314_SPEC>,
    #[doc = "0x1bc - Digital I/O control for port 3 pins PIO3_15"]
    pub pio315: crate::Reg<pio315::PIO315_SPEC>,
    #[doc = "0x1c0 - Digital I/O control for port 3 pins PIO3_16"]
    pub pio316: crate::Reg<pio316::PIO316_SPEC>,
    #[doc = "0x1c4 - Digital I/O control for port 3 pins PIO3_17"]
    pub pio317: crate::Reg<pio317::PIO317_SPEC>,
    #[doc = "0x1c8 - Digital I/O control for port 3 pins PIO3_18"]
    pub pio318: crate::Reg<pio318::PIO318_SPEC>,
    #[doc = "0x1cc - Digital I/O control for port 3 pins PIO3_19"]
    pub pio319: crate::Reg<pio319::PIO319_SPEC>,
    #[doc = "0x1d0 - Digital I/O control for port 3 pins PIO3_20"]
    pub pio320: crate::Reg<pio320::PIO320_SPEC>,
    #[doc = "0x1d4 - Digital I/O control for port 3 pins PIO3_21"]
    pub pio321: crate::Reg<pio321::PIO321_SPEC>,
    #[doc = "0x1d8 - Digital I/O control for port 3 pins PIO3_22"]
    pub pio322: crate::Reg<pio322::PIO322_SPEC>,
    #[doc = "0x1dc - Digital I/O control for port 3 pins PIO3_23"]
    pub pio323: crate::Reg<pio323::PIO323_SPEC>,
    #[doc = "0x1e0 - Digital I/O control for port 3 pins PIO3_24"]
    pub pio324: crate::Reg<pio324::PIO324_SPEC>,
    #[doc = "0x1e4 - Digital I/O control for port 3 pins PIO3_25"]
    pub pio325: crate::Reg<pio325::PIO325_SPEC>,
    #[doc = "0x1e8 - Digital I/O control for port 3 pins PIO3_26"]
    pub pio326: crate::Reg<pio326::PIO326_SPEC>,
    #[doc = "0x1ec - Digital I/O control for port 3 pins PIO3_27"]
    pub pio327: crate::Reg<pio327::PIO327_SPEC>,
    #[doc = "0x1f0 - Digital I/O control for port 3 pins PIO3_28"]
    pub pio328: crate::Reg<pio328::PIO328_SPEC>,
    #[doc = "0x1f4 - Digital I/O control for port 3 pins PIO3_29"]
    pub pio329: crate::Reg<pio329::PIO329_SPEC>,
    #[doc = "0x1f8 - Digital I/O control for port 3 pins PIO3_30"]
    pub pio330: crate::Reg<pio330::PIO330_SPEC>,
    #[doc = "0x1fc - Digital I/O control for port 3 pins PIO3_31"]
    pub pio331: crate::Reg<pio331::PIO331_SPEC>,
    #[doc = "0x200 - Digital I/O control for port 4 pins PIO4_0"]
    pub pio40: crate::Reg<pio40::PIO40_SPEC>,
    #[doc = "0x204 - Digital I/O control for port 4 pins PIO4_1"]
    pub pio41: crate::Reg<pio41::PIO41_SPEC>,
    #[doc = "0x208 - Digital I/O control for port 4 pins PIO4_2"]
    pub pio42: crate::Reg<pio42::PIO42_SPEC>,
    #[doc = "0x20c - Digital I/O control for port 4 pins PIO4_3"]
    pub pio43: crate::Reg<pio43::PIO43_SPEC>,
    #[doc = "0x210 - Digital I/O control for port 4 pins PIO4_4"]
    pub pio44: crate::Reg<pio44::PIO44_SPEC>,
    #[doc = "0x214 - Digital I/O control for port 4 pins PIO4_5"]
    pub pio45: crate::Reg<pio45::PIO45_SPEC>,
    #[doc = "0x218 - Digital I/O control for port 4 pins PIO4_6"]
    pub pio46: crate::Reg<pio46::PIO46_SPEC>,
    #[doc = "0x21c - Digital I/O control for port 4 pins PIO4_7"]
    pub pio47: crate::Reg<pio47::PIO47_SPEC>,
    #[doc = "0x220 - Digital I/O control for port 4 pins PIO4_8"]
    pub pio48: crate::Reg<pio48::PIO48_SPEC>,
    #[doc = "0x224 - Digital I/O control for port 4 pins PIO4_9"]
    pub pio49: crate::Reg<pio49::PIO49_SPEC>,
    #[doc = "0x228 - Digital I/O control for port 4 pins PIO4_10"]
    pub pio410: crate::Reg<pio410::PIO410_SPEC>,
    #[doc = "0x22c - Digital I/O control for port 4 pins PIO4_11"]
    pub pio411: crate::Reg<pio411::PIO411_SPEC>,
    #[doc = "0x230 - Digital I/O control for port 4 pins PIO4_12"]
    pub pio412: crate::Reg<pio412::PIO412_SPEC>,
    #[doc = "0x234 - Digital I/O control for port 4 pins PIO4_13"]
    pub pio413: crate::Reg<pio413::PIO413_SPEC>,
    #[doc = "0x238 - Digital I/O control for port 4 pins PIO4_14"]
    pub pio414: crate::Reg<pio414::PIO414_SPEC>,
    #[doc = "0x23c - Digital I/O control for port 4 pins PIO4_15"]
    pub pio415: crate::Reg<pio415::PIO415_SPEC>,
    #[doc = "0x240 - Digital I/O control for port 4 pins PIO4_16"]
    pub pio416: crate::Reg<pio416::PIO416_SPEC>,
    #[doc = "0x244 - Digital I/O control for port 4 pins PIO4_17"]
    pub pio417: crate::Reg<pio417::PIO417_SPEC>,
    #[doc = "0x248 - Digital I/O control for port 4 pins PIO4_18"]
    pub pio418: crate::Reg<pio418::PIO418_SPEC>,
    #[doc = "0x24c - Digital I/O control for port 4 pins PIO4_19"]
    pub pio419: crate::Reg<pio419::PIO419_SPEC>,
    #[doc = "0x250 - Digital I/O control for port 4 pins PIO4_20"]
    pub pio420: crate::Reg<pio420::PIO420_SPEC>,
    #[doc = "0x254 - Digital I/O control for port 4 pins PIO4_21"]
    pub pio421: crate::Reg<pio421::PIO421_SPEC>,
    #[doc = "0x258 - Digital I/O control for port 4 pins PIO4_22"]
    pub pio422: crate::Reg<pio422::PIO422_SPEC>,
    #[doc = "0x25c - Digital I/O control for port 4 pins PIO4_23"]
    pub pio423: crate::Reg<pio423::PIO423_SPEC>,
    #[doc = "0x260 - Digital I/O control for port 4 pins PIO4_24"]
    pub pio424: crate::Reg<pio424::PIO424_SPEC>,
    #[doc = "0x264 - Digital I/O control for port 4 pins PIO4_25"]
    pub pio425: crate::Reg<pio425::PIO425_SPEC>,
    #[doc = "0x268 - Digital I/O control for port 4 pins PIO4_26"]
    pub pio426: crate::Reg<pio426::PIO426_SPEC>,
    #[doc = "0x26c - Digital I/O control for port 4 pins PIO4_27"]
    pub pio427: crate::Reg<pio427::PIO427_SPEC>,
    #[doc = "0x270 - Digital I/O control for port 4 pins PIO4_28"]
    pub pio428: crate::Reg<pio428::PIO428_SPEC>,
    #[doc = "0x274 - Digital I/O control for port 4 pins PIO4_29"]
    pub pio429: crate::Reg<pio429::PIO429_SPEC>,
    #[doc = "0x278 - Digital I/O control for port 4 pins PIO4_30"]
    pub pio430: crate::Reg<pio430::PIO430_SPEC>,
    #[doc = "0x27c - Digital I/O control for port 4 pins PIO4_31"]
    pub pio431: crate::Reg<pio431::PIO431_SPEC>,
    #[doc = "0x280 - Digital I/O control for port 5 pins PIO5_0"]
    pub pio50: crate::Reg<pio50::PIO50_SPEC>,
    #[doc = "0x284 - Digital I/O control for port 5 pins PIO5_1"]
    pub pio51: crate::Reg<pio51::PIO51_SPEC>,
    #[doc = "0x288 - Digital I/O control for port 5 pins PIO5_2"]
    pub pio52: crate::Reg<pio52::PIO52_SPEC>,
    #[doc = "0x28c - Digital I/O control for port 5 pins PIO5_3"]
    pub pio53: crate::Reg<pio53::PIO53_SPEC>,
    #[doc = "0x290 - Digital I/O control for port 5 pins PIO5_4"]
    pub pio54: crate::Reg<pio54::PIO54_SPEC>,
    #[doc = "0x294 - Digital I/O control for port 5 pins PIO5_5"]
    pub pio55: crate::Reg<pio55::PIO55_SPEC>,
    #[doc = "0x298 - Digital I/O control for port 5 pins PIO5_6"]
    pub pio56: crate::Reg<pio56::PIO56_SPEC>,
    #[doc = "0x29c - Digital I/O control for port 5 pins PIO5_7"]
    pub pio57: crate::Reg<pio57::PIO57_SPEC>,
    #[doc = "0x2a0 - Digital I/O control for port 5 pins PIO5_8"]
    pub pio58: crate::Reg<pio58::PIO58_SPEC>,
    #[doc = "0x2a4 - Digital I/O control for port 5 pins PIO5_9"]
    pub pio59: crate::Reg<pio59::PIO59_SPEC>,
    #[doc = "0x2a8 - Digital I/O control for port 5 pins PIO5_10"]
    pub pio510: crate::Reg<pio510::PIO510_SPEC>,
    #[doc = "0x2ac - Digital I/O control for port 5 pins PIO5_11"]
    pub pio511: crate::Reg<pio511::PIO511_SPEC>,
    #[doc = "0x2b0 - Digital I/O control for port 5 pins PIO5_12"]
    pub pio512: crate::Reg<pio512::PIO512_SPEC>,
    #[doc = "0x2b4 - Digital I/O control for port 5 pins PIO5_13"]
    pub pio513: crate::Reg<pio513::PIO513_SPEC>,
    #[doc = "0x2b8 - Digital I/O control for port 5 pins PIO5_14"]
    pub pio514: crate::Reg<pio514::PIO514_SPEC>,
    #[doc = "0x2bc - Digital I/O control for port 5 pins PIO5_15"]
    pub pio515: crate::Reg<pio515::PIO515_SPEC>,
    #[doc = "0x2c0 - Digital I/O control for port 5 pins PIO5_16"]
    pub pio516: crate::Reg<pio516::PIO516_SPEC>,
    #[doc = "0x2c4 - Digital I/O control for port 5 pins PIO5_17"]
    pub pio517: crate::Reg<pio517::PIO517_SPEC>,
    #[doc = "0x2c8 - Digital I/O control for port 5 pins PIO5_18"]
    pub pio518: crate::Reg<pio518::PIO518_SPEC>,
    #[doc = "0x2cc - Digital I/O control for port 5 pins PIO5_19"]
    pub pio519: crate::Reg<pio519::PIO519_SPEC>,
    #[doc = "0x2d0 - Digital I/O control for port 5 pins PIO5_20"]
    pub pio520: crate::Reg<pio520::PIO520_SPEC>,
    #[doc = "0x2d4 - Digital I/O control for port 5 pins PIO5_21"]
    pub pio521: crate::Reg<pio521::PIO521_SPEC>,
    #[doc = "0x2d8 - Digital I/O control for port 5 pins PIO5_22"]
    pub pio522: crate::Reg<pio522::PIO522_SPEC>,
    #[doc = "0x2dc - Digital I/O control for port 5 pins PIO5_23"]
    pub pio523: crate::Reg<pio523::PIO523_SPEC>,
    #[doc = "0x2e0 - Digital I/O control for port 5 pins PIO5_24"]
    pub pio524: crate::Reg<pio524::PIO524_SPEC>,
    #[doc = "0x2e4 - Digital I/O control for port 5 pins PIO5_25"]
    pub pio525: crate::Reg<pio525::PIO525_SPEC>,
    #[doc = "0x2e8 - Digital I/O control for port 5 pins PIO5_26"]
    pub pio526: crate::Reg<pio526::PIO526_SPEC>,
    #[doc = "0x2ec - Digital I/O control for port 5 pins PIO5_27"]
    pub pio527: crate::Reg<pio527::PIO527_SPEC>,
    #[doc = "0x2f0 - Digital I/O control for port 5 pins PIO5_28"]
    pub pio528: crate::Reg<pio528::PIO528_SPEC>,
    #[doc = "0x2f4 - Digital I/O control for port 5 pins PIO5_29"]
    pub pio529: crate::Reg<pio529::PIO529_SPEC>,
    #[doc = "0x2f8 - Digital I/O control for port 5 pins PIO5_30"]
    pub pio530: crate::Reg<pio530::PIO530_SPEC>,
    #[doc = "0x2fc - Digital I/O control for port 5 pins PIO5_31"]
    pub pio531: crate::Reg<pio531::PIO531_SPEC>,
}
#[doc = "PIO00 register accessor: an alias for `Reg<PIO00_SPEC>`"]
pub type PIO00 = crate::Reg<pio00::PIO00_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_0"]
pub mod pio00;
#[doc = "PIO01 register accessor: an alias for `Reg<PIO01_SPEC>`"]
pub type PIO01 = crate::Reg<pio01::PIO01_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_1"]
pub mod pio01;
#[doc = "PIO02 register accessor: an alias for `Reg<PIO02_SPEC>`"]
pub type PIO02 = crate::Reg<pio02::PIO02_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_2"]
pub mod pio02;
#[doc = "PIO03 register accessor: an alias for `Reg<PIO03_SPEC>`"]
pub type PIO03 = crate::Reg<pio03::PIO03_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_3"]
pub mod pio03;
#[doc = "PIO04 register accessor: an alias for `Reg<PIO04_SPEC>`"]
pub type PIO04 = crate::Reg<pio04::PIO04_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_4"]
pub mod pio04;
#[doc = "PIO05 register accessor: an alias for `Reg<PIO05_SPEC>`"]
pub type PIO05 = crate::Reg<pio05::PIO05_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_5"]
pub mod pio05;
#[doc = "PIO06 register accessor: an alias for `Reg<PIO06_SPEC>`"]
pub type PIO06 = crate::Reg<pio06::PIO06_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_6"]
pub mod pio06;
#[doc = "PIO07 register accessor: an alias for `Reg<PIO07_SPEC>`"]
pub type PIO07 = crate::Reg<pio07::PIO07_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_7"]
pub mod pio07;
#[doc = "PIO08 register accessor: an alias for `Reg<PIO08_SPEC>`"]
pub type PIO08 = crate::Reg<pio08::PIO08_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_8"]
pub mod pio08;
#[doc = "PIO09 register accessor: an alias for `Reg<PIO09_SPEC>`"]
pub type PIO09 = crate::Reg<pio09::PIO09_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_9"]
pub mod pio09;
#[doc = "PIO010 register accessor: an alias for `Reg<PIO010_SPEC>`"]
pub type PIO010 = crate::Reg<pio010::PIO010_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_10"]
pub mod pio010;
#[doc = "PIO011 register accessor: an alias for `Reg<PIO011_SPEC>`"]
pub type PIO011 = crate::Reg<pio011::PIO011_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_11"]
pub mod pio011;
#[doc = "PIO012 register accessor: an alias for `Reg<PIO012_SPEC>`"]
pub type PIO012 = crate::Reg<pio012::PIO012_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_12"]
pub mod pio012;
#[doc = "PIO013 register accessor: an alias for `Reg<PIO013_SPEC>`"]
pub type PIO013 = crate::Reg<pio013::PIO013_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_13"]
pub mod pio013;
#[doc = "PIO014 register accessor: an alias for `Reg<PIO014_SPEC>`"]
pub type PIO014 = crate::Reg<pio014::PIO014_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_14"]
pub mod pio014;
#[doc = "PIO015 register accessor: an alias for `Reg<PIO015_SPEC>`"]
pub type PIO015 = crate::Reg<pio015::PIO015_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_15"]
pub mod pio015;
#[doc = "PIO016 register accessor: an alias for `Reg<PIO016_SPEC>`"]
pub type PIO016 = crate::Reg<pio016::PIO016_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_16"]
pub mod pio016;
#[doc = "PIO017 register accessor: an alias for `Reg<PIO017_SPEC>`"]
pub type PIO017 = crate::Reg<pio017::PIO017_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_17"]
pub mod pio017;
#[doc = "PIO018 register accessor: an alias for `Reg<PIO018_SPEC>`"]
pub type PIO018 = crate::Reg<pio018::PIO018_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_18"]
pub mod pio018;
#[doc = "PIO019 register accessor: an alias for `Reg<PIO019_SPEC>`"]
pub type PIO019 = crate::Reg<pio019::PIO019_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_19"]
pub mod pio019;
#[doc = "PIO020 register accessor: an alias for `Reg<PIO020_SPEC>`"]
pub type PIO020 = crate::Reg<pio020::PIO020_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_20"]
pub mod pio020;
#[doc = "PIO021 register accessor: an alias for `Reg<PIO021_SPEC>`"]
pub type PIO021 = crate::Reg<pio021::PIO021_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_21"]
pub mod pio021;
#[doc = "PIO022 register accessor: an alias for `Reg<PIO022_SPEC>`"]
pub type PIO022 = crate::Reg<pio022::PIO022_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_22"]
pub mod pio022;
#[doc = "PIO023 register accessor: an alias for `Reg<PIO023_SPEC>`"]
pub type PIO023 = crate::Reg<pio023::PIO023_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_23"]
pub mod pio023;
#[doc = "PIO024 register accessor: an alias for `Reg<PIO024_SPEC>`"]
pub type PIO024 = crate::Reg<pio024::PIO024_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_24"]
pub mod pio024;
#[doc = "PIO025 register accessor: an alias for `Reg<PIO025_SPEC>`"]
pub type PIO025 = crate::Reg<pio025::PIO025_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_25"]
pub mod pio025;
#[doc = "PIO026 register accessor: an alias for `Reg<PIO026_SPEC>`"]
pub type PIO026 = crate::Reg<pio026::PIO026_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_26"]
pub mod pio026;
#[doc = "PIO027 register accessor: an alias for `Reg<PIO027_SPEC>`"]
pub type PIO027 = crate::Reg<pio027::PIO027_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_27"]
pub mod pio027;
#[doc = "PIO028 register accessor: an alias for `Reg<PIO028_SPEC>`"]
pub type PIO028 = crate::Reg<pio028::PIO028_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_28"]
pub mod pio028;
#[doc = "PIO029 register accessor: an alias for `Reg<PIO029_SPEC>`"]
pub type PIO029 = crate::Reg<pio029::PIO029_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_29"]
pub mod pio029;
#[doc = "PIO030 register accessor: an alias for `Reg<PIO030_SPEC>`"]
pub type PIO030 = crate::Reg<pio030::PIO030_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_30"]
pub mod pio030;
#[doc = "PIO031 register accessor: an alias for `Reg<PIO031_SPEC>`"]
pub type PIO031 = crate::Reg<pio031::PIO031_SPEC>;
#[doc = "Digital I/O control for port 0 pins PIO0_31"]
pub mod pio031;
#[doc = "PIO10 register accessor: an alias for `Reg<PIO10_SPEC>`"]
pub type PIO10 = crate::Reg<pio10::PIO10_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_0"]
pub mod pio10;
#[doc = "PIO11 register accessor: an alias for `Reg<PIO11_SPEC>`"]
pub type PIO11 = crate::Reg<pio11::PIO11_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_1"]
pub mod pio11;
#[doc = "PIO12 register accessor: an alias for `Reg<PIO12_SPEC>`"]
pub type PIO12 = crate::Reg<pio12::PIO12_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_2"]
pub mod pio12;
#[doc = "PIO13 register accessor: an alias for `Reg<PIO13_SPEC>`"]
pub type PIO13 = crate::Reg<pio13::PIO13_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_3"]
pub mod pio13;
#[doc = "PIO14 register accessor: an alias for `Reg<PIO14_SPEC>`"]
pub type PIO14 = crate::Reg<pio14::PIO14_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_4"]
pub mod pio14;
#[doc = "PIO15 register accessor: an alias for `Reg<PIO15_SPEC>`"]
pub type PIO15 = crate::Reg<pio15::PIO15_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_5"]
pub mod pio15;
#[doc = "PIO16 register accessor: an alias for `Reg<PIO16_SPEC>`"]
pub type PIO16 = crate::Reg<pio16::PIO16_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_6"]
pub mod pio16;
#[doc = "PIO17 register accessor: an alias for `Reg<PIO17_SPEC>`"]
pub type PIO17 = crate::Reg<pio17::PIO17_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_7"]
pub mod pio17;
#[doc = "PIO18 register accessor: an alias for `Reg<PIO18_SPEC>`"]
pub type PIO18 = crate::Reg<pio18::PIO18_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_8"]
pub mod pio18;
#[doc = "PIO19 register accessor: an alias for `Reg<PIO19_SPEC>`"]
pub type PIO19 = crate::Reg<pio19::PIO19_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_9"]
pub mod pio19;
#[doc = "PIO110 register accessor: an alias for `Reg<PIO110_SPEC>`"]
pub type PIO110 = crate::Reg<pio110::PIO110_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_10"]
pub mod pio110;
#[doc = "PIO111 register accessor: an alias for `Reg<PIO111_SPEC>`"]
pub type PIO111 = crate::Reg<pio111::PIO111_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_11"]
pub mod pio111;
#[doc = "PIO112 register accessor: an alias for `Reg<PIO112_SPEC>`"]
pub type PIO112 = crate::Reg<pio112::PIO112_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_12"]
pub mod pio112;
#[doc = "PIO113 register accessor: an alias for `Reg<PIO113_SPEC>`"]
pub type PIO113 = crate::Reg<pio113::PIO113_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_13"]
pub mod pio113;
#[doc = "PIO114 register accessor: an alias for `Reg<PIO114_SPEC>`"]
pub type PIO114 = crate::Reg<pio114::PIO114_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_14"]
pub mod pio114;
#[doc = "PIO115 register accessor: an alias for `Reg<PIO115_SPEC>`"]
pub type PIO115 = crate::Reg<pio115::PIO115_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_15"]
pub mod pio115;
#[doc = "PIO116 register accessor: an alias for `Reg<PIO116_SPEC>`"]
pub type PIO116 = crate::Reg<pio116::PIO116_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_16"]
pub mod pio116;
#[doc = "PIO117 register accessor: an alias for `Reg<PIO117_SPEC>`"]
pub type PIO117 = crate::Reg<pio117::PIO117_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_17"]
pub mod pio117;
#[doc = "PIO118 register accessor: an alias for `Reg<PIO118_SPEC>`"]
pub type PIO118 = crate::Reg<pio118::PIO118_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_18"]
pub mod pio118;
#[doc = "PIO119 register accessor: an alias for `Reg<PIO119_SPEC>`"]
pub type PIO119 = crate::Reg<pio119::PIO119_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_19"]
pub mod pio119;
#[doc = "PIO120 register accessor: an alias for `Reg<PIO120_SPEC>`"]
pub type PIO120 = crate::Reg<pio120::PIO120_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_20"]
pub mod pio120;
#[doc = "PIO121 register accessor: an alias for `Reg<PIO121_SPEC>`"]
pub type PIO121 = crate::Reg<pio121::PIO121_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_21"]
pub mod pio121;
#[doc = "PIO122 register accessor: an alias for `Reg<PIO122_SPEC>`"]
pub type PIO122 = crate::Reg<pio122::PIO122_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_22"]
pub mod pio122;
#[doc = "PIO123 register accessor: an alias for `Reg<PIO123_SPEC>`"]
pub type PIO123 = crate::Reg<pio123::PIO123_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_23"]
pub mod pio123;
#[doc = "PIO124 register accessor: an alias for `Reg<PIO124_SPEC>`"]
pub type PIO124 = crate::Reg<pio124::PIO124_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_24"]
pub mod pio124;
#[doc = "PIO125 register accessor: an alias for `Reg<PIO125_SPEC>`"]
pub type PIO125 = crate::Reg<pio125::PIO125_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_25"]
pub mod pio125;
#[doc = "PIO126 register accessor: an alias for `Reg<PIO126_SPEC>`"]
pub type PIO126 = crate::Reg<pio126::PIO126_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_26"]
pub mod pio126;
#[doc = "PIO127 register accessor: an alias for `Reg<PIO127_SPEC>`"]
pub type PIO127 = crate::Reg<pio127::PIO127_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_27"]
pub mod pio127;
#[doc = "PIO128 register accessor: an alias for `Reg<PIO128_SPEC>`"]
pub type PIO128 = crate::Reg<pio128::PIO128_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_28"]
pub mod pio128;
#[doc = "PIO129 register accessor: an alias for `Reg<PIO129_SPEC>`"]
pub type PIO129 = crate::Reg<pio129::PIO129_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_29"]
pub mod pio129;
#[doc = "PIO130 register accessor: an alias for `Reg<PIO130_SPEC>`"]
pub type PIO130 = crate::Reg<pio130::PIO130_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_30"]
pub mod pio130;
#[doc = "PIO131 register accessor: an alias for `Reg<PIO131_SPEC>`"]
pub type PIO131 = crate::Reg<pio131::PIO131_SPEC>;
#[doc = "Digital I/O control for port 1 pins PIO1_31"]
pub mod pio131;
#[doc = "PIO20 register accessor: an alias for `Reg<PIO20_SPEC>`"]
pub type PIO20 = crate::Reg<pio20::PIO20_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_0"]
pub mod pio20;
#[doc = "PIO21 register accessor: an alias for `Reg<PIO21_SPEC>`"]
pub type PIO21 = crate::Reg<pio21::PIO21_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_1"]
pub mod pio21;
#[doc = "PIO22 register accessor: an alias for `Reg<PIO22_SPEC>`"]
pub type PIO22 = crate::Reg<pio22::PIO22_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_2"]
pub mod pio22;
#[doc = "PIO23 register accessor: an alias for `Reg<PIO23_SPEC>`"]
pub type PIO23 = crate::Reg<pio23::PIO23_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_3"]
pub mod pio23;
#[doc = "PIO24 register accessor: an alias for `Reg<PIO24_SPEC>`"]
pub type PIO24 = crate::Reg<pio24::PIO24_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_4"]
pub mod pio24;
#[doc = "PIO25 register accessor: an alias for `Reg<PIO25_SPEC>`"]
pub type PIO25 = crate::Reg<pio25::PIO25_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_5"]
pub mod pio25;
#[doc = "PIO26 register accessor: an alias for `Reg<PIO26_SPEC>`"]
pub type PIO26 = crate::Reg<pio26::PIO26_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_6"]
pub mod pio26;
#[doc = "PIO27 register accessor: an alias for `Reg<PIO27_SPEC>`"]
pub type PIO27 = crate::Reg<pio27::PIO27_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_7"]
pub mod pio27;
#[doc = "PIO28 register accessor: an alias for `Reg<PIO28_SPEC>`"]
pub type PIO28 = crate::Reg<pio28::PIO28_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_8"]
pub mod pio28;
#[doc = "PIO29 register accessor: an alias for `Reg<PIO29_SPEC>`"]
pub type PIO29 = crate::Reg<pio29::PIO29_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_9"]
pub mod pio29;
#[doc = "PIO210 register accessor: an alias for `Reg<PIO210_SPEC>`"]
pub type PIO210 = crate::Reg<pio210::PIO210_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_10"]
pub mod pio210;
#[doc = "PIO211 register accessor: an alias for `Reg<PIO211_SPEC>`"]
pub type PIO211 = crate::Reg<pio211::PIO211_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_11"]
pub mod pio211;
#[doc = "PIO212 register accessor: an alias for `Reg<PIO212_SPEC>`"]
pub type PIO212 = crate::Reg<pio212::PIO212_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_12"]
pub mod pio212;
#[doc = "PIO213 register accessor: an alias for `Reg<PIO213_SPEC>`"]
pub type PIO213 = crate::Reg<pio213::PIO213_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_13"]
pub mod pio213;
#[doc = "PIO214 register accessor: an alias for `Reg<PIO214_SPEC>`"]
pub type PIO214 = crate::Reg<pio214::PIO214_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_14"]
pub mod pio214;
#[doc = "PIO215 register accessor: an alias for `Reg<PIO215_SPEC>`"]
pub type PIO215 = crate::Reg<pio215::PIO215_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_15"]
pub mod pio215;
#[doc = "PIO216 register accessor: an alias for `Reg<PIO216_SPEC>`"]
pub type PIO216 = crate::Reg<pio216::PIO216_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_16"]
pub mod pio216;
#[doc = "PIO217 register accessor: an alias for `Reg<PIO217_SPEC>`"]
pub type PIO217 = crate::Reg<pio217::PIO217_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_17"]
pub mod pio217;
#[doc = "PIO218 register accessor: an alias for `Reg<PIO218_SPEC>`"]
pub type PIO218 = crate::Reg<pio218::PIO218_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_18"]
pub mod pio218;
#[doc = "PIO219 register accessor: an alias for `Reg<PIO219_SPEC>`"]
pub type PIO219 = crate::Reg<pio219::PIO219_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_19"]
pub mod pio219;
#[doc = "PIO220 register accessor: an alias for `Reg<PIO220_SPEC>`"]
pub type PIO220 = crate::Reg<pio220::PIO220_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_20"]
pub mod pio220;
#[doc = "PIO221 register accessor: an alias for `Reg<PIO221_SPEC>`"]
pub type PIO221 = crate::Reg<pio221::PIO221_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_21"]
pub mod pio221;
#[doc = "PIO222 register accessor: an alias for `Reg<PIO222_SPEC>`"]
pub type PIO222 = crate::Reg<pio222::PIO222_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_22"]
pub mod pio222;
#[doc = "PIO223 register accessor: an alias for `Reg<PIO223_SPEC>`"]
pub type PIO223 = crate::Reg<pio223::PIO223_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_23"]
pub mod pio223;
#[doc = "PIO224 register accessor: an alias for `Reg<PIO224_SPEC>`"]
pub type PIO224 = crate::Reg<pio224::PIO224_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_24"]
pub mod pio224;
#[doc = "PIO225 register accessor: an alias for `Reg<PIO225_SPEC>`"]
pub type PIO225 = crate::Reg<pio225::PIO225_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_25"]
pub mod pio225;
#[doc = "PIO226 register accessor: an alias for `Reg<PIO226_SPEC>`"]
pub type PIO226 = crate::Reg<pio226::PIO226_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_26"]
pub mod pio226;
#[doc = "PIO227 register accessor: an alias for `Reg<PIO227_SPEC>`"]
pub type PIO227 = crate::Reg<pio227::PIO227_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_27"]
pub mod pio227;
#[doc = "PIO228 register accessor: an alias for `Reg<PIO228_SPEC>`"]
pub type PIO228 = crate::Reg<pio228::PIO228_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_28"]
pub mod pio228;
#[doc = "PIO229 register accessor: an alias for `Reg<PIO229_SPEC>`"]
pub type PIO229 = crate::Reg<pio229::PIO229_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_29"]
pub mod pio229;
#[doc = "PIO230 register accessor: an alias for `Reg<PIO230_SPEC>`"]
pub type PIO230 = crate::Reg<pio230::PIO230_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_30"]
pub mod pio230;
#[doc = "PIO231 register accessor: an alias for `Reg<PIO231_SPEC>`"]
pub type PIO231 = crate::Reg<pio231::PIO231_SPEC>;
#[doc = "Digital I/O control for port 2 pins PIO2_31"]
pub mod pio231;
#[doc = "PIO30 register accessor: an alias for `Reg<PIO30_SPEC>`"]
pub type PIO30 = crate::Reg<pio30::PIO30_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_0"]
pub mod pio30;
#[doc = "PIO31 register accessor: an alias for `Reg<PIO31_SPEC>`"]
pub type PIO31 = crate::Reg<pio31::PIO31_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_1"]
pub mod pio31;
#[doc = "PIO32 register accessor: an alias for `Reg<PIO32_SPEC>`"]
pub type PIO32 = crate::Reg<pio32::PIO32_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_2"]
pub mod pio32;
#[doc = "PIO33 register accessor: an alias for `Reg<PIO33_SPEC>`"]
pub type PIO33 = crate::Reg<pio33::PIO33_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_3"]
pub mod pio33;
#[doc = "PIO34 register accessor: an alias for `Reg<PIO34_SPEC>`"]
pub type PIO34 = crate::Reg<pio34::PIO34_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_4"]
pub mod pio34;
#[doc = "PIO35 register accessor: an alias for `Reg<PIO35_SPEC>`"]
pub type PIO35 = crate::Reg<pio35::PIO35_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_5"]
pub mod pio35;
#[doc = "PIO36 register accessor: an alias for `Reg<PIO36_SPEC>`"]
pub type PIO36 = crate::Reg<pio36::PIO36_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_6"]
pub mod pio36;
#[doc = "PIO37 register accessor: an alias for `Reg<PIO37_SPEC>`"]
pub type PIO37 = crate::Reg<pio37::PIO37_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_7"]
pub mod pio37;
#[doc = "PIO38 register accessor: an alias for `Reg<PIO38_SPEC>`"]
pub type PIO38 = crate::Reg<pio38::PIO38_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_8"]
pub mod pio38;
#[doc = "PIO39 register accessor: an alias for `Reg<PIO39_SPEC>`"]
pub type PIO39 = crate::Reg<pio39::PIO39_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_9"]
pub mod pio39;
#[doc = "PIO310 register accessor: an alias for `Reg<PIO310_SPEC>`"]
pub type PIO310 = crate::Reg<pio310::PIO310_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_10"]
pub mod pio310;
#[doc = "PIO311 register accessor: an alias for `Reg<PIO311_SPEC>`"]
pub type PIO311 = crate::Reg<pio311::PIO311_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_11"]
pub mod pio311;
#[doc = "PIO312 register accessor: an alias for `Reg<PIO312_SPEC>`"]
pub type PIO312 = crate::Reg<pio312::PIO312_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_12"]
pub mod pio312;
#[doc = "PIO313 register accessor: an alias for `Reg<PIO313_SPEC>`"]
pub type PIO313 = crate::Reg<pio313::PIO313_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_13"]
pub mod pio313;
#[doc = "PIO314 register accessor: an alias for `Reg<PIO314_SPEC>`"]
pub type PIO314 = crate::Reg<pio314::PIO314_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_14"]
pub mod pio314;
#[doc = "PIO315 register accessor: an alias for `Reg<PIO315_SPEC>`"]
pub type PIO315 = crate::Reg<pio315::PIO315_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_15"]
pub mod pio315;
#[doc = "PIO316 register accessor: an alias for `Reg<PIO316_SPEC>`"]
pub type PIO316 = crate::Reg<pio316::PIO316_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_16"]
pub mod pio316;
#[doc = "PIO317 register accessor: an alias for `Reg<PIO317_SPEC>`"]
pub type PIO317 = crate::Reg<pio317::PIO317_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_17"]
pub mod pio317;
#[doc = "PIO318 register accessor: an alias for `Reg<PIO318_SPEC>`"]
pub type PIO318 = crate::Reg<pio318::PIO318_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_18"]
pub mod pio318;
#[doc = "PIO319 register accessor: an alias for `Reg<PIO319_SPEC>`"]
pub type PIO319 = crate::Reg<pio319::PIO319_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_19"]
pub mod pio319;
#[doc = "PIO320 register accessor: an alias for `Reg<PIO320_SPEC>`"]
pub type PIO320 = crate::Reg<pio320::PIO320_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_20"]
pub mod pio320;
#[doc = "PIO321 register accessor: an alias for `Reg<PIO321_SPEC>`"]
pub type PIO321 = crate::Reg<pio321::PIO321_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_21"]
pub mod pio321;
#[doc = "PIO322 register accessor: an alias for `Reg<PIO322_SPEC>`"]
pub type PIO322 = crate::Reg<pio322::PIO322_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_22"]
pub mod pio322;
#[doc = "PIO323 register accessor: an alias for `Reg<PIO323_SPEC>`"]
pub type PIO323 = crate::Reg<pio323::PIO323_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_23"]
pub mod pio323;
#[doc = "PIO324 register accessor: an alias for `Reg<PIO324_SPEC>`"]
pub type PIO324 = crate::Reg<pio324::PIO324_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_24"]
pub mod pio324;
#[doc = "PIO325 register accessor: an alias for `Reg<PIO325_SPEC>`"]
pub type PIO325 = crate::Reg<pio325::PIO325_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_25"]
pub mod pio325;
#[doc = "PIO326 register accessor: an alias for `Reg<PIO326_SPEC>`"]
pub type PIO326 = crate::Reg<pio326::PIO326_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_26"]
pub mod pio326;
#[doc = "PIO327 register accessor: an alias for `Reg<PIO327_SPEC>`"]
pub type PIO327 = crate::Reg<pio327::PIO327_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_27"]
pub mod pio327;
#[doc = "PIO328 register accessor: an alias for `Reg<PIO328_SPEC>`"]
pub type PIO328 = crate::Reg<pio328::PIO328_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_28"]
pub mod pio328;
#[doc = "PIO329 register accessor: an alias for `Reg<PIO329_SPEC>`"]
pub type PIO329 = crate::Reg<pio329::PIO329_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_29"]
pub mod pio329;
#[doc = "PIO330 register accessor: an alias for `Reg<PIO330_SPEC>`"]
pub type PIO330 = crate::Reg<pio330::PIO330_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_30"]
pub mod pio330;
#[doc = "PIO331 register accessor: an alias for `Reg<PIO331_SPEC>`"]
pub type PIO331 = crate::Reg<pio331::PIO331_SPEC>;
#[doc = "Digital I/O control for port 3 pins PIO3_31"]
pub mod pio331;
#[doc = "PIO40 register accessor: an alias for `Reg<PIO40_SPEC>`"]
pub type PIO40 = crate::Reg<pio40::PIO40_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_0"]
pub mod pio40;
#[doc = "PIO41 register accessor: an alias for `Reg<PIO41_SPEC>`"]
pub type PIO41 = crate::Reg<pio41::PIO41_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_1"]
pub mod pio41;
#[doc = "PIO42 register accessor: an alias for `Reg<PIO42_SPEC>`"]
pub type PIO42 = crate::Reg<pio42::PIO42_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_2"]
pub mod pio42;
#[doc = "PIO43 register accessor: an alias for `Reg<PIO43_SPEC>`"]
pub type PIO43 = crate::Reg<pio43::PIO43_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_3"]
pub mod pio43;
#[doc = "PIO44 register accessor: an alias for `Reg<PIO44_SPEC>`"]
pub type PIO44 = crate::Reg<pio44::PIO44_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_4"]
pub mod pio44;
#[doc = "PIO45 register accessor: an alias for `Reg<PIO45_SPEC>`"]
pub type PIO45 = crate::Reg<pio45::PIO45_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_5"]
pub mod pio45;
#[doc = "PIO46 register accessor: an alias for `Reg<PIO46_SPEC>`"]
pub type PIO46 = crate::Reg<pio46::PIO46_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_6"]
pub mod pio46;
#[doc = "PIO47 register accessor: an alias for `Reg<PIO47_SPEC>`"]
pub type PIO47 = crate::Reg<pio47::PIO47_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_7"]
pub mod pio47;
#[doc = "PIO48 register accessor: an alias for `Reg<PIO48_SPEC>`"]
pub type PIO48 = crate::Reg<pio48::PIO48_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_8"]
pub mod pio48;
#[doc = "PIO49 register accessor: an alias for `Reg<PIO49_SPEC>`"]
pub type PIO49 = crate::Reg<pio49::PIO49_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_9"]
pub mod pio49;
#[doc = "PIO410 register accessor: an alias for `Reg<PIO410_SPEC>`"]
pub type PIO410 = crate::Reg<pio410::PIO410_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_10"]
pub mod pio410;
#[doc = "PIO411 register accessor: an alias for `Reg<PIO411_SPEC>`"]
pub type PIO411 = crate::Reg<pio411::PIO411_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_11"]
pub mod pio411;
#[doc = "PIO412 register accessor: an alias for `Reg<PIO412_SPEC>`"]
pub type PIO412 = crate::Reg<pio412::PIO412_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_12"]
pub mod pio412;
#[doc = "PIO413 register accessor: an alias for `Reg<PIO413_SPEC>`"]
pub type PIO413 = crate::Reg<pio413::PIO413_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_13"]
pub mod pio413;
#[doc = "PIO414 register accessor: an alias for `Reg<PIO414_SPEC>`"]
pub type PIO414 = crate::Reg<pio414::PIO414_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_14"]
pub mod pio414;
#[doc = "PIO415 register accessor: an alias for `Reg<PIO415_SPEC>`"]
pub type PIO415 = crate::Reg<pio415::PIO415_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_15"]
pub mod pio415;
#[doc = "PIO416 register accessor: an alias for `Reg<PIO416_SPEC>`"]
pub type PIO416 = crate::Reg<pio416::PIO416_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_16"]
pub mod pio416;
#[doc = "PIO417 register accessor: an alias for `Reg<PIO417_SPEC>`"]
pub type PIO417 = crate::Reg<pio417::PIO417_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_17"]
pub mod pio417;
#[doc = "PIO418 register accessor: an alias for `Reg<PIO418_SPEC>`"]
pub type PIO418 = crate::Reg<pio418::PIO418_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_18"]
pub mod pio418;
#[doc = "PIO419 register accessor: an alias for `Reg<PIO419_SPEC>`"]
pub type PIO419 = crate::Reg<pio419::PIO419_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_19"]
pub mod pio419;
#[doc = "PIO420 register accessor: an alias for `Reg<PIO420_SPEC>`"]
pub type PIO420 = crate::Reg<pio420::PIO420_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_20"]
pub mod pio420;
#[doc = "PIO421 register accessor: an alias for `Reg<PIO421_SPEC>`"]
pub type PIO421 = crate::Reg<pio421::PIO421_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_21"]
pub mod pio421;
#[doc = "PIO422 register accessor: an alias for `Reg<PIO422_SPEC>`"]
pub type PIO422 = crate::Reg<pio422::PIO422_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_22"]
pub mod pio422;
#[doc = "PIO423 register accessor: an alias for `Reg<PIO423_SPEC>`"]
pub type PIO423 = crate::Reg<pio423::PIO423_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_23"]
pub mod pio423;
#[doc = "PIO424 register accessor: an alias for `Reg<PIO424_SPEC>`"]
pub type PIO424 = crate::Reg<pio424::PIO424_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_24"]
pub mod pio424;
#[doc = "PIO425 register accessor: an alias for `Reg<PIO425_SPEC>`"]
pub type PIO425 = crate::Reg<pio425::PIO425_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_25"]
pub mod pio425;
#[doc = "PIO426 register accessor: an alias for `Reg<PIO426_SPEC>`"]
pub type PIO426 = crate::Reg<pio426::PIO426_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_26"]
pub mod pio426;
#[doc = "PIO427 register accessor: an alias for `Reg<PIO427_SPEC>`"]
pub type PIO427 = crate::Reg<pio427::PIO427_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_27"]
pub mod pio427;
#[doc = "PIO428 register accessor: an alias for `Reg<PIO428_SPEC>`"]
pub type PIO428 = crate::Reg<pio428::PIO428_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_28"]
pub mod pio428;
#[doc = "PIO429 register accessor: an alias for `Reg<PIO429_SPEC>`"]
pub type PIO429 = crate::Reg<pio429::PIO429_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_29"]
pub mod pio429;
#[doc = "PIO430 register accessor: an alias for `Reg<PIO430_SPEC>`"]
pub type PIO430 = crate::Reg<pio430::PIO430_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_30"]
pub mod pio430;
#[doc = "PIO431 register accessor: an alias for `Reg<PIO431_SPEC>`"]
pub type PIO431 = crate::Reg<pio431::PIO431_SPEC>;
#[doc = "Digital I/O control for port 4 pins PIO4_31"]
pub mod pio431;
#[doc = "PIO50 register accessor: an alias for `Reg<PIO50_SPEC>`"]
pub type PIO50 = crate::Reg<pio50::PIO50_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_0"]
pub mod pio50;
#[doc = "PIO51 register accessor: an alias for `Reg<PIO51_SPEC>`"]
pub type PIO51 = crate::Reg<pio51::PIO51_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_1"]
pub mod pio51;
#[doc = "PIO52 register accessor: an alias for `Reg<PIO52_SPEC>`"]
pub type PIO52 = crate::Reg<pio52::PIO52_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_2"]
pub mod pio52;
#[doc = "PIO53 register accessor: an alias for `Reg<PIO53_SPEC>`"]
pub type PIO53 = crate::Reg<pio53::PIO53_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_3"]
pub mod pio53;
#[doc = "PIO54 register accessor: an alias for `Reg<PIO54_SPEC>`"]
pub type PIO54 = crate::Reg<pio54::PIO54_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_4"]
pub mod pio54;
#[doc = "PIO55 register accessor: an alias for `Reg<PIO55_SPEC>`"]
pub type PIO55 = crate::Reg<pio55::PIO55_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_5"]
pub mod pio55;
#[doc = "PIO56 register accessor: an alias for `Reg<PIO56_SPEC>`"]
pub type PIO56 = crate::Reg<pio56::PIO56_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_6"]
pub mod pio56;
#[doc = "PIO57 register accessor: an alias for `Reg<PIO57_SPEC>`"]
pub type PIO57 = crate::Reg<pio57::PIO57_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_7"]
pub mod pio57;
#[doc = "PIO58 register accessor: an alias for `Reg<PIO58_SPEC>`"]
pub type PIO58 = crate::Reg<pio58::PIO58_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_8"]
pub mod pio58;
#[doc = "PIO59 register accessor: an alias for `Reg<PIO59_SPEC>`"]
pub type PIO59 = crate::Reg<pio59::PIO59_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_9"]
pub mod pio59;
#[doc = "PIO510 register accessor: an alias for `Reg<PIO510_SPEC>`"]
pub type PIO510 = crate::Reg<pio510::PIO510_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_10"]
pub mod pio510;
#[doc = "PIO511 register accessor: an alias for `Reg<PIO511_SPEC>`"]
pub type PIO511 = crate::Reg<pio511::PIO511_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_11"]
pub mod pio511;
#[doc = "PIO512 register accessor: an alias for `Reg<PIO512_SPEC>`"]
pub type PIO512 = crate::Reg<pio512::PIO512_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_12"]
pub mod pio512;
#[doc = "PIO513 register accessor: an alias for `Reg<PIO513_SPEC>`"]
pub type PIO513 = crate::Reg<pio513::PIO513_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_13"]
pub mod pio513;
#[doc = "PIO514 register accessor: an alias for `Reg<PIO514_SPEC>`"]
pub type PIO514 = crate::Reg<pio514::PIO514_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_14"]
pub mod pio514;
#[doc = "PIO515 register accessor: an alias for `Reg<PIO515_SPEC>`"]
pub type PIO515 = crate::Reg<pio515::PIO515_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_15"]
pub mod pio515;
#[doc = "PIO516 register accessor: an alias for `Reg<PIO516_SPEC>`"]
pub type PIO516 = crate::Reg<pio516::PIO516_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_16"]
pub mod pio516;
#[doc = "PIO517 register accessor: an alias for `Reg<PIO517_SPEC>`"]
pub type PIO517 = crate::Reg<pio517::PIO517_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_17"]
pub mod pio517;
#[doc = "PIO518 register accessor: an alias for `Reg<PIO518_SPEC>`"]
pub type PIO518 = crate::Reg<pio518::PIO518_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_18"]
pub mod pio518;
#[doc = "PIO519 register accessor: an alias for `Reg<PIO519_SPEC>`"]
pub type PIO519 = crate::Reg<pio519::PIO519_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_19"]
pub mod pio519;
#[doc = "PIO520 register accessor: an alias for `Reg<PIO520_SPEC>`"]
pub type PIO520 = crate::Reg<pio520::PIO520_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_20"]
pub mod pio520;
#[doc = "PIO521 register accessor: an alias for `Reg<PIO521_SPEC>`"]
pub type PIO521 = crate::Reg<pio521::PIO521_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_21"]
pub mod pio521;
#[doc = "PIO522 register accessor: an alias for `Reg<PIO522_SPEC>`"]
pub type PIO522 = crate::Reg<pio522::PIO522_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_22"]
pub mod pio522;
#[doc = "PIO523 register accessor: an alias for `Reg<PIO523_SPEC>`"]
pub type PIO523 = crate::Reg<pio523::PIO523_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_23"]
pub mod pio523;
#[doc = "PIO524 register accessor: an alias for `Reg<PIO524_SPEC>`"]
pub type PIO524 = crate::Reg<pio524::PIO524_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_24"]
pub mod pio524;
#[doc = "PIO525 register accessor: an alias for `Reg<PIO525_SPEC>`"]
pub type PIO525 = crate::Reg<pio525::PIO525_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_25"]
pub mod pio525;
#[doc = "PIO526 register accessor: an alias for `Reg<PIO526_SPEC>`"]
pub type PIO526 = crate::Reg<pio526::PIO526_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_26"]
pub mod pio526;
#[doc = "PIO527 register accessor: an alias for `Reg<PIO527_SPEC>`"]
pub type PIO527 = crate::Reg<pio527::PIO527_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_27"]
pub mod pio527;
#[doc = "PIO528 register accessor: an alias for `Reg<PIO528_SPEC>`"]
pub type PIO528 = crate::Reg<pio528::PIO528_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_28"]
pub mod pio528;
#[doc = "PIO529 register accessor: an alias for `Reg<PIO529_SPEC>`"]
pub type PIO529 = crate::Reg<pio529::PIO529_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_29"]
pub mod pio529;
#[doc = "PIO530 register accessor: an alias for `Reg<PIO530_SPEC>`"]
pub type PIO530 = crate::Reg<pio530::PIO530_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_30"]
pub mod pio530;
#[doc = "PIO531 register accessor: an alias for `Reg<PIO531_SPEC>`"]
pub type PIO531 = crate::Reg<pio531::PIO531_SPEC>;
#[doc = "Digital I/O control for port 5 pins PIO5_31"]
pub mod pio531;