s32k142-pac 0.1.0

Device Support Crate for NXP S32K142 Devices
Documentation
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
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Module Configuration Register"]
    pub mcr: crate::Reg<mcr::MCR_SPEC>,
    #[doc = "0x04 - Control 1 register"]
    pub ctrl1: crate::Reg<ctrl1::CTRL1_SPEC>,
    #[doc = "0x08 - Free Running Timer"]
    pub timer: crate::Reg<timer::TIMER_SPEC>,
    _reserved3: [u8; 0x04],
    #[doc = "0x10 - Rx Mailboxes Global Mask Register"]
    pub rxmgmask: crate::Reg<rxmgmask::RXMGMASK_SPEC>,
    #[doc = "0x14 - Rx 14 Mask register"]
    pub rx14mask: crate::Reg<rx14mask::RX14MASK_SPEC>,
    #[doc = "0x18 - Rx 15 Mask register"]
    pub rx15mask: crate::Reg<rx15mask::RX15MASK_SPEC>,
    #[doc = "0x1c - Error Counter"]
    pub ecr: crate::Reg<ecr::ECR_SPEC>,
    #[doc = "0x20 - Error and Status 1 register"]
    pub esr1: crate::Reg<esr1::ESR1_SPEC>,
    _reserved8: [u8; 0x04],
    #[doc = "0x28 - Interrupt Masks 1 register"]
    pub imask1: crate::Reg<imask1::IMASK1_SPEC>,
    _reserved9: [u8; 0x04],
    #[doc = "0x30 - Interrupt Flags 1 register"]
    pub iflag1: crate::Reg<iflag1::IFLAG1_SPEC>,
    #[doc = "0x34 - Control 2 register"]
    pub ctrl2: crate::Reg<ctrl2::CTRL2_SPEC>,
    #[doc = "0x38 - Error and Status 2 register"]
    pub esr2: crate::Reg<esr2::ESR2_SPEC>,
    _reserved12: [u8; 0x08],
    #[doc = "0x44 - CRC Register"]
    pub crcr: crate::Reg<crcr::CRCR_SPEC>,
    #[doc = "0x48 - Rx FIFO Global Mask register"]
    pub rxfgmask: crate::Reg<rxfgmask::RXFGMASK_SPEC>,
    #[doc = "0x4c - Rx FIFO Information Register"]
    pub rxfir: crate::Reg<rxfir::RXFIR_SPEC>,
    #[doc = "0x50 - CAN Bit Timing Register"]
    pub cbt: crate::Reg<cbt::CBT_SPEC>,
    _reserved16: [u8; 0x2c],
    #[doc = "0x80 - Embedded RAM"]
    pub ramn0: crate::Reg<ramn0::RAMN0_SPEC>,
    #[doc = "0x84 - Embedded RAM"]
    pub ramn1: crate::Reg<ramn1::RAMN1_SPEC>,
    #[doc = "0x88 - Embedded RAM"]
    pub ramn2: crate::Reg<ramn2::RAMN2_SPEC>,
    #[doc = "0x8c - Embedded RAM"]
    pub ramn3: crate::Reg<ramn3::RAMN3_SPEC>,
    #[doc = "0x90 - Embedded RAM"]
    pub ramn4: crate::Reg<ramn4::RAMN4_SPEC>,
    #[doc = "0x94 - Embedded RAM"]
    pub ramn5: crate::Reg<ramn5::RAMN5_SPEC>,
    #[doc = "0x98 - Embedded RAM"]
    pub ramn6: crate::Reg<ramn6::RAMN6_SPEC>,
    #[doc = "0x9c - Embedded RAM"]
    pub ramn7: crate::Reg<ramn7::RAMN7_SPEC>,
    #[doc = "0xa0 - Embedded RAM"]
    pub ramn8: crate::Reg<ramn8::RAMN8_SPEC>,
    #[doc = "0xa4 - Embedded RAM"]
    pub ramn9: crate::Reg<ramn9::RAMN9_SPEC>,
    #[doc = "0xa8 - Embedded RAM"]
    pub ramn10: crate::Reg<ramn10::RAMN10_SPEC>,
    #[doc = "0xac - Embedded RAM"]
    pub ramn11: crate::Reg<ramn11::RAMN11_SPEC>,
    #[doc = "0xb0 - Embedded RAM"]
    pub ramn12: crate::Reg<ramn12::RAMN12_SPEC>,
    #[doc = "0xb4 - Embedded RAM"]
    pub ramn13: crate::Reg<ramn13::RAMN13_SPEC>,
    #[doc = "0xb8 - Embedded RAM"]
    pub ramn14: crate::Reg<ramn14::RAMN14_SPEC>,
    #[doc = "0xbc - Embedded RAM"]
    pub ramn15: crate::Reg<ramn15::RAMN15_SPEC>,
    #[doc = "0xc0 - Embedded RAM"]
    pub ramn16: crate::Reg<ramn16::RAMN16_SPEC>,
    #[doc = "0xc4 - Embedded RAM"]
    pub ramn17: crate::Reg<ramn17::RAMN17_SPEC>,
    #[doc = "0xc8 - Embedded RAM"]
    pub ramn18: crate::Reg<ramn18::RAMN18_SPEC>,
    #[doc = "0xcc - Embedded RAM"]
    pub ramn19: crate::Reg<ramn19::RAMN19_SPEC>,
    #[doc = "0xd0 - Embedded RAM"]
    pub ramn20: crate::Reg<ramn20::RAMN20_SPEC>,
    #[doc = "0xd4 - Embedded RAM"]
    pub ramn21: crate::Reg<ramn21::RAMN21_SPEC>,
    #[doc = "0xd8 - Embedded RAM"]
    pub ramn22: crate::Reg<ramn22::RAMN22_SPEC>,
    #[doc = "0xdc - Embedded RAM"]
    pub ramn23: crate::Reg<ramn23::RAMN23_SPEC>,
    #[doc = "0xe0 - Embedded RAM"]
    pub ramn24: crate::Reg<ramn24::RAMN24_SPEC>,
    #[doc = "0xe4 - Embedded RAM"]
    pub ramn25: crate::Reg<ramn25::RAMN25_SPEC>,
    #[doc = "0xe8 - Embedded RAM"]
    pub ramn26: crate::Reg<ramn26::RAMN26_SPEC>,
    #[doc = "0xec - Embedded RAM"]
    pub ramn27: crate::Reg<ramn27::RAMN27_SPEC>,
    #[doc = "0xf0 - Embedded RAM"]
    pub ramn28: crate::Reg<ramn28::RAMN28_SPEC>,
    #[doc = "0xf4 - Embedded RAM"]
    pub ramn29: crate::Reg<ramn29::RAMN29_SPEC>,
    #[doc = "0xf8 - Embedded RAM"]
    pub ramn30: crate::Reg<ramn30::RAMN30_SPEC>,
    #[doc = "0xfc - Embedded RAM"]
    pub ramn31: crate::Reg<ramn31::RAMN31_SPEC>,
    #[doc = "0x100 - Embedded RAM"]
    pub ramn32: crate::Reg<ramn32::RAMN32_SPEC>,
    #[doc = "0x104 - Embedded RAM"]
    pub ramn33: crate::Reg<ramn33::RAMN33_SPEC>,
    #[doc = "0x108 - Embedded RAM"]
    pub ramn34: crate::Reg<ramn34::RAMN34_SPEC>,
    #[doc = "0x10c - Embedded RAM"]
    pub ramn35: crate::Reg<ramn35::RAMN35_SPEC>,
    #[doc = "0x110 - Embedded RAM"]
    pub ramn36: crate::Reg<ramn36::RAMN36_SPEC>,
    #[doc = "0x114 - Embedded RAM"]
    pub ramn37: crate::Reg<ramn37::RAMN37_SPEC>,
    #[doc = "0x118 - Embedded RAM"]
    pub ramn38: crate::Reg<ramn38::RAMN38_SPEC>,
    #[doc = "0x11c - Embedded RAM"]
    pub ramn39: crate::Reg<ramn39::RAMN39_SPEC>,
    #[doc = "0x120 - Embedded RAM"]
    pub ramn40: crate::Reg<ramn40::RAMN40_SPEC>,
    #[doc = "0x124 - Embedded RAM"]
    pub ramn41: crate::Reg<ramn41::RAMN41_SPEC>,
    #[doc = "0x128 - Embedded RAM"]
    pub ramn42: crate::Reg<ramn42::RAMN42_SPEC>,
    #[doc = "0x12c - Embedded RAM"]
    pub ramn43: crate::Reg<ramn43::RAMN43_SPEC>,
    #[doc = "0x130 - Embedded RAM"]
    pub ramn44: crate::Reg<ramn44::RAMN44_SPEC>,
    #[doc = "0x134 - Embedded RAM"]
    pub ramn45: crate::Reg<ramn45::RAMN45_SPEC>,
    #[doc = "0x138 - Embedded RAM"]
    pub ramn46: crate::Reg<ramn46::RAMN46_SPEC>,
    #[doc = "0x13c - Embedded RAM"]
    pub ramn47: crate::Reg<ramn47::RAMN47_SPEC>,
    #[doc = "0x140 - Embedded RAM"]
    pub ramn48: crate::Reg<ramn48::RAMN48_SPEC>,
    #[doc = "0x144 - Embedded RAM"]
    pub ramn49: crate::Reg<ramn49::RAMN49_SPEC>,
    #[doc = "0x148 - Embedded RAM"]
    pub ramn50: crate::Reg<ramn50::RAMN50_SPEC>,
    #[doc = "0x14c - Embedded RAM"]
    pub ramn51: crate::Reg<ramn51::RAMN51_SPEC>,
    #[doc = "0x150 - Embedded RAM"]
    pub ramn52: crate::Reg<ramn52::RAMN52_SPEC>,
    #[doc = "0x154 - Embedded RAM"]
    pub ramn53: crate::Reg<ramn53::RAMN53_SPEC>,
    #[doc = "0x158 - Embedded RAM"]
    pub ramn54: crate::Reg<ramn54::RAMN54_SPEC>,
    #[doc = "0x15c - Embedded RAM"]
    pub ramn55: crate::Reg<ramn55::RAMN55_SPEC>,
    #[doc = "0x160 - Embedded RAM"]
    pub ramn56: crate::Reg<ramn56::RAMN56_SPEC>,
    #[doc = "0x164 - Embedded RAM"]
    pub ramn57: crate::Reg<ramn57::RAMN57_SPEC>,
    #[doc = "0x168 - Embedded RAM"]
    pub ramn58: crate::Reg<ramn58::RAMN58_SPEC>,
    #[doc = "0x16c - Embedded RAM"]
    pub ramn59: crate::Reg<ramn59::RAMN59_SPEC>,
    #[doc = "0x170 - Embedded RAM"]
    pub ramn60: crate::Reg<ramn60::RAMN60_SPEC>,
    #[doc = "0x174 - Embedded RAM"]
    pub ramn61: crate::Reg<ramn61::RAMN61_SPEC>,
    #[doc = "0x178 - Embedded RAM"]
    pub ramn62: crate::Reg<ramn62::RAMN62_SPEC>,
    #[doc = "0x17c - Embedded RAM"]
    pub ramn63: crate::Reg<ramn63::RAMN63_SPEC>,
    #[doc = "0x180 - Embedded RAM"]
    pub ramn64: crate::Reg<ramn64::RAMN64_SPEC>,
    #[doc = "0x184 - Embedded RAM"]
    pub ramn65: crate::Reg<ramn65::RAMN65_SPEC>,
    #[doc = "0x188 - Embedded RAM"]
    pub ramn66: crate::Reg<ramn66::RAMN66_SPEC>,
    #[doc = "0x18c - Embedded RAM"]
    pub ramn67: crate::Reg<ramn67::RAMN67_SPEC>,
    #[doc = "0x190 - Embedded RAM"]
    pub ramn68: crate::Reg<ramn68::RAMN68_SPEC>,
    #[doc = "0x194 - Embedded RAM"]
    pub ramn69: crate::Reg<ramn69::RAMN69_SPEC>,
    #[doc = "0x198 - Embedded RAM"]
    pub ramn70: crate::Reg<ramn70::RAMN70_SPEC>,
    #[doc = "0x19c - Embedded RAM"]
    pub ramn71: crate::Reg<ramn71::RAMN71_SPEC>,
    #[doc = "0x1a0 - Embedded RAM"]
    pub ramn72: crate::Reg<ramn72::RAMN72_SPEC>,
    #[doc = "0x1a4 - Embedded RAM"]
    pub ramn73: crate::Reg<ramn73::RAMN73_SPEC>,
    #[doc = "0x1a8 - Embedded RAM"]
    pub ramn74: crate::Reg<ramn74::RAMN74_SPEC>,
    #[doc = "0x1ac - Embedded RAM"]
    pub ramn75: crate::Reg<ramn75::RAMN75_SPEC>,
    #[doc = "0x1b0 - Embedded RAM"]
    pub ramn76: crate::Reg<ramn76::RAMN76_SPEC>,
    #[doc = "0x1b4 - Embedded RAM"]
    pub ramn77: crate::Reg<ramn77::RAMN77_SPEC>,
    #[doc = "0x1b8 - Embedded RAM"]
    pub ramn78: crate::Reg<ramn78::RAMN78_SPEC>,
    #[doc = "0x1bc - Embedded RAM"]
    pub ramn79: crate::Reg<ramn79::RAMN79_SPEC>,
    #[doc = "0x1c0 - Embedded RAM"]
    pub ramn80: crate::Reg<ramn80::RAMN80_SPEC>,
    #[doc = "0x1c4 - Embedded RAM"]
    pub ramn81: crate::Reg<ramn81::RAMN81_SPEC>,
    #[doc = "0x1c8 - Embedded RAM"]
    pub ramn82: crate::Reg<ramn82::RAMN82_SPEC>,
    #[doc = "0x1cc - Embedded RAM"]
    pub ramn83: crate::Reg<ramn83::RAMN83_SPEC>,
    #[doc = "0x1d0 - Embedded RAM"]
    pub ramn84: crate::Reg<ramn84::RAMN84_SPEC>,
    #[doc = "0x1d4 - Embedded RAM"]
    pub ramn85: crate::Reg<ramn85::RAMN85_SPEC>,
    #[doc = "0x1d8 - Embedded RAM"]
    pub ramn86: crate::Reg<ramn86::RAMN86_SPEC>,
    #[doc = "0x1dc - Embedded RAM"]
    pub ramn87: crate::Reg<ramn87::RAMN87_SPEC>,
    #[doc = "0x1e0 - Embedded RAM"]
    pub ramn88: crate::Reg<ramn88::RAMN88_SPEC>,
    #[doc = "0x1e4 - Embedded RAM"]
    pub ramn89: crate::Reg<ramn89::RAMN89_SPEC>,
    #[doc = "0x1e8 - Embedded RAM"]
    pub ramn90: crate::Reg<ramn90::RAMN90_SPEC>,
    #[doc = "0x1ec - Embedded RAM"]
    pub ramn91: crate::Reg<ramn91::RAMN91_SPEC>,
    #[doc = "0x1f0 - Embedded RAM"]
    pub ramn92: crate::Reg<ramn92::RAMN92_SPEC>,
    #[doc = "0x1f4 - Embedded RAM"]
    pub ramn93: crate::Reg<ramn93::RAMN93_SPEC>,
    #[doc = "0x1f8 - Embedded RAM"]
    pub ramn94: crate::Reg<ramn94::RAMN94_SPEC>,
    #[doc = "0x1fc - Embedded RAM"]
    pub ramn95: crate::Reg<ramn95::RAMN95_SPEC>,
    #[doc = "0x200 - Embedded RAM"]
    pub ramn96: crate::Reg<ramn96::RAMN96_SPEC>,
    #[doc = "0x204 - Embedded RAM"]
    pub ramn97: crate::Reg<ramn97::RAMN97_SPEC>,
    #[doc = "0x208 - Embedded RAM"]
    pub ramn98: crate::Reg<ramn98::RAMN98_SPEC>,
    #[doc = "0x20c - Embedded RAM"]
    pub ramn99: crate::Reg<ramn99::RAMN99_SPEC>,
    #[doc = "0x210 - Embedded RAM"]
    pub ramn100: crate::Reg<ramn100::RAMN100_SPEC>,
    #[doc = "0x214 - Embedded RAM"]
    pub ramn101: crate::Reg<ramn101::RAMN101_SPEC>,
    #[doc = "0x218 - Embedded RAM"]
    pub ramn102: crate::Reg<ramn102::RAMN102_SPEC>,
    #[doc = "0x21c - Embedded RAM"]
    pub ramn103: crate::Reg<ramn103::RAMN103_SPEC>,
    #[doc = "0x220 - Embedded RAM"]
    pub ramn104: crate::Reg<ramn104::RAMN104_SPEC>,
    #[doc = "0x224 - Embedded RAM"]
    pub ramn105: crate::Reg<ramn105::RAMN105_SPEC>,
    #[doc = "0x228 - Embedded RAM"]
    pub ramn106: crate::Reg<ramn106::RAMN106_SPEC>,
    #[doc = "0x22c - Embedded RAM"]
    pub ramn107: crate::Reg<ramn107::RAMN107_SPEC>,
    #[doc = "0x230 - Embedded RAM"]
    pub ramn108: crate::Reg<ramn108::RAMN108_SPEC>,
    #[doc = "0x234 - Embedded RAM"]
    pub ramn109: crate::Reg<ramn109::RAMN109_SPEC>,
    #[doc = "0x238 - Embedded RAM"]
    pub ramn110: crate::Reg<ramn110::RAMN110_SPEC>,
    #[doc = "0x23c - Embedded RAM"]
    pub ramn111: crate::Reg<ramn111::RAMN111_SPEC>,
    #[doc = "0x240 - Embedded RAM"]
    pub ramn112: crate::Reg<ramn112::RAMN112_SPEC>,
    #[doc = "0x244 - Embedded RAM"]
    pub ramn113: crate::Reg<ramn113::RAMN113_SPEC>,
    #[doc = "0x248 - Embedded RAM"]
    pub ramn114: crate::Reg<ramn114::RAMN114_SPEC>,
    #[doc = "0x24c - Embedded RAM"]
    pub ramn115: crate::Reg<ramn115::RAMN115_SPEC>,
    #[doc = "0x250 - Embedded RAM"]
    pub ramn116: crate::Reg<ramn116::RAMN116_SPEC>,
    #[doc = "0x254 - Embedded RAM"]
    pub ramn117: crate::Reg<ramn117::RAMN117_SPEC>,
    #[doc = "0x258 - Embedded RAM"]
    pub ramn118: crate::Reg<ramn118::RAMN118_SPEC>,
    #[doc = "0x25c - Embedded RAM"]
    pub ramn119: crate::Reg<ramn119::RAMN119_SPEC>,
    #[doc = "0x260 - Embedded RAM"]
    pub ramn120: crate::Reg<ramn120::RAMN120_SPEC>,
    #[doc = "0x264 - Embedded RAM"]
    pub ramn121: crate::Reg<ramn121::RAMN121_SPEC>,
    #[doc = "0x268 - Embedded RAM"]
    pub ramn122: crate::Reg<ramn122::RAMN122_SPEC>,
    #[doc = "0x26c - Embedded RAM"]
    pub ramn123: crate::Reg<ramn123::RAMN123_SPEC>,
    #[doc = "0x270 - Embedded RAM"]
    pub ramn124: crate::Reg<ramn124::RAMN124_SPEC>,
    #[doc = "0x274 - Embedded RAM"]
    pub ramn125: crate::Reg<ramn125::RAMN125_SPEC>,
    #[doc = "0x278 - Embedded RAM"]
    pub ramn126: crate::Reg<ramn126::RAMN126_SPEC>,
    #[doc = "0x27c - Embedded RAM"]
    pub ramn127: crate::Reg<ramn127::RAMN127_SPEC>,
    _reserved144: [u8; 0x0600],
    #[doc = "0x880 - Rx Individual Mask Registers"]
    pub rximr0: crate::Reg<rximr0::RXIMR0_SPEC>,
    #[doc = "0x884 - Rx Individual Mask Registers"]
    pub rximr1: crate::Reg<rximr1::RXIMR1_SPEC>,
    #[doc = "0x888 - Rx Individual Mask Registers"]
    pub rximr2: crate::Reg<rximr2::RXIMR2_SPEC>,
    #[doc = "0x88c - Rx Individual Mask Registers"]
    pub rximr3: crate::Reg<rximr3::RXIMR3_SPEC>,
    #[doc = "0x890 - Rx Individual Mask Registers"]
    pub rximr4: crate::Reg<rximr4::RXIMR4_SPEC>,
    #[doc = "0x894 - Rx Individual Mask Registers"]
    pub rximr5: crate::Reg<rximr5::RXIMR5_SPEC>,
    #[doc = "0x898 - Rx Individual Mask Registers"]
    pub rximr6: crate::Reg<rximr6::RXIMR6_SPEC>,
    #[doc = "0x89c - Rx Individual Mask Registers"]
    pub rximr7: crate::Reg<rximr7::RXIMR7_SPEC>,
    #[doc = "0x8a0 - Rx Individual Mask Registers"]
    pub rximr8: crate::Reg<rximr8::RXIMR8_SPEC>,
    #[doc = "0x8a4 - Rx Individual Mask Registers"]
    pub rximr9: crate::Reg<rximr9::RXIMR9_SPEC>,
    #[doc = "0x8a8 - Rx Individual Mask Registers"]
    pub rximr10: crate::Reg<rximr10::RXIMR10_SPEC>,
    #[doc = "0x8ac - Rx Individual Mask Registers"]
    pub rximr11: crate::Reg<rximr11::RXIMR11_SPEC>,
    #[doc = "0x8b0 - Rx Individual Mask Registers"]
    pub rximr12: crate::Reg<rximr12::RXIMR12_SPEC>,
    #[doc = "0x8b4 - Rx Individual Mask Registers"]
    pub rximr13: crate::Reg<rximr13::RXIMR13_SPEC>,
    #[doc = "0x8b8 - Rx Individual Mask Registers"]
    pub rximr14: crate::Reg<rximr14::RXIMR14_SPEC>,
    #[doc = "0x8bc - Rx Individual Mask Registers"]
    pub rximr15: crate::Reg<rximr15::RXIMR15_SPEC>,
    #[doc = "0x8c0 - Rx Individual Mask Registers"]
    pub rximr16: crate::Reg<rximr16::RXIMR16_SPEC>,
    #[doc = "0x8c4 - Rx Individual Mask Registers"]
    pub rximr17: crate::Reg<rximr17::RXIMR17_SPEC>,
    #[doc = "0x8c8 - Rx Individual Mask Registers"]
    pub rximr18: crate::Reg<rximr18::RXIMR18_SPEC>,
    #[doc = "0x8cc - Rx Individual Mask Registers"]
    pub rximr19: crate::Reg<rximr19::RXIMR19_SPEC>,
    #[doc = "0x8d0 - Rx Individual Mask Registers"]
    pub rximr20: crate::Reg<rximr20::RXIMR20_SPEC>,
    #[doc = "0x8d4 - Rx Individual Mask Registers"]
    pub rximr21: crate::Reg<rximr21::RXIMR21_SPEC>,
    #[doc = "0x8d8 - Rx Individual Mask Registers"]
    pub rximr22: crate::Reg<rximr22::RXIMR22_SPEC>,
    #[doc = "0x8dc - Rx Individual Mask Registers"]
    pub rximr23: crate::Reg<rximr23::RXIMR23_SPEC>,
    #[doc = "0x8e0 - Rx Individual Mask Registers"]
    pub rximr24: crate::Reg<rximr24::RXIMR24_SPEC>,
    #[doc = "0x8e4 - Rx Individual Mask Registers"]
    pub rximr25: crate::Reg<rximr25::RXIMR25_SPEC>,
    #[doc = "0x8e8 - Rx Individual Mask Registers"]
    pub rximr26: crate::Reg<rximr26::RXIMR26_SPEC>,
    #[doc = "0x8ec - Rx Individual Mask Registers"]
    pub rximr27: crate::Reg<rximr27::RXIMR27_SPEC>,
    #[doc = "0x8f0 - Rx Individual Mask Registers"]
    pub rximr28: crate::Reg<rximr28::RXIMR28_SPEC>,
    #[doc = "0x8f4 - Rx Individual Mask Registers"]
    pub rximr29: crate::Reg<rximr29::RXIMR29_SPEC>,
    #[doc = "0x8f8 - Rx Individual Mask Registers"]
    pub rximr30: crate::Reg<rximr30::RXIMR30_SPEC>,
    #[doc = "0x8fc - Rx Individual Mask Registers"]
    pub rximr31: crate::Reg<rximr31::RXIMR31_SPEC>,
    _reserved176: [u8; 0x0200],
    #[doc = "0xb00 - Pretended Networking Control 1 Register"]
    pub ctrl1_pn: crate::Reg<ctrl1_pn::CTRL1_PN_SPEC>,
    #[doc = "0xb04 - Pretended Networking Control 2 Register"]
    pub ctrl2_pn: crate::Reg<ctrl2_pn::CTRL2_PN_SPEC>,
    #[doc = "0xb08 - Pretended Networking Wake Up Match Register"]
    pub wu_mtc: crate::Reg<wu_mtc::WU_MTC_SPEC>,
    #[doc = "0xb0c - Pretended Networking ID Filter 1 Register"]
    pub flt_id1: crate::Reg<flt_id1::FLT_ID1_SPEC>,
    #[doc = "0xb10 - Pretended Networking DLC Filter Register"]
    pub flt_dlc: crate::Reg<flt_dlc::FLT_DLC_SPEC>,
    #[doc = "0xb14 - Pretended Networking Payload Low Filter 1 Register"]
    pub pl1_lo: crate::Reg<pl1_lo::PL1_LO_SPEC>,
    #[doc = "0xb18 - Pretended Networking Payload High Filter 1 Register"]
    pub pl1_hi: crate::Reg<pl1_hi::PL1_HI_SPEC>,
    #[doc = "0xb1c - Pretended Networking ID Filter 2 Register / ID Mask Register"]
    pub flt_id2_idmask: crate::Reg<flt_id2_idmask::FLT_ID2_IDMASK_SPEC>,
    #[doc = "0xb20 - Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
    pub pl2_plmask_lo: crate::Reg<pl2_plmask_lo::PL2_PLMASK_LO_SPEC>,
    #[doc = "0xb24 - Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
    pub pl2_plmask_hi: crate::Reg<pl2_plmask_hi::PL2_PLMASK_HI_SPEC>,
    _reserved186: [u8; 0x18],
    #[doc = "0xb40 - Wake Up Message Buffer Register for C/S"]
    pub wmb0_cs: crate::Reg<wmb0_cs::WMB0_CS_SPEC>,
    #[doc = "0xb44 - Wake Up Message Buffer Register for ID"]
    pub wmb0_id: crate::Reg<wmb0_id::WMB0_ID_SPEC>,
    #[doc = "0xb48 - Wake Up Message Buffer Register for Data 0-3"]
    pub wmb0_d03: crate::Reg<wmb0_d03::WMB0_D03_SPEC>,
    #[doc = "0xb4c - Wake Up Message Buffer Register Data 4-7"]
    pub wmb0_d47: crate::Reg<wmb0_d47::WMB0_D47_SPEC>,
    #[doc = "0xb50 - Wake Up Message Buffer Register for C/S"]
    pub wmb1_cs: crate::Reg<wmb1_cs::WMB1_CS_SPEC>,
    #[doc = "0xb54 - Wake Up Message Buffer Register for ID"]
    pub wmb1_id: crate::Reg<wmb1_id::WMB1_ID_SPEC>,
    #[doc = "0xb58 - Wake Up Message Buffer Register for Data 0-3"]
    pub wmb1_d03: crate::Reg<wmb1_d03::WMB1_D03_SPEC>,
    #[doc = "0xb5c - Wake Up Message Buffer Register Data 4-7"]
    pub wmb1_d47: crate::Reg<wmb1_d47::WMB1_D47_SPEC>,
    #[doc = "0xb60 - Wake Up Message Buffer Register for C/S"]
    pub wmb2_cs: crate::Reg<wmb2_cs::WMB2_CS_SPEC>,
    #[doc = "0xb64 - Wake Up Message Buffer Register for ID"]
    pub wmb2_id: crate::Reg<wmb2_id::WMB2_ID_SPEC>,
    #[doc = "0xb68 - Wake Up Message Buffer Register for Data 0-3"]
    pub wmb2_d03: crate::Reg<wmb2_d03::WMB2_D03_SPEC>,
    #[doc = "0xb6c - Wake Up Message Buffer Register Data 4-7"]
    pub wmb2_d47: crate::Reg<wmb2_d47::WMB2_D47_SPEC>,
    #[doc = "0xb70 - Wake Up Message Buffer Register for C/S"]
    pub wmb3_cs: crate::Reg<wmb3_cs::WMB3_CS_SPEC>,
    #[doc = "0xb74 - Wake Up Message Buffer Register for ID"]
    pub wmb3_id: crate::Reg<wmb3_id::WMB3_ID_SPEC>,
    #[doc = "0xb78 - Wake Up Message Buffer Register for Data 0-3"]
    pub wmb3_d03: crate::Reg<wmb3_d03::WMB3_D03_SPEC>,
    #[doc = "0xb7c - Wake Up Message Buffer Register Data 4-7"]
    pub wmb3_d47: crate::Reg<wmb3_d47::WMB3_D47_SPEC>,
    _reserved202: [u8; 0x80],
    #[doc = "0xc00 - CAN FD Control Register"]
    pub fdctrl: crate::Reg<fdctrl::FDCTRL_SPEC>,
    #[doc = "0xc04 - CAN FD Bit Timing Register"]
    pub fdcbt: crate::Reg<fdcbt::FDCBT_SPEC>,
    #[doc = "0xc08 - CAN FD CRC Register"]
    pub fdcrc: crate::Reg<fdcrc::FDCRC_SPEC>,
}
#[doc = "MCR register accessor: an alias for `Reg<MCR_SPEC>`"]
pub type MCR = crate::Reg<mcr::MCR_SPEC>;
#[doc = "Module Configuration Register"]
pub mod mcr;
#[doc = "CTRL1 register accessor: an alias for `Reg<CTRL1_SPEC>`"]
pub type CTRL1 = crate::Reg<ctrl1::CTRL1_SPEC>;
#[doc = "Control 1 register"]
pub mod ctrl1;
#[doc = "TIMER register accessor: an alias for `Reg<TIMER_SPEC>`"]
pub type TIMER = crate::Reg<timer::TIMER_SPEC>;
#[doc = "Free Running Timer"]
pub mod timer;
#[doc = "RXMGMASK register accessor: an alias for `Reg<RXMGMASK_SPEC>`"]
pub type RXMGMASK = crate::Reg<rxmgmask::RXMGMASK_SPEC>;
#[doc = "Rx Mailboxes Global Mask Register"]
pub mod rxmgmask;
#[doc = "RX14MASK register accessor: an alias for `Reg<RX14MASK_SPEC>`"]
pub type RX14MASK = crate::Reg<rx14mask::RX14MASK_SPEC>;
#[doc = "Rx 14 Mask register"]
pub mod rx14mask;
#[doc = "RX15MASK register accessor: an alias for `Reg<RX15MASK_SPEC>`"]
pub type RX15MASK = crate::Reg<rx15mask::RX15MASK_SPEC>;
#[doc = "Rx 15 Mask register"]
pub mod rx15mask;
#[doc = "ECR register accessor: an alias for `Reg<ECR_SPEC>`"]
pub type ECR = crate::Reg<ecr::ECR_SPEC>;
#[doc = "Error Counter"]
pub mod ecr;
#[doc = "ESR1 register accessor: an alias for `Reg<ESR1_SPEC>`"]
pub type ESR1 = crate::Reg<esr1::ESR1_SPEC>;
#[doc = "Error and Status 1 register"]
pub mod esr1;
#[doc = "IMASK1 register accessor: an alias for `Reg<IMASK1_SPEC>`"]
pub type IMASK1 = crate::Reg<imask1::IMASK1_SPEC>;
#[doc = "Interrupt Masks 1 register"]
pub mod imask1;
#[doc = "IFLAG1 register accessor: an alias for `Reg<IFLAG1_SPEC>`"]
pub type IFLAG1 = crate::Reg<iflag1::IFLAG1_SPEC>;
#[doc = "Interrupt Flags 1 register"]
pub mod iflag1;
#[doc = "CTRL2 register accessor: an alias for `Reg<CTRL2_SPEC>`"]
pub type CTRL2 = crate::Reg<ctrl2::CTRL2_SPEC>;
#[doc = "Control 2 register"]
pub mod ctrl2;
#[doc = "ESR2 register accessor: an alias for `Reg<ESR2_SPEC>`"]
pub type ESR2 = crate::Reg<esr2::ESR2_SPEC>;
#[doc = "Error and Status 2 register"]
pub mod esr2;
#[doc = "CRCR register accessor: an alias for `Reg<CRCR_SPEC>`"]
pub type CRCR = crate::Reg<crcr::CRCR_SPEC>;
#[doc = "CRC Register"]
pub mod crcr;
#[doc = "RXFGMASK register accessor: an alias for `Reg<RXFGMASK_SPEC>`"]
pub type RXFGMASK = crate::Reg<rxfgmask::RXFGMASK_SPEC>;
#[doc = "Rx FIFO Global Mask register"]
pub mod rxfgmask;
#[doc = "RXFIR register accessor: an alias for `Reg<RXFIR_SPEC>`"]
pub type RXFIR = crate::Reg<rxfir::RXFIR_SPEC>;
#[doc = "Rx FIFO Information Register"]
pub mod rxfir;
#[doc = "CBT register accessor: an alias for `Reg<CBT_SPEC>`"]
pub type CBT = crate::Reg<cbt::CBT_SPEC>;
#[doc = "CAN Bit Timing Register"]
pub mod cbt;
#[doc = "RAMn0 register accessor: an alias for `Reg<RAMN0_SPEC>`"]
pub type RAMN0 = crate::Reg<ramn0::RAMN0_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn0;
#[doc = "RAMn1 register accessor: an alias for `Reg<RAMN1_SPEC>`"]
pub type RAMN1 = crate::Reg<ramn1::RAMN1_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn1;
#[doc = "RAMn2 register accessor: an alias for `Reg<RAMN2_SPEC>`"]
pub type RAMN2 = crate::Reg<ramn2::RAMN2_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn2;
#[doc = "RAMn3 register accessor: an alias for `Reg<RAMN3_SPEC>`"]
pub type RAMN3 = crate::Reg<ramn3::RAMN3_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn3;
#[doc = "RAMn4 register accessor: an alias for `Reg<RAMN4_SPEC>`"]
pub type RAMN4 = crate::Reg<ramn4::RAMN4_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn4;
#[doc = "RAMn5 register accessor: an alias for `Reg<RAMN5_SPEC>`"]
pub type RAMN5 = crate::Reg<ramn5::RAMN5_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn5;
#[doc = "RAMn6 register accessor: an alias for `Reg<RAMN6_SPEC>`"]
pub type RAMN6 = crate::Reg<ramn6::RAMN6_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn6;
#[doc = "RAMn7 register accessor: an alias for `Reg<RAMN7_SPEC>`"]
pub type RAMN7 = crate::Reg<ramn7::RAMN7_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn7;
#[doc = "RAMn8 register accessor: an alias for `Reg<RAMN8_SPEC>`"]
pub type RAMN8 = crate::Reg<ramn8::RAMN8_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn8;
#[doc = "RAMn9 register accessor: an alias for `Reg<RAMN9_SPEC>`"]
pub type RAMN9 = crate::Reg<ramn9::RAMN9_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn9;
#[doc = "RAMn10 register accessor: an alias for `Reg<RAMN10_SPEC>`"]
pub type RAMN10 = crate::Reg<ramn10::RAMN10_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn10;
#[doc = "RAMn11 register accessor: an alias for `Reg<RAMN11_SPEC>`"]
pub type RAMN11 = crate::Reg<ramn11::RAMN11_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn11;
#[doc = "RAMn12 register accessor: an alias for `Reg<RAMN12_SPEC>`"]
pub type RAMN12 = crate::Reg<ramn12::RAMN12_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn12;
#[doc = "RAMn13 register accessor: an alias for `Reg<RAMN13_SPEC>`"]
pub type RAMN13 = crate::Reg<ramn13::RAMN13_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn13;
#[doc = "RAMn14 register accessor: an alias for `Reg<RAMN14_SPEC>`"]
pub type RAMN14 = crate::Reg<ramn14::RAMN14_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn14;
#[doc = "RAMn15 register accessor: an alias for `Reg<RAMN15_SPEC>`"]
pub type RAMN15 = crate::Reg<ramn15::RAMN15_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn15;
#[doc = "RAMn16 register accessor: an alias for `Reg<RAMN16_SPEC>`"]
pub type RAMN16 = crate::Reg<ramn16::RAMN16_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn16;
#[doc = "RAMn17 register accessor: an alias for `Reg<RAMN17_SPEC>`"]
pub type RAMN17 = crate::Reg<ramn17::RAMN17_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn17;
#[doc = "RAMn18 register accessor: an alias for `Reg<RAMN18_SPEC>`"]
pub type RAMN18 = crate::Reg<ramn18::RAMN18_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn18;
#[doc = "RAMn19 register accessor: an alias for `Reg<RAMN19_SPEC>`"]
pub type RAMN19 = crate::Reg<ramn19::RAMN19_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn19;
#[doc = "RAMn20 register accessor: an alias for `Reg<RAMN20_SPEC>`"]
pub type RAMN20 = crate::Reg<ramn20::RAMN20_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn20;
#[doc = "RAMn21 register accessor: an alias for `Reg<RAMN21_SPEC>`"]
pub type RAMN21 = crate::Reg<ramn21::RAMN21_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn21;
#[doc = "RAMn22 register accessor: an alias for `Reg<RAMN22_SPEC>`"]
pub type RAMN22 = crate::Reg<ramn22::RAMN22_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn22;
#[doc = "RAMn23 register accessor: an alias for `Reg<RAMN23_SPEC>`"]
pub type RAMN23 = crate::Reg<ramn23::RAMN23_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn23;
#[doc = "RAMn24 register accessor: an alias for `Reg<RAMN24_SPEC>`"]
pub type RAMN24 = crate::Reg<ramn24::RAMN24_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn24;
#[doc = "RAMn25 register accessor: an alias for `Reg<RAMN25_SPEC>`"]
pub type RAMN25 = crate::Reg<ramn25::RAMN25_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn25;
#[doc = "RAMn26 register accessor: an alias for `Reg<RAMN26_SPEC>`"]
pub type RAMN26 = crate::Reg<ramn26::RAMN26_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn26;
#[doc = "RAMn27 register accessor: an alias for `Reg<RAMN27_SPEC>`"]
pub type RAMN27 = crate::Reg<ramn27::RAMN27_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn27;
#[doc = "RAMn28 register accessor: an alias for `Reg<RAMN28_SPEC>`"]
pub type RAMN28 = crate::Reg<ramn28::RAMN28_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn28;
#[doc = "RAMn29 register accessor: an alias for `Reg<RAMN29_SPEC>`"]
pub type RAMN29 = crate::Reg<ramn29::RAMN29_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn29;
#[doc = "RAMn30 register accessor: an alias for `Reg<RAMN30_SPEC>`"]
pub type RAMN30 = crate::Reg<ramn30::RAMN30_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn30;
#[doc = "RAMn31 register accessor: an alias for `Reg<RAMN31_SPEC>`"]
pub type RAMN31 = crate::Reg<ramn31::RAMN31_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn31;
#[doc = "RAMn32 register accessor: an alias for `Reg<RAMN32_SPEC>`"]
pub type RAMN32 = crate::Reg<ramn32::RAMN32_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn32;
#[doc = "RAMn33 register accessor: an alias for `Reg<RAMN33_SPEC>`"]
pub type RAMN33 = crate::Reg<ramn33::RAMN33_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn33;
#[doc = "RAMn34 register accessor: an alias for `Reg<RAMN34_SPEC>`"]
pub type RAMN34 = crate::Reg<ramn34::RAMN34_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn34;
#[doc = "RAMn35 register accessor: an alias for `Reg<RAMN35_SPEC>`"]
pub type RAMN35 = crate::Reg<ramn35::RAMN35_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn35;
#[doc = "RAMn36 register accessor: an alias for `Reg<RAMN36_SPEC>`"]
pub type RAMN36 = crate::Reg<ramn36::RAMN36_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn36;
#[doc = "RAMn37 register accessor: an alias for `Reg<RAMN37_SPEC>`"]
pub type RAMN37 = crate::Reg<ramn37::RAMN37_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn37;
#[doc = "RAMn38 register accessor: an alias for `Reg<RAMN38_SPEC>`"]
pub type RAMN38 = crate::Reg<ramn38::RAMN38_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn38;
#[doc = "RAMn39 register accessor: an alias for `Reg<RAMN39_SPEC>`"]
pub type RAMN39 = crate::Reg<ramn39::RAMN39_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn39;
#[doc = "RAMn40 register accessor: an alias for `Reg<RAMN40_SPEC>`"]
pub type RAMN40 = crate::Reg<ramn40::RAMN40_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn40;
#[doc = "RAMn41 register accessor: an alias for `Reg<RAMN41_SPEC>`"]
pub type RAMN41 = crate::Reg<ramn41::RAMN41_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn41;
#[doc = "RAMn42 register accessor: an alias for `Reg<RAMN42_SPEC>`"]
pub type RAMN42 = crate::Reg<ramn42::RAMN42_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn42;
#[doc = "RAMn43 register accessor: an alias for `Reg<RAMN43_SPEC>`"]
pub type RAMN43 = crate::Reg<ramn43::RAMN43_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn43;
#[doc = "RAMn44 register accessor: an alias for `Reg<RAMN44_SPEC>`"]
pub type RAMN44 = crate::Reg<ramn44::RAMN44_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn44;
#[doc = "RAMn45 register accessor: an alias for `Reg<RAMN45_SPEC>`"]
pub type RAMN45 = crate::Reg<ramn45::RAMN45_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn45;
#[doc = "RAMn46 register accessor: an alias for `Reg<RAMN46_SPEC>`"]
pub type RAMN46 = crate::Reg<ramn46::RAMN46_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn46;
#[doc = "RAMn47 register accessor: an alias for `Reg<RAMN47_SPEC>`"]
pub type RAMN47 = crate::Reg<ramn47::RAMN47_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn47;
#[doc = "RAMn48 register accessor: an alias for `Reg<RAMN48_SPEC>`"]
pub type RAMN48 = crate::Reg<ramn48::RAMN48_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn48;
#[doc = "RAMn49 register accessor: an alias for `Reg<RAMN49_SPEC>`"]
pub type RAMN49 = crate::Reg<ramn49::RAMN49_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn49;
#[doc = "RAMn50 register accessor: an alias for `Reg<RAMN50_SPEC>`"]
pub type RAMN50 = crate::Reg<ramn50::RAMN50_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn50;
#[doc = "RAMn51 register accessor: an alias for `Reg<RAMN51_SPEC>`"]
pub type RAMN51 = crate::Reg<ramn51::RAMN51_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn51;
#[doc = "RAMn52 register accessor: an alias for `Reg<RAMN52_SPEC>`"]
pub type RAMN52 = crate::Reg<ramn52::RAMN52_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn52;
#[doc = "RAMn53 register accessor: an alias for `Reg<RAMN53_SPEC>`"]
pub type RAMN53 = crate::Reg<ramn53::RAMN53_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn53;
#[doc = "RAMn54 register accessor: an alias for `Reg<RAMN54_SPEC>`"]
pub type RAMN54 = crate::Reg<ramn54::RAMN54_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn54;
#[doc = "RAMn55 register accessor: an alias for `Reg<RAMN55_SPEC>`"]
pub type RAMN55 = crate::Reg<ramn55::RAMN55_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn55;
#[doc = "RAMn56 register accessor: an alias for `Reg<RAMN56_SPEC>`"]
pub type RAMN56 = crate::Reg<ramn56::RAMN56_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn56;
#[doc = "RAMn57 register accessor: an alias for `Reg<RAMN57_SPEC>`"]
pub type RAMN57 = crate::Reg<ramn57::RAMN57_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn57;
#[doc = "RAMn58 register accessor: an alias for `Reg<RAMN58_SPEC>`"]
pub type RAMN58 = crate::Reg<ramn58::RAMN58_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn58;
#[doc = "RAMn59 register accessor: an alias for `Reg<RAMN59_SPEC>`"]
pub type RAMN59 = crate::Reg<ramn59::RAMN59_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn59;
#[doc = "RAMn60 register accessor: an alias for `Reg<RAMN60_SPEC>`"]
pub type RAMN60 = crate::Reg<ramn60::RAMN60_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn60;
#[doc = "RAMn61 register accessor: an alias for `Reg<RAMN61_SPEC>`"]
pub type RAMN61 = crate::Reg<ramn61::RAMN61_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn61;
#[doc = "RAMn62 register accessor: an alias for `Reg<RAMN62_SPEC>`"]
pub type RAMN62 = crate::Reg<ramn62::RAMN62_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn62;
#[doc = "RAMn63 register accessor: an alias for `Reg<RAMN63_SPEC>`"]
pub type RAMN63 = crate::Reg<ramn63::RAMN63_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn63;
#[doc = "RAMn64 register accessor: an alias for `Reg<RAMN64_SPEC>`"]
pub type RAMN64 = crate::Reg<ramn64::RAMN64_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn64;
#[doc = "RAMn65 register accessor: an alias for `Reg<RAMN65_SPEC>`"]
pub type RAMN65 = crate::Reg<ramn65::RAMN65_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn65;
#[doc = "RAMn66 register accessor: an alias for `Reg<RAMN66_SPEC>`"]
pub type RAMN66 = crate::Reg<ramn66::RAMN66_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn66;
#[doc = "RAMn67 register accessor: an alias for `Reg<RAMN67_SPEC>`"]
pub type RAMN67 = crate::Reg<ramn67::RAMN67_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn67;
#[doc = "RAMn68 register accessor: an alias for `Reg<RAMN68_SPEC>`"]
pub type RAMN68 = crate::Reg<ramn68::RAMN68_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn68;
#[doc = "RAMn69 register accessor: an alias for `Reg<RAMN69_SPEC>`"]
pub type RAMN69 = crate::Reg<ramn69::RAMN69_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn69;
#[doc = "RAMn70 register accessor: an alias for `Reg<RAMN70_SPEC>`"]
pub type RAMN70 = crate::Reg<ramn70::RAMN70_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn70;
#[doc = "RAMn71 register accessor: an alias for `Reg<RAMN71_SPEC>`"]
pub type RAMN71 = crate::Reg<ramn71::RAMN71_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn71;
#[doc = "RAMn72 register accessor: an alias for `Reg<RAMN72_SPEC>`"]
pub type RAMN72 = crate::Reg<ramn72::RAMN72_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn72;
#[doc = "RAMn73 register accessor: an alias for `Reg<RAMN73_SPEC>`"]
pub type RAMN73 = crate::Reg<ramn73::RAMN73_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn73;
#[doc = "RAMn74 register accessor: an alias for `Reg<RAMN74_SPEC>`"]
pub type RAMN74 = crate::Reg<ramn74::RAMN74_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn74;
#[doc = "RAMn75 register accessor: an alias for `Reg<RAMN75_SPEC>`"]
pub type RAMN75 = crate::Reg<ramn75::RAMN75_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn75;
#[doc = "RAMn76 register accessor: an alias for `Reg<RAMN76_SPEC>`"]
pub type RAMN76 = crate::Reg<ramn76::RAMN76_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn76;
#[doc = "RAMn77 register accessor: an alias for `Reg<RAMN77_SPEC>`"]
pub type RAMN77 = crate::Reg<ramn77::RAMN77_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn77;
#[doc = "RAMn78 register accessor: an alias for `Reg<RAMN78_SPEC>`"]
pub type RAMN78 = crate::Reg<ramn78::RAMN78_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn78;
#[doc = "RAMn79 register accessor: an alias for `Reg<RAMN79_SPEC>`"]
pub type RAMN79 = crate::Reg<ramn79::RAMN79_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn79;
#[doc = "RAMn80 register accessor: an alias for `Reg<RAMN80_SPEC>`"]
pub type RAMN80 = crate::Reg<ramn80::RAMN80_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn80;
#[doc = "RAMn81 register accessor: an alias for `Reg<RAMN81_SPEC>`"]
pub type RAMN81 = crate::Reg<ramn81::RAMN81_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn81;
#[doc = "RAMn82 register accessor: an alias for `Reg<RAMN82_SPEC>`"]
pub type RAMN82 = crate::Reg<ramn82::RAMN82_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn82;
#[doc = "RAMn83 register accessor: an alias for `Reg<RAMN83_SPEC>`"]
pub type RAMN83 = crate::Reg<ramn83::RAMN83_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn83;
#[doc = "RAMn84 register accessor: an alias for `Reg<RAMN84_SPEC>`"]
pub type RAMN84 = crate::Reg<ramn84::RAMN84_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn84;
#[doc = "RAMn85 register accessor: an alias for `Reg<RAMN85_SPEC>`"]
pub type RAMN85 = crate::Reg<ramn85::RAMN85_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn85;
#[doc = "RAMn86 register accessor: an alias for `Reg<RAMN86_SPEC>`"]
pub type RAMN86 = crate::Reg<ramn86::RAMN86_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn86;
#[doc = "RAMn87 register accessor: an alias for `Reg<RAMN87_SPEC>`"]
pub type RAMN87 = crate::Reg<ramn87::RAMN87_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn87;
#[doc = "RAMn88 register accessor: an alias for `Reg<RAMN88_SPEC>`"]
pub type RAMN88 = crate::Reg<ramn88::RAMN88_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn88;
#[doc = "RAMn89 register accessor: an alias for `Reg<RAMN89_SPEC>`"]
pub type RAMN89 = crate::Reg<ramn89::RAMN89_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn89;
#[doc = "RAMn90 register accessor: an alias for `Reg<RAMN90_SPEC>`"]
pub type RAMN90 = crate::Reg<ramn90::RAMN90_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn90;
#[doc = "RAMn91 register accessor: an alias for `Reg<RAMN91_SPEC>`"]
pub type RAMN91 = crate::Reg<ramn91::RAMN91_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn91;
#[doc = "RAMn92 register accessor: an alias for `Reg<RAMN92_SPEC>`"]
pub type RAMN92 = crate::Reg<ramn92::RAMN92_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn92;
#[doc = "RAMn93 register accessor: an alias for `Reg<RAMN93_SPEC>`"]
pub type RAMN93 = crate::Reg<ramn93::RAMN93_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn93;
#[doc = "RAMn94 register accessor: an alias for `Reg<RAMN94_SPEC>`"]
pub type RAMN94 = crate::Reg<ramn94::RAMN94_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn94;
#[doc = "RAMn95 register accessor: an alias for `Reg<RAMN95_SPEC>`"]
pub type RAMN95 = crate::Reg<ramn95::RAMN95_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn95;
#[doc = "RAMn96 register accessor: an alias for `Reg<RAMN96_SPEC>`"]
pub type RAMN96 = crate::Reg<ramn96::RAMN96_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn96;
#[doc = "RAMn97 register accessor: an alias for `Reg<RAMN97_SPEC>`"]
pub type RAMN97 = crate::Reg<ramn97::RAMN97_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn97;
#[doc = "RAMn98 register accessor: an alias for `Reg<RAMN98_SPEC>`"]
pub type RAMN98 = crate::Reg<ramn98::RAMN98_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn98;
#[doc = "RAMn99 register accessor: an alias for `Reg<RAMN99_SPEC>`"]
pub type RAMN99 = crate::Reg<ramn99::RAMN99_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn99;
#[doc = "RAMn100 register accessor: an alias for `Reg<RAMN100_SPEC>`"]
pub type RAMN100 = crate::Reg<ramn100::RAMN100_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn100;
#[doc = "RAMn101 register accessor: an alias for `Reg<RAMN101_SPEC>`"]
pub type RAMN101 = crate::Reg<ramn101::RAMN101_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn101;
#[doc = "RAMn102 register accessor: an alias for `Reg<RAMN102_SPEC>`"]
pub type RAMN102 = crate::Reg<ramn102::RAMN102_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn102;
#[doc = "RAMn103 register accessor: an alias for `Reg<RAMN103_SPEC>`"]
pub type RAMN103 = crate::Reg<ramn103::RAMN103_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn103;
#[doc = "RAMn104 register accessor: an alias for `Reg<RAMN104_SPEC>`"]
pub type RAMN104 = crate::Reg<ramn104::RAMN104_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn104;
#[doc = "RAMn105 register accessor: an alias for `Reg<RAMN105_SPEC>`"]
pub type RAMN105 = crate::Reg<ramn105::RAMN105_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn105;
#[doc = "RAMn106 register accessor: an alias for `Reg<RAMN106_SPEC>`"]
pub type RAMN106 = crate::Reg<ramn106::RAMN106_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn106;
#[doc = "RAMn107 register accessor: an alias for `Reg<RAMN107_SPEC>`"]
pub type RAMN107 = crate::Reg<ramn107::RAMN107_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn107;
#[doc = "RAMn108 register accessor: an alias for `Reg<RAMN108_SPEC>`"]
pub type RAMN108 = crate::Reg<ramn108::RAMN108_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn108;
#[doc = "RAMn109 register accessor: an alias for `Reg<RAMN109_SPEC>`"]
pub type RAMN109 = crate::Reg<ramn109::RAMN109_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn109;
#[doc = "RAMn110 register accessor: an alias for `Reg<RAMN110_SPEC>`"]
pub type RAMN110 = crate::Reg<ramn110::RAMN110_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn110;
#[doc = "RAMn111 register accessor: an alias for `Reg<RAMN111_SPEC>`"]
pub type RAMN111 = crate::Reg<ramn111::RAMN111_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn111;
#[doc = "RAMn112 register accessor: an alias for `Reg<RAMN112_SPEC>`"]
pub type RAMN112 = crate::Reg<ramn112::RAMN112_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn112;
#[doc = "RAMn113 register accessor: an alias for `Reg<RAMN113_SPEC>`"]
pub type RAMN113 = crate::Reg<ramn113::RAMN113_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn113;
#[doc = "RAMn114 register accessor: an alias for `Reg<RAMN114_SPEC>`"]
pub type RAMN114 = crate::Reg<ramn114::RAMN114_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn114;
#[doc = "RAMn115 register accessor: an alias for `Reg<RAMN115_SPEC>`"]
pub type RAMN115 = crate::Reg<ramn115::RAMN115_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn115;
#[doc = "RAMn116 register accessor: an alias for `Reg<RAMN116_SPEC>`"]
pub type RAMN116 = crate::Reg<ramn116::RAMN116_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn116;
#[doc = "RAMn117 register accessor: an alias for `Reg<RAMN117_SPEC>`"]
pub type RAMN117 = crate::Reg<ramn117::RAMN117_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn117;
#[doc = "RAMn118 register accessor: an alias for `Reg<RAMN118_SPEC>`"]
pub type RAMN118 = crate::Reg<ramn118::RAMN118_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn118;
#[doc = "RAMn119 register accessor: an alias for `Reg<RAMN119_SPEC>`"]
pub type RAMN119 = crate::Reg<ramn119::RAMN119_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn119;
#[doc = "RAMn120 register accessor: an alias for `Reg<RAMN120_SPEC>`"]
pub type RAMN120 = crate::Reg<ramn120::RAMN120_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn120;
#[doc = "RAMn121 register accessor: an alias for `Reg<RAMN121_SPEC>`"]
pub type RAMN121 = crate::Reg<ramn121::RAMN121_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn121;
#[doc = "RAMn122 register accessor: an alias for `Reg<RAMN122_SPEC>`"]
pub type RAMN122 = crate::Reg<ramn122::RAMN122_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn122;
#[doc = "RAMn123 register accessor: an alias for `Reg<RAMN123_SPEC>`"]
pub type RAMN123 = crate::Reg<ramn123::RAMN123_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn123;
#[doc = "RAMn124 register accessor: an alias for `Reg<RAMN124_SPEC>`"]
pub type RAMN124 = crate::Reg<ramn124::RAMN124_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn124;
#[doc = "RAMn125 register accessor: an alias for `Reg<RAMN125_SPEC>`"]
pub type RAMN125 = crate::Reg<ramn125::RAMN125_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn125;
#[doc = "RAMn126 register accessor: an alias for `Reg<RAMN126_SPEC>`"]
pub type RAMN126 = crate::Reg<ramn126::RAMN126_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn126;
#[doc = "RAMn127 register accessor: an alias for `Reg<RAMN127_SPEC>`"]
pub type RAMN127 = crate::Reg<ramn127::RAMN127_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn127;
#[doc = "RXIMR0 register accessor: an alias for `Reg<RXIMR0_SPEC>`"]
pub type RXIMR0 = crate::Reg<rximr0::RXIMR0_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr0;
#[doc = "RXIMR1 register accessor: an alias for `Reg<RXIMR1_SPEC>`"]
pub type RXIMR1 = crate::Reg<rximr1::RXIMR1_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr1;
#[doc = "RXIMR2 register accessor: an alias for `Reg<RXIMR2_SPEC>`"]
pub type RXIMR2 = crate::Reg<rximr2::RXIMR2_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr2;
#[doc = "RXIMR3 register accessor: an alias for `Reg<RXIMR3_SPEC>`"]
pub type RXIMR3 = crate::Reg<rximr3::RXIMR3_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr3;
#[doc = "RXIMR4 register accessor: an alias for `Reg<RXIMR4_SPEC>`"]
pub type RXIMR4 = crate::Reg<rximr4::RXIMR4_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr4;
#[doc = "RXIMR5 register accessor: an alias for `Reg<RXIMR5_SPEC>`"]
pub type RXIMR5 = crate::Reg<rximr5::RXIMR5_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr5;
#[doc = "RXIMR6 register accessor: an alias for `Reg<RXIMR6_SPEC>`"]
pub type RXIMR6 = crate::Reg<rximr6::RXIMR6_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr6;
#[doc = "RXIMR7 register accessor: an alias for `Reg<RXIMR7_SPEC>`"]
pub type RXIMR7 = crate::Reg<rximr7::RXIMR7_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr7;
#[doc = "RXIMR8 register accessor: an alias for `Reg<RXIMR8_SPEC>`"]
pub type RXIMR8 = crate::Reg<rximr8::RXIMR8_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr8;
#[doc = "RXIMR9 register accessor: an alias for `Reg<RXIMR9_SPEC>`"]
pub type RXIMR9 = crate::Reg<rximr9::RXIMR9_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr9;
#[doc = "RXIMR10 register accessor: an alias for `Reg<RXIMR10_SPEC>`"]
pub type RXIMR10 = crate::Reg<rximr10::RXIMR10_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr10;
#[doc = "RXIMR11 register accessor: an alias for `Reg<RXIMR11_SPEC>`"]
pub type RXIMR11 = crate::Reg<rximr11::RXIMR11_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr11;
#[doc = "RXIMR12 register accessor: an alias for `Reg<RXIMR12_SPEC>`"]
pub type RXIMR12 = crate::Reg<rximr12::RXIMR12_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr12;
#[doc = "RXIMR13 register accessor: an alias for `Reg<RXIMR13_SPEC>`"]
pub type RXIMR13 = crate::Reg<rximr13::RXIMR13_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr13;
#[doc = "RXIMR14 register accessor: an alias for `Reg<RXIMR14_SPEC>`"]
pub type RXIMR14 = crate::Reg<rximr14::RXIMR14_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr14;
#[doc = "RXIMR15 register accessor: an alias for `Reg<RXIMR15_SPEC>`"]
pub type RXIMR15 = crate::Reg<rximr15::RXIMR15_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr15;
#[doc = "RXIMR16 register accessor: an alias for `Reg<RXIMR16_SPEC>`"]
pub type RXIMR16 = crate::Reg<rximr16::RXIMR16_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr16;
#[doc = "RXIMR17 register accessor: an alias for `Reg<RXIMR17_SPEC>`"]
pub type RXIMR17 = crate::Reg<rximr17::RXIMR17_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr17;
#[doc = "RXIMR18 register accessor: an alias for `Reg<RXIMR18_SPEC>`"]
pub type RXIMR18 = crate::Reg<rximr18::RXIMR18_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr18;
#[doc = "RXIMR19 register accessor: an alias for `Reg<RXIMR19_SPEC>`"]
pub type RXIMR19 = crate::Reg<rximr19::RXIMR19_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr19;
#[doc = "RXIMR20 register accessor: an alias for `Reg<RXIMR20_SPEC>`"]
pub type RXIMR20 = crate::Reg<rximr20::RXIMR20_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr20;
#[doc = "RXIMR21 register accessor: an alias for `Reg<RXIMR21_SPEC>`"]
pub type RXIMR21 = crate::Reg<rximr21::RXIMR21_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr21;
#[doc = "RXIMR22 register accessor: an alias for `Reg<RXIMR22_SPEC>`"]
pub type RXIMR22 = crate::Reg<rximr22::RXIMR22_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr22;
#[doc = "RXIMR23 register accessor: an alias for `Reg<RXIMR23_SPEC>`"]
pub type RXIMR23 = crate::Reg<rximr23::RXIMR23_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr23;
#[doc = "RXIMR24 register accessor: an alias for `Reg<RXIMR24_SPEC>`"]
pub type RXIMR24 = crate::Reg<rximr24::RXIMR24_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr24;
#[doc = "RXIMR25 register accessor: an alias for `Reg<RXIMR25_SPEC>`"]
pub type RXIMR25 = crate::Reg<rximr25::RXIMR25_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr25;
#[doc = "RXIMR26 register accessor: an alias for `Reg<RXIMR26_SPEC>`"]
pub type RXIMR26 = crate::Reg<rximr26::RXIMR26_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr26;
#[doc = "RXIMR27 register accessor: an alias for `Reg<RXIMR27_SPEC>`"]
pub type RXIMR27 = crate::Reg<rximr27::RXIMR27_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr27;
#[doc = "RXIMR28 register accessor: an alias for `Reg<RXIMR28_SPEC>`"]
pub type RXIMR28 = crate::Reg<rximr28::RXIMR28_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr28;
#[doc = "RXIMR29 register accessor: an alias for `Reg<RXIMR29_SPEC>`"]
pub type RXIMR29 = crate::Reg<rximr29::RXIMR29_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr29;
#[doc = "RXIMR30 register accessor: an alias for `Reg<RXIMR30_SPEC>`"]
pub type RXIMR30 = crate::Reg<rximr30::RXIMR30_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr30;
#[doc = "RXIMR31 register accessor: an alias for `Reg<RXIMR31_SPEC>`"]
pub type RXIMR31 = crate::Reg<rximr31::RXIMR31_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr31;
#[doc = "CTRL1_PN register accessor: an alias for `Reg<CTRL1_PN_SPEC>`"]
pub type CTRL1_PN = crate::Reg<ctrl1_pn::CTRL1_PN_SPEC>;
#[doc = "Pretended Networking Control 1 Register"]
pub mod ctrl1_pn;
#[doc = "CTRL2_PN register accessor: an alias for `Reg<CTRL2_PN_SPEC>`"]
pub type CTRL2_PN = crate::Reg<ctrl2_pn::CTRL2_PN_SPEC>;
#[doc = "Pretended Networking Control 2 Register"]
pub mod ctrl2_pn;
#[doc = "WU_MTC register accessor: an alias for `Reg<WU_MTC_SPEC>`"]
pub type WU_MTC = crate::Reg<wu_mtc::WU_MTC_SPEC>;
#[doc = "Pretended Networking Wake Up Match Register"]
pub mod wu_mtc;
#[doc = "FLT_ID1 register accessor: an alias for `Reg<FLT_ID1_SPEC>`"]
pub type FLT_ID1 = crate::Reg<flt_id1::FLT_ID1_SPEC>;
#[doc = "Pretended Networking ID Filter 1 Register"]
pub mod flt_id1;
#[doc = "FLT_DLC register accessor: an alias for `Reg<FLT_DLC_SPEC>`"]
pub type FLT_DLC = crate::Reg<flt_dlc::FLT_DLC_SPEC>;
#[doc = "Pretended Networking DLC Filter Register"]
pub mod flt_dlc;
#[doc = "PL1_LO register accessor: an alias for `Reg<PL1_LO_SPEC>`"]
pub type PL1_LO = crate::Reg<pl1_lo::PL1_LO_SPEC>;
#[doc = "Pretended Networking Payload Low Filter 1 Register"]
pub mod pl1_lo;
#[doc = "PL1_HI register accessor: an alias for `Reg<PL1_HI_SPEC>`"]
pub type PL1_HI = crate::Reg<pl1_hi::PL1_HI_SPEC>;
#[doc = "Pretended Networking Payload High Filter 1 Register"]
pub mod pl1_hi;
#[doc = "FLT_ID2_IDMASK register accessor: an alias for `Reg<FLT_ID2_IDMASK_SPEC>`"]
pub type FLT_ID2_IDMASK = crate::Reg<flt_id2_idmask::FLT_ID2_IDMASK_SPEC>;
#[doc = "Pretended Networking ID Filter 2 Register / ID Mask Register"]
pub mod flt_id2_idmask;
#[doc = "PL2_PLMASK_LO register accessor: an alias for `Reg<PL2_PLMASK_LO_SPEC>`"]
pub type PL2_PLMASK_LO = crate::Reg<pl2_plmask_lo::PL2_PLMASK_LO_SPEC>;
#[doc = "Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
pub mod pl2_plmask_lo;
#[doc = "PL2_PLMASK_HI register accessor: an alias for `Reg<PL2_PLMASK_HI_SPEC>`"]
pub type PL2_PLMASK_HI = crate::Reg<pl2_plmask_hi::PL2_PLMASK_HI_SPEC>;
#[doc = "Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
pub mod pl2_plmask_hi;
#[doc = "WMB0_CS register accessor: an alias for `Reg<WMB0_CS_SPEC>`"]
pub type WMB0_CS = crate::Reg<wmb0_cs::WMB0_CS_SPEC>;
#[doc = "Wake Up Message Buffer Register for C/S"]
pub mod wmb0_cs;
#[doc = "WMB0_ID register accessor: an alias for `Reg<WMB0_ID_SPEC>`"]
pub type WMB0_ID = crate::Reg<wmb0_id::WMB0_ID_SPEC>;
#[doc = "Wake Up Message Buffer Register for ID"]
pub mod wmb0_id;
#[doc = "WMB0_D03 register accessor: an alias for `Reg<WMB0_D03_SPEC>`"]
pub type WMB0_D03 = crate::Reg<wmb0_d03::WMB0_D03_SPEC>;
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
pub mod wmb0_d03;
#[doc = "WMB0_D47 register accessor: an alias for `Reg<WMB0_D47_SPEC>`"]
pub type WMB0_D47 = crate::Reg<wmb0_d47::WMB0_D47_SPEC>;
#[doc = "Wake Up Message Buffer Register Data 4-7"]
pub mod wmb0_d47;
#[doc = "WMB1_CS register accessor: an alias for `Reg<WMB1_CS_SPEC>`"]
pub type WMB1_CS = crate::Reg<wmb1_cs::WMB1_CS_SPEC>;
#[doc = "Wake Up Message Buffer Register for C/S"]
pub mod wmb1_cs;
#[doc = "WMB1_ID register accessor: an alias for `Reg<WMB1_ID_SPEC>`"]
pub type WMB1_ID = crate::Reg<wmb1_id::WMB1_ID_SPEC>;
#[doc = "Wake Up Message Buffer Register for ID"]
pub mod wmb1_id;
#[doc = "WMB1_D03 register accessor: an alias for `Reg<WMB1_D03_SPEC>`"]
pub type WMB1_D03 = crate::Reg<wmb1_d03::WMB1_D03_SPEC>;
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
pub mod wmb1_d03;
#[doc = "WMB1_D47 register accessor: an alias for `Reg<WMB1_D47_SPEC>`"]
pub type WMB1_D47 = crate::Reg<wmb1_d47::WMB1_D47_SPEC>;
#[doc = "Wake Up Message Buffer Register Data 4-7"]
pub mod wmb1_d47;
#[doc = "WMB2_CS register accessor: an alias for `Reg<WMB2_CS_SPEC>`"]
pub type WMB2_CS = crate::Reg<wmb2_cs::WMB2_CS_SPEC>;
#[doc = "Wake Up Message Buffer Register for C/S"]
pub mod wmb2_cs;
#[doc = "WMB2_ID register accessor: an alias for `Reg<WMB2_ID_SPEC>`"]
pub type WMB2_ID = crate::Reg<wmb2_id::WMB2_ID_SPEC>;
#[doc = "Wake Up Message Buffer Register for ID"]
pub mod wmb2_id;
#[doc = "WMB2_D03 register accessor: an alias for `Reg<WMB2_D03_SPEC>`"]
pub type WMB2_D03 = crate::Reg<wmb2_d03::WMB2_D03_SPEC>;
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
pub mod wmb2_d03;
#[doc = "WMB2_D47 register accessor: an alias for `Reg<WMB2_D47_SPEC>`"]
pub type WMB2_D47 = crate::Reg<wmb2_d47::WMB2_D47_SPEC>;
#[doc = "Wake Up Message Buffer Register Data 4-7"]
pub mod wmb2_d47;
#[doc = "WMB3_CS register accessor: an alias for `Reg<WMB3_CS_SPEC>`"]
pub type WMB3_CS = crate::Reg<wmb3_cs::WMB3_CS_SPEC>;
#[doc = "Wake Up Message Buffer Register for C/S"]
pub mod wmb3_cs;
#[doc = "WMB3_ID register accessor: an alias for `Reg<WMB3_ID_SPEC>`"]
pub type WMB3_ID = crate::Reg<wmb3_id::WMB3_ID_SPEC>;
#[doc = "Wake Up Message Buffer Register for ID"]
pub mod wmb3_id;
#[doc = "WMB3_D03 register accessor: an alias for `Reg<WMB3_D03_SPEC>`"]
pub type WMB3_D03 = crate::Reg<wmb3_d03::WMB3_D03_SPEC>;
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
pub mod wmb3_d03;
#[doc = "WMB3_D47 register accessor: an alias for `Reg<WMB3_D47_SPEC>`"]
pub type WMB3_D47 = crate::Reg<wmb3_d47::WMB3_D47_SPEC>;
#[doc = "Wake Up Message Buffer Register Data 4-7"]
pub mod wmb3_d47;
#[doc = "FDCTRL register accessor: an alias for `Reg<FDCTRL_SPEC>`"]
pub type FDCTRL = crate::Reg<fdctrl::FDCTRL_SPEC>;
#[doc = "CAN FD Control Register"]
pub mod fdctrl;
#[doc = "FDCBT register accessor: an alias for `Reg<FDCBT_SPEC>`"]
pub type FDCBT = crate::Reg<fdcbt::FDCBT_SPEC>;
#[doc = "CAN FD Bit Timing Register"]
pub mod fdcbt;
#[doc = "FDCRC register accessor: an alias for `Reg<FDCRC_SPEC>`"]
pub type FDCRC = crate::Reg<fdcrc::FDCRC_SPEC>;
#[doc = "CAN FD CRC Register"]
pub mod fdcrc;