1#![allow(non_snake_case, non_upper_case_globals)]
2#![allow(non_camel_case_types)]
3use crate::{RORegister, RWRegister};
6#[cfg(not(feature = "nosync"))]
7use core::marker::PhantomData;
8
9pub mod MCR {
11
12 pub mod DBF {
14 pub const offset: u32 = 16;
16 pub const mask: u32 = 1 << offset;
18 pub mod R {}
20 pub mod W {}
22 pub mod RW {}
24 }
25
26 pub mod RESET {
28 pub const offset: u32 = 15;
30 pub const mask: u32 = 1 << offset;
32 pub mod R {}
34 pub mod W {}
36 pub mod RW {}
38 }
39
40 pub mod TTCM {
42 pub const offset: u32 = 7;
44 pub const mask: u32 = 1 << offset;
46 pub mod R {}
48 pub mod W {}
50 pub mod RW {}
52 }
53
54 pub mod ABOM {
56 pub const offset: u32 = 6;
58 pub const mask: u32 = 1 << offset;
60 pub mod R {}
62 pub mod W {}
64 pub mod RW {}
66 }
67
68 pub mod AWUM {
70 pub const offset: u32 = 5;
72 pub const mask: u32 = 1 << offset;
74 pub mod R {}
76 pub mod W {}
78 pub mod RW {}
80 }
81
82 pub mod NART {
84 pub const offset: u32 = 4;
86 pub const mask: u32 = 1 << offset;
88 pub mod R {}
90 pub mod W {}
92 pub mod RW {}
94 }
95
96 pub mod RFLM {
98 pub const offset: u32 = 3;
100 pub const mask: u32 = 1 << offset;
102 pub mod R {}
104 pub mod W {}
106 pub mod RW {}
108 }
109
110 pub mod TXFP {
112 pub const offset: u32 = 2;
114 pub const mask: u32 = 1 << offset;
116 pub mod R {}
118 pub mod W {}
120 pub mod RW {}
122 }
123
124 pub mod SLEEP {
126 pub const offset: u32 = 1;
128 pub const mask: u32 = 1 << offset;
130 pub mod R {}
132 pub mod W {}
134 pub mod RW {}
136 }
137
138 pub mod INRQ {
140 pub const offset: u32 = 0;
142 pub const mask: u32 = 1 << offset;
144 pub mod R {}
146 pub mod W {}
148 pub mod RW {}
150 }
151}
152
153pub mod MSR {
155
156 pub mod RX {
158 pub const offset: u32 = 11;
160 pub const mask: u32 = 1 << offset;
162 pub mod R {}
164 pub mod W {}
166 pub mod RW {}
168 }
169
170 pub mod SAMP {
172 pub const offset: u32 = 10;
174 pub const mask: u32 = 1 << offset;
176 pub mod R {}
178 pub mod W {}
180 pub mod RW {}
182 }
183
184 pub mod RXM {
186 pub const offset: u32 = 9;
188 pub const mask: u32 = 1 << offset;
190 pub mod R {}
192 pub mod W {}
194 pub mod RW {}
196 }
197
198 pub mod TXM {
200 pub const offset: u32 = 8;
202 pub const mask: u32 = 1 << offset;
204 pub mod R {}
206 pub mod W {}
208 pub mod RW {}
210 }
211
212 pub mod SLAKI {
214 pub const offset: u32 = 4;
216 pub const mask: u32 = 1 << offset;
218 pub mod R {}
220 pub mod W {}
222 pub mod RW {}
224 }
225
226 pub mod WKUI {
228 pub const offset: u32 = 3;
230 pub const mask: u32 = 1 << offset;
232 pub mod R {}
234 pub mod W {}
236 pub mod RW {}
238 }
239
240 pub mod ERRI {
242 pub const offset: u32 = 2;
244 pub const mask: u32 = 1 << offset;
246 pub mod R {}
248 pub mod W {}
250 pub mod RW {}
252 }
253
254 pub mod SLAK {
256 pub const offset: u32 = 1;
258 pub const mask: u32 = 1 << offset;
260 pub mod R {}
262 pub mod W {}
264 pub mod RW {}
266 }
267
268 pub mod INAK {
270 pub const offset: u32 = 0;
272 pub const mask: u32 = 1 << offset;
274 pub mod R {}
276 pub mod W {}
278 pub mod RW {}
280 }
281}
282
283pub mod TSR {
285
286 pub mod LOW2 {
288 pub const offset: u32 = 31;
290 pub const mask: u32 = 1 << offset;
292 pub mod R {}
294 pub mod W {}
296 pub mod RW {}
298 }
299
300 pub mod LOW1 {
302 pub const offset: u32 = 30;
304 pub const mask: u32 = 1 << offset;
306 pub mod R {}
308 pub mod W {}
310 pub mod RW {}
312 }
313
314 pub mod LOW0 {
316 pub const offset: u32 = 29;
318 pub const mask: u32 = 1 << offset;
320 pub mod R {}
322 pub mod W {}
324 pub mod RW {}
326 }
327
328 pub mod TME2 {
330 pub const offset: u32 = 28;
332 pub const mask: u32 = 1 << offset;
334 pub mod R {}
336 pub mod W {}
338 pub mod RW {}
340 }
341
342 pub mod TME1 {
344 pub const offset: u32 = 27;
346 pub const mask: u32 = 1 << offset;
348 pub mod R {}
350 pub mod W {}
352 pub mod RW {}
354 }
355
356 pub mod TME0 {
358 pub const offset: u32 = 26;
360 pub const mask: u32 = 1 << offset;
362 pub mod R {}
364 pub mod W {}
366 pub mod RW {}
368 }
369
370 pub mod CODE {
372 pub const offset: u32 = 24;
374 pub const mask: u32 = 0b11 << offset;
376 pub mod R {}
378 pub mod W {}
380 pub mod RW {}
382 }
383
384 pub mod ABRQ2 {
386 pub const offset: u32 = 23;
388 pub const mask: u32 = 1 << offset;
390 pub mod R {}
392 pub mod W {}
394 pub mod RW {}
396 }
397
398 pub mod TERR2 {
400 pub const offset: u32 = 19;
402 pub const mask: u32 = 1 << offset;
404 pub mod R {}
406 pub mod W {}
408 pub mod RW {}
410 }
411
412 pub mod ALST2 {
414 pub const offset: u32 = 18;
416 pub const mask: u32 = 1 << offset;
418 pub mod R {}
420 pub mod W {}
422 pub mod RW {}
424 }
425
426 pub mod TXOK2 {
428 pub const offset: u32 = 17;
430 pub const mask: u32 = 1 << offset;
432 pub mod R {}
434 pub mod W {}
436 pub mod RW {}
438 }
439
440 pub mod RQCP2 {
442 pub const offset: u32 = 16;
444 pub const mask: u32 = 1 << offset;
446 pub mod R {}
448 pub mod W {}
450 pub mod RW {}
452 }
453
454 pub mod ABRQ1 {
456 pub const offset: u32 = 15;
458 pub const mask: u32 = 1 << offset;
460 pub mod R {}
462 pub mod W {}
464 pub mod RW {}
466 }
467
468 pub mod TERR1 {
470 pub const offset: u32 = 11;
472 pub const mask: u32 = 1 << offset;
474 pub mod R {}
476 pub mod W {}
478 pub mod RW {}
480 }
481
482 pub mod ALST1 {
484 pub const offset: u32 = 10;
486 pub const mask: u32 = 1 << offset;
488 pub mod R {}
490 pub mod W {}
492 pub mod RW {}
494 }
495
496 pub mod TXOK1 {
498 pub const offset: u32 = 9;
500 pub const mask: u32 = 1 << offset;
502 pub mod R {}
504 pub mod W {}
506 pub mod RW {}
508 }
509
510 pub mod RQCP1 {
512 pub const offset: u32 = 8;
514 pub const mask: u32 = 1 << offset;
516 pub mod R {}
518 pub mod W {}
520 pub mod RW {}
522 }
523
524 pub mod ABRQ0 {
526 pub const offset: u32 = 7;
528 pub const mask: u32 = 1 << offset;
530 pub mod R {}
532 pub mod W {}
534 pub mod RW {}
536 }
537
538 pub mod TERR0 {
540 pub const offset: u32 = 3;
542 pub const mask: u32 = 1 << offset;
544 pub mod R {}
546 pub mod W {}
548 pub mod RW {}
550 }
551
552 pub mod ALST0 {
554 pub const offset: u32 = 2;
556 pub const mask: u32 = 1 << offset;
558 pub mod R {}
560 pub mod W {}
562 pub mod RW {}
564 }
565
566 pub mod TXOK0 {
568 pub const offset: u32 = 1;
570 pub const mask: u32 = 1 << offset;
572 pub mod R {}
574 pub mod W {}
576 pub mod RW {}
578 }
579
580 pub mod RQCP0 {
582 pub const offset: u32 = 0;
584 pub const mask: u32 = 1 << offset;
586 pub mod R {}
588 pub mod W {}
590 pub mod RW {}
592 }
593}
594
595pub mod RF0R {
597
598 pub mod RFOM {
600 pub const offset: u32 = 5;
602 pub const mask: u32 = 1 << offset;
604 pub mod R {}
606 pub mod W {
608
609 pub const Release: u32 = 0b1;
611 }
612 pub mod RW {}
614 }
615
616 pub mod FOVR {
618 pub const offset: u32 = 4;
620 pub const mask: u32 = 1 << offset;
622 pub mod R {
624
625 pub const NoOverrun: u32 = 0b0;
627
628 pub const Overrun: u32 = 0b1;
630 }
631 pub mod W {
633
634 pub const Clear: u32 = 0b1;
636 }
637 pub mod RW {}
639 }
640
641 pub mod FULL {
643 pub const offset: u32 = 3;
645 pub const mask: u32 = 1 << offset;
647 pub mod R {
649
650 pub const NotFull: u32 = 0b0;
652
653 pub const Full: u32 = 0b1;
655 }
656 pub use super::FOVR::W;
657 pub mod RW {}
659 }
660
661 pub mod FMP {
663 pub const offset: u32 = 0;
665 pub const mask: u32 = 0b11 << offset;
667 pub mod R {}
669 pub mod W {}
671 pub mod RW {}
673 }
674}
675
676pub mod RF1R {
678 pub use super::RF0R::FMP;
679 pub use super::RF0R::FOVR;
680 pub use super::RF0R::FULL;
681 pub use super::RF0R::RFOM;
682}
683
684pub mod IER {
686
687 pub mod SLKIE {
689 pub const offset: u32 = 17;
691 pub const mask: u32 = 1 << offset;
693 pub mod R {}
695 pub mod W {}
697 pub mod RW {
699
700 pub const Disabled: u32 = 0b0;
702
703 pub const Enabled: u32 = 0b1;
705 }
706 }
707
708 pub mod WKUIE {
710 pub const offset: u32 = 16;
712 pub const mask: u32 = 1 << offset;
714 pub mod R {}
716 pub mod W {}
718 pub mod RW {
720
721 pub const Disabled: u32 = 0b0;
723
724 pub const Enabled: u32 = 0b1;
726 }
727 }
728
729 pub mod ERRIE {
731 pub const offset: u32 = 15;
733 pub const mask: u32 = 1 << offset;
735 pub mod R {}
737 pub mod W {}
739 pub mod RW {
741
742 pub const Disabled: u32 = 0b0;
744
745 pub const Enabled: u32 = 0b1;
747 }
748 }
749
750 pub mod LECIE {
752 pub const offset: u32 = 11;
754 pub const mask: u32 = 1 << offset;
756 pub mod R {}
758 pub mod W {}
760 pub mod RW {
762
763 pub const Disabled: u32 = 0b0;
765
766 pub const Enabled: u32 = 0b1;
768 }
769 }
770
771 pub mod BOFIE {
773 pub const offset: u32 = 10;
775 pub const mask: u32 = 1 << offset;
777 pub mod R {}
779 pub mod W {}
781 pub mod RW {
783
784 pub const Disabled: u32 = 0b0;
786
787 pub const Enabled: u32 = 0b1;
789 }
790 }
791
792 pub mod EPVIE {
794 pub const offset: u32 = 9;
796 pub const mask: u32 = 1 << offset;
798 pub mod R {}
800 pub mod W {}
802 pub mod RW {
804
805 pub const Disabled: u32 = 0b0;
807
808 pub const Enabled: u32 = 0b1;
810 }
811 }
812
813 pub mod EWGIE {
815 pub const offset: u32 = 8;
817 pub const mask: u32 = 1 << offset;
819 pub mod R {}
821 pub mod W {}
823 pub mod RW {
825
826 pub const Disabled: u32 = 0b0;
828
829 pub const Enabled: u32 = 0b1;
831 }
832 }
833
834 pub mod FOVIE1 {
836 pub const offset: u32 = 6;
838 pub const mask: u32 = 1 << offset;
840 pub mod R {}
842 pub mod W {}
844 pub mod RW {
846
847 pub const Disabled: u32 = 0b0;
849
850 pub const Enabled: u32 = 0b1;
852 }
853 }
854
855 pub mod FFIE1 {
857 pub const offset: u32 = 5;
859 pub const mask: u32 = 1 << offset;
861 pub mod R {}
863 pub mod W {}
865 pub mod RW {
867
868 pub const Disabled: u32 = 0b0;
870
871 pub const Enabled: u32 = 0b1;
873 }
874 }
875
876 pub mod FMPIE1 {
878 pub const offset: u32 = 4;
880 pub const mask: u32 = 1 << offset;
882 pub mod R {}
884 pub mod W {}
886 pub mod RW {
888
889 pub const Disabled: u32 = 0b0;
891
892 pub const Enabled: u32 = 0b1;
894 }
895 }
896
897 pub mod FOVIE0 {
899 pub const offset: u32 = 3;
901 pub const mask: u32 = 1 << offset;
903 pub mod R {}
905 pub mod W {}
907 pub mod RW {
909
910 pub const Disabled: u32 = 0b0;
912
913 pub const Enabled: u32 = 0b1;
915 }
916 }
917
918 pub mod FFIE0 {
920 pub const offset: u32 = 2;
922 pub const mask: u32 = 1 << offset;
924 pub mod R {}
926 pub mod W {}
928 pub use super::FFIE1::RW;
929 }
930
931 pub mod FMPIE0 {
933 pub const offset: u32 = 1;
935 pub const mask: u32 = 1 << offset;
937 pub mod R {}
939 pub mod W {}
941 pub mod RW {
943
944 pub const Disabled: u32 = 0b0;
946
947 pub const Enabled: u32 = 0b1;
949 }
950 }
951
952 pub mod TMEIE {
954 pub const offset: u32 = 0;
956 pub const mask: u32 = 1 << offset;
958 pub mod R {}
960 pub mod W {}
962 pub mod RW {
964
965 pub const Disabled: u32 = 0b0;
967
968 pub const Enabled: u32 = 0b1;
970 }
971 }
972}
973
974pub mod ESR {
976
977 pub mod REC {
979 pub const offset: u32 = 24;
981 pub const mask: u32 = 0xff << offset;
983 pub mod R {}
985 pub mod W {}
987 pub mod RW {}
989 }
990
991 pub mod TEC {
993 pub const offset: u32 = 16;
995 pub const mask: u32 = 0xff << offset;
997 pub mod R {}
999 pub mod W {}
1001 pub mod RW {}
1003 }
1004
1005 pub mod LEC {
1007 pub const offset: u32 = 4;
1009 pub const mask: u32 = 0b111 << offset;
1011 pub mod R {}
1013 pub mod W {}
1015 pub mod RW {
1017
1018 pub const NoError: u32 = 0b000;
1020
1021 pub const Stuff: u32 = 0b001;
1023
1024 pub const Form: u32 = 0b010;
1026
1027 pub const Ack: u32 = 0b011;
1029
1030 pub const BitRecessive: u32 = 0b100;
1032
1033 pub const BitDominant: u32 = 0b101;
1035
1036 pub const Crc: u32 = 0b110;
1038
1039 pub const Custom: u32 = 0b111;
1041 }
1042 }
1043
1044 pub mod BOFF {
1046 pub const offset: u32 = 2;
1048 pub const mask: u32 = 1 << offset;
1050 pub mod R {}
1052 pub mod W {}
1054 pub mod RW {}
1056 }
1057
1058 pub mod EPVF {
1060 pub const offset: u32 = 1;
1062 pub const mask: u32 = 1 << offset;
1064 pub mod R {}
1066 pub mod W {}
1068 pub mod RW {}
1070 }
1071
1072 pub mod EWGF {
1074 pub const offset: u32 = 0;
1076 pub const mask: u32 = 1 << offset;
1078 pub mod R {}
1080 pub mod W {}
1082 pub mod RW {}
1084 }
1085}
1086
1087pub mod BTR {
1089
1090 pub mod SILM {
1092 pub const offset: u32 = 31;
1094 pub const mask: u32 = 1 << offset;
1096 pub mod R {}
1098 pub mod W {}
1100 pub mod RW {
1102
1103 pub const Normal: u32 = 0b0;
1105
1106 pub const Silent: u32 = 0b1;
1108 }
1109 }
1110
1111 pub mod LBKM {
1113 pub const offset: u32 = 30;
1115 pub const mask: u32 = 1 << offset;
1117 pub mod R {}
1119 pub mod W {}
1121 pub mod RW {
1123
1124 pub const Disabled: u32 = 0b0;
1126
1127 pub const Enabled: u32 = 0b1;
1129 }
1130 }
1131
1132 pub mod SJW {
1134 pub const offset: u32 = 24;
1136 pub const mask: u32 = 0b11 << offset;
1138 pub mod R {}
1140 pub mod W {}
1142 pub mod RW {}
1144 }
1145
1146 pub mod TS2 {
1148 pub const offset: u32 = 20;
1150 pub const mask: u32 = 0b111 << offset;
1152 pub mod R {}
1154 pub mod W {}
1156 pub mod RW {}
1158 }
1159
1160 pub mod TS1 {
1162 pub const offset: u32 = 16;
1164 pub const mask: u32 = 0b1111 << offset;
1166 pub mod R {}
1168 pub mod W {}
1170 pub mod RW {}
1172 }
1173
1174 pub mod BRP {
1176 pub const offset: u32 = 0;
1178 pub const mask: u32 = 0x3ff << offset;
1180 pub mod R {}
1182 pub mod W {}
1184 pub mod RW {}
1186 }
1187}
1188
1189pub mod FMR {
1191
1192 pub mod CAN2SB {
1194 pub const offset: u32 = 8;
1196 pub const mask: u32 = 0x3f << offset;
1198 pub mod R {}
1200 pub mod W {}
1202 pub mod RW {}
1204 }
1205
1206 pub mod FINIT {
1208 pub const offset: u32 = 0;
1210 pub const mask: u32 = 1 << offset;
1212 pub mod R {}
1214 pub mod W {}
1216 pub mod RW {}
1218 }
1219}
1220
1221pub mod FM1R {
1223
1224 pub mod FBM0 {
1226 pub const offset: u32 = 0;
1228 pub const mask: u32 = 1 << offset;
1230 pub mod R {}
1232 pub mod W {}
1234 pub mod RW {}
1236 }
1237
1238 pub mod FBM1 {
1240 pub const offset: u32 = 1;
1242 pub const mask: u32 = 1 << offset;
1244 pub mod R {}
1246 pub mod W {}
1248 pub mod RW {}
1250 }
1251
1252 pub mod FBM2 {
1254 pub const offset: u32 = 2;
1256 pub const mask: u32 = 1 << offset;
1258 pub mod R {}
1260 pub mod W {}
1262 pub mod RW {}
1264 }
1265
1266 pub mod FBM3 {
1268 pub const offset: u32 = 3;
1270 pub const mask: u32 = 1 << offset;
1272 pub mod R {}
1274 pub mod W {}
1276 pub mod RW {}
1278 }
1279
1280 pub mod FBM4 {
1282 pub const offset: u32 = 4;
1284 pub const mask: u32 = 1 << offset;
1286 pub mod R {}
1288 pub mod W {}
1290 pub mod RW {}
1292 }
1293
1294 pub mod FBM5 {
1296 pub const offset: u32 = 5;
1298 pub const mask: u32 = 1 << offset;
1300 pub mod R {}
1302 pub mod W {}
1304 pub mod RW {}
1306 }
1307
1308 pub mod FBM6 {
1310 pub const offset: u32 = 6;
1312 pub const mask: u32 = 1 << offset;
1314 pub mod R {}
1316 pub mod W {}
1318 pub mod RW {}
1320 }
1321
1322 pub mod FBM7 {
1324 pub const offset: u32 = 7;
1326 pub const mask: u32 = 1 << offset;
1328 pub mod R {}
1330 pub mod W {}
1332 pub mod RW {}
1334 }
1335
1336 pub mod FBM8 {
1338 pub const offset: u32 = 8;
1340 pub const mask: u32 = 1 << offset;
1342 pub mod R {}
1344 pub mod W {}
1346 pub mod RW {}
1348 }
1349
1350 pub mod FBM9 {
1352 pub const offset: u32 = 9;
1354 pub const mask: u32 = 1 << offset;
1356 pub mod R {}
1358 pub mod W {}
1360 pub mod RW {}
1362 }
1363
1364 pub mod FBM10 {
1366 pub const offset: u32 = 10;
1368 pub const mask: u32 = 1 << offset;
1370 pub mod R {}
1372 pub mod W {}
1374 pub mod RW {}
1376 }
1377
1378 pub mod FBM11 {
1380 pub const offset: u32 = 11;
1382 pub const mask: u32 = 1 << offset;
1384 pub mod R {}
1386 pub mod W {}
1388 pub mod RW {}
1390 }
1391
1392 pub mod FBM12 {
1394 pub const offset: u32 = 12;
1396 pub const mask: u32 = 1 << offset;
1398 pub mod R {}
1400 pub mod W {}
1402 pub mod RW {}
1404 }
1405
1406 pub mod FBM13 {
1408 pub const offset: u32 = 13;
1410 pub const mask: u32 = 1 << offset;
1412 pub mod R {}
1414 pub mod W {}
1416 pub mod RW {}
1418 }
1419
1420 pub mod FBM14 {
1422 pub const offset: u32 = 14;
1424 pub const mask: u32 = 1 << offset;
1426 pub mod R {}
1428 pub mod W {}
1430 pub mod RW {}
1432 }
1433
1434 pub mod FBM15 {
1436 pub const offset: u32 = 15;
1438 pub const mask: u32 = 1 << offset;
1440 pub mod R {}
1442 pub mod W {}
1444 pub mod RW {}
1446 }
1447
1448 pub mod FBM16 {
1450 pub const offset: u32 = 16;
1452 pub const mask: u32 = 1 << offset;
1454 pub mod R {}
1456 pub mod W {}
1458 pub mod RW {}
1460 }
1461
1462 pub mod FBM17 {
1464 pub const offset: u32 = 17;
1466 pub const mask: u32 = 1 << offset;
1468 pub mod R {}
1470 pub mod W {}
1472 pub mod RW {}
1474 }
1475
1476 pub mod FBM18 {
1478 pub const offset: u32 = 18;
1480 pub const mask: u32 = 1 << offset;
1482 pub mod R {}
1484 pub mod W {}
1486 pub mod RW {}
1488 }
1489
1490 pub mod FBM19 {
1492 pub const offset: u32 = 19;
1494 pub const mask: u32 = 1 << offset;
1496 pub mod R {}
1498 pub mod W {}
1500 pub mod RW {}
1502 }
1503
1504 pub mod FBM20 {
1506 pub const offset: u32 = 20;
1508 pub const mask: u32 = 1 << offset;
1510 pub mod R {}
1512 pub mod W {}
1514 pub mod RW {}
1516 }
1517
1518 pub mod FBM21 {
1520 pub const offset: u32 = 21;
1522 pub const mask: u32 = 1 << offset;
1524 pub mod R {}
1526 pub mod W {}
1528 pub mod RW {}
1530 }
1531
1532 pub mod FBM22 {
1534 pub const offset: u32 = 22;
1536 pub const mask: u32 = 1 << offset;
1538 pub mod R {}
1540 pub mod W {}
1542 pub mod RW {}
1544 }
1545
1546 pub mod FBM23 {
1548 pub const offset: u32 = 23;
1550 pub const mask: u32 = 1 << offset;
1552 pub mod R {}
1554 pub mod W {}
1556 pub mod RW {}
1558 }
1559
1560 pub mod FBM24 {
1562 pub const offset: u32 = 24;
1564 pub const mask: u32 = 1 << offset;
1566 pub mod R {}
1568 pub mod W {}
1570 pub mod RW {}
1572 }
1573
1574 pub mod FBM25 {
1576 pub const offset: u32 = 25;
1578 pub const mask: u32 = 1 << offset;
1580 pub mod R {}
1582 pub mod W {}
1584 pub mod RW {}
1586 }
1587
1588 pub mod FBM26 {
1590 pub const offset: u32 = 26;
1592 pub const mask: u32 = 1 << offset;
1594 pub mod R {}
1596 pub mod W {}
1598 pub mod RW {}
1600 }
1601
1602 pub mod FBM27 {
1604 pub const offset: u32 = 27;
1606 pub const mask: u32 = 1 << offset;
1608 pub mod R {}
1610 pub mod W {}
1612 pub mod RW {}
1614 }
1615}
1616
1617pub mod FS1R {
1619
1620 pub mod FSC0 {
1622 pub const offset: u32 = 0;
1624 pub const mask: u32 = 1 << offset;
1626 pub mod R {}
1628 pub mod W {}
1630 pub mod RW {}
1632 }
1633
1634 pub mod FSC1 {
1636 pub const offset: u32 = 1;
1638 pub const mask: u32 = 1 << offset;
1640 pub mod R {}
1642 pub mod W {}
1644 pub mod RW {}
1646 }
1647
1648 pub mod FSC2 {
1650 pub const offset: u32 = 2;
1652 pub const mask: u32 = 1 << offset;
1654 pub mod R {}
1656 pub mod W {}
1658 pub mod RW {}
1660 }
1661
1662 pub mod FSC3 {
1664 pub const offset: u32 = 3;
1666 pub const mask: u32 = 1 << offset;
1668 pub mod R {}
1670 pub mod W {}
1672 pub mod RW {}
1674 }
1675
1676 pub mod FSC4 {
1678 pub const offset: u32 = 4;
1680 pub const mask: u32 = 1 << offset;
1682 pub mod R {}
1684 pub mod W {}
1686 pub mod RW {}
1688 }
1689
1690 pub mod FSC5 {
1692 pub const offset: u32 = 5;
1694 pub const mask: u32 = 1 << offset;
1696 pub mod R {}
1698 pub mod W {}
1700 pub mod RW {}
1702 }
1703
1704 pub mod FSC6 {
1706 pub const offset: u32 = 6;
1708 pub const mask: u32 = 1 << offset;
1710 pub mod R {}
1712 pub mod W {}
1714 pub mod RW {}
1716 }
1717
1718 pub mod FSC7 {
1720 pub const offset: u32 = 7;
1722 pub const mask: u32 = 1 << offset;
1724 pub mod R {}
1726 pub mod W {}
1728 pub mod RW {}
1730 }
1731
1732 pub mod FSC8 {
1734 pub const offset: u32 = 8;
1736 pub const mask: u32 = 1 << offset;
1738 pub mod R {}
1740 pub mod W {}
1742 pub mod RW {}
1744 }
1745
1746 pub mod FSC9 {
1748 pub const offset: u32 = 9;
1750 pub const mask: u32 = 1 << offset;
1752 pub mod R {}
1754 pub mod W {}
1756 pub mod RW {}
1758 }
1759
1760 pub mod FSC10 {
1762 pub const offset: u32 = 10;
1764 pub const mask: u32 = 1 << offset;
1766 pub mod R {}
1768 pub mod W {}
1770 pub mod RW {}
1772 }
1773
1774 pub mod FSC11 {
1776 pub const offset: u32 = 11;
1778 pub const mask: u32 = 1 << offset;
1780 pub mod R {}
1782 pub mod W {}
1784 pub mod RW {}
1786 }
1787
1788 pub mod FSC12 {
1790 pub const offset: u32 = 12;
1792 pub const mask: u32 = 1 << offset;
1794 pub mod R {}
1796 pub mod W {}
1798 pub mod RW {}
1800 }
1801
1802 pub mod FSC13 {
1804 pub const offset: u32 = 13;
1806 pub const mask: u32 = 1 << offset;
1808 pub mod R {}
1810 pub mod W {}
1812 pub mod RW {}
1814 }
1815
1816 pub mod FSC14 {
1818 pub const offset: u32 = 14;
1820 pub const mask: u32 = 1 << offset;
1822 pub mod R {}
1824 pub mod W {}
1826 pub mod RW {}
1828 }
1829
1830 pub mod FSC15 {
1832 pub const offset: u32 = 15;
1834 pub const mask: u32 = 1 << offset;
1836 pub mod R {}
1838 pub mod W {}
1840 pub mod RW {}
1842 }
1843
1844 pub mod FSC16 {
1846 pub const offset: u32 = 16;
1848 pub const mask: u32 = 1 << offset;
1850 pub mod R {}
1852 pub mod W {}
1854 pub mod RW {}
1856 }
1857
1858 pub mod FSC17 {
1860 pub const offset: u32 = 17;
1862 pub const mask: u32 = 1 << offset;
1864 pub mod R {}
1866 pub mod W {}
1868 pub mod RW {}
1870 }
1871
1872 pub mod FSC18 {
1874 pub const offset: u32 = 18;
1876 pub const mask: u32 = 1 << offset;
1878 pub mod R {}
1880 pub mod W {}
1882 pub mod RW {}
1884 }
1885
1886 pub mod FSC19 {
1888 pub const offset: u32 = 19;
1890 pub const mask: u32 = 1 << offset;
1892 pub mod R {}
1894 pub mod W {}
1896 pub mod RW {}
1898 }
1899
1900 pub mod FSC20 {
1902 pub const offset: u32 = 20;
1904 pub const mask: u32 = 1 << offset;
1906 pub mod R {}
1908 pub mod W {}
1910 pub mod RW {}
1912 }
1913
1914 pub mod FSC21 {
1916 pub const offset: u32 = 21;
1918 pub const mask: u32 = 1 << offset;
1920 pub mod R {}
1922 pub mod W {}
1924 pub mod RW {}
1926 }
1927
1928 pub mod FSC22 {
1930 pub const offset: u32 = 22;
1932 pub const mask: u32 = 1 << offset;
1934 pub mod R {}
1936 pub mod W {}
1938 pub mod RW {}
1940 }
1941
1942 pub mod FSC23 {
1944 pub const offset: u32 = 23;
1946 pub const mask: u32 = 1 << offset;
1948 pub mod R {}
1950 pub mod W {}
1952 pub mod RW {}
1954 }
1955
1956 pub mod FSC24 {
1958 pub const offset: u32 = 24;
1960 pub const mask: u32 = 1 << offset;
1962 pub mod R {}
1964 pub mod W {}
1966 pub mod RW {}
1968 }
1969
1970 pub mod FSC25 {
1972 pub const offset: u32 = 25;
1974 pub const mask: u32 = 1 << offset;
1976 pub mod R {}
1978 pub mod W {}
1980 pub mod RW {}
1982 }
1983
1984 pub mod FSC26 {
1986 pub const offset: u32 = 26;
1988 pub const mask: u32 = 1 << offset;
1990 pub mod R {}
1992 pub mod W {}
1994 pub mod RW {}
1996 }
1997
1998 pub mod FSC27 {
2000 pub const offset: u32 = 27;
2002 pub const mask: u32 = 1 << offset;
2004 pub mod R {}
2006 pub mod W {}
2008 pub mod RW {}
2010 }
2011}
2012
2013pub mod FFA1R {
2015
2016 pub mod FFA0 {
2018 pub const offset: u32 = 0;
2020 pub const mask: u32 = 1 << offset;
2022 pub mod R {}
2024 pub mod W {}
2026 pub mod RW {}
2028 }
2029
2030 pub mod FFA1 {
2032 pub const offset: u32 = 1;
2034 pub const mask: u32 = 1 << offset;
2036 pub mod R {}
2038 pub mod W {}
2040 pub mod RW {}
2042 }
2043
2044 pub mod FFA2 {
2046 pub const offset: u32 = 2;
2048 pub const mask: u32 = 1 << offset;
2050 pub mod R {}
2052 pub mod W {}
2054 pub mod RW {}
2056 }
2057
2058 pub mod FFA3 {
2060 pub const offset: u32 = 3;
2062 pub const mask: u32 = 1 << offset;
2064 pub mod R {}
2066 pub mod W {}
2068 pub mod RW {}
2070 }
2071
2072 pub mod FFA4 {
2074 pub const offset: u32 = 4;
2076 pub const mask: u32 = 1 << offset;
2078 pub mod R {}
2080 pub mod W {}
2082 pub mod RW {}
2084 }
2085
2086 pub mod FFA5 {
2088 pub const offset: u32 = 5;
2090 pub const mask: u32 = 1 << offset;
2092 pub mod R {}
2094 pub mod W {}
2096 pub mod RW {}
2098 }
2099
2100 pub mod FFA6 {
2102 pub const offset: u32 = 6;
2104 pub const mask: u32 = 1 << offset;
2106 pub mod R {}
2108 pub mod W {}
2110 pub mod RW {}
2112 }
2113
2114 pub mod FFA7 {
2116 pub const offset: u32 = 7;
2118 pub const mask: u32 = 1 << offset;
2120 pub mod R {}
2122 pub mod W {}
2124 pub mod RW {}
2126 }
2127
2128 pub mod FFA8 {
2130 pub const offset: u32 = 8;
2132 pub const mask: u32 = 1 << offset;
2134 pub mod R {}
2136 pub mod W {}
2138 pub mod RW {}
2140 }
2141
2142 pub mod FFA9 {
2144 pub const offset: u32 = 9;
2146 pub const mask: u32 = 1 << offset;
2148 pub mod R {}
2150 pub mod W {}
2152 pub mod RW {}
2154 }
2155
2156 pub mod FFA10 {
2158 pub const offset: u32 = 10;
2160 pub const mask: u32 = 1 << offset;
2162 pub mod R {}
2164 pub mod W {}
2166 pub mod RW {}
2168 }
2169
2170 pub mod FFA11 {
2172 pub const offset: u32 = 11;
2174 pub const mask: u32 = 1 << offset;
2176 pub mod R {}
2178 pub mod W {}
2180 pub mod RW {}
2182 }
2183
2184 pub mod FFA12 {
2186 pub const offset: u32 = 12;
2188 pub const mask: u32 = 1 << offset;
2190 pub mod R {}
2192 pub mod W {}
2194 pub mod RW {}
2196 }
2197
2198 pub mod FFA13 {
2200 pub const offset: u32 = 13;
2202 pub const mask: u32 = 1 << offset;
2204 pub mod R {}
2206 pub mod W {}
2208 pub mod RW {}
2210 }
2211
2212 pub mod FFA14 {
2214 pub const offset: u32 = 14;
2216 pub const mask: u32 = 1 << offset;
2218 pub mod R {}
2220 pub mod W {}
2222 pub mod RW {}
2224 }
2225
2226 pub mod FFA15 {
2228 pub const offset: u32 = 15;
2230 pub const mask: u32 = 1 << offset;
2232 pub mod R {}
2234 pub mod W {}
2236 pub mod RW {}
2238 }
2239
2240 pub mod FFA16 {
2242 pub const offset: u32 = 16;
2244 pub const mask: u32 = 1 << offset;
2246 pub mod R {}
2248 pub mod W {}
2250 pub mod RW {}
2252 }
2253
2254 pub mod FFA17 {
2256 pub const offset: u32 = 17;
2258 pub const mask: u32 = 1 << offset;
2260 pub mod R {}
2262 pub mod W {}
2264 pub mod RW {}
2266 }
2267
2268 pub mod FFA18 {
2270 pub const offset: u32 = 18;
2272 pub const mask: u32 = 1 << offset;
2274 pub mod R {}
2276 pub mod W {}
2278 pub mod RW {}
2280 }
2281
2282 pub mod FFA19 {
2284 pub const offset: u32 = 19;
2286 pub const mask: u32 = 1 << offset;
2288 pub mod R {}
2290 pub mod W {}
2292 pub mod RW {}
2294 }
2295
2296 pub mod FFA20 {
2298 pub const offset: u32 = 20;
2300 pub const mask: u32 = 1 << offset;
2302 pub mod R {}
2304 pub mod W {}
2306 pub mod RW {}
2308 }
2309
2310 pub mod FFA21 {
2312 pub const offset: u32 = 21;
2314 pub const mask: u32 = 1 << offset;
2316 pub mod R {}
2318 pub mod W {}
2320 pub mod RW {}
2322 }
2323
2324 pub mod FFA22 {
2326 pub const offset: u32 = 22;
2328 pub const mask: u32 = 1 << offset;
2330 pub mod R {}
2332 pub mod W {}
2334 pub mod RW {}
2336 }
2337
2338 pub mod FFA23 {
2340 pub const offset: u32 = 23;
2342 pub const mask: u32 = 1 << offset;
2344 pub mod R {}
2346 pub mod W {}
2348 pub mod RW {}
2350 }
2351
2352 pub mod FFA24 {
2354 pub const offset: u32 = 24;
2356 pub const mask: u32 = 1 << offset;
2358 pub mod R {}
2360 pub mod W {}
2362 pub mod RW {}
2364 }
2365
2366 pub mod FFA25 {
2368 pub const offset: u32 = 25;
2370 pub const mask: u32 = 1 << offset;
2372 pub mod R {}
2374 pub mod W {}
2376 pub mod RW {}
2378 }
2379
2380 pub mod FFA26 {
2382 pub const offset: u32 = 26;
2384 pub const mask: u32 = 1 << offset;
2386 pub mod R {}
2388 pub mod W {}
2390 pub mod RW {}
2392 }
2393
2394 pub mod FFA27 {
2396 pub const offset: u32 = 27;
2398 pub const mask: u32 = 1 << offset;
2400 pub mod R {}
2402 pub mod W {}
2404 pub mod RW {}
2406 }
2407}
2408
2409pub mod FA1R {
2411
2412 pub mod FACT0 {
2414 pub const offset: u32 = 0;
2416 pub const mask: u32 = 1 << offset;
2418 pub mod R {}
2420 pub mod W {}
2422 pub mod RW {}
2424 }
2425
2426 pub mod FACT1 {
2428 pub const offset: u32 = 1;
2430 pub const mask: u32 = 1 << offset;
2432 pub mod R {}
2434 pub mod W {}
2436 pub mod RW {}
2438 }
2439
2440 pub mod FACT2 {
2442 pub const offset: u32 = 2;
2444 pub const mask: u32 = 1 << offset;
2446 pub mod R {}
2448 pub mod W {}
2450 pub mod RW {}
2452 }
2453
2454 pub mod FACT3 {
2456 pub const offset: u32 = 3;
2458 pub const mask: u32 = 1 << offset;
2460 pub mod R {}
2462 pub mod W {}
2464 pub mod RW {}
2466 }
2467
2468 pub mod FACT4 {
2470 pub const offset: u32 = 4;
2472 pub const mask: u32 = 1 << offset;
2474 pub mod R {}
2476 pub mod W {}
2478 pub mod RW {}
2480 }
2481
2482 pub mod FACT5 {
2484 pub const offset: u32 = 5;
2486 pub const mask: u32 = 1 << offset;
2488 pub mod R {}
2490 pub mod W {}
2492 pub mod RW {}
2494 }
2495
2496 pub mod FACT6 {
2498 pub const offset: u32 = 6;
2500 pub const mask: u32 = 1 << offset;
2502 pub mod R {}
2504 pub mod W {}
2506 pub mod RW {}
2508 }
2509
2510 pub mod FACT7 {
2512 pub const offset: u32 = 7;
2514 pub const mask: u32 = 1 << offset;
2516 pub mod R {}
2518 pub mod W {}
2520 pub mod RW {}
2522 }
2523
2524 pub mod FACT8 {
2526 pub const offset: u32 = 8;
2528 pub const mask: u32 = 1 << offset;
2530 pub mod R {}
2532 pub mod W {}
2534 pub mod RW {}
2536 }
2537
2538 pub mod FACT9 {
2540 pub const offset: u32 = 9;
2542 pub const mask: u32 = 1 << offset;
2544 pub mod R {}
2546 pub mod W {}
2548 pub mod RW {}
2550 }
2551
2552 pub mod FACT10 {
2554 pub const offset: u32 = 10;
2556 pub const mask: u32 = 1 << offset;
2558 pub mod R {}
2560 pub mod W {}
2562 pub mod RW {}
2564 }
2565
2566 pub mod FACT11 {
2568 pub const offset: u32 = 11;
2570 pub const mask: u32 = 1 << offset;
2572 pub mod R {}
2574 pub mod W {}
2576 pub mod RW {}
2578 }
2579
2580 pub mod FACT12 {
2582 pub const offset: u32 = 12;
2584 pub const mask: u32 = 1 << offset;
2586 pub mod R {}
2588 pub mod W {}
2590 pub mod RW {}
2592 }
2593
2594 pub mod FACT13 {
2596 pub const offset: u32 = 13;
2598 pub const mask: u32 = 1 << offset;
2600 pub mod R {}
2602 pub mod W {}
2604 pub mod RW {}
2606 }
2607
2608 pub mod FACT14 {
2610 pub const offset: u32 = 14;
2612 pub const mask: u32 = 1 << offset;
2614 pub mod R {}
2616 pub mod W {}
2618 pub mod RW {}
2620 }
2621
2622 pub mod FACT15 {
2624 pub const offset: u32 = 15;
2626 pub const mask: u32 = 1 << offset;
2628 pub mod R {}
2630 pub mod W {}
2632 pub mod RW {}
2634 }
2635
2636 pub mod FACT16 {
2638 pub const offset: u32 = 16;
2640 pub const mask: u32 = 1 << offset;
2642 pub mod R {}
2644 pub mod W {}
2646 pub mod RW {}
2648 }
2649
2650 pub mod FACT17 {
2652 pub const offset: u32 = 17;
2654 pub const mask: u32 = 1 << offset;
2656 pub mod R {}
2658 pub mod W {}
2660 pub mod RW {}
2662 }
2663
2664 pub mod FACT18 {
2666 pub const offset: u32 = 18;
2668 pub const mask: u32 = 1 << offset;
2670 pub mod R {}
2672 pub mod W {}
2674 pub mod RW {}
2676 }
2677
2678 pub mod FACT19 {
2680 pub const offset: u32 = 19;
2682 pub const mask: u32 = 1 << offset;
2684 pub mod R {}
2686 pub mod W {}
2688 pub mod RW {}
2690 }
2691
2692 pub mod FACT20 {
2694 pub const offset: u32 = 20;
2696 pub const mask: u32 = 1 << offset;
2698 pub mod R {}
2700 pub mod W {}
2702 pub mod RW {}
2704 }
2705
2706 pub mod FACT21 {
2708 pub const offset: u32 = 21;
2710 pub const mask: u32 = 1 << offset;
2712 pub mod R {}
2714 pub mod W {}
2716 pub mod RW {}
2718 }
2719
2720 pub mod FACT22 {
2722 pub const offset: u32 = 22;
2724 pub const mask: u32 = 1 << offset;
2726 pub mod R {}
2728 pub mod W {}
2730 pub mod RW {}
2732 }
2733
2734 pub mod FACT23 {
2736 pub const offset: u32 = 23;
2738 pub const mask: u32 = 1 << offset;
2740 pub mod R {}
2742 pub mod W {}
2744 pub mod RW {}
2746 }
2747
2748 pub mod FACT24 {
2750 pub const offset: u32 = 24;
2752 pub const mask: u32 = 1 << offset;
2754 pub mod R {}
2756 pub mod W {}
2758 pub mod RW {}
2760 }
2761
2762 pub mod FACT25 {
2764 pub const offset: u32 = 25;
2766 pub const mask: u32 = 1 << offset;
2768 pub mod R {}
2770 pub mod W {}
2772 pub mod RW {}
2774 }
2775
2776 pub mod FACT26 {
2778 pub const offset: u32 = 26;
2780 pub const mask: u32 = 1 << offset;
2782 pub mod R {}
2784 pub mod W {}
2786 pub mod RW {}
2788 }
2789
2790 pub mod FACT27 {
2792 pub const offset: u32 = 27;
2794 pub const mask: u32 = 1 << offset;
2796 pub mod R {}
2798 pub mod W {}
2800 pub mod RW {}
2802 }
2803}
2804
2805pub mod TIR0 {
2807
2808 pub mod STID {
2810 pub const offset: u32 = 21;
2812 pub const mask: u32 = 0x7ff << offset;
2814 pub mod R {}
2816 pub mod W {}
2818 pub mod RW {}
2820 }
2821
2822 pub mod EXID {
2824 pub const offset: u32 = 3;
2826 pub const mask: u32 = 0x3ffff << offset;
2828 pub mod R {}
2830 pub mod W {}
2832 pub mod RW {}
2834 }
2835
2836 pub mod IDE {
2838 pub const offset: u32 = 2;
2840 pub const mask: u32 = 1 << offset;
2842 pub mod R {}
2844 pub mod W {}
2846 pub mod RW {
2848
2849 pub const Standard: u32 = 0b0;
2851
2852 pub const Extended: u32 = 0b1;
2854 }
2855 }
2856
2857 pub mod RTR {
2859 pub const offset: u32 = 1;
2861 pub const mask: u32 = 1 << offset;
2863 pub mod R {}
2865 pub mod W {}
2867 pub mod RW {
2869
2870 pub const Data: u32 = 0b0;
2872
2873 pub const Remote: u32 = 0b1;
2875 }
2876 }
2877
2878 pub mod TXRQ {
2880 pub const offset: u32 = 0;
2882 pub const mask: u32 = 1 << offset;
2884 pub mod R {}
2886 pub mod W {}
2888 pub mod RW {}
2890 }
2891}
2892
2893pub mod TDTR0 {
2895
2896 pub mod TIME {
2898 pub const offset: u32 = 16;
2900 pub const mask: u32 = 0xffff << offset;
2902 pub mod R {}
2904 pub mod W {}
2906 pub mod RW {}
2908 }
2909
2910 pub mod TGT {
2912 pub const offset: u32 = 8;
2914 pub const mask: u32 = 1 << offset;
2916 pub mod R {}
2918 pub mod W {}
2920 pub mod RW {}
2922 }
2923
2924 pub mod DLC {
2926 pub const offset: u32 = 0;
2928 pub const mask: u32 = 0b1111 << offset;
2930 pub mod R {}
2932 pub mod W {}
2934 pub mod RW {}
2936 }
2937}
2938
2939pub mod TDLR0 {
2941
2942 pub mod DATA3 {
2944 pub const offset: u32 = 24;
2946 pub const mask: u32 = 0xff << offset;
2948 pub mod R {}
2950 pub mod W {}
2952 pub mod RW {}
2954 }
2955
2956 pub mod DATA2 {
2958 pub const offset: u32 = 16;
2960 pub const mask: u32 = 0xff << offset;
2962 pub mod R {}
2964 pub mod W {}
2966 pub mod RW {}
2968 }
2969
2970 pub mod DATA1 {
2972 pub const offset: u32 = 8;
2974 pub const mask: u32 = 0xff << offset;
2976 pub mod R {}
2978 pub mod W {}
2980 pub mod RW {}
2982 }
2983
2984 pub mod DATA0 {
2986 pub const offset: u32 = 0;
2988 pub const mask: u32 = 0xff << offset;
2990 pub mod R {}
2992 pub mod W {}
2994 pub mod RW {}
2996 }
2997}
2998
2999pub mod TDHR0 {
3001
3002 pub mod DATA7 {
3004 pub const offset: u32 = 24;
3006 pub const mask: u32 = 0xff << offset;
3008 pub mod R {}
3010 pub mod W {}
3012 pub mod RW {}
3014 }
3015
3016 pub mod DATA6 {
3018 pub const offset: u32 = 16;
3020 pub const mask: u32 = 0xff << offset;
3022 pub mod R {}
3024 pub mod W {}
3026 pub mod RW {}
3028 }
3029
3030 pub mod DATA5 {
3032 pub const offset: u32 = 8;
3034 pub const mask: u32 = 0xff << offset;
3036 pub mod R {}
3038 pub mod W {}
3040 pub mod RW {}
3042 }
3043
3044 pub mod DATA4 {
3046 pub const offset: u32 = 0;
3048 pub const mask: u32 = 0xff << offset;
3050 pub mod R {}
3052 pub mod W {}
3054 pub mod RW {}
3056 }
3057}
3058
3059pub mod TIR1 {
3061 pub use super::TIR0::EXID;
3062 pub use super::TIR0::IDE;
3063 pub use super::TIR0::RTR;
3064 pub use super::TIR0::STID;
3065 pub use super::TIR0::TXRQ;
3066}
3067
3068pub mod TDTR1 {
3070 pub use super::TDTR0::DLC;
3071 pub use super::TDTR0::TGT;
3072 pub use super::TDTR0::TIME;
3073}
3074
3075pub mod TDLR1 {
3077 pub use super::TDLR0::DATA0;
3078 pub use super::TDLR0::DATA1;
3079 pub use super::TDLR0::DATA2;
3080 pub use super::TDLR0::DATA3;
3081}
3082
3083pub mod TDHR1 {
3085 pub use super::TDHR0::DATA4;
3086 pub use super::TDHR0::DATA5;
3087 pub use super::TDHR0::DATA6;
3088 pub use super::TDHR0::DATA7;
3089}
3090
3091pub mod TIR2 {
3093 pub use super::TIR0::EXID;
3094 pub use super::TIR0::IDE;
3095 pub use super::TIR0::RTR;
3096 pub use super::TIR0::STID;
3097 pub use super::TIR0::TXRQ;
3098}
3099
3100pub mod TDTR2 {
3102 pub use super::TDTR0::DLC;
3103 pub use super::TDTR0::TGT;
3104 pub use super::TDTR0::TIME;
3105}
3106
3107pub mod TDLR2 {
3109 pub use super::TDLR0::DATA0;
3110 pub use super::TDLR0::DATA1;
3111 pub use super::TDLR0::DATA2;
3112 pub use super::TDLR0::DATA3;
3113}
3114
3115pub mod TDHR2 {
3117 pub use super::TDHR0::DATA4;
3118 pub use super::TDHR0::DATA5;
3119 pub use super::TDHR0::DATA6;
3120 pub use super::TDHR0::DATA7;
3121}
3122
3123pub mod RIR0 {
3125
3126 pub mod STID {
3128 pub const offset: u32 = 21;
3130 pub const mask: u32 = 0x7ff << offset;
3132 pub mod R {}
3134 pub mod W {}
3136 pub mod RW {}
3138 }
3139
3140 pub mod EXID {
3142 pub const offset: u32 = 3;
3144 pub const mask: u32 = 0x3ffff << offset;
3146 pub mod R {}
3148 pub mod W {}
3150 pub mod RW {}
3152 }
3153
3154 pub mod IDE {
3156 pub const offset: u32 = 2;
3158 pub const mask: u32 = 1 << offset;
3160 pub mod R {
3162
3163 pub const Standard: u32 = 0b0;
3165
3166 pub const Extended: u32 = 0b1;
3168 }
3169 pub mod W {}
3171 pub mod RW {}
3173 }
3174
3175 pub mod RTR {
3177 pub const offset: u32 = 1;
3179 pub const mask: u32 = 1 << offset;
3181 pub mod R {
3183
3184 pub const Data: u32 = 0b0;
3186
3187 pub const Remote: u32 = 0b1;
3189 }
3190 pub mod W {}
3192 pub mod RW {}
3194 }
3195}
3196
3197pub mod RDTR0 {
3199
3200 pub mod TIME {
3202 pub const offset: u32 = 16;
3204 pub const mask: u32 = 0xffff << offset;
3206 pub mod R {}
3208 pub mod W {}
3210 pub mod RW {}
3212 }
3213
3214 pub mod FMI {
3216 pub const offset: u32 = 8;
3218 pub const mask: u32 = 0xff << offset;
3220 pub mod R {}
3222 pub mod W {}
3224 pub mod RW {}
3226 }
3227
3228 pub mod DLC {
3230 pub const offset: u32 = 0;
3232 pub const mask: u32 = 0b1111 << offset;
3234 pub mod R {}
3236 pub mod W {}
3238 pub mod RW {}
3240 }
3241}
3242
3243pub mod RDLR0 {
3245
3246 pub mod DATA3 {
3248 pub const offset: u32 = 24;
3250 pub const mask: u32 = 0xff << offset;
3252 pub mod R {}
3254 pub mod W {}
3256 pub mod RW {}
3258 }
3259
3260 pub mod DATA2 {
3262 pub const offset: u32 = 16;
3264 pub const mask: u32 = 0xff << offset;
3266 pub mod R {}
3268 pub mod W {}
3270 pub mod RW {}
3272 }
3273
3274 pub mod DATA1 {
3276 pub const offset: u32 = 8;
3278 pub const mask: u32 = 0xff << offset;
3280 pub mod R {}
3282 pub mod W {}
3284 pub mod RW {}
3286 }
3287
3288 pub mod DATA0 {
3290 pub const offset: u32 = 0;
3292 pub const mask: u32 = 0xff << offset;
3294 pub mod R {}
3296 pub mod W {}
3298 pub mod RW {}
3300 }
3301}
3302
3303pub mod RDHR0 {
3305
3306 pub mod DATA7 {
3308 pub const offset: u32 = 24;
3310 pub const mask: u32 = 0xff << offset;
3312 pub mod R {}
3314 pub mod W {}
3316 pub mod RW {}
3318 }
3319
3320 pub mod DATA6 {
3322 pub const offset: u32 = 16;
3324 pub const mask: u32 = 0xff << offset;
3326 pub mod R {}
3328 pub mod W {}
3330 pub mod RW {}
3332 }
3333
3334 pub mod DATA5 {
3336 pub const offset: u32 = 8;
3338 pub const mask: u32 = 0xff << offset;
3340 pub mod R {}
3342 pub mod W {}
3344 pub mod RW {}
3346 }
3347
3348 pub mod DATA4 {
3350 pub const offset: u32 = 0;
3352 pub const mask: u32 = 0xff << offset;
3354 pub mod R {}
3356 pub mod W {}
3358 pub mod RW {}
3360 }
3361}
3362
3363pub mod RIR1 {
3365 pub use super::RIR0::EXID;
3366 pub use super::RIR0::IDE;
3367 pub use super::RIR0::RTR;
3368 pub use super::RIR0::STID;
3369}
3370
3371pub mod RDTR1 {
3373 pub use super::RDTR0::DLC;
3374 pub use super::RDTR0::FMI;
3375 pub use super::RDTR0::TIME;
3376}
3377
3378pub mod RDLR1 {
3380 pub use super::RDLR0::DATA0;
3381 pub use super::RDLR0::DATA1;
3382 pub use super::RDLR0::DATA2;
3383 pub use super::RDLR0::DATA3;
3384}
3385
3386pub mod RDHR1 {
3388 pub use super::RDHR0::DATA4;
3389 pub use super::RDHR0::DATA5;
3390 pub use super::RDHR0::DATA6;
3391 pub use super::RDHR0::DATA7;
3392}
3393
3394pub mod FR10 {
3396
3397 pub mod FB0 {
3399 pub const offset: u32 = 0;
3401 pub const mask: u32 = 1 << offset;
3403 pub mod R {}
3405 pub mod W {}
3407 pub mod RW {}
3409 }
3410
3411 pub mod FB1 {
3413 pub const offset: u32 = 1;
3415 pub const mask: u32 = 1 << offset;
3417 pub mod R {}
3419 pub mod W {}
3421 pub mod RW {}
3423 }
3424
3425 pub mod FB2 {
3427 pub const offset: u32 = 2;
3429 pub const mask: u32 = 1 << offset;
3431 pub mod R {}
3433 pub mod W {}
3435 pub mod RW {}
3437 }
3438
3439 pub mod FB3 {
3441 pub const offset: u32 = 3;
3443 pub const mask: u32 = 1 << offset;
3445 pub mod R {}
3447 pub mod W {}
3449 pub mod RW {}
3451 }
3452
3453 pub mod FB4 {
3455 pub const offset: u32 = 4;
3457 pub const mask: u32 = 1 << offset;
3459 pub mod R {}
3461 pub mod W {}
3463 pub mod RW {}
3465 }
3466
3467 pub mod FB5 {
3469 pub const offset: u32 = 5;
3471 pub const mask: u32 = 1 << offset;
3473 pub mod R {}
3475 pub mod W {}
3477 pub mod RW {}
3479 }
3480
3481 pub mod FB6 {
3483 pub const offset: u32 = 6;
3485 pub const mask: u32 = 1 << offset;
3487 pub mod R {}
3489 pub mod W {}
3491 pub mod RW {}
3493 }
3494
3495 pub mod FB7 {
3497 pub const offset: u32 = 7;
3499 pub const mask: u32 = 1 << offset;
3501 pub mod R {}
3503 pub mod W {}
3505 pub mod RW {}
3507 }
3508
3509 pub mod FB8 {
3511 pub const offset: u32 = 8;
3513 pub const mask: u32 = 1 << offset;
3515 pub mod R {}
3517 pub mod W {}
3519 pub mod RW {}
3521 }
3522
3523 pub mod FB9 {
3525 pub const offset: u32 = 9;
3527 pub const mask: u32 = 1 << offset;
3529 pub mod R {}
3531 pub mod W {}
3533 pub mod RW {}
3535 }
3536
3537 pub mod FB10 {
3539 pub const offset: u32 = 10;
3541 pub const mask: u32 = 1 << offset;
3543 pub mod R {}
3545 pub mod W {}
3547 pub mod RW {}
3549 }
3550
3551 pub mod FB11 {
3553 pub const offset: u32 = 11;
3555 pub const mask: u32 = 1 << offset;
3557 pub mod R {}
3559 pub mod W {}
3561 pub mod RW {}
3563 }
3564
3565 pub mod FB12 {
3567 pub const offset: u32 = 12;
3569 pub const mask: u32 = 1 << offset;
3571 pub mod R {}
3573 pub mod W {}
3575 pub mod RW {}
3577 }
3578
3579 pub mod FB13 {
3581 pub const offset: u32 = 13;
3583 pub const mask: u32 = 1 << offset;
3585 pub mod R {}
3587 pub mod W {}
3589 pub mod RW {}
3591 }
3592
3593 pub mod FB14 {
3595 pub const offset: u32 = 14;
3597 pub const mask: u32 = 1 << offset;
3599 pub mod R {}
3601 pub mod W {}
3603 pub mod RW {}
3605 }
3606
3607 pub mod FB15 {
3609 pub const offset: u32 = 15;
3611 pub const mask: u32 = 1 << offset;
3613 pub mod R {}
3615 pub mod W {}
3617 pub mod RW {}
3619 }
3620
3621 pub mod FB16 {
3623 pub const offset: u32 = 16;
3625 pub const mask: u32 = 1 << offset;
3627 pub mod R {}
3629 pub mod W {}
3631 pub mod RW {}
3633 }
3634
3635 pub mod FB17 {
3637 pub const offset: u32 = 17;
3639 pub const mask: u32 = 1 << offset;
3641 pub mod R {}
3643 pub mod W {}
3645 pub mod RW {}
3647 }
3648
3649 pub mod FB18 {
3651 pub const offset: u32 = 18;
3653 pub const mask: u32 = 1 << offset;
3655 pub mod R {}
3657 pub mod W {}
3659 pub mod RW {}
3661 }
3662
3663 pub mod FB19 {
3665 pub const offset: u32 = 19;
3667 pub const mask: u32 = 1 << offset;
3669 pub mod R {}
3671 pub mod W {}
3673 pub mod RW {}
3675 }
3676
3677 pub mod FB20 {
3679 pub const offset: u32 = 20;
3681 pub const mask: u32 = 1 << offset;
3683 pub mod R {}
3685 pub mod W {}
3687 pub mod RW {}
3689 }
3690
3691 pub mod FB21 {
3693 pub const offset: u32 = 21;
3695 pub const mask: u32 = 1 << offset;
3697 pub mod R {}
3699 pub mod W {}
3701 pub mod RW {}
3703 }
3704
3705 pub mod FB22 {
3707 pub const offset: u32 = 22;
3709 pub const mask: u32 = 1 << offset;
3711 pub mod R {}
3713 pub mod W {}
3715 pub mod RW {}
3717 }
3718
3719 pub mod FB23 {
3721 pub const offset: u32 = 23;
3723 pub const mask: u32 = 1 << offset;
3725 pub mod R {}
3727 pub mod W {}
3729 pub mod RW {}
3731 }
3732
3733 pub mod FB24 {
3735 pub const offset: u32 = 24;
3737 pub const mask: u32 = 1 << offset;
3739 pub mod R {}
3741 pub mod W {}
3743 pub mod RW {}
3745 }
3746
3747 pub mod FB25 {
3749 pub const offset: u32 = 25;
3751 pub const mask: u32 = 1 << offset;
3753 pub mod R {}
3755 pub mod W {}
3757 pub mod RW {}
3759 }
3760
3761 pub mod FB26 {
3763 pub const offset: u32 = 26;
3765 pub const mask: u32 = 1 << offset;
3767 pub mod R {}
3769 pub mod W {}
3771 pub mod RW {}
3773 }
3774
3775 pub mod FB27 {
3777 pub const offset: u32 = 27;
3779 pub const mask: u32 = 1 << offset;
3781 pub mod R {}
3783 pub mod W {}
3785 pub mod RW {}
3787 }
3788
3789 pub mod FB28 {
3791 pub const offset: u32 = 28;
3793 pub const mask: u32 = 1 << offset;
3795 pub mod R {}
3797 pub mod W {}
3799 pub mod RW {}
3801 }
3802
3803 pub mod FB29 {
3805 pub const offset: u32 = 29;
3807 pub const mask: u32 = 1 << offset;
3809 pub mod R {}
3811 pub mod W {}
3813 pub mod RW {}
3815 }
3816
3817 pub mod FB30 {
3819 pub const offset: u32 = 30;
3821 pub const mask: u32 = 1 << offset;
3823 pub mod R {}
3825 pub mod W {}
3827 pub mod RW {}
3829 }
3830
3831 pub mod FB31 {
3833 pub const offset: u32 = 31;
3835 pub const mask: u32 = 1 << offset;
3837 pub mod R {}
3839 pub mod W {}
3841 pub mod RW {}
3843 }
3844}
3845
3846pub mod FR20 {
3848 pub use super::FR10::FB0;
3849 pub use super::FR10::FB1;
3850 pub use super::FR10::FB10;
3851 pub use super::FR10::FB11;
3852 pub use super::FR10::FB12;
3853 pub use super::FR10::FB13;
3854 pub use super::FR10::FB14;
3855 pub use super::FR10::FB15;
3856 pub use super::FR10::FB16;
3857 pub use super::FR10::FB17;
3858 pub use super::FR10::FB18;
3859 pub use super::FR10::FB19;
3860 pub use super::FR10::FB2;
3861 pub use super::FR10::FB20;
3862 pub use super::FR10::FB21;
3863 pub use super::FR10::FB22;
3864 pub use super::FR10::FB23;
3865 pub use super::FR10::FB24;
3866 pub use super::FR10::FB25;
3867 pub use super::FR10::FB26;
3868 pub use super::FR10::FB27;
3869 pub use super::FR10::FB28;
3870 pub use super::FR10::FB29;
3871 pub use super::FR10::FB3;
3872 pub use super::FR10::FB30;
3873 pub use super::FR10::FB31;
3874 pub use super::FR10::FB4;
3875 pub use super::FR10::FB5;
3876 pub use super::FR10::FB6;
3877 pub use super::FR10::FB7;
3878 pub use super::FR10::FB8;
3879 pub use super::FR10::FB9;
3880}
3881
3882pub mod FR11 {
3884 pub use super::FR10::FB0;
3885 pub use super::FR10::FB1;
3886 pub use super::FR10::FB10;
3887 pub use super::FR10::FB11;
3888 pub use super::FR10::FB12;
3889 pub use super::FR10::FB13;
3890 pub use super::FR10::FB14;
3891 pub use super::FR10::FB15;
3892 pub use super::FR10::FB16;
3893 pub use super::FR10::FB17;
3894 pub use super::FR10::FB18;
3895 pub use super::FR10::FB19;
3896 pub use super::FR10::FB2;
3897 pub use super::FR10::FB20;
3898 pub use super::FR10::FB21;
3899 pub use super::FR10::FB22;
3900 pub use super::FR10::FB23;
3901 pub use super::FR10::FB24;
3902 pub use super::FR10::FB25;
3903 pub use super::FR10::FB26;
3904 pub use super::FR10::FB27;
3905 pub use super::FR10::FB28;
3906 pub use super::FR10::FB29;
3907 pub use super::FR10::FB3;
3908 pub use super::FR10::FB30;
3909 pub use super::FR10::FB31;
3910 pub use super::FR10::FB4;
3911 pub use super::FR10::FB5;
3912 pub use super::FR10::FB6;
3913 pub use super::FR10::FB7;
3914 pub use super::FR10::FB8;
3915 pub use super::FR10::FB9;
3916}
3917
3918pub mod FR21 {
3920 pub use super::FR10::FB0;
3921 pub use super::FR10::FB1;
3922 pub use super::FR10::FB10;
3923 pub use super::FR10::FB11;
3924 pub use super::FR10::FB12;
3925 pub use super::FR10::FB13;
3926 pub use super::FR10::FB14;
3927 pub use super::FR10::FB15;
3928 pub use super::FR10::FB16;
3929 pub use super::FR10::FB17;
3930 pub use super::FR10::FB18;
3931 pub use super::FR10::FB19;
3932 pub use super::FR10::FB2;
3933 pub use super::FR10::FB20;
3934 pub use super::FR10::FB21;
3935 pub use super::FR10::FB22;
3936 pub use super::FR10::FB23;
3937 pub use super::FR10::FB24;
3938 pub use super::FR10::FB25;
3939 pub use super::FR10::FB26;
3940 pub use super::FR10::FB27;
3941 pub use super::FR10::FB28;
3942 pub use super::FR10::FB29;
3943 pub use super::FR10::FB3;
3944 pub use super::FR10::FB30;
3945 pub use super::FR10::FB31;
3946 pub use super::FR10::FB4;
3947 pub use super::FR10::FB5;
3948 pub use super::FR10::FB6;
3949 pub use super::FR10::FB7;
3950 pub use super::FR10::FB8;
3951 pub use super::FR10::FB9;
3952}
3953
3954pub mod FR12 {
3956 pub use super::FR10::FB0;
3957 pub use super::FR10::FB1;
3958 pub use super::FR10::FB10;
3959 pub use super::FR10::FB11;
3960 pub use super::FR10::FB12;
3961 pub use super::FR10::FB13;
3962 pub use super::FR10::FB14;
3963 pub use super::FR10::FB15;
3964 pub use super::FR10::FB16;
3965 pub use super::FR10::FB17;
3966 pub use super::FR10::FB18;
3967 pub use super::FR10::FB19;
3968 pub use super::FR10::FB2;
3969 pub use super::FR10::FB20;
3970 pub use super::FR10::FB21;
3971 pub use super::FR10::FB22;
3972 pub use super::FR10::FB23;
3973 pub use super::FR10::FB24;
3974 pub use super::FR10::FB25;
3975 pub use super::FR10::FB26;
3976 pub use super::FR10::FB27;
3977 pub use super::FR10::FB28;
3978 pub use super::FR10::FB29;
3979 pub use super::FR10::FB3;
3980 pub use super::FR10::FB30;
3981 pub use super::FR10::FB31;
3982 pub use super::FR10::FB4;
3983 pub use super::FR10::FB5;
3984 pub use super::FR10::FB6;
3985 pub use super::FR10::FB7;
3986 pub use super::FR10::FB8;
3987 pub use super::FR10::FB9;
3988}
3989
3990pub mod FR22 {
3992 pub use super::FR10::FB0;
3993 pub use super::FR10::FB1;
3994 pub use super::FR10::FB10;
3995 pub use super::FR10::FB11;
3996 pub use super::FR10::FB12;
3997 pub use super::FR10::FB13;
3998 pub use super::FR10::FB14;
3999 pub use super::FR10::FB15;
4000 pub use super::FR10::FB16;
4001 pub use super::FR10::FB17;
4002 pub use super::FR10::FB18;
4003 pub use super::FR10::FB19;
4004 pub use super::FR10::FB2;
4005 pub use super::FR10::FB20;
4006 pub use super::FR10::FB21;
4007 pub use super::FR10::FB22;
4008 pub use super::FR10::FB23;
4009 pub use super::FR10::FB24;
4010 pub use super::FR10::FB25;
4011 pub use super::FR10::FB26;
4012 pub use super::FR10::FB27;
4013 pub use super::FR10::FB28;
4014 pub use super::FR10::FB29;
4015 pub use super::FR10::FB3;
4016 pub use super::FR10::FB30;
4017 pub use super::FR10::FB31;
4018 pub use super::FR10::FB4;
4019 pub use super::FR10::FB5;
4020 pub use super::FR10::FB6;
4021 pub use super::FR10::FB7;
4022 pub use super::FR10::FB8;
4023 pub use super::FR10::FB9;
4024}
4025
4026pub mod FR13 {
4028 pub use super::FR10::FB0;
4029 pub use super::FR10::FB1;
4030 pub use super::FR10::FB10;
4031 pub use super::FR10::FB11;
4032 pub use super::FR10::FB12;
4033 pub use super::FR10::FB13;
4034 pub use super::FR10::FB14;
4035 pub use super::FR10::FB15;
4036 pub use super::FR10::FB16;
4037 pub use super::FR10::FB17;
4038 pub use super::FR10::FB18;
4039 pub use super::FR10::FB19;
4040 pub use super::FR10::FB2;
4041 pub use super::FR10::FB20;
4042 pub use super::FR10::FB21;
4043 pub use super::FR10::FB22;
4044 pub use super::FR10::FB23;
4045 pub use super::FR10::FB24;
4046 pub use super::FR10::FB25;
4047 pub use super::FR10::FB26;
4048 pub use super::FR10::FB27;
4049 pub use super::FR10::FB28;
4050 pub use super::FR10::FB29;
4051 pub use super::FR10::FB3;
4052 pub use super::FR10::FB30;
4053 pub use super::FR10::FB31;
4054 pub use super::FR10::FB4;
4055 pub use super::FR10::FB5;
4056 pub use super::FR10::FB6;
4057 pub use super::FR10::FB7;
4058 pub use super::FR10::FB8;
4059 pub use super::FR10::FB9;
4060}
4061
4062pub mod FR23 {
4064 pub use super::FR10::FB0;
4065 pub use super::FR10::FB1;
4066 pub use super::FR10::FB10;
4067 pub use super::FR10::FB11;
4068 pub use super::FR10::FB12;
4069 pub use super::FR10::FB13;
4070 pub use super::FR10::FB14;
4071 pub use super::FR10::FB15;
4072 pub use super::FR10::FB16;
4073 pub use super::FR10::FB17;
4074 pub use super::FR10::FB18;
4075 pub use super::FR10::FB19;
4076 pub use super::FR10::FB2;
4077 pub use super::FR10::FB20;
4078 pub use super::FR10::FB21;
4079 pub use super::FR10::FB22;
4080 pub use super::FR10::FB23;
4081 pub use super::FR10::FB24;
4082 pub use super::FR10::FB25;
4083 pub use super::FR10::FB26;
4084 pub use super::FR10::FB27;
4085 pub use super::FR10::FB28;
4086 pub use super::FR10::FB29;
4087 pub use super::FR10::FB3;
4088 pub use super::FR10::FB30;
4089 pub use super::FR10::FB31;
4090 pub use super::FR10::FB4;
4091 pub use super::FR10::FB5;
4092 pub use super::FR10::FB6;
4093 pub use super::FR10::FB7;
4094 pub use super::FR10::FB8;
4095 pub use super::FR10::FB9;
4096}
4097
4098pub mod FR14 {
4100 pub use super::FR10::FB0;
4101 pub use super::FR10::FB1;
4102 pub use super::FR10::FB10;
4103 pub use super::FR10::FB11;
4104 pub use super::FR10::FB12;
4105 pub use super::FR10::FB13;
4106 pub use super::FR10::FB14;
4107 pub use super::FR10::FB15;
4108 pub use super::FR10::FB16;
4109 pub use super::FR10::FB17;
4110 pub use super::FR10::FB18;
4111 pub use super::FR10::FB19;
4112 pub use super::FR10::FB2;
4113 pub use super::FR10::FB20;
4114 pub use super::FR10::FB21;
4115 pub use super::FR10::FB22;
4116 pub use super::FR10::FB23;
4117 pub use super::FR10::FB24;
4118 pub use super::FR10::FB25;
4119 pub use super::FR10::FB26;
4120 pub use super::FR10::FB27;
4121 pub use super::FR10::FB28;
4122 pub use super::FR10::FB29;
4123 pub use super::FR10::FB3;
4124 pub use super::FR10::FB30;
4125 pub use super::FR10::FB31;
4126 pub use super::FR10::FB4;
4127 pub use super::FR10::FB5;
4128 pub use super::FR10::FB6;
4129 pub use super::FR10::FB7;
4130 pub use super::FR10::FB8;
4131 pub use super::FR10::FB9;
4132}
4133
4134pub mod FR24 {
4136 pub use super::FR10::FB0;
4137 pub use super::FR10::FB1;
4138 pub use super::FR10::FB10;
4139 pub use super::FR10::FB11;
4140 pub use super::FR10::FB12;
4141 pub use super::FR10::FB13;
4142 pub use super::FR10::FB14;
4143 pub use super::FR10::FB15;
4144 pub use super::FR10::FB16;
4145 pub use super::FR10::FB17;
4146 pub use super::FR10::FB18;
4147 pub use super::FR10::FB19;
4148 pub use super::FR10::FB2;
4149 pub use super::FR10::FB20;
4150 pub use super::FR10::FB21;
4151 pub use super::FR10::FB22;
4152 pub use super::FR10::FB23;
4153 pub use super::FR10::FB24;
4154 pub use super::FR10::FB25;
4155 pub use super::FR10::FB26;
4156 pub use super::FR10::FB27;
4157 pub use super::FR10::FB28;
4158 pub use super::FR10::FB29;
4159 pub use super::FR10::FB3;
4160 pub use super::FR10::FB30;
4161 pub use super::FR10::FB31;
4162 pub use super::FR10::FB4;
4163 pub use super::FR10::FB5;
4164 pub use super::FR10::FB6;
4165 pub use super::FR10::FB7;
4166 pub use super::FR10::FB8;
4167 pub use super::FR10::FB9;
4168}
4169
4170pub mod FR15 {
4172 pub use super::FR10::FB0;
4173 pub use super::FR10::FB1;
4174 pub use super::FR10::FB10;
4175 pub use super::FR10::FB11;
4176 pub use super::FR10::FB12;
4177 pub use super::FR10::FB13;
4178 pub use super::FR10::FB14;
4179 pub use super::FR10::FB15;
4180 pub use super::FR10::FB16;
4181 pub use super::FR10::FB17;
4182 pub use super::FR10::FB18;
4183 pub use super::FR10::FB19;
4184 pub use super::FR10::FB2;
4185 pub use super::FR10::FB20;
4186 pub use super::FR10::FB21;
4187 pub use super::FR10::FB22;
4188 pub use super::FR10::FB23;
4189 pub use super::FR10::FB24;
4190 pub use super::FR10::FB25;
4191 pub use super::FR10::FB26;
4192 pub use super::FR10::FB27;
4193 pub use super::FR10::FB28;
4194 pub use super::FR10::FB29;
4195 pub use super::FR10::FB3;
4196 pub use super::FR10::FB30;
4197 pub use super::FR10::FB31;
4198 pub use super::FR10::FB4;
4199 pub use super::FR10::FB5;
4200 pub use super::FR10::FB6;
4201 pub use super::FR10::FB7;
4202 pub use super::FR10::FB8;
4203 pub use super::FR10::FB9;
4204}
4205
4206pub mod FR25 {
4208 pub use super::FR10::FB0;
4209 pub use super::FR10::FB1;
4210 pub use super::FR10::FB10;
4211 pub use super::FR10::FB11;
4212 pub use super::FR10::FB12;
4213 pub use super::FR10::FB13;
4214 pub use super::FR10::FB14;
4215 pub use super::FR10::FB15;
4216 pub use super::FR10::FB16;
4217 pub use super::FR10::FB17;
4218 pub use super::FR10::FB18;
4219 pub use super::FR10::FB19;
4220 pub use super::FR10::FB2;
4221 pub use super::FR10::FB20;
4222 pub use super::FR10::FB21;
4223 pub use super::FR10::FB22;
4224 pub use super::FR10::FB23;
4225 pub use super::FR10::FB24;
4226 pub use super::FR10::FB25;
4227 pub use super::FR10::FB26;
4228 pub use super::FR10::FB27;
4229 pub use super::FR10::FB28;
4230 pub use super::FR10::FB29;
4231 pub use super::FR10::FB3;
4232 pub use super::FR10::FB30;
4233 pub use super::FR10::FB31;
4234 pub use super::FR10::FB4;
4235 pub use super::FR10::FB5;
4236 pub use super::FR10::FB6;
4237 pub use super::FR10::FB7;
4238 pub use super::FR10::FB8;
4239 pub use super::FR10::FB9;
4240}
4241
4242pub mod FR16 {
4244 pub use super::FR10::FB0;
4245 pub use super::FR10::FB1;
4246 pub use super::FR10::FB10;
4247 pub use super::FR10::FB11;
4248 pub use super::FR10::FB12;
4249 pub use super::FR10::FB13;
4250 pub use super::FR10::FB14;
4251 pub use super::FR10::FB15;
4252 pub use super::FR10::FB16;
4253 pub use super::FR10::FB17;
4254 pub use super::FR10::FB18;
4255 pub use super::FR10::FB19;
4256 pub use super::FR10::FB2;
4257 pub use super::FR10::FB20;
4258 pub use super::FR10::FB21;
4259 pub use super::FR10::FB22;
4260 pub use super::FR10::FB23;
4261 pub use super::FR10::FB24;
4262 pub use super::FR10::FB25;
4263 pub use super::FR10::FB26;
4264 pub use super::FR10::FB27;
4265 pub use super::FR10::FB28;
4266 pub use super::FR10::FB29;
4267 pub use super::FR10::FB3;
4268 pub use super::FR10::FB30;
4269 pub use super::FR10::FB31;
4270 pub use super::FR10::FB4;
4271 pub use super::FR10::FB5;
4272 pub use super::FR10::FB6;
4273 pub use super::FR10::FB7;
4274 pub use super::FR10::FB8;
4275 pub use super::FR10::FB9;
4276}
4277
4278pub mod FR26 {
4280 pub use super::FR10::FB0;
4281 pub use super::FR10::FB1;
4282 pub use super::FR10::FB10;
4283 pub use super::FR10::FB11;
4284 pub use super::FR10::FB12;
4285 pub use super::FR10::FB13;
4286 pub use super::FR10::FB14;
4287 pub use super::FR10::FB15;
4288 pub use super::FR10::FB16;
4289 pub use super::FR10::FB17;
4290 pub use super::FR10::FB18;
4291 pub use super::FR10::FB19;
4292 pub use super::FR10::FB2;
4293 pub use super::FR10::FB20;
4294 pub use super::FR10::FB21;
4295 pub use super::FR10::FB22;
4296 pub use super::FR10::FB23;
4297 pub use super::FR10::FB24;
4298 pub use super::FR10::FB25;
4299 pub use super::FR10::FB26;
4300 pub use super::FR10::FB27;
4301 pub use super::FR10::FB28;
4302 pub use super::FR10::FB29;
4303 pub use super::FR10::FB3;
4304 pub use super::FR10::FB30;
4305 pub use super::FR10::FB31;
4306 pub use super::FR10::FB4;
4307 pub use super::FR10::FB5;
4308 pub use super::FR10::FB6;
4309 pub use super::FR10::FB7;
4310 pub use super::FR10::FB8;
4311 pub use super::FR10::FB9;
4312}
4313
4314pub mod FR17 {
4316 pub use super::FR10::FB0;
4317 pub use super::FR10::FB1;
4318 pub use super::FR10::FB10;
4319 pub use super::FR10::FB11;
4320 pub use super::FR10::FB12;
4321 pub use super::FR10::FB13;
4322 pub use super::FR10::FB14;
4323 pub use super::FR10::FB15;
4324 pub use super::FR10::FB16;
4325 pub use super::FR10::FB17;
4326 pub use super::FR10::FB18;
4327 pub use super::FR10::FB19;
4328 pub use super::FR10::FB2;
4329 pub use super::FR10::FB20;
4330 pub use super::FR10::FB21;
4331 pub use super::FR10::FB22;
4332 pub use super::FR10::FB23;
4333 pub use super::FR10::FB24;
4334 pub use super::FR10::FB25;
4335 pub use super::FR10::FB26;
4336 pub use super::FR10::FB27;
4337 pub use super::FR10::FB28;
4338 pub use super::FR10::FB29;
4339 pub use super::FR10::FB3;
4340 pub use super::FR10::FB30;
4341 pub use super::FR10::FB31;
4342 pub use super::FR10::FB4;
4343 pub use super::FR10::FB5;
4344 pub use super::FR10::FB6;
4345 pub use super::FR10::FB7;
4346 pub use super::FR10::FB8;
4347 pub use super::FR10::FB9;
4348}
4349
4350pub mod FR27 {
4352 pub use super::FR10::FB0;
4353 pub use super::FR10::FB1;
4354 pub use super::FR10::FB10;
4355 pub use super::FR10::FB11;
4356 pub use super::FR10::FB12;
4357 pub use super::FR10::FB13;
4358 pub use super::FR10::FB14;
4359 pub use super::FR10::FB15;
4360 pub use super::FR10::FB16;
4361 pub use super::FR10::FB17;
4362 pub use super::FR10::FB18;
4363 pub use super::FR10::FB19;
4364 pub use super::FR10::FB2;
4365 pub use super::FR10::FB20;
4366 pub use super::FR10::FB21;
4367 pub use super::FR10::FB22;
4368 pub use super::FR10::FB23;
4369 pub use super::FR10::FB24;
4370 pub use super::FR10::FB25;
4371 pub use super::FR10::FB26;
4372 pub use super::FR10::FB27;
4373 pub use super::FR10::FB28;
4374 pub use super::FR10::FB29;
4375 pub use super::FR10::FB3;
4376 pub use super::FR10::FB30;
4377 pub use super::FR10::FB31;
4378 pub use super::FR10::FB4;
4379 pub use super::FR10::FB5;
4380 pub use super::FR10::FB6;
4381 pub use super::FR10::FB7;
4382 pub use super::FR10::FB8;
4383 pub use super::FR10::FB9;
4384}
4385
4386pub mod FR18 {
4388 pub use super::FR10::FB0;
4389 pub use super::FR10::FB1;
4390 pub use super::FR10::FB10;
4391 pub use super::FR10::FB11;
4392 pub use super::FR10::FB12;
4393 pub use super::FR10::FB13;
4394 pub use super::FR10::FB14;
4395 pub use super::FR10::FB15;
4396 pub use super::FR10::FB16;
4397 pub use super::FR10::FB17;
4398 pub use super::FR10::FB18;
4399 pub use super::FR10::FB19;
4400 pub use super::FR10::FB2;
4401 pub use super::FR10::FB20;
4402 pub use super::FR10::FB21;
4403 pub use super::FR10::FB22;
4404 pub use super::FR10::FB23;
4405 pub use super::FR10::FB24;
4406 pub use super::FR10::FB25;
4407 pub use super::FR10::FB26;
4408 pub use super::FR10::FB27;
4409 pub use super::FR10::FB28;
4410 pub use super::FR10::FB29;
4411 pub use super::FR10::FB3;
4412 pub use super::FR10::FB30;
4413 pub use super::FR10::FB31;
4414 pub use super::FR10::FB4;
4415 pub use super::FR10::FB5;
4416 pub use super::FR10::FB6;
4417 pub use super::FR10::FB7;
4418 pub use super::FR10::FB8;
4419 pub use super::FR10::FB9;
4420}
4421
4422pub mod FR28 {
4424 pub use super::FR10::FB0;
4425 pub use super::FR10::FB1;
4426 pub use super::FR10::FB10;
4427 pub use super::FR10::FB11;
4428 pub use super::FR10::FB12;
4429 pub use super::FR10::FB13;
4430 pub use super::FR10::FB14;
4431 pub use super::FR10::FB15;
4432 pub use super::FR10::FB16;
4433 pub use super::FR10::FB17;
4434 pub use super::FR10::FB18;
4435 pub use super::FR10::FB19;
4436 pub use super::FR10::FB2;
4437 pub use super::FR10::FB20;
4438 pub use super::FR10::FB21;
4439 pub use super::FR10::FB22;
4440 pub use super::FR10::FB23;
4441 pub use super::FR10::FB24;
4442 pub use super::FR10::FB25;
4443 pub use super::FR10::FB26;
4444 pub use super::FR10::FB27;
4445 pub use super::FR10::FB28;
4446 pub use super::FR10::FB29;
4447 pub use super::FR10::FB3;
4448 pub use super::FR10::FB30;
4449 pub use super::FR10::FB31;
4450 pub use super::FR10::FB4;
4451 pub use super::FR10::FB5;
4452 pub use super::FR10::FB6;
4453 pub use super::FR10::FB7;
4454 pub use super::FR10::FB8;
4455 pub use super::FR10::FB9;
4456}
4457
4458pub mod FR19 {
4460 pub use super::FR10::FB0;
4461 pub use super::FR10::FB1;
4462 pub use super::FR10::FB10;
4463 pub use super::FR10::FB11;
4464 pub use super::FR10::FB12;
4465 pub use super::FR10::FB13;
4466 pub use super::FR10::FB14;
4467 pub use super::FR10::FB15;
4468 pub use super::FR10::FB16;
4469 pub use super::FR10::FB17;
4470 pub use super::FR10::FB18;
4471 pub use super::FR10::FB19;
4472 pub use super::FR10::FB2;
4473 pub use super::FR10::FB20;
4474 pub use super::FR10::FB21;
4475 pub use super::FR10::FB22;
4476 pub use super::FR10::FB23;
4477 pub use super::FR10::FB24;
4478 pub use super::FR10::FB25;
4479 pub use super::FR10::FB26;
4480 pub use super::FR10::FB27;
4481 pub use super::FR10::FB28;
4482 pub use super::FR10::FB29;
4483 pub use super::FR10::FB3;
4484 pub use super::FR10::FB30;
4485 pub use super::FR10::FB31;
4486 pub use super::FR10::FB4;
4487 pub use super::FR10::FB5;
4488 pub use super::FR10::FB6;
4489 pub use super::FR10::FB7;
4490 pub use super::FR10::FB8;
4491 pub use super::FR10::FB9;
4492}
4493
4494pub mod FR29 {
4496 pub use super::FR10::FB0;
4497 pub use super::FR10::FB1;
4498 pub use super::FR10::FB10;
4499 pub use super::FR10::FB11;
4500 pub use super::FR10::FB12;
4501 pub use super::FR10::FB13;
4502 pub use super::FR10::FB14;
4503 pub use super::FR10::FB15;
4504 pub use super::FR10::FB16;
4505 pub use super::FR10::FB17;
4506 pub use super::FR10::FB18;
4507 pub use super::FR10::FB19;
4508 pub use super::FR10::FB2;
4509 pub use super::FR10::FB20;
4510 pub use super::FR10::FB21;
4511 pub use super::FR10::FB22;
4512 pub use super::FR10::FB23;
4513 pub use super::FR10::FB24;
4514 pub use super::FR10::FB25;
4515 pub use super::FR10::FB26;
4516 pub use super::FR10::FB27;
4517 pub use super::FR10::FB28;
4518 pub use super::FR10::FB29;
4519 pub use super::FR10::FB3;
4520 pub use super::FR10::FB30;
4521 pub use super::FR10::FB31;
4522 pub use super::FR10::FB4;
4523 pub use super::FR10::FB5;
4524 pub use super::FR10::FB6;
4525 pub use super::FR10::FB7;
4526 pub use super::FR10::FB8;
4527 pub use super::FR10::FB9;
4528}
4529
4530pub mod FR110 {
4532 pub use super::FR10::FB0;
4533 pub use super::FR10::FB1;
4534 pub use super::FR10::FB10;
4535 pub use super::FR10::FB11;
4536 pub use super::FR10::FB12;
4537 pub use super::FR10::FB13;
4538 pub use super::FR10::FB14;
4539 pub use super::FR10::FB15;
4540 pub use super::FR10::FB16;
4541 pub use super::FR10::FB17;
4542 pub use super::FR10::FB18;
4543 pub use super::FR10::FB19;
4544 pub use super::FR10::FB2;
4545 pub use super::FR10::FB20;
4546 pub use super::FR10::FB21;
4547 pub use super::FR10::FB22;
4548 pub use super::FR10::FB23;
4549 pub use super::FR10::FB24;
4550 pub use super::FR10::FB25;
4551 pub use super::FR10::FB26;
4552 pub use super::FR10::FB27;
4553 pub use super::FR10::FB28;
4554 pub use super::FR10::FB29;
4555 pub use super::FR10::FB3;
4556 pub use super::FR10::FB30;
4557 pub use super::FR10::FB31;
4558 pub use super::FR10::FB4;
4559 pub use super::FR10::FB5;
4560 pub use super::FR10::FB6;
4561 pub use super::FR10::FB7;
4562 pub use super::FR10::FB8;
4563 pub use super::FR10::FB9;
4564}
4565
4566pub mod FR210 {
4568 pub use super::FR10::FB0;
4569 pub use super::FR10::FB1;
4570 pub use super::FR10::FB10;
4571 pub use super::FR10::FB11;
4572 pub use super::FR10::FB12;
4573 pub use super::FR10::FB13;
4574 pub use super::FR10::FB14;
4575 pub use super::FR10::FB15;
4576 pub use super::FR10::FB16;
4577 pub use super::FR10::FB17;
4578 pub use super::FR10::FB18;
4579 pub use super::FR10::FB19;
4580 pub use super::FR10::FB2;
4581 pub use super::FR10::FB20;
4582 pub use super::FR10::FB21;
4583 pub use super::FR10::FB22;
4584 pub use super::FR10::FB23;
4585 pub use super::FR10::FB24;
4586 pub use super::FR10::FB25;
4587 pub use super::FR10::FB26;
4588 pub use super::FR10::FB27;
4589 pub use super::FR10::FB28;
4590 pub use super::FR10::FB29;
4591 pub use super::FR10::FB3;
4592 pub use super::FR10::FB30;
4593 pub use super::FR10::FB31;
4594 pub use super::FR10::FB4;
4595 pub use super::FR10::FB5;
4596 pub use super::FR10::FB6;
4597 pub use super::FR10::FB7;
4598 pub use super::FR10::FB8;
4599 pub use super::FR10::FB9;
4600}
4601
4602pub mod FR111 {
4604 pub use super::FR10::FB0;
4605 pub use super::FR10::FB1;
4606 pub use super::FR10::FB10;
4607 pub use super::FR10::FB11;
4608 pub use super::FR10::FB12;
4609 pub use super::FR10::FB13;
4610 pub use super::FR10::FB14;
4611 pub use super::FR10::FB15;
4612 pub use super::FR10::FB16;
4613 pub use super::FR10::FB17;
4614 pub use super::FR10::FB18;
4615 pub use super::FR10::FB19;
4616 pub use super::FR10::FB2;
4617 pub use super::FR10::FB20;
4618 pub use super::FR10::FB21;
4619 pub use super::FR10::FB22;
4620 pub use super::FR10::FB23;
4621 pub use super::FR10::FB24;
4622 pub use super::FR10::FB25;
4623 pub use super::FR10::FB26;
4624 pub use super::FR10::FB27;
4625 pub use super::FR10::FB28;
4626 pub use super::FR10::FB29;
4627 pub use super::FR10::FB3;
4628 pub use super::FR10::FB30;
4629 pub use super::FR10::FB31;
4630 pub use super::FR10::FB4;
4631 pub use super::FR10::FB5;
4632 pub use super::FR10::FB6;
4633 pub use super::FR10::FB7;
4634 pub use super::FR10::FB8;
4635 pub use super::FR10::FB9;
4636}
4637
4638pub mod FR211 {
4640 pub use super::FR10::FB0;
4641 pub use super::FR10::FB1;
4642 pub use super::FR10::FB10;
4643 pub use super::FR10::FB11;
4644 pub use super::FR10::FB12;
4645 pub use super::FR10::FB13;
4646 pub use super::FR10::FB14;
4647 pub use super::FR10::FB15;
4648 pub use super::FR10::FB16;
4649 pub use super::FR10::FB17;
4650 pub use super::FR10::FB18;
4651 pub use super::FR10::FB19;
4652 pub use super::FR10::FB2;
4653 pub use super::FR10::FB20;
4654 pub use super::FR10::FB21;
4655 pub use super::FR10::FB22;
4656 pub use super::FR10::FB23;
4657 pub use super::FR10::FB24;
4658 pub use super::FR10::FB25;
4659 pub use super::FR10::FB26;
4660 pub use super::FR10::FB27;
4661 pub use super::FR10::FB28;
4662 pub use super::FR10::FB29;
4663 pub use super::FR10::FB3;
4664 pub use super::FR10::FB30;
4665 pub use super::FR10::FB31;
4666 pub use super::FR10::FB4;
4667 pub use super::FR10::FB5;
4668 pub use super::FR10::FB6;
4669 pub use super::FR10::FB7;
4670 pub use super::FR10::FB8;
4671 pub use super::FR10::FB9;
4672}
4673
4674pub mod FR112 {
4676 pub use super::FR10::FB0;
4677 pub use super::FR10::FB1;
4678 pub use super::FR10::FB10;
4679 pub use super::FR10::FB11;
4680 pub use super::FR10::FB12;
4681 pub use super::FR10::FB13;
4682 pub use super::FR10::FB14;
4683 pub use super::FR10::FB15;
4684 pub use super::FR10::FB16;
4685 pub use super::FR10::FB17;
4686 pub use super::FR10::FB18;
4687 pub use super::FR10::FB19;
4688 pub use super::FR10::FB2;
4689 pub use super::FR10::FB20;
4690 pub use super::FR10::FB21;
4691 pub use super::FR10::FB22;
4692 pub use super::FR10::FB23;
4693 pub use super::FR10::FB24;
4694 pub use super::FR10::FB25;
4695 pub use super::FR10::FB26;
4696 pub use super::FR10::FB27;
4697 pub use super::FR10::FB28;
4698 pub use super::FR10::FB29;
4699 pub use super::FR10::FB3;
4700 pub use super::FR10::FB30;
4701 pub use super::FR10::FB31;
4702 pub use super::FR10::FB4;
4703 pub use super::FR10::FB5;
4704 pub use super::FR10::FB6;
4705 pub use super::FR10::FB7;
4706 pub use super::FR10::FB8;
4707 pub use super::FR10::FB9;
4708}
4709
4710pub mod FR212 {
4712 pub use super::FR10::FB0;
4713 pub use super::FR10::FB1;
4714 pub use super::FR10::FB10;
4715 pub use super::FR10::FB11;
4716 pub use super::FR10::FB12;
4717 pub use super::FR10::FB13;
4718 pub use super::FR10::FB14;
4719 pub use super::FR10::FB15;
4720 pub use super::FR10::FB16;
4721 pub use super::FR10::FB17;
4722 pub use super::FR10::FB18;
4723 pub use super::FR10::FB19;
4724 pub use super::FR10::FB2;
4725 pub use super::FR10::FB20;
4726 pub use super::FR10::FB21;
4727 pub use super::FR10::FB22;
4728 pub use super::FR10::FB23;
4729 pub use super::FR10::FB24;
4730 pub use super::FR10::FB25;
4731 pub use super::FR10::FB26;
4732 pub use super::FR10::FB27;
4733 pub use super::FR10::FB28;
4734 pub use super::FR10::FB29;
4735 pub use super::FR10::FB3;
4736 pub use super::FR10::FB30;
4737 pub use super::FR10::FB31;
4738 pub use super::FR10::FB4;
4739 pub use super::FR10::FB5;
4740 pub use super::FR10::FB6;
4741 pub use super::FR10::FB7;
4742 pub use super::FR10::FB8;
4743 pub use super::FR10::FB9;
4744}
4745
4746pub mod FR113 {
4748 pub use super::FR10::FB0;
4749 pub use super::FR10::FB1;
4750 pub use super::FR10::FB10;
4751 pub use super::FR10::FB11;
4752 pub use super::FR10::FB12;
4753 pub use super::FR10::FB13;
4754 pub use super::FR10::FB14;
4755 pub use super::FR10::FB15;
4756 pub use super::FR10::FB16;
4757 pub use super::FR10::FB17;
4758 pub use super::FR10::FB18;
4759 pub use super::FR10::FB19;
4760 pub use super::FR10::FB2;
4761 pub use super::FR10::FB20;
4762 pub use super::FR10::FB21;
4763 pub use super::FR10::FB22;
4764 pub use super::FR10::FB23;
4765 pub use super::FR10::FB24;
4766 pub use super::FR10::FB25;
4767 pub use super::FR10::FB26;
4768 pub use super::FR10::FB27;
4769 pub use super::FR10::FB28;
4770 pub use super::FR10::FB29;
4771 pub use super::FR10::FB3;
4772 pub use super::FR10::FB30;
4773 pub use super::FR10::FB31;
4774 pub use super::FR10::FB4;
4775 pub use super::FR10::FB5;
4776 pub use super::FR10::FB6;
4777 pub use super::FR10::FB7;
4778 pub use super::FR10::FB8;
4779 pub use super::FR10::FB9;
4780}
4781
4782pub mod FR213 {
4784 pub use super::FR10::FB0;
4785 pub use super::FR10::FB1;
4786 pub use super::FR10::FB10;
4787 pub use super::FR10::FB11;
4788 pub use super::FR10::FB12;
4789 pub use super::FR10::FB13;
4790 pub use super::FR10::FB14;
4791 pub use super::FR10::FB15;
4792 pub use super::FR10::FB16;
4793 pub use super::FR10::FB17;
4794 pub use super::FR10::FB18;
4795 pub use super::FR10::FB19;
4796 pub use super::FR10::FB2;
4797 pub use super::FR10::FB20;
4798 pub use super::FR10::FB21;
4799 pub use super::FR10::FB22;
4800 pub use super::FR10::FB23;
4801 pub use super::FR10::FB24;
4802 pub use super::FR10::FB25;
4803 pub use super::FR10::FB26;
4804 pub use super::FR10::FB27;
4805 pub use super::FR10::FB28;
4806 pub use super::FR10::FB29;
4807 pub use super::FR10::FB3;
4808 pub use super::FR10::FB30;
4809 pub use super::FR10::FB31;
4810 pub use super::FR10::FB4;
4811 pub use super::FR10::FB5;
4812 pub use super::FR10::FB6;
4813 pub use super::FR10::FB7;
4814 pub use super::FR10::FB8;
4815 pub use super::FR10::FB9;
4816}
4817
4818pub mod FR114 {
4820 pub use super::FR10::FB0;
4821 pub use super::FR10::FB1;
4822 pub use super::FR10::FB10;
4823 pub use super::FR10::FB11;
4824 pub use super::FR10::FB12;
4825 pub use super::FR10::FB13;
4826 pub use super::FR10::FB14;
4827 pub use super::FR10::FB15;
4828 pub use super::FR10::FB16;
4829 pub use super::FR10::FB17;
4830 pub use super::FR10::FB18;
4831 pub use super::FR10::FB19;
4832 pub use super::FR10::FB2;
4833 pub use super::FR10::FB20;
4834 pub use super::FR10::FB21;
4835 pub use super::FR10::FB22;
4836 pub use super::FR10::FB23;
4837 pub use super::FR10::FB24;
4838 pub use super::FR10::FB25;
4839 pub use super::FR10::FB26;
4840 pub use super::FR10::FB27;
4841 pub use super::FR10::FB28;
4842 pub use super::FR10::FB29;
4843 pub use super::FR10::FB3;
4844 pub use super::FR10::FB30;
4845 pub use super::FR10::FB31;
4846 pub use super::FR10::FB4;
4847 pub use super::FR10::FB5;
4848 pub use super::FR10::FB6;
4849 pub use super::FR10::FB7;
4850 pub use super::FR10::FB8;
4851 pub use super::FR10::FB9;
4852}
4853
4854pub mod FR214 {
4856 pub use super::FR10::FB0;
4857 pub use super::FR10::FB1;
4858 pub use super::FR10::FB10;
4859 pub use super::FR10::FB11;
4860 pub use super::FR10::FB12;
4861 pub use super::FR10::FB13;
4862 pub use super::FR10::FB14;
4863 pub use super::FR10::FB15;
4864 pub use super::FR10::FB16;
4865 pub use super::FR10::FB17;
4866 pub use super::FR10::FB18;
4867 pub use super::FR10::FB19;
4868 pub use super::FR10::FB2;
4869 pub use super::FR10::FB20;
4870 pub use super::FR10::FB21;
4871 pub use super::FR10::FB22;
4872 pub use super::FR10::FB23;
4873 pub use super::FR10::FB24;
4874 pub use super::FR10::FB25;
4875 pub use super::FR10::FB26;
4876 pub use super::FR10::FB27;
4877 pub use super::FR10::FB28;
4878 pub use super::FR10::FB29;
4879 pub use super::FR10::FB3;
4880 pub use super::FR10::FB30;
4881 pub use super::FR10::FB31;
4882 pub use super::FR10::FB4;
4883 pub use super::FR10::FB5;
4884 pub use super::FR10::FB6;
4885 pub use super::FR10::FB7;
4886 pub use super::FR10::FB8;
4887 pub use super::FR10::FB9;
4888}
4889
4890pub mod FR115 {
4892 pub use super::FR10::FB0;
4893 pub use super::FR10::FB1;
4894 pub use super::FR10::FB10;
4895 pub use super::FR10::FB11;
4896 pub use super::FR10::FB12;
4897 pub use super::FR10::FB13;
4898 pub use super::FR10::FB14;
4899 pub use super::FR10::FB15;
4900 pub use super::FR10::FB16;
4901 pub use super::FR10::FB17;
4902 pub use super::FR10::FB18;
4903 pub use super::FR10::FB19;
4904 pub use super::FR10::FB2;
4905 pub use super::FR10::FB20;
4906 pub use super::FR10::FB21;
4907 pub use super::FR10::FB22;
4908 pub use super::FR10::FB23;
4909 pub use super::FR10::FB24;
4910 pub use super::FR10::FB25;
4911 pub use super::FR10::FB26;
4912 pub use super::FR10::FB27;
4913 pub use super::FR10::FB28;
4914 pub use super::FR10::FB29;
4915 pub use super::FR10::FB3;
4916 pub use super::FR10::FB30;
4917 pub use super::FR10::FB31;
4918 pub use super::FR10::FB4;
4919 pub use super::FR10::FB5;
4920 pub use super::FR10::FB6;
4921 pub use super::FR10::FB7;
4922 pub use super::FR10::FB8;
4923 pub use super::FR10::FB9;
4924}
4925
4926pub mod FR215 {
4928 pub use super::FR10::FB0;
4929 pub use super::FR10::FB1;
4930 pub use super::FR10::FB10;
4931 pub use super::FR10::FB11;
4932 pub use super::FR10::FB12;
4933 pub use super::FR10::FB13;
4934 pub use super::FR10::FB14;
4935 pub use super::FR10::FB15;
4936 pub use super::FR10::FB16;
4937 pub use super::FR10::FB17;
4938 pub use super::FR10::FB18;
4939 pub use super::FR10::FB19;
4940 pub use super::FR10::FB2;
4941 pub use super::FR10::FB20;
4942 pub use super::FR10::FB21;
4943 pub use super::FR10::FB22;
4944 pub use super::FR10::FB23;
4945 pub use super::FR10::FB24;
4946 pub use super::FR10::FB25;
4947 pub use super::FR10::FB26;
4948 pub use super::FR10::FB27;
4949 pub use super::FR10::FB28;
4950 pub use super::FR10::FB29;
4951 pub use super::FR10::FB3;
4952 pub use super::FR10::FB30;
4953 pub use super::FR10::FB31;
4954 pub use super::FR10::FB4;
4955 pub use super::FR10::FB5;
4956 pub use super::FR10::FB6;
4957 pub use super::FR10::FB7;
4958 pub use super::FR10::FB8;
4959 pub use super::FR10::FB9;
4960}
4961
4962pub mod FR116 {
4964 pub use super::FR10::FB0;
4965 pub use super::FR10::FB1;
4966 pub use super::FR10::FB10;
4967 pub use super::FR10::FB11;
4968 pub use super::FR10::FB12;
4969 pub use super::FR10::FB13;
4970 pub use super::FR10::FB14;
4971 pub use super::FR10::FB15;
4972 pub use super::FR10::FB16;
4973 pub use super::FR10::FB17;
4974 pub use super::FR10::FB18;
4975 pub use super::FR10::FB19;
4976 pub use super::FR10::FB2;
4977 pub use super::FR10::FB20;
4978 pub use super::FR10::FB21;
4979 pub use super::FR10::FB22;
4980 pub use super::FR10::FB23;
4981 pub use super::FR10::FB24;
4982 pub use super::FR10::FB25;
4983 pub use super::FR10::FB26;
4984 pub use super::FR10::FB27;
4985 pub use super::FR10::FB28;
4986 pub use super::FR10::FB29;
4987 pub use super::FR10::FB3;
4988 pub use super::FR10::FB30;
4989 pub use super::FR10::FB31;
4990 pub use super::FR10::FB4;
4991 pub use super::FR10::FB5;
4992 pub use super::FR10::FB6;
4993 pub use super::FR10::FB7;
4994 pub use super::FR10::FB8;
4995 pub use super::FR10::FB9;
4996}
4997
4998pub mod FR216 {
5000 pub use super::FR10::FB0;
5001 pub use super::FR10::FB1;
5002 pub use super::FR10::FB10;
5003 pub use super::FR10::FB11;
5004 pub use super::FR10::FB12;
5005 pub use super::FR10::FB13;
5006 pub use super::FR10::FB14;
5007 pub use super::FR10::FB15;
5008 pub use super::FR10::FB16;
5009 pub use super::FR10::FB17;
5010 pub use super::FR10::FB18;
5011 pub use super::FR10::FB19;
5012 pub use super::FR10::FB2;
5013 pub use super::FR10::FB20;
5014 pub use super::FR10::FB21;
5015 pub use super::FR10::FB22;
5016 pub use super::FR10::FB23;
5017 pub use super::FR10::FB24;
5018 pub use super::FR10::FB25;
5019 pub use super::FR10::FB26;
5020 pub use super::FR10::FB27;
5021 pub use super::FR10::FB28;
5022 pub use super::FR10::FB29;
5023 pub use super::FR10::FB3;
5024 pub use super::FR10::FB30;
5025 pub use super::FR10::FB31;
5026 pub use super::FR10::FB4;
5027 pub use super::FR10::FB5;
5028 pub use super::FR10::FB6;
5029 pub use super::FR10::FB7;
5030 pub use super::FR10::FB8;
5031 pub use super::FR10::FB9;
5032}
5033
5034pub mod FR117 {
5036 pub use super::FR10::FB0;
5037 pub use super::FR10::FB1;
5038 pub use super::FR10::FB10;
5039 pub use super::FR10::FB11;
5040 pub use super::FR10::FB12;
5041 pub use super::FR10::FB13;
5042 pub use super::FR10::FB14;
5043 pub use super::FR10::FB15;
5044 pub use super::FR10::FB16;
5045 pub use super::FR10::FB17;
5046 pub use super::FR10::FB18;
5047 pub use super::FR10::FB19;
5048 pub use super::FR10::FB2;
5049 pub use super::FR10::FB20;
5050 pub use super::FR10::FB21;
5051 pub use super::FR10::FB22;
5052 pub use super::FR10::FB23;
5053 pub use super::FR10::FB24;
5054 pub use super::FR10::FB25;
5055 pub use super::FR10::FB26;
5056 pub use super::FR10::FB27;
5057 pub use super::FR10::FB28;
5058 pub use super::FR10::FB29;
5059 pub use super::FR10::FB3;
5060 pub use super::FR10::FB30;
5061 pub use super::FR10::FB31;
5062 pub use super::FR10::FB4;
5063 pub use super::FR10::FB5;
5064 pub use super::FR10::FB6;
5065 pub use super::FR10::FB7;
5066 pub use super::FR10::FB8;
5067 pub use super::FR10::FB9;
5068}
5069
5070pub mod FR217 {
5072 pub use super::FR10::FB0;
5073 pub use super::FR10::FB1;
5074 pub use super::FR10::FB10;
5075 pub use super::FR10::FB11;
5076 pub use super::FR10::FB12;
5077 pub use super::FR10::FB13;
5078 pub use super::FR10::FB14;
5079 pub use super::FR10::FB15;
5080 pub use super::FR10::FB16;
5081 pub use super::FR10::FB17;
5082 pub use super::FR10::FB18;
5083 pub use super::FR10::FB19;
5084 pub use super::FR10::FB2;
5085 pub use super::FR10::FB20;
5086 pub use super::FR10::FB21;
5087 pub use super::FR10::FB22;
5088 pub use super::FR10::FB23;
5089 pub use super::FR10::FB24;
5090 pub use super::FR10::FB25;
5091 pub use super::FR10::FB26;
5092 pub use super::FR10::FB27;
5093 pub use super::FR10::FB28;
5094 pub use super::FR10::FB29;
5095 pub use super::FR10::FB3;
5096 pub use super::FR10::FB30;
5097 pub use super::FR10::FB31;
5098 pub use super::FR10::FB4;
5099 pub use super::FR10::FB5;
5100 pub use super::FR10::FB6;
5101 pub use super::FR10::FB7;
5102 pub use super::FR10::FB8;
5103 pub use super::FR10::FB9;
5104}
5105
5106pub mod FR118 {
5108 pub use super::FR10::FB0;
5109 pub use super::FR10::FB1;
5110 pub use super::FR10::FB10;
5111 pub use super::FR10::FB11;
5112 pub use super::FR10::FB12;
5113 pub use super::FR10::FB13;
5114 pub use super::FR10::FB14;
5115 pub use super::FR10::FB15;
5116 pub use super::FR10::FB16;
5117 pub use super::FR10::FB17;
5118 pub use super::FR10::FB18;
5119 pub use super::FR10::FB19;
5120 pub use super::FR10::FB2;
5121 pub use super::FR10::FB20;
5122 pub use super::FR10::FB21;
5123 pub use super::FR10::FB22;
5124 pub use super::FR10::FB23;
5125 pub use super::FR10::FB24;
5126 pub use super::FR10::FB25;
5127 pub use super::FR10::FB26;
5128 pub use super::FR10::FB27;
5129 pub use super::FR10::FB28;
5130 pub use super::FR10::FB29;
5131 pub use super::FR10::FB3;
5132 pub use super::FR10::FB30;
5133 pub use super::FR10::FB31;
5134 pub use super::FR10::FB4;
5135 pub use super::FR10::FB5;
5136 pub use super::FR10::FB6;
5137 pub use super::FR10::FB7;
5138 pub use super::FR10::FB8;
5139 pub use super::FR10::FB9;
5140}
5141
5142pub mod FR218 {
5144 pub use super::FR10::FB0;
5145 pub use super::FR10::FB1;
5146 pub use super::FR10::FB10;
5147 pub use super::FR10::FB11;
5148 pub use super::FR10::FB12;
5149 pub use super::FR10::FB13;
5150 pub use super::FR10::FB14;
5151 pub use super::FR10::FB15;
5152 pub use super::FR10::FB16;
5153 pub use super::FR10::FB17;
5154 pub use super::FR10::FB18;
5155 pub use super::FR10::FB19;
5156 pub use super::FR10::FB2;
5157 pub use super::FR10::FB20;
5158 pub use super::FR10::FB21;
5159 pub use super::FR10::FB22;
5160 pub use super::FR10::FB23;
5161 pub use super::FR10::FB24;
5162 pub use super::FR10::FB25;
5163 pub use super::FR10::FB26;
5164 pub use super::FR10::FB27;
5165 pub use super::FR10::FB28;
5166 pub use super::FR10::FB29;
5167 pub use super::FR10::FB3;
5168 pub use super::FR10::FB30;
5169 pub use super::FR10::FB31;
5170 pub use super::FR10::FB4;
5171 pub use super::FR10::FB5;
5172 pub use super::FR10::FB6;
5173 pub use super::FR10::FB7;
5174 pub use super::FR10::FB8;
5175 pub use super::FR10::FB9;
5176}
5177
5178pub mod FR119 {
5180 pub use super::FR10::FB0;
5181 pub use super::FR10::FB1;
5182 pub use super::FR10::FB10;
5183 pub use super::FR10::FB11;
5184 pub use super::FR10::FB12;
5185 pub use super::FR10::FB13;
5186 pub use super::FR10::FB14;
5187 pub use super::FR10::FB15;
5188 pub use super::FR10::FB16;
5189 pub use super::FR10::FB17;
5190 pub use super::FR10::FB18;
5191 pub use super::FR10::FB19;
5192 pub use super::FR10::FB2;
5193 pub use super::FR10::FB20;
5194 pub use super::FR10::FB21;
5195 pub use super::FR10::FB22;
5196 pub use super::FR10::FB23;
5197 pub use super::FR10::FB24;
5198 pub use super::FR10::FB25;
5199 pub use super::FR10::FB26;
5200 pub use super::FR10::FB27;
5201 pub use super::FR10::FB28;
5202 pub use super::FR10::FB29;
5203 pub use super::FR10::FB3;
5204 pub use super::FR10::FB30;
5205 pub use super::FR10::FB31;
5206 pub use super::FR10::FB4;
5207 pub use super::FR10::FB5;
5208 pub use super::FR10::FB6;
5209 pub use super::FR10::FB7;
5210 pub use super::FR10::FB8;
5211 pub use super::FR10::FB9;
5212}
5213
5214pub mod FR219 {
5216 pub use super::FR10::FB0;
5217 pub use super::FR10::FB1;
5218 pub use super::FR10::FB10;
5219 pub use super::FR10::FB11;
5220 pub use super::FR10::FB12;
5221 pub use super::FR10::FB13;
5222 pub use super::FR10::FB14;
5223 pub use super::FR10::FB15;
5224 pub use super::FR10::FB16;
5225 pub use super::FR10::FB17;
5226 pub use super::FR10::FB18;
5227 pub use super::FR10::FB19;
5228 pub use super::FR10::FB2;
5229 pub use super::FR10::FB20;
5230 pub use super::FR10::FB21;
5231 pub use super::FR10::FB22;
5232 pub use super::FR10::FB23;
5233 pub use super::FR10::FB24;
5234 pub use super::FR10::FB25;
5235 pub use super::FR10::FB26;
5236 pub use super::FR10::FB27;
5237 pub use super::FR10::FB28;
5238 pub use super::FR10::FB29;
5239 pub use super::FR10::FB3;
5240 pub use super::FR10::FB30;
5241 pub use super::FR10::FB31;
5242 pub use super::FR10::FB4;
5243 pub use super::FR10::FB5;
5244 pub use super::FR10::FB6;
5245 pub use super::FR10::FB7;
5246 pub use super::FR10::FB8;
5247 pub use super::FR10::FB9;
5248}
5249
5250pub mod FR120 {
5252 pub use super::FR10::FB0;
5253 pub use super::FR10::FB1;
5254 pub use super::FR10::FB10;
5255 pub use super::FR10::FB11;
5256 pub use super::FR10::FB12;
5257 pub use super::FR10::FB13;
5258 pub use super::FR10::FB14;
5259 pub use super::FR10::FB15;
5260 pub use super::FR10::FB16;
5261 pub use super::FR10::FB17;
5262 pub use super::FR10::FB18;
5263 pub use super::FR10::FB19;
5264 pub use super::FR10::FB2;
5265 pub use super::FR10::FB20;
5266 pub use super::FR10::FB21;
5267 pub use super::FR10::FB22;
5268 pub use super::FR10::FB23;
5269 pub use super::FR10::FB24;
5270 pub use super::FR10::FB25;
5271 pub use super::FR10::FB26;
5272 pub use super::FR10::FB27;
5273 pub use super::FR10::FB28;
5274 pub use super::FR10::FB29;
5275 pub use super::FR10::FB3;
5276 pub use super::FR10::FB30;
5277 pub use super::FR10::FB31;
5278 pub use super::FR10::FB4;
5279 pub use super::FR10::FB5;
5280 pub use super::FR10::FB6;
5281 pub use super::FR10::FB7;
5282 pub use super::FR10::FB8;
5283 pub use super::FR10::FB9;
5284}
5285
5286pub mod FR220 {
5288 pub use super::FR10::FB0;
5289 pub use super::FR10::FB1;
5290 pub use super::FR10::FB10;
5291 pub use super::FR10::FB11;
5292 pub use super::FR10::FB12;
5293 pub use super::FR10::FB13;
5294 pub use super::FR10::FB14;
5295 pub use super::FR10::FB15;
5296 pub use super::FR10::FB16;
5297 pub use super::FR10::FB17;
5298 pub use super::FR10::FB18;
5299 pub use super::FR10::FB19;
5300 pub use super::FR10::FB2;
5301 pub use super::FR10::FB20;
5302 pub use super::FR10::FB21;
5303 pub use super::FR10::FB22;
5304 pub use super::FR10::FB23;
5305 pub use super::FR10::FB24;
5306 pub use super::FR10::FB25;
5307 pub use super::FR10::FB26;
5308 pub use super::FR10::FB27;
5309 pub use super::FR10::FB28;
5310 pub use super::FR10::FB29;
5311 pub use super::FR10::FB3;
5312 pub use super::FR10::FB30;
5313 pub use super::FR10::FB31;
5314 pub use super::FR10::FB4;
5315 pub use super::FR10::FB5;
5316 pub use super::FR10::FB6;
5317 pub use super::FR10::FB7;
5318 pub use super::FR10::FB8;
5319 pub use super::FR10::FB9;
5320}
5321
5322pub mod FR121 {
5324 pub use super::FR10::FB0;
5325 pub use super::FR10::FB1;
5326 pub use super::FR10::FB10;
5327 pub use super::FR10::FB11;
5328 pub use super::FR10::FB12;
5329 pub use super::FR10::FB13;
5330 pub use super::FR10::FB14;
5331 pub use super::FR10::FB15;
5332 pub use super::FR10::FB16;
5333 pub use super::FR10::FB17;
5334 pub use super::FR10::FB18;
5335 pub use super::FR10::FB19;
5336 pub use super::FR10::FB2;
5337 pub use super::FR10::FB20;
5338 pub use super::FR10::FB21;
5339 pub use super::FR10::FB22;
5340 pub use super::FR10::FB23;
5341 pub use super::FR10::FB24;
5342 pub use super::FR10::FB25;
5343 pub use super::FR10::FB26;
5344 pub use super::FR10::FB27;
5345 pub use super::FR10::FB28;
5346 pub use super::FR10::FB29;
5347 pub use super::FR10::FB3;
5348 pub use super::FR10::FB30;
5349 pub use super::FR10::FB31;
5350 pub use super::FR10::FB4;
5351 pub use super::FR10::FB5;
5352 pub use super::FR10::FB6;
5353 pub use super::FR10::FB7;
5354 pub use super::FR10::FB8;
5355 pub use super::FR10::FB9;
5356}
5357
5358pub mod FR221 {
5360 pub use super::FR10::FB0;
5361 pub use super::FR10::FB1;
5362 pub use super::FR10::FB10;
5363 pub use super::FR10::FB11;
5364 pub use super::FR10::FB12;
5365 pub use super::FR10::FB13;
5366 pub use super::FR10::FB14;
5367 pub use super::FR10::FB15;
5368 pub use super::FR10::FB16;
5369 pub use super::FR10::FB17;
5370 pub use super::FR10::FB18;
5371 pub use super::FR10::FB19;
5372 pub use super::FR10::FB2;
5373 pub use super::FR10::FB20;
5374 pub use super::FR10::FB21;
5375 pub use super::FR10::FB22;
5376 pub use super::FR10::FB23;
5377 pub use super::FR10::FB24;
5378 pub use super::FR10::FB25;
5379 pub use super::FR10::FB26;
5380 pub use super::FR10::FB27;
5381 pub use super::FR10::FB28;
5382 pub use super::FR10::FB29;
5383 pub use super::FR10::FB3;
5384 pub use super::FR10::FB30;
5385 pub use super::FR10::FB31;
5386 pub use super::FR10::FB4;
5387 pub use super::FR10::FB5;
5388 pub use super::FR10::FB6;
5389 pub use super::FR10::FB7;
5390 pub use super::FR10::FB8;
5391 pub use super::FR10::FB9;
5392}
5393
5394pub mod FR122 {
5396 pub use super::FR10::FB0;
5397 pub use super::FR10::FB1;
5398 pub use super::FR10::FB10;
5399 pub use super::FR10::FB11;
5400 pub use super::FR10::FB12;
5401 pub use super::FR10::FB13;
5402 pub use super::FR10::FB14;
5403 pub use super::FR10::FB15;
5404 pub use super::FR10::FB16;
5405 pub use super::FR10::FB17;
5406 pub use super::FR10::FB18;
5407 pub use super::FR10::FB19;
5408 pub use super::FR10::FB2;
5409 pub use super::FR10::FB20;
5410 pub use super::FR10::FB21;
5411 pub use super::FR10::FB22;
5412 pub use super::FR10::FB23;
5413 pub use super::FR10::FB24;
5414 pub use super::FR10::FB25;
5415 pub use super::FR10::FB26;
5416 pub use super::FR10::FB27;
5417 pub use super::FR10::FB28;
5418 pub use super::FR10::FB29;
5419 pub use super::FR10::FB3;
5420 pub use super::FR10::FB30;
5421 pub use super::FR10::FB31;
5422 pub use super::FR10::FB4;
5423 pub use super::FR10::FB5;
5424 pub use super::FR10::FB6;
5425 pub use super::FR10::FB7;
5426 pub use super::FR10::FB8;
5427 pub use super::FR10::FB9;
5428}
5429
5430pub mod FR222 {
5432 pub use super::FR10::FB0;
5433 pub use super::FR10::FB1;
5434 pub use super::FR10::FB10;
5435 pub use super::FR10::FB11;
5436 pub use super::FR10::FB12;
5437 pub use super::FR10::FB13;
5438 pub use super::FR10::FB14;
5439 pub use super::FR10::FB15;
5440 pub use super::FR10::FB16;
5441 pub use super::FR10::FB17;
5442 pub use super::FR10::FB18;
5443 pub use super::FR10::FB19;
5444 pub use super::FR10::FB2;
5445 pub use super::FR10::FB20;
5446 pub use super::FR10::FB21;
5447 pub use super::FR10::FB22;
5448 pub use super::FR10::FB23;
5449 pub use super::FR10::FB24;
5450 pub use super::FR10::FB25;
5451 pub use super::FR10::FB26;
5452 pub use super::FR10::FB27;
5453 pub use super::FR10::FB28;
5454 pub use super::FR10::FB29;
5455 pub use super::FR10::FB3;
5456 pub use super::FR10::FB30;
5457 pub use super::FR10::FB31;
5458 pub use super::FR10::FB4;
5459 pub use super::FR10::FB5;
5460 pub use super::FR10::FB6;
5461 pub use super::FR10::FB7;
5462 pub use super::FR10::FB8;
5463 pub use super::FR10::FB9;
5464}
5465
5466pub mod FR123 {
5468 pub use super::FR10::FB0;
5469 pub use super::FR10::FB1;
5470 pub use super::FR10::FB10;
5471 pub use super::FR10::FB11;
5472 pub use super::FR10::FB12;
5473 pub use super::FR10::FB13;
5474 pub use super::FR10::FB14;
5475 pub use super::FR10::FB15;
5476 pub use super::FR10::FB16;
5477 pub use super::FR10::FB17;
5478 pub use super::FR10::FB18;
5479 pub use super::FR10::FB19;
5480 pub use super::FR10::FB2;
5481 pub use super::FR10::FB20;
5482 pub use super::FR10::FB21;
5483 pub use super::FR10::FB22;
5484 pub use super::FR10::FB23;
5485 pub use super::FR10::FB24;
5486 pub use super::FR10::FB25;
5487 pub use super::FR10::FB26;
5488 pub use super::FR10::FB27;
5489 pub use super::FR10::FB28;
5490 pub use super::FR10::FB29;
5491 pub use super::FR10::FB3;
5492 pub use super::FR10::FB30;
5493 pub use super::FR10::FB31;
5494 pub use super::FR10::FB4;
5495 pub use super::FR10::FB5;
5496 pub use super::FR10::FB6;
5497 pub use super::FR10::FB7;
5498 pub use super::FR10::FB8;
5499 pub use super::FR10::FB9;
5500}
5501
5502pub mod FR223 {
5504 pub use super::FR10::FB0;
5505 pub use super::FR10::FB1;
5506 pub use super::FR10::FB10;
5507 pub use super::FR10::FB11;
5508 pub use super::FR10::FB12;
5509 pub use super::FR10::FB13;
5510 pub use super::FR10::FB14;
5511 pub use super::FR10::FB15;
5512 pub use super::FR10::FB16;
5513 pub use super::FR10::FB17;
5514 pub use super::FR10::FB18;
5515 pub use super::FR10::FB19;
5516 pub use super::FR10::FB2;
5517 pub use super::FR10::FB20;
5518 pub use super::FR10::FB21;
5519 pub use super::FR10::FB22;
5520 pub use super::FR10::FB23;
5521 pub use super::FR10::FB24;
5522 pub use super::FR10::FB25;
5523 pub use super::FR10::FB26;
5524 pub use super::FR10::FB27;
5525 pub use super::FR10::FB28;
5526 pub use super::FR10::FB29;
5527 pub use super::FR10::FB3;
5528 pub use super::FR10::FB30;
5529 pub use super::FR10::FB31;
5530 pub use super::FR10::FB4;
5531 pub use super::FR10::FB5;
5532 pub use super::FR10::FB6;
5533 pub use super::FR10::FB7;
5534 pub use super::FR10::FB8;
5535 pub use super::FR10::FB9;
5536}
5537
5538pub mod FR124 {
5540 pub use super::FR10::FB0;
5541 pub use super::FR10::FB1;
5542 pub use super::FR10::FB10;
5543 pub use super::FR10::FB11;
5544 pub use super::FR10::FB12;
5545 pub use super::FR10::FB13;
5546 pub use super::FR10::FB14;
5547 pub use super::FR10::FB15;
5548 pub use super::FR10::FB16;
5549 pub use super::FR10::FB17;
5550 pub use super::FR10::FB18;
5551 pub use super::FR10::FB19;
5552 pub use super::FR10::FB2;
5553 pub use super::FR10::FB20;
5554 pub use super::FR10::FB21;
5555 pub use super::FR10::FB22;
5556 pub use super::FR10::FB23;
5557 pub use super::FR10::FB24;
5558 pub use super::FR10::FB25;
5559 pub use super::FR10::FB26;
5560 pub use super::FR10::FB27;
5561 pub use super::FR10::FB28;
5562 pub use super::FR10::FB29;
5563 pub use super::FR10::FB3;
5564 pub use super::FR10::FB30;
5565 pub use super::FR10::FB31;
5566 pub use super::FR10::FB4;
5567 pub use super::FR10::FB5;
5568 pub use super::FR10::FB6;
5569 pub use super::FR10::FB7;
5570 pub use super::FR10::FB8;
5571 pub use super::FR10::FB9;
5572}
5573
5574pub mod FR224 {
5576 pub use super::FR10::FB0;
5577 pub use super::FR10::FB1;
5578 pub use super::FR10::FB10;
5579 pub use super::FR10::FB11;
5580 pub use super::FR10::FB12;
5581 pub use super::FR10::FB13;
5582 pub use super::FR10::FB14;
5583 pub use super::FR10::FB15;
5584 pub use super::FR10::FB16;
5585 pub use super::FR10::FB17;
5586 pub use super::FR10::FB18;
5587 pub use super::FR10::FB19;
5588 pub use super::FR10::FB2;
5589 pub use super::FR10::FB20;
5590 pub use super::FR10::FB21;
5591 pub use super::FR10::FB22;
5592 pub use super::FR10::FB23;
5593 pub use super::FR10::FB24;
5594 pub use super::FR10::FB25;
5595 pub use super::FR10::FB26;
5596 pub use super::FR10::FB27;
5597 pub use super::FR10::FB28;
5598 pub use super::FR10::FB29;
5599 pub use super::FR10::FB3;
5600 pub use super::FR10::FB30;
5601 pub use super::FR10::FB31;
5602 pub use super::FR10::FB4;
5603 pub use super::FR10::FB5;
5604 pub use super::FR10::FB6;
5605 pub use super::FR10::FB7;
5606 pub use super::FR10::FB8;
5607 pub use super::FR10::FB9;
5608}
5609
5610pub mod FR125 {
5612 pub use super::FR10::FB0;
5613 pub use super::FR10::FB1;
5614 pub use super::FR10::FB10;
5615 pub use super::FR10::FB11;
5616 pub use super::FR10::FB12;
5617 pub use super::FR10::FB13;
5618 pub use super::FR10::FB14;
5619 pub use super::FR10::FB15;
5620 pub use super::FR10::FB16;
5621 pub use super::FR10::FB17;
5622 pub use super::FR10::FB18;
5623 pub use super::FR10::FB19;
5624 pub use super::FR10::FB2;
5625 pub use super::FR10::FB20;
5626 pub use super::FR10::FB21;
5627 pub use super::FR10::FB22;
5628 pub use super::FR10::FB23;
5629 pub use super::FR10::FB24;
5630 pub use super::FR10::FB25;
5631 pub use super::FR10::FB26;
5632 pub use super::FR10::FB27;
5633 pub use super::FR10::FB28;
5634 pub use super::FR10::FB29;
5635 pub use super::FR10::FB3;
5636 pub use super::FR10::FB30;
5637 pub use super::FR10::FB31;
5638 pub use super::FR10::FB4;
5639 pub use super::FR10::FB5;
5640 pub use super::FR10::FB6;
5641 pub use super::FR10::FB7;
5642 pub use super::FR10::FB8;
5643 pub use super::FR10::FB9;
5644}
5645
5646pub mod FR225 {
5648 pub use super::FR10::FB0;
5649 pub use super::FR10::FB1;
5650 pub use super::FR10::FB10;
5651 pub use super::FR10::FB11;
5652 pub use super::FR10::FB12;
5653 pub use super::FR10::FB13;
5654 pub use super::FR10::FB14;
5655 pub use super::FR10::FB15;
5656 pub use super::FR10::FB16;
5657 pub use super::FR10::FB17;
5658 pub use super::FR10::FB18;
5659 pub use super::FR10::FB19;
5660 pub use super::FR10::FB2;
5661 pub use super::FR10::FB20;
5662 pub use super::FR10::FB21;
5663 pub use super::FR10::FB22;
5664 pub use super::FR10::FB23;
5665 pub use super::FR10::FB24;
5666 pub use super::FR10::FB25;
5667 pub use super::FR10::FB26;
5668 pub use super::FR10::FB27;
5669 pub use super::FR10::FB28;
5670 pub use super::FR10::FB29;
5671 pub use super::FR10::FB3;
5672 pub use super::FR10::FB30;
5673 pub use super::FR10::FB31;
5674 pub use super::FR10::FB4;
5675 pub use super::FR10::FB5;
5676 pub use super::FR10::FB6;
5677 pub use super::FR10::FB7;
5678 pub use super::FR10::FB8;
5679 pub use super::FR10::FB9;
5680}
5681
5682pub mod FR126 {
5684 pub use super::FR10::FB0;
5685 pub use super::FR10::FB1;
5686 pub use super::FR10::FB10;
5687 pub use super::FR10::FB11;
5688 pub use super::FR10::FB12;
5689 pub use super::FR10::FB13;
5690 pub use super::FR10::FB14;
5691 pub use super::FR10::FB15;
5692 pub use super::FR10::FB16;
5693 pub use super::FR10::FB17;
5694 pub use super::FR10::FB18;
5695 pub use super::FR10::FB19;
5696 pub use super::FR10::FB2;
5697 pub use super::FR10::FB20;
5698 pub use super::FR10::FB21;
5699 pub use super::FR10::FB22;
5700 pub use super::FR10::FB23;
5701 pub use super::FR10::FB24;
5702 pub use super::FR10::FB25;
5703 pub use super::FR10::FB26;
5704 pub use super::FR10::FB27;
5705 pub use super::FR10::FB28;
5706 pub use super::FR10::FB29;
5707 pub use super::FR10::FB3;
5708 pub use super::FR10::FB30;
5709 pub use super::FR10::FB31;
5710 pub use super::FR10::FB4;
5711 pub use super::FR10::FB5;
5712 pub use super::FR10::FB6;
5713 pub use super::FR10::FB7;
5714 pub use super::FR10::FB8;
5715 pub use super::FR10::FB9;
5716}
5717
5718pub mod FR226 {
5720 pub use super::FR10::FB0;
5721 pub use super::FR10::FB1;
5722 pub use super::FR10::FB10;
5723 pub use super::FR10::FB11;
5724 pub use super::FR10::FB12;
5725 pub use super::FR10::FB13;
5726 pub use super::FR10::FB14;
5727 pub use super::FR10::FB15;
5728 pub use super::FR10::FB16;
5729 pub use super::FR10::FB17;
5730 pub use super::FR10::FB18;
5731 pub use super::FR10::FB19;
5732 pub use super::FR10::FB2;
5733 pub use super::FR10::FB20;
5734 pub use super::FR10::FB21;
5735 pub use super::FR10::FB22;
5736 pub use super::FR10::FB23;
5737 pub use super::FR10::FB24;
5738 pub use super::FR10::FB25;
5739 pub use super::FR10::FB26;
5740 pub use super::FR10::FB27;
5741 pub use super::FR10::FB28;
5742 pub use super::FR10::FB29;
5743 pub use super::FR10::FB3;
5744 pub use super::FR10::FB30;
5745 pub use super::FR10::FB31;
5746 pub use super::FR10::FB4;
5747 pub use super::FR10::FB5;
5748 pub use super::FR10::FB6;
5749 pub use super::FR10::FB7;
5750 pub use super::FR10::FB8;
5751 pub use super::FR10::FB9;
5752}
5753
5754pub mod FR127 {
5756 pub use super::FR10::FB0;
5757 pub use super::FR10::FB1;
5758 pub use super::FR10::FB10;
5759 pub use super::FR10::FB11;
5760 pub use super::FR10::FB12;
5761 pub use super::FR10::FB13;
5762 pub use super::FR10::FB14;
5763 pub use super::FR10::FB15;
5764 pub use super::FR10::FB16;
5765 pub use super::FR10::FB17;
5766 pub use super::FR10::FB18;
5767 pub use super::FR10::FB19;
5768 pub use super::FR10::FB2;
5769 pub use super::FR10::FB20;
5770 pub use super::FR10::FB21;
5771 pub use super::FR10::FB22;
5772 pub use super::FR10::FB23;
5773 pub use super::FR10::FB24;
5774 pub use super::FR10::FB25;
5775 pub use super::FR10::FB26;
5776 pub use super::FR10::FB27;
5777 pub use super::FR10::FB28;
5778 pub use super::FR10::FB29;
5779 pub use super::FR10::FB3;
5780 pub use super::FR10::FB30;
5781 pub use super::FR10::FB31;
5782 pub use super::FR10::FB4;
5783 pub use super::FR10::FB5;
5784 pub use super::FR10::FB6;
5785 pub use super::FR10::FB7;
5786 pub use super::FR10::FB8;
5787 pub use super::FR10::FB9;
5788}
5789
5790pub mod FR227 {
5792 pub use super::FR10::FB0;
5793 pub use super::FR10::FB1;
5794 pub use super::FR10::FB10;
5795 pub use super::FR10::FB11;
5796 pub use super::FR10::FB12;
5797 pub use super::FR10::FB13;
5798 pub use super::FR10::FB14;
5799 pub use super::FR10::FB15;
5800 pub use super::FR10::FB16;
5801 pub use super::FR10::FB17;
5802 pub use super::FR10::FB18;
5803 pub use super::FR10::FB19;
5804 pub use super::FR10::FB2;
5805 pub use super::FR10::FB20;
5806 pub use super::FR10::FB21;
5807 pub use super::FR10::FB22;
5808 pub use super::FR10::FB23;
5809 pub use super::FR10::FB24;
5810 pub use super::FR10::FB25;
5811 pub use super::FR10::FB26;
5812 pub use super::FR10::FB27;
5813 pub use super::FR10::FB28;
5814 pub use super::FR10::FB29;
5815 pub use super::FR10::FB3;
5816 pub use super::FR10::FB30;
5817 pub use super::FR10::FB31;
5818 pub use super::FR10::FB4;
5819 pub use super::FR10::FB5;
5820 pub use super::FR10::FB6;
5821 pub use super::FR10::FB7;
5822 pub use super::FR10::FB8;
5823 pub use super::FR10::FB9;
5824}
5825#[repr(C)]
5826pub struct RegisterBlock {
5827 pub MCR: RWRegister<u32>,
5829
5830 pub MSR: RWRegister<u32>,
5832
5833 pub TSR: RWRegister<u32>,
5835
5836 pub RF0R: RWRegister<u32>,
5838
5839 pub RF1R: RWRegister<u32>,
5841
5842 pub IER: RWRegister<u32>,
5844
5845 pub ESR: RWRegister<u32>,
5847
5848 pub BTR: RWRegister<u32>,
5850
5851 _reserved1: [u8; 352],
5852
5853 pub TIR0: RWRegister<u32>,
5855
5856 pub TDTR0: RWRegister<u32>,
5858
5859 pub TDLR0: RWRegister<u32>,
5861
5862 pub TDHR0: RWRegister<u32>,
5864
5865 pub TIR1: RWRegister<u32>,
5867
5868 pub TDTR1: RWRegister<u32>,
5870
5871 pub TDLR1: RWRegister<u32>,
5873
5874 pub TDHR1: RWRegister<u32>,
5876
5877 pub TIR2: RWRegister<u32>,
5879
5880 pub TDTR2: RWRegister<u32>,
5882
5883 pub TDLR2: RWRegister<u32>,
5885
5886 pub TDHR2: RWRegister<u32>,
5888
5889 pub RIR0: RORegister<u32>,
5891
5892 pub RDTR0: RORegister<u32>,
5894
5895 pub RDLR0: RORegister<u32>,
5897
5898 pub RDHR0: RORegister<u32>,
5900
5901 pub RIR1: RORegister<u32>,
5903
5904 pub RDTR1: RORegister<u32>,
5906
5907 pub RDLR1: RORegister<u32>,
5909
5910 pub RDHR1: RORegister<u32>,
5912
5913 _reserved2: [u8; 48],
5914
5915 pub FMR: RWRegister<u32>,
5917
5918 pub FM1R: RWRegister<u32>,
5920
5921 _reserved3: [u8; 4],
5922
5923 pub FS1R: RWRegister<u32>,
5925
5926 _reserved4: [u8; 4],
5927
5928 pub FFA1R: RWRegister<u32>,
5930
5931 _reserved5: [u8; 4],
5932
5933 pub FA1R: RWRegister<u32>,
5935
5936 _reserved6: [u8; 32],
5937
5938 pub FR10: RWRegister<u32>,
5940
5941 pub FR20: RWRegister<u32>,
5943
5944 pub FR11: RWRegister<u32>,
5946
5947 pub FR21: RWRegister<u32>,
5949
5950 pub FR12: RWRegister<u32>,
5952
5953 pub FR22: RWRegister<u32>,
5955
5956 pub FR13: RWRegister<u32>,
5958
5959 pub FR23: RWRegister<u32>,
5961
5962 pub FR14: RWRegister<u32>,
5964
5965 pub FR24: RWRegister<u32>,
5967
5968 pub FR15: RWRegister<u32>,
5970
5971 pub FR25: RWRegister<u32>,
5973
5974 pub FR16: RWRegister<u32>,
5976
5977 pub FR26: RWRegister<u32>,
5979
5980 pub FR17: RWRegister<u32>,
5982
5983 pub FR27: RWRegister<u32>,
5985
5986 pub FR18: RWRegister<u32>,
5988
5989 pub FR28: RWRegister<u32>,
5991
5992 pub FR19: RWRegister<u32>,
5994
5995 pub FR29: RWRegister<u32>,
5997
5998 pub FR110: RWRegister<u32>,
6000
6001 pub FR210: RWRegister<u32>,
6003
6004 pub FR111: RWRegister<u32>,
6006
6007 pub FR211: RWRegister<u32>,
6009
6010 pub FR112: RWRegister<u32>,
6012
6013 pub FR212: RWRegister<u32>,
6015
6016 pub FR113: RWRegister<u32>,
6018
6019 pub FR213: RWRegister<u32>,
6021
6022 pub FR114: RWRegister<u32>,
6024
6025 pub FR214: RWRegister<u32>,
6027
6028 pub FR115: RWRegister<u32>,
6030
6031 pub FR215: RWRegister<u32>,
6033
6034 pub FR116: RWRegister<u32>,
6036
6037 pub FR216: RWRegister<u32>,
6039
6040 pub FR117: RWRegister<u32>,
6042
6043 pub FR217: RWRegister<u32>,
6045
6046 pub FR118: RWRegister<u32>,
6048
6049 pub FR218: RWRegister<u32>,
6051
6052 pub FR119: RWRegister<u32>,
6054
6055 pub FR219: RWRegister<u32>,
6057
6058 pub FR120: RWRegister<u32>,
6060
6061 pub FR220: RWRegister<u32>,
6063
6064 pub FR121: RWRegister<u32>,
6066
6067 pub FR221: RWRegister<u32>,
6069
6070 pub FR122: RWRegister<u32>,
6072
6073 pub FR222: RWRegister<u32>,
6075
6076 pub FR123: RWRegister<u32>,
6078
6079 pub FR223: RWRegister<u32>,
6081
6082 pub FR124: RWRegister<u32>,
6084
6085 pub FR224: RWRegister<u32>,
6087
6088 pub FR125: RWRegister<u32>,
6090
6091 pub FR225: RWRegister<u32>,
6093
6094 pub FR126: RWRegister<u32>,
6096
6097 pub FR226: RWRegister<u32>,
6099
6100 pub FR127: RWRegister<u32>,
6102
6103 pub FR227: RWRegister<u32>,
6105}
6106pub struct ResetValues {
6107 pub MCR: u32,
6108 pub MSR: u32,
6109 pub TSR: u32,
6110 pub RF0R: u32,
6111 pub RF1R: u32,
6112 pub IER: u32,
6113 pub ESR: u32,
6114 pub BTR: u32,
6115 pub TIR0: u32,
6116 pub TDTR0: u32,
6117 pub TDLR0: u32,
6118 pub TDHR0: u32,
6119 pub TIR1: u32,
6120 pub TDTR1: u32,
6121 pub TDLR1: u32,
6122 pub TDHR1: u32,
6123 pub TIR2: u32,
6124 pub TDTR2: u32,
6125 pub TDLR2: u32,
6126 pub TDHR2: u32,
6127 pub RIR0: u32,
6128 pub RDTR0: u32,
6129 pub RDLR0: u32,
6130 pub RDHR0: u32,
6131 pub RIR1: u32,
6132 pub RDTR1: u32,
6133 pub RDLR1: u32,
6134 pub RDHR1: u32,
6135 pub FMR: u32,
6136 pub FM1R: u32,
6137 pub FS1R: u32,
6138 pub FFA1R: u32,
6139 pub FA1R: u32,
6140 pub FR10: u32,
6141 pub FR20: u32,
6142 pub FR11: u32,
6143 pub FR21: u32,
6144 pub FR12: u32,
6145 pub FR22: u32,
6146 pub FR13: u32,
6147 pub FR23: u32,
6148 pub FR14: u32,
6149 pub FR24: u32,
6150 pub FR15: u32,
6151 pub FR25: u32,
6152 pub FR16: u32,
6153 pub FR26: u32,
6154 pub FR17: u32,
6155 pub FR27: u32,
6156 pub FR18: u32,
6157 pub FR28: u32,
6158 pub FR19: u32,
6159 pub FR29: u32,
6160 pub FR110: u32,
6161 pub FR210: u32,
6162 pub FR111: u32,
6163 pub FR211: u32,
6164 pub FR112: u32,
6165 pub FR212: u32,
6166 pub FR113: u32,
6167 pub FR213: u32,
6168 pub FR114: u32,
6169 pub FR214: u32,
6170 pub FR115: u32,
6171 pub FR215: u32,
6172 pub FR116: u32,
6173 pub FR216: u32,
6174 pub FR117: u32,
6175 pub FR217: u32,
6176 pub FR118: u32,
6177 pub FR218: u32,
6178 pub FR119: u32,
6179 pub FR219: u32,
6180 pub FR120: u32,
6181 pub FR220: u32,
6182 pub FR121: u32,
6183 pub FR221: u32,
6184 pub FR122: u32,
6185 pub FR222: u32,
6186 pub FR123: u32,
6187 pub FR223: u32,
6188 pub FR124: u32,
6189 pub FR224: u32,
6190 pub FR125: u32,
6191 pub FR225: u32,
6192 pub FR126: u32,
6193 pub FR226: u32,
6194 pub FR127: u32,
6195 pub FR227: u32,
6196}
6197#[cfg(not(feature = "nosync"))]
6198pub struct Instance {
6199 pub(crate) addr: u32,
6200 pub(crate) _marker: PhantomData<*const RegisterBlock>,
6201}
6202#[cfg(not(feature = "nosync"))]
6203impl ::core::ops::Deref for Instance {
6204 type Target = RegisterBlock;
6205 #[inline(always)]
6206 fn deref(&self) -> &RegisterBlock {
6207 unsafe { &*(self.addr as *const _) }
6208 }
6209}
6210#[cfg(feature = "rtic")]
6211unsafe impl Send for Instance {}
6212
6213pub mod CAN1 {
6215 use super::ResetValues;
6216
6217 #[cfg(not(feature = "nosync"))]
6218 use super::Instance;
6219
6220 #[cfg(not(feature = "nosync"))]
6221 const INSTANCE: Instance = Instance {
6222 addr: 0x40006400,
6223 _marker: ::core::marker::PhantomData,
6224 };
6225
6226 pub const reset: ResetValues = ResetValues {
6228 MCR: 0x00010002,
6229 MSR: 0x00000C02,
6230 TSR: 0x1C000000,
6231 RF0R: 0x00000000,
6232 RF1R: 0x00000000,
6233 IER: 0x00000000,
6234 ESR: 0x00000000,
6235 BTR: 0x00000000,
6236 FMR: 0x2A1C0E01,
6237 FM1R: 0x00000000,
6238 FS1R: 0x00000000,
6239 FFA1R: 0x00000000,
6240 FA1R: 0x00000000,
6241 TIR0: 0x00000000,
6242 TDTR0: 0x00000000,
6243 TDLR0: 0x00000000,
6244 TDHR0: 0x00000000,
6245 TIR1: 0x00000000,
6246 TDTR1: 0x00000000,
6247 TDLR1: 0x00000000,
6248 TDHR1: 0x00000000,
6249 TIR2: 0x00000000,
6250 TDTR2: 0x00000000,
6251 TDLR2: 0x00000000,
6252 TDHR2: 0x00000000,
6253 RIR0: 0x00000000,
6254 RDTR0: 0x00000000,
6255 RDLR0: 0x00000000,
6256 RDHR0: 0x00000000,
6257 RIR1: 0x00000000,
6258 RDTR1: 0x00000000,
6259 RDLR1: 0x00000000,
6260 RDHR1: 0x00000000,
6261 FR10: 0x00000000,
6262 FR20: 0x00000000,
6263 FR11: 0x00000000,
6264 FR21: 0x00000000,
6265 FR12: 0x00000000,
6266 FR22: 0x00000000,
6267 FR13: 0x00000000,
6268 FR23: 0x00000000,
6269 FR14: 0x00000000,
6270 FR24: 0x00000000,
6271 FR15: 0x00000000,
6272 FR25: 0x00000000,
6273 FR16: 0x00000000,
6274 FR26: 0x00000000,
6275 FR17: 0x00000000,
6276 FR27: 0x00000000,
6277 FR18: 0x00000000,
6278 FR28: 0x00000000,
6279 FR19: 0x00000000,
6280 FR29: 0x00000000,
6281 FR110: 0x00000000,
6282 FR210: 0x00000000,
6283 FR111: 0x00000000,
6284 FR211: 0x00000000,
6285 FR112: 0x00000000,
6286 FR212: 0x00000000,
6287 FR113: 0x00000000,
6288 FR213: 0x00000000,
6289 FR114: 0x00000000,
6290 FR214: 0x00000000,
6291 FR115: 0x00000000,
6292 FR215: 0x00000000,
6293 FR116: 0x00000000,
6294 FR216: 0x00000000,
6295 FR117: 0x00000000,
6296 FR217: 0x00000000,
6297 FR118: 0x00000000,
6298 FR218: 0x00000000,
6299 FR119: 0x00000000,
6300 FR219: 0x00000000,
6301 FR120: 0x00000000,
6302 FR220: 0x00000000,
6303 FR121: 0x00000000,
6304 FR221: 0x00000000,
6305 FR122: 0x00000000,
6306 FR222: 0x00000000,
6307 FR123: 0x00000000,
6308 FR223: 0x00000000,
6309 FR124: 0x00000000,
6310 FR224: 0x00000000,
6311 FR125: 0x00000000,
6312 FR225: 0x00000000,
6313 FR126: 0x00000000,
6314 FR226: 0x00000000,
6315 FR127: 0x00000000,
6316 FR227: 0x00000000,
6317 };
6318
6319 #[cfg(not(feature = "nosync"))]
6320 #[allow(renamed_and_removed_lints)]
6321 #[allow(private_no_mangle_statics)]
6322 #[no_mangle]
6323 static mut CAN1_TAKEN: bool = false;
6324
6325 #[cfg(not(feature = "nosync"))]
6338 #[inline]
6339 pub fn take() -> Option<Instance> {
6340 external_cortex_m::interrupt::free(|_| unsafe {
6341 if CAN1_TAKEN {
6342 None
6343 } else {
6344 CAN1_TAKEN = true;
6345 Some(INSTANCE)
6346 }
6347 })
6348 }
6349
6350 #[cfg(not(feature = "nosync"))]
6357 #[inline]
6358 pub fn release(inst: Instance) {
6359 external_cortex_m::interrupt::free(|_| unsafe {
6360 if CAN1_TAKEN && inst.addr == INSTANCE.addr {
6361 CAN1_TAKEN = false;
6362 } else {
6363 panic!("Released a peripheral which was not taken");
6364 }
6365 });
6366 }
6367
6368 #[cfg(not(feature = "nosync"))]
6374 #[inline]
6375 pub unsafe fn steal() -> Instance {
6376 CAN1_TAKEN = true;
6377 INSTANCE
6378 }
6379}
6380
6381pub const CAN1: *const RegisterBlock = 0x40006400 as *const _;
6391
6392pub mod CAN2 {
6394 use super::ResetValues;
6395
6396 #[cfg(not(feature = "nosync"))]
6397 use super::Instance;
6398
6399 #[cfg(not(feature = "nosync"))]
6400 const INSTANCE: Instance = Instance {
6401 addr: 0x40006800,
6402 _marker: ::core::marker::PhantomData,
6403 };
6404
6405 pub const reset: ResetValues = ResetValues {
6407 MCR: 0x00010002,
6408 MSR: 0x00000C02,
6409 TSR: 0x1C000000,
6410 RF0R: 0x00000000,
6411 RF1R: 0x00000000,
6412 IER: 0x00000000,
6413 ESR: 0x00000000,
6414 BTR: 0x00000000,
6415 FMR: 0x2A1C0E01,
6416 FM1R: 0x00000000,
6417 FS1R: 0x00000000,
6418 FFA1R: 0x00000000,
6419 FA1R: 0x00000000,
6420 TIR0: 0x00000000,
6421 TDTR0: 0x00000000,
6422 TDLR0: 0x00000000,
6423 TDHR0: 0x00000000,
6424 TIR1: 0x00000000,
6425 TDTR1: 0x00000000,
6426 TDLR1: 0x00000000,
6427 TDHR1: 0x00000000,
6428 TIR2: 0x00000000,
6429 TDTR2: 0x00000000,
6430 TDLR2: 0x00000000,
6431 TDHR2: 0x00000000,
6432 RIR0: 0x00000000,
6433 RDTR0: 0x00000000,
6434 RDLR0: 0x00000000,
6435 RDHR0: 0x00000000,
6436 RIR1: 0x00000000,
6437 RDTR1: 0x00000000,
6438 RDLR1: 0x00000000,
6439 RDHR1: 0x00000000,
6440 FR10: 0x00000000,
6441 FR20: 0x00000000,
6442 FR11: 0x00000000,
6443 FR21: 0x00000000,
6444 FR12: 0x00000000,
6445 FR22: 0x00000000,
6446 FR13: 0x00000000,
6447 FR23: 0x00000000,
6448 FR14: 0x00000000,
6449 FR24: 0x00000000,
6450 FR15: 0x00000000,
6451 FR25: 0x00000000,
6452 FR16: 0x00000000,
6453 FR26: 0x00000000,
6454 FR17: 0x00000000,
6455 FR27: 0x00000000,
6456 FR18: 0x00000000,
6457 FR28: 0x00000000,
6458 FR19: 0x00000000,
6459 FR29: 0x00000000,
6460 FR110: 0x00000000,
6461 FR210: 0x00000000,
6462 FR111: 0x00000000,
6463 FR211: 0x00000000,
6464 FR112: 0x00000000,
6465 FR212: 0x00000000,
6466 FR113: 0x00000000,
6467 FR213: 0x00000000,
6468 FR114: 0x00000000,
6469 FR214: 0x00000000,
6470 FR115: 0x00000000,
6471 FR215: 0x00000000,
6472 FR116: 0x00000000,
6473 FR216: 0x00000000,
6474 FR117: 0x00000000,
6475 FR217: 0x00000000,
6476 FR118: 0x00000000,
6477 FR218: 0x00000000,
6478 FR119: 0x00000000,
6479 FR219: 0x00000000,
6480 FR120: 0x00000000,
6481 FR220: 0x00000000,
6482 FR121: 0x00000000,
6483 FR221: 0x00000000,
6484 FR122: 0x00000000,
6485 FR222: 0x00000000,
6486 FR123: 0x00000000,
6487 FR223: 0x00000000,
6488 FR124: 0x00000000,
6489 FR224: 0x00000000,
6490 FR125: 0x00000000,
6491 FR225: 0x00000000,
6492 FR126: 0x00000000,
6493 FR226: 0x00000000,
6494 FR127: 0x00000000,
6495 FR227: 0x00000000,
6496 };
6497
6498 #[cfg(not(feature = "nosync"))]
6499 #[allow(renamed_and_removed_lints)]
6500 #[allow(private_no_mangle_statics)]
6501 #[no_mangle]
6502 static mut CAN2_TAKEN: bool = false;
6503
6504 #[cfg(not(feature = "nosync"))]
6517 #[inline]
6518 pub fn take() -> Option<Instance> {
6519 external_cortex_m::interrupt::free(|_| unsafe {
6520 if CAN2_TAKEN {
6521 None
6522 } else {
6523 CAN2_TAKEN = true;
6524 Some(INSTANCE)
6525 }
6526 })
6527 }
6528
6529 #[cfg(not(feature = "nosync"))]
6536 #[inline]
6537 pub fn release(inst: Instance) {
6538 external_cortex_m::interrupt::free(|_| unsafe {
6539 if CAN2_TAKEN && inst.addr == INSTANCE.addr {
6540 CAN2_TAKEN = false;
6541 } else {
6542 panic!("Released a peripheral which was not taken");
6543 }
6544 });
6545 }
6546
6547 #[cfg(not(feature = "nosync"))]
6553 #[inline]
6554 pub unsafe fn steal() -> Instance {
6555 CAN2_TAKEN = true;
6556 INSTANCE
6557 }
6558}
6559
6560pub const CAN2: *const RegisterBlock = 0x40006800 as *const _;