1#![allow(non_upper_case_globals)]
13
14pub const LOCKBITS: *mut u8 = 0x0 as *mut u8;
25
26pub const CH0MUX: *mut u8 = 0x0 as *mut u8;
28
29pub const GPIOR0: *mut u8 = 0x0 as *mut u8;
31
32pub const RCOSC2M: *mut u8 = 0x0 as *mut u8;
34
35pub const DIR: *mut u8 = 0x0 as *mut u8;
37
38pub const DEVID0: *mut u8 = 0x0 as *mut u8;
40
41pub const FUSEBYTE0: *mut u8 = 0x0 as *mut u8;
43
44pub const ADDR0: *mut u8 = 0x0 as *mut u8;
46
47pub const OCDR0: *mut u8 = 0x0 as *mut u8;
49
50pub const PRGEN: *mut u8 = 0x0 as *mut u8;
62
63pub const CTRL: *mut u8 = 0x0 as *mut u8;
65
66pub const AC0CTRL: *mut u8 = 0x0 as *mut u8;
68
69pub const MPCMASK: *mut u8 = 0x0 as *mut u8;
71
72pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
74
75pub const DIRSET: *mut u8 = 0x1 as *mut u8;
77
78pub const MUXCTRL: *mut u8 = 0x1 as *mut u8;
86
87pub const PRPA: *mut u8 = 0x1 as *mut u8;
89
90pub const PSCTRL: *mut u8 = 0x1 as *mut u8;
99
100pub const CH1MUX: *mut u8 = 0x1 as *mut u8;
102
103pub const FUSEBYTE1: *mut u8 = 0x1 as *mut u8;
112
113pub const DEVID1: *mut u8 = 0x1 as *mut u8;
115
116pub const INTCTRL: *mut u8 = 0x1 as *mut u8;
118
119pub const OCDR1: *mut u8 = 0x1 as *mut u8;
121
122pub const RCOSC2MA: *mut u8 = 0x1 as *mut u8;
124
125pub const INTPRI: *mut u8 = 0x1 as *mut u8;
127
128pub const AC1CTRL: *mut u8 = 0x1 as *mut u8;
130
131pub const TXPLCTRL: *mut u8 = 0x1 as *mut u8;
133
134pub const ADDR1: *mut u8 = 0x1 as *mut u8;
136
137pub const FUSEBYTE2: *mut u8 = 0x2 as *mut u8;
147
148pub const ADDR2: *mut u8 = 0x2 as *mut u8;
150
151pub const DEVID2: *mut u8 = 0x2 as *mut u8;
153
154pub const CALA: *mut u8 = 0x2 as *mut u8;
156
157pub const FDEMASK: *mut u8 = 0x2 as *mut u8;
159
160pub const STATE: *mut u8 = 0x2 as *mut u8;
162
163pub const VPCTRLA: *mut u8 = 0x2 as *mut u8;
172
173pub const ADDRCTRL: *mut u8 = 0x2 as *mut u8;
184
185pub const RCOSC32K: *mut u8 = 0x2 as *mut u8;
187
188pub const PRPB: *mut u8 = 0x2 as *mut u8;
190
191pub const XOSCCTRL: *mut u8 = 0x2 as *mut u8;
202
203pub const REFCTRL: *mut u8 = 0x2 as *mut u8;
213
214pub const AC0MUXCTRL: *mut u8 = 0x2 as *mut u8;
216
217pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
219
220pub const LOCK: *mut u8 = 0x2 as *mut u8;
222
223pub const CH2MUX: *mut u8 = 0x2 as *mut u8;
225
226pub const STATUS: *mut u8 = 0x2 as *mut u8;
235
236pub const RXPLCTRL: *mut u8 = 0x2 as *mut u8;
238
239pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
241
242pub const CH3MUX: *mut u8 = 0x3 as *mut u8;
244
245pub const TRIGSRC: *mut u8 = 0x3 as *mut u8;
247
248pub const DATAIN: *mut u8 = 0x3 as *mut u8;
250
251pub const AC1MUXCTRL: *mut u8 = 0x3 as *mut u8;
253
254pub const XOSCFAIL: *mut u8 = 0x3 as *mut u8;
265
266pub const FDCTRL: *mut u8 = 0x3 as *mut u8;
276
277pub const VPCTRLB: *mut u8 = 0x3 as *mut u8;
286
287pub const CALB: *mut u8 = 0x3 as *mut u8;
289
290pub const REVID: *mut u8 = 0x3 as *mut u8;
292
293pub const DATA: *mut u8 = 0x3 as *mut u8;
295
296pub const RTCCTRL: *mut u8 = 0x3 as *mut u8;
305
306pub const EVCTRL: *mut u8 = 0x3 as *mut u8;
314
315pub const ADDR: *mut u8 = 0x3 as *mut u8;
317
318pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
320
321pub const RCOSC32M: *mut u8 = 0x3 as *mut u8;
323
324pub const CTRLA: *mut u8 = 0x3 as *mut u8;
334
335pub const CTRLD: *mut u8 = 0x3 as *mut u8;
344
345pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
347
348pub const PRPC: *mut u8 = 0x3 as *mut u8;
350
351pub const KEY: *mut u8 = 0x3 as *mut u8;
353
354pub const FUSEBYTE4: *mut u8 = 0x4 as *mut u8;
365
366pub const FIFOWP: *mut u8 = 0x4 as *mut u8;
368
369pub const CCP: *mut u8 = 0x4 as *mut u8;
371
372pub const CHECKSUM0: *mut u8 = 0x4 as *mut u8;
374
375pub const DATAPTR: *mut u16 = 0x4 as *mut u16;
377
378pub const OUT: *mut u8 = 0x4 as *mut u8;
380
381pub const BAUD: *mut u8 = 0x4 as *mut u8;
383
384pub const TRFCNTL: *mut u8 = 0x4 as *mut u8;
386
387pub const GPIOR4: *mut u8 = 0x4 as *mut u8;
389
390pub const COMP0: *mut u8 = 0x4 as *mut u8;
392
393pub const RC32KCAL: *mut u8 = 0x4 as *mut u8;
395
396pub const JTAGUID: *mut u8 = 0x4 as *mut u8;
398
399pub const USBCTRL: *mut u8 = 0x4 as *mut u8;
409
410pub const CTRLE: *mut u8 = 0x4 as *mut u8;
418
419pub const CH4MUX: *mut u8 = 0x4 as *mut u8;
421
422pub const TRFCNT: *mut u16 = 0x4 as *mut u16;
424
425pub const CLKEVOUT: *mut u8 = 0x4 as *mut u8;
437
438pub const PRPD: *mut u8 = 0x4 as *mut u8;
440
441pub const DATAPTRL: *mut u8 = 0x4 as *mut u8;
443
444pub const RES: *mut u16 = 0x4 as *mut u16;
446
447pub const RESL: *mut u8 = 0x4 as *mut u8;
449
450pub const CTRLB: *mut u8 = 0x4 as *mut u8;
462
463pub const RCOSC32MA: *mut u8 = 0x4 as *mut u8;
465
466pub const PRESCALER: *mut u8 = 0x4 as *mut u8;
468
469pub const DATA0: *mut u8 = 0x4 as *mut u8;
471
472pub const OUTSET: *mut u8 = 0x5 as *mut u8;
474
475pub const ADDRMASK: *mut u8 = 0x5 as *mut u8;
483
484pub const PRPE: *mut u8 = 0x5 as *mut u8;
486
487pub const COMP1: *mut u8 = 0x5 as *mut u8;
489
490pub const CH5MUX: *mut u8 = 0x5 as *mut u8;
492
493pub const RESH: *mut u8 = 0x5 as *mut u8;
495
496pub const STATUSSET: *mut u8 = 0x5 as *mut u8;
506
507pub const DATAPTRH: *mut u8 = 0x5 as *mut u8;
509
510pub const GPIOR5: *mut u8 = 0x5 as *mut u8;
512
513pub const FIFORP: *mut u8 = 0x5 as *mut u8;
515
516pub const CHECKSUM1: *mut u8 = 0x5 as *mut u8;
518
519pub const PLLCTRL: *mut u8 = 0x5 as *mut u8;
529
530pub const DATA1: *mut u8 = 0x5 as *mut u8;
532
533pub const CTRLC: *mut u8 = 0x5 as *mut u8;
544
545pub const FUSEBYTE5: *mut u8 = 0x5 as *mut u8;
555
556pub const TRFCNTH: *mut u8 = 0x5 as *mut u8;
558
559pub const EVOUTSEL: *mut u8 = 0x6 as *mut u8;
561
562pub const GPIOR6: *mut u8 = 0x6 as *mut u8;
564
565pub const BAUDCTRLA: *mut u8 = 0x6 as *mut u8;
567
568pub const CH6MUX: *mut u8 = 0x6 as *mut u8;
570
571pub const PRPF: *mut u8 = 0x6 as *mut u8;
573
574pub const COMP2: *mut u8 = 0x6 as *mut u8;
576
577pub const DATA2: *mut u8 = 0x6 as *mut u8;
579
580pub const AUXDATA: *mut u16 = 0x6 as *mut u16;
582
583pub const EPPTR: *mut u16 = 0x6 as *mut u16;
585
586pub const CHECKSUM2: *mut u8 = 0x6 as *mut u8;
588
589pub const AUXDATAL: *mut u8 = 0x6 as *mut u8;
591
592pub const INTCTRLA: *mut u8 = 0x6 as *mut u8;
601
602pub const DFLLCTRL: *mut u8 = 0x6 as *mut u8;
611
612pub const EPPTRL: *mut u8 = 0x6 as *mut u8;
614
615pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
617
618pub const SCAN: *mut u8 = 0x6 as *mut u8;
627
628pub const WINCTRL: *mut u8 = 0x6 as *mut u8;
638
639pub const MCUCR: *mut u8 = 0x6 as *mut u8;
647
648pub const REPCNT: *mut u8 = 0x6 as *mut u8;
650
651pub const DTBOTH: *mut u8 = 0x6 as *mut u8;
653
654pub const EPPTRH: *mut u8 = 0x7 as *mut u8;
656
657pub const DTBOTHBUF: *mut u8 = 0x7 as *mut u8;
659
660pub const GPIOR7: *mut u8 = 0x7 as *mut u8;
662
663pub const CH7MUX: *mut u8 = 0x7 as *mut u8;
665
666pub const CHECKSUM3: *mut u8 = 0x7 as *mut u8;
668
669pub const BAUDCTRLB: *mut u8 = 0x7 as *mut u8;
677
678pub const ANAINIT: *mut u8 = 0x7 as *mut u8;
687
688pub const AUXDATAH: *mut u8 = 0x7 as *mut u8;
690
691pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
693
694pub const INTCTRLB: *mut u8 = 0x7 as *mut u8;
705
706pub const EVSYSLOCK: *mut u8 = 0x8 as *mut u8;
715
716pub const GPIOR8: *mut u8 = 0x8 as *mut u8;
718
719pub const RAMPD: *mut u8 = 0x8 as *mut u8;
721
722pub const IN: *mut u8 = 0x8 as *mut u8;
724
725pub const SRCADDR0: *mut u8 = 0x8 as *mut u8;
727
728pub const CH0GAINCAL: *mut u8 = 0x8 as *mut u8;
730
731pub const DTLS: *mut u8 = 0x8 as *mut u8;
733
734pub const CH0CTRL: *mut u8 = 0x8 as *mut u8;
736
737pub const LOTNUM0: *mut u8 = 0x8 as *mut u8;
739
740pub const CTRLFCLR: *mut u8 = 0x8 as *mut u8;
742
743pub const CURRCTRL: *mut u8 = 0x8 as *mut u8;
754
755pub const CH1CTRL: *mut u8 = 0x9 as *mut u8;
757
758pub const DTHS: *mut u8 = 0x9 as *mut u8;
760
761pub const CH0OFFSETCAL: *mut u8 = 0x9 as *mut u8;
763
764pub const CURRCALIB: *mut u8 = 0x9 as *mut u8;
772
773pub const GPIOR9: *mut u8 = 0x9 as *mut u8;
775
776pub const RAMPX: *mut u8 = 0x9 as *mut u8;
778
779pub const CTRLF: *mut u8 = 0x9 as *mut u8;
787
788pub const LOTNUM1: *mut u8 = 0x9 as *mut u8;
790
791pub const SRCADDR1: *mut u8 = 0x9 as *mut u8;
793
794pub const AWEXLOCK: *mut u8 = 0x9 as *mut u8;
805
806pub const CTRLFSET: *mut u8 = 0x9 as *mut u8;
808
809pub const CTRLGCLR: *mut u8 = 0xA as *mut u8;
811
812pub const DTLSBUF: *mut u8 = 0xA as *mut u8;
814
815pub const SRCADDR2: *mut u8 = 0xA as *mut u8;
817
818pub const CH2CTRL: *mut u8 = 0xA as *mut u8;
820
821pub const GPIORA: *mut u8 = 0xA as *mut u8;
823
824pub const CH1GAINCAL: *mut u8 = 0xA as *mut u8;
826
827pub const CMD: *mut u8 = 0xA as *mut u8;
829
830pub const INTFLAGSACLR: *mut u8 = 0xA as *mut u8;
832
833pub const RAMPY: *mut u8 = 0xA as *mut u8;
835
836pub const INT0MASK: *mut u8 = 0xA as *mut u8;
838
839pub const LOTNUM2: *mut u8 = 0xA as *mut u8;
841
842pub const INTFLAGSASET: *mut u8 = 0xB as *mut u8;
844
845pub const CTRLGSET: *mut u8 = 0xB as *mut u8;
847
848pub const GPIORB: *mut u8 = 0xB as *mut u8;
850
851pub const CH1OFFSETCAL: *mut u8 = 0xB as *mut u8;
853
854pub const RAMPZ: *mut u8 = 0xB as *mut u8;
856
857pub const LOTNUM3: *mut u8 = 0xB as *mut u8;
859
860pub const DTHSBUF: *mut u8 = 0xB as *mut u8;
862
863pub const INT1MASK: *mut u8 = 0xB as *mut u8;
865
866pub const CH3CTRL: *mut u8 = 0xB as *mut u8;
868
869pub const COMPL: *mut u8 = 0xC as *mut u8;
871
872pub const EIND: *mut u8 = 0xC as *mut u8;
874
875pub const INTFLAGSBCLR: *mut u8 = 0xC as *mut u8;
877
878pub const LOTNUM4: *mut u8 = 0xC as *mut u8;
880
881pub const CALL: *mut u8 = 0xC as *mut u8;
883
884pub const DESTADDR0: *mut u8 = 0xC as *mut u8;
886
887pub const GPIORC: *mut u8 = 0xC as *mut u8;
889
890pub const CH4CTRL: *mut u8 = 0xC as *mut u8;
892
893pub const OUTOVEN: *mut u8 = 0xC as *mut u8;
895
896pub const COMP: *mut u16 = 0xC as *mut u16;
898
899pub const INTFLAGS: *mut u8 = 0xC as *mut u8;
912
913pub const CAL: *mut u16 = 0xC as *mut u16;
915
916pub const LOTNUM5: *mut u8 = 0xD as *mut u8;
918
919pub const COMPH: *mut u8 = 0xD as *mut u8;
921
922pub const INTFLAGSBSET: *mut u8 = 0xD as *mut u8;
924
925pub const GPIORD: *mut u8 = 0xD as *mut u8;
927
928pub const DESTADDR1: *mut u8 = 0xD as *mut u8;
930
931pub const CH5CTRL: *mut u8 = 0xD as *mut u8;
933
934pub const CALH: *mut u8 = 0xD as *mut u8;
936
937pub const SPL: *mut u8 = 0xD as *mut u8;
939
940pub const GPIORE: *mut u8 = 0xE as *mut u8;
942
943pub const DESTADDR2: *mut u8 = 0xE as *mut u8;
945
946pub const REMAP: *mut u8 = 0xE as *mut u8;
957
958pub const SPH: *mut u8 = 0xE as *mut u8;
960
961pub const CH6CTRL: *mut u8 = 0xE as *mut u8;
963
964pub const TEMP: *mut u8 = 0xF as *mut u8;
966
967pub const SREG: *mut u8 = 0xF as *mut u8;
982
983pub const CH7CTRL: *mut u8 = 0xF as *mut u8;
985
986pub const GPIORF: *mut u8 = 0xF as *mut u8;
988
989pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
991
992pub const CH0RESL: *mut u8 = 0x10 as *mut u8;
994
995pub const STROBE: *mut u8 = 0x10 as *mut u8;
997
998pub const WAFNUM: *mut u8 = 0x10 as *mut u8;
1000
1001pub const CH0RES: *mut u16 = 0x10 as *mut u16;
1003
1004pub const CH0RESH: *mut u8 = 0x11 as *mut u8;
1006
1007pub const PIN1CTRL: *mut u8 = 0x11 as *mut u8;
1009
1010pub const COORDX0: *mut u8 = 0x12 as *mut u8;
1012
1013pub const CH1RESL: *mut u8 = 0x12 as *mut u8;
1015
1016pub const CH1RES: *mut u16 = 0x12 as *mut u16;
1018
1019pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
1021
1022pub const CH1RESH: *mut u8 = 0x13 as *mut u8;
1024
1025pub const COORDX1: *mut u8 = 0x13 as *mut u8;
1027
1028pub const PIN3CTRL: *mut u8 = 0x13 as *mut u8;
1030
1031pub const PIN4CTRL: *mut u8 = 0x14 as *mut u8;
1033
1034pub const CH2RES: *mut u16 = 0x14 as *mut u16;
1036
1037pub const COORDY0: *mut u8 = 0x14 as *mut u8;
1039
1040pub const CH2RESL: *mut u8 = 0x14 as *mut u8;
1042
1043pub const COORDY1: *mut u8 = 0x15 as *mut u8;
1045
1046pub const CH2RESH: *mut u8 = 0x15 as *mut u8;
1048
1049pub const PIN5CTRL: *mut u8 = 0x15 as *mut u8;
1051
1052pub const PIN6CTRL: *mut u8 = 0x16 as *mut u8;
1054
1055pub const CH3RESL: *mut u8 = 0x16 as *mut u8;
1057
1058pub const CH3RES: *mut u16 = 0x16 as *mut u16;
1060
1061pub const CH3RESH: *mut u8 = 0x17 as *mut u8;
1063
1064pub const PIN7CTRL: *mut u8 = 0x17 as *mut u8;
1066
1067pub const CH0DATAL: *mut u8 = 0x18 as *mut u8;
1069
1070pub const CH0DATA: *mut u16 = 0x18 as *mut u16;
1072
1073pub const CMP: *mut u16 = 0x18 as *mut u16;
1075
1076pub const CMPL: *mut u8 = 0x18 as *mut u8;
1078
1079pub const CMPH: *mut u8 = 0x19 as *mut u8;
1081
1082pub const CH0DATAH: *mut u8 = 0x19 as *mut u8;
1084
1085pub const CH1DATA: *mut u16 = 0x1A as *mut u16;
1087
1088pub const CH1DATAL: *mut u8 = 0x1A as *mut u8;
1090
1091pub const USBCAL0: *mut u8 = 0x1A as *mut u8;
1093
1094pub const USBCAL1: *mut u8 = 0x1B as *mut u8;
1096
1097pub const CH1DATAH: *mut u8 = 0x1B as *mut u8;
1099
1100pub const USBRCOSC: *mut u8 = 0x1C as *mut u8;
1102
1103pub const USBRCOSCA: *mut u8 = 0x1D as *mut u8;
1105
1106pub const LCNT: *mut u8 = 0x20 as *mut u8;
1108
1109pub const CNTL: *mut u8 = 0x20 as *mut u8;
1111
1112pub const ADCACAL0: *mut u8 = 0x20 as *mut u8;
1114
1115pub const CNT: *mut u16 = 0x20 as *mut u16;
1117
1118pub const ADCACAL1: *mut u8 = 0x21 as *mut u8;
1120
1121pub const CNTH: *mut u8 = 0x21 as *mut u8;
1123
1124pub const HCNT: *mut u8 = 0x21 as *mut u8;
1126
1127pub const ADCBCAL0: *mut u8 = 0x24 as *mut u8;
1129
1130pub const ADCBCAL1: *mut u8 = 0x25 as *mut u8;
1132
1133pub const PERL: *mut u8 = 0x26 as *mut u8;
1135
1136pub const PER: *mut u16 = 0x26 as *mut u16;
1138
1139pub const LPER: *mut u8 = 0x26 as *mut u8;
1141
1142pub const PERH: *mut u8 = 0x27 as *mut u8;
1144
1145pub const HPER: *mut u8 = 0x27 as *mut u8;
1147
1148pub const LCMPA: *mut u8 = 0x28 as *mut u8;
1150
1151pub const CCA: *mut u16 = 0x28 as *mut u16;
1153
1154pub const CCAL: *mut u8 = 0x28 as *mut u8;
1156
1157pub const CCAH: *mut u8 = 0x29 as *mut u8;
1159
1160pub const HCMPA: *mut u8 = 0x29 as *mut u8;
1162
1163pub const CCB: *mut u16 = 0x2A as *mut u16;
1165
1166pub const LCMPB: *mut u8 = 0x2A as *mut u8;
1168
1169pub const CCBL: *mut u8 = 0x2A as *mut u8;
1171
1172pub const HCMPB: *mut u8 = 0x2B as *mut u8;
1174
1175pub const CCBH: *mut u8 = 0x2B as *mut u8;
1177
1178pub const CCCL: *mut u8 = 0x2C as *mut u8;
1180
1181pub const LCMPC: *mut u8 = 0x2C as *mut u8;
1183
1184pub const CCC: *mut u16 = 0x2C as *mut u16;
1186
1187pub const CCCH: *mut u8 = 0x2D as *mut u8;
1189
1190pub const HCMPC: *mut u8 = 0x2D as *mut u8;
1192
1193pub const CCD: *mut u16 = 0x2E as *mut u16;
1195
1196pub const LCMPD: *mut u8 = 0x2E as *mut u8;
1198
1199pub const TEMPSENSE0: *mut u8 = 0x2E as *mut u8;
1201
1202pub const CCDL: *mut u8 = 0x2E as *mut u8;
1204
1205pub const TEMPSENSE1: *mut u8 = 0x2F as *mut u8;
1207
1208pub const CCDH: *mut u8 = 0x2F as *mut u8;
1210
1211pub const HCMPD: *mut u8 = 0x2F as *mut u8;
1213
1214pub const DACA0OFFCAL: *mut u8 = 0x30 as *mut u8;
1216
1217pub const DACA0GAINCAL: *mut u8 = 0x31 as *mut u8;
1219
1220pub const DACB0OFFCAL: *mut u8 = 0x32 as *mut u8;
1222
1223pub const DACB0GAINCAL: *mut u8 = 0x33 as *mut u8;
1225
1226pub const DACA1OFFCAL: *mut u8 = 0x34 as *mut u8;
1228
1229pub const DACA1GAINCAL: *mut u8 = 0x35 as *mut u8;
1231
1232pub const PERBUF: *mut u16 = 0x36 as *mut u16;
1234
1235pub const DACB1OFFCAL: *mut u8 = 0x36 as *mut u8;
1237
1238pub const PERBUFL: *mut u8 = 0x36 as *mut u8;
1240
1241pub const DACB1GAINCAL: *mut u8 = 0x37 as *mut u8;
1243
1244pub const PERBUFH: *mut u8 = 0x37 as *mut u8;
1246
1247pub const CCABUFL: *mut u8 = 0x38 as *mut u8;
1249
1250pub const CCABUF: *mut u16 = 0x38 as *mut u16;
1252
1253pub const CCABUFH: *mut u8 = 0x39 as *mut u8;
1255
1256pub const CCBBUFL: *mut u8 = 0x3A as *mut u8;
1258
1259pub const CAL0: *mut u8 = 0x3A as *mut u8;
1261
1262pub const CCBBUF: *mut u16 = 0x3A as *mut u16;
1264
1265pub const CCBBUFH: *mut u8 = 0x3B as *mut u8;
1267
1268pub const CAL1: *mut u8 = 0x3B as *mut u8;
1270
1271pub const CCCBUF: *mut u16 = 0x3C as *mut u16;
1273
1274pub const CCCBUFL: *mut u8 = 0x3C as *mut u8;
1276
1277pub const CCCBUFH: *mut u8 = 0x3D as *mut u8;
1279
1280pub const CCDBUF: *mut u16 = 0x3E as *mut u16;
1282
1283pub const CCDBUFL: *mut u8 = 0x3E as *mut u8;
1285
1286pub const CCDBUFH: *mut u8 = 0x3F as *mut u8;
1288
1289pub const FRAMENUML: *mut u8 = 0x110 as *mut u8;
1291
1292pub const FRAMENUMH: *mut u8 = 0x111 as *mut u8;
1294
1295pub const SRCDIR: *mut u8 = 0x30 as *mut u8;
1297
1298pub const DESTRELOAD: *mut u8 = 0xC as *mut u8;
1300
1301pub const DESTDIR: *mut u8 = 0x3 as *mut u8;
1303
1304pub const SRCRELOAD: *mut u8 = 0xC0 as *mut u8;
1306
1307pub const ADDREN: *mut u8 = 0x1 as *mut u8;
1309
1310pub const STARTUPDLYB: *mut u8 = 0xC as *mut u8;
1312
1313pub const STARTUPDLYA: *mut u8 = 0x3 as *mut u8;
1315
1316pub const AWEXFLOCK: *mut u8 = 0x8 as *mut u8;
1318
1319pub const AWEXELOCK: *mut u8 = 0x4 as *mut u8;
1321
1322pub const AWEXCLOCK: *mut u8 = 0x1 as *mut u8;
1324
1325pub const AWEXDLOCK: *mut u8 = 0x2 as *mut u8;
1327
1328pub const BSCALE: *mut u8 = 0xF0 as *mut u8;
1330
1331pub const CLKEVPIN: *mut u8 = 0x80 as *mut u8;
1333
1334pub const RTCOUT: *mut u8 = 0x40 as *mut u8;
1336
1337pub const CLKOUTSEL: *mut u8 = 0xC as *mut u8;
1339
1340pub const EVOUT: *mut u8 = 0x30 as *mut u8;
1342
1343pub const CLKOUT: *mut u8 = 0x3 as *mut u8;
1345
1346pub const RXCINTLVL: *mut u8 = 0x30 as *mut u8;
1348
1349pub const DREINTLVL: *mut u8 = 0x3 as *mut u8;
1351
1352pub const TXCINTLVL: *mut u8 = 0xC as *mut u8;
1354
1355pub const MPCM: *mut u8 = 0x2 as *mut u8;
1357
1358pub const TXEN: *mut u8 = 0x8 as *mut u8;
1360
1361pub const CLK2X: *mut u8 = 0x4 as *mut u8;
1363
1364pub const TXB8: *mut u8 = 0x1 as *mut u8;
1366
1367pub const RXEN: *mut u8 = 0x10 as *mut u8;
1369
1370pub const PMODE: *mut u8 = 0x30 as *mut u8;
1372
1373pub const SBMODE: *mut u8 = 0x8 as *mut u8;
1375
1376pub const CHSIZE: *mut u8 = 0x7 as *mut u8;
1378
1379pub const CMODE: *mut u8 = 0xC0 as *mut u8;
1381
1382pub const EVDLY: *mut u8 = 0x10 as *mut u8;
1384
1385pub const EVACT: *mut u8 = 0xE0 as *mut u8;
1387
1388pub const BYTEM: *mut u8 = 0x3 as *mut u8;
1390
1391pub const CMDEN: *mut u8 = 0x3 as *mut u8;
1393
1394pub const CALIB: *mut u8 = 0xF as *mut u8;
1396
1397pub const AC1CURR: *mut u8 = 0x2 as *mut u8;
1399
1400pub const CURRMODE: *mut u8 = 0x40 as *mut u8;
1402
1403pub const CURRENT: *mut u8 = 0x80 as *mut u8;
1405
1406pub const AC0CURR: *mut u8 = 0x1 as *mut u8;
1408
1409pub const RC2MCREF: *mut u8 = 0x1 as *mut u8;
1411
1412pub const RC32MCREF: *mut u8 = 0x6 as *mut u8;
1414
1415pub const EVSPLIT: *mut u8 = 0x8 as *mut u8;
1417
1418pub const EVSYS1LOCK: *mut u8 = 0x10 as *mut u8;
1420
1421pub const EVSYS0LOCK: *mut u8 = 0x1 as *mut u8;
1423
1424pub const FDMODE: *mut u8 = 0x4 as *mut u8;
1426
1427pub const FDACT: *mut u8 = 0x3 as *mut u8;
1429
1430pub const FDDBD: *mut u8 = 0x10 as *mut u8;
1432
1433pub const WDWP: *mut u8 = 0xF0 as *mut u8;
1435
1436pub const WDP: *mut u8 = 0xF as *mut u8;
1438
1439pub const BOOTRST: *mut u8 = 0x40 as *mut u8;
1441
1442pub const BODPD: *mut u8 = 0x3 as *mut u8;
1444
1445pub const TOSCSEL: *mut u8 = 0x20 as *mut u8;
1447
1448pub const WDLOCK: *mut u8 = 0x2 as *mut u8;
1450
1451pub const JTAGEN: *mut u8 = 0x1 as *mut u8;
1453
1454pub const RSTDISBL: *mut u8 = 0x10 as *mut u8;
1456
1457pub const SUT: *mut u8 = 0xC as *mut u8;
1459
1460pub const BODLVL: *mut u8 = 0x7 as *mut u8;
1462
1463pub const BODACT: *mut u8 = 0x30 as *mut u8;
1465
1466pub const EESAVE: *mut u8 = 0x8 as *mut u8;
1468
1469pub const HUNFINTLVL: *mut u8 = 0xC as *mut u8;
1471
1472pub const LUNFINTLVL: *mut u8 = 0x3 as *mut u8;
1474
1475pub const LCMPDINTLVL: *mut u8 = 0xC0 as *mut u8;
1477
1478pub const LCMPCINTLVL: *mut u8 = 0x30 as *mut u8;
1480
1481pub const LCMPAINTLVL: *mut u8 = 0x3 as *mut u8;
1483
1484pub const LCMPBINTLVL: *mut u8 = 0xC as *mut u8;
1486
1487pub const LCMPCIF: *mut u8 = 0x40 as *mut u8;
1489
1490pub const LCMPDIF: *mut u8 = 0x80 as *mut u8;
1492
1493pub const HUNFIF: *mut u8 = 0x2 as *mut u8;
1495
1496pub const LCMPBIF: *mut u8 = 0x20 as *mut u8;
1498
1499pub const LUNFIF: *mut u8 = 0x1 as *mut u8;
1501
1502pub const LCMPAIF: *mut u8 = 0x10 as *mut u8;
1504
1505pub const BLBAT: *mut u8 = 0xC as *mut u8;
1507
1508pub const LB: *mut u8 = 0x3 as *mut u8;
1510
1511pub const BLBB: *mut u8 = 0xC0 as *mut u8;
1513
1514pub const BLBA: *mut u8 = 0x30 as *mut u8;
1516
1517pub const JTAGD: *mut u8 = 0x1 as *mut u8;
1519
1520pub const MUXINT: *mut u8 = 0x78 as *mut u8;
1522
1523pub const PLLDIV: *mut u8 = 0x20 as *mut u8;
1525
1526pub const PLLSRC: *mut u8 = 0xC0 as *mut u8;
1528
1529pub const PLLFAC: *mut u8 = 0x1F as *mut u8;
1531
1532pub const EVSYS: *mut u8 = 0x2 as *mut u8;
1534
1535pub const USB: *mut u8 = 0x40 as *mut u8;
1537
1538pub const RTC: *mut u8 = 0x4 as *mut u8;
1540
1541pub const DMA: *mut u8 = 0x1 as *mut u8;
1543
1544pub const AES: *mut u8 = 0x10 as *mut u8;
1546
1547pub const PSADIV: *mut u8 = 0x7C as *mut u8;
1549
1550pub const PSBCDIV: *mut u8 = 0x3 as *mut u8;
1552
1553pub const BANDGAP: *mut u8 = 0x2 as *mut u8;
1555
1556pub const TEMPREF: *mut u8 = 0x1 as *mut u8;
1558
1559pub const REFSEL: *mut u8 = 0x70 as *mut u8;
1561
1562pub const TC0D: *mut u8 = 0x8 as *mut u8;
1564
1565pub const TC0B: *mut u8 = 0x2 as *mut u8;
1567
1568pub const TC0A: *mut u8 = 0x1 as *mut u8;
1570
1571pub const TC0C: *mut u8 = 0x4 as *mut u8;
1573
1574pub const RTCSRC: *mut u8 = 0xE as *mut u8;
1576
1577pub const RTCEN: *mut u8 = 0x1 as *mut u8;
1579
1580pub const OFFSET: *mut u8 = 0xF0 as *mut u8;
1582
1583pub const SCANNUM: *mut u8 = 0xF as *mut u8;
1585
1586pub const T: *mut u8 = 0x40 as *mut u8;
1588
1589pub const N: *mut u8 = 0x4 as *mut u8;
1591
1592pub const I: *mut u8 = 0x80 as *mut u8;
1594
1595pub const H: *mut u8 = 0x20 as *mut u8;
1597
1598pub const Z: *mut u8 = 0x2 as *mut u8;
1600
1601pub const S: *mut u8 = 0x10 as *mut u8;
1603
1604pub const V: *mut u8 = 0x8 as *mut u8;
1606
1607pub const C: *mut u8 = 0x1 as *mut u8;
1609
1610pub const WRCOL: *mut u8 = 0x40 as *mut u8;
1612
1613pub const IF: *mut u8 = 0x80 as *mut u8;
1615
1616pub const DTLSBUFV: *mut u8 = 0x1 as *mut u8;
1618
1619pub const DTHSBUFV: *mut u8 = 0x2 as *mut u8;
1621
1622pub const FDF: *mut u8 = 0x4 as *mut u8;
1624
1625pub const USBPSDIV: *mut u8 = 0x38 as *mut u8;
1627
1628pub const USBSRC: *mut u8 = 0x6 as *mut u8;
1630
1631pub const USBSEN: *mut u8 = 0x1 as *mut u8;
1633
1634pub const VP0MAP: *mut u8 = 0xF as *mut u8;
1636
1637pub const VP1MAP: *mut u8 = 0xF0 as *mut u8;
1639
1640pub const VP3MAP: *mut u8 = 0xF0 as *mut u8;
1642
1643pub const VP2MAP: *mut u8 = 0xF as *mut u8;
1645
1646pub const WINTLVL: *mut u8 = 0x3 as *mut u8;
1648
1649pub const WINTMODE: *mut u8 = 0xC as *mut u8;
1651
1652pub const WEN: *mut u8 = 0x10 as *mut u8;
1654
1655pub const X32KLPM: *mut u8 = 0x20 as *mut u8;
1657
1658pub const XOSCPWR: *mut u8 = 0x10 as *mut u8;
1660
1661pub const XOSCSEL: *mut u8 = 0xF as *mut u8;
1663
1664pub const FRQRANGE: *mut u8 = 0xC0 as *mut u8;
1666
1667pub const PLLFDEN: *mut u8 = 0x4 as *mut u8;
1669
1670pub const PLLFDIF: *mut u8 = 0x8 as *mut u8;
1672
1673pub const XOSCFDIF: *mut u8 = 0x2 as *mut u8;
1675
1676pub const XOSCFDEN: *mut u8 = 0x1 as *mut u8;
1678
1679#[allow(non_upper_case_globals)]
1681pub mod ac_hysmode {
1682 pub const NO: u32 = 0x0;
1684 pub const SMALL: u32 = 0x1;
1686 pub const LARGE: u32 = 0x2;
1688}
1689
1690#[allow(non_upper_case_globals)]
1692pub mod ac_intlvl {
1693 pub const OFF: u32 = 0x0;
1695 pub const LO: u32 = 0x1;
1697 pub const MED: u32 = 0x2;
1699 pub const HI: u32 = 0x3;
1701}
1702
1703#[allow(non_upper_case_globals)]
1705pub mod ac_intmode {
1706 pub const BOTHEDGES: u32 = 0x0;
1708 pub const FALLING: u32 = 0x2;
1710 pub const RISING: u32 = 0x3;
1712}
1713
1714#[allow(non_upper_case_globals)]
1716pub mod ac_muxneg {
1717 pub const PIN0: u32 = 0x0;
1719 pub const PIN1: u32 = 0x1;
1721 pub const PIN3: u32 = 0x2;
1723 pub const PIN5: u32 = 0x3;
1725 pub const PIN7: u32 = 0x4;
1727 pub const DAC: u32 = 0x5;
1729 pub const BANDGAP: u32 = 0x6;
1731 pub const SCALER: u32 = 0x7;
1733}
1734
1735#[allow(non_upper_case_globals)]
1737pub mod ac_muxpos {
1738 pub const PIN0: u32 = 0x0;
1740 pub const PIN1: u32 = 0x1;
1742 pub const PIN2: u32 = 0x2;
1744 pub const PIN3: u32 = 0x3;
1746 pub const PIN4: u32 = 0x4;
1748 pub const PIN5: u32 = 0x5;
1750 pub const PIN6: u32 = 0x6;
1752 pub const DAC: u32 = 0x7;
1754}
1755
1756#[allow(non_upper_case_globals)]
1758pub mod ac_wintlvl {
1759 pub const OFF: u32 = 0x0;
1761 pub const LO: u32 = 0x1;
1763 pub const MED: u32 = 0x2;
1765 pub const HI: u32 = 0x3;
1767}
1768
1769#[allow(non_upper_case_globals)]
1771pub mod ac_wintmode {
1772 pub const ABOVE: u32 = 0x0;
1774 pub const INSIDE: u32 = 0x1;
1776 pub const BELOW: u32 = 0x2;
1778 pub const OUTSIDE: u32 = 0x3;
1780}
1781
1782#[allow(non_upper_case_globals)]
1784pub mod ac_wstate {
1785 pub const ABOVE: u32 = 0x0;
1787 pub const INSIDE: u32 = 0x1;
1789 pub const BELOW: u32 = 0x2;
1791}
1792
1793#[allow(non_upper_case_globals)]
1795pub mod adc_ch_gain {
1796 pub const _1X: u32 = 0x0;
1798 pub const _2X: u32 = 0x1;
1800 pub const _4X: u32 = 0x2;
1802 pub const _8X: u32 = 0x3;
1804 pub const _16X: u32 = 0x4;
1806 pub const _32X: u32 = 0x5;
1808 pub const _64X: u32 = 0x6;
1810 pub const DIV2: u32 = 0x7;
1812}
1813
1814#[allow(non_upper_case_globals)]
1816pub mod adc_ch_inputmode {
1817 pub const INTERNAL: u32 = 0x0;
1819 pub const SINGLEENDED: u32 = 0x1;
1821 pub const DIFF: u32 = 0x2;
1823 pub const DIFFWGAIN: u32 = 0x3;
1825}
1826
1827#[allow(non_upper_case_globals)]
1829pub mod adc_ch_intlvl {
1830 pub const OFF: u32 = 0x0;
1832 pub const LO: u32 = 0x1;
1834 pub const MED: u32 = 0x2;
1836 pub const HI: u32 = 0x3;
1838}
1839
1840#[allow(non_upper_case_globals)]
1842pub mod adc_ch_intmode {
1843 pub const COMPLETE: u32 = 0x0;
1845 pub const BELOW: u32 = 0x1;
1847 pub const ABOVE: u32 = 0x3;
1849}
1850
1851#[allow(non_upper_case_globals)]
1853pub mod adc_ch_muxint {
1854 pub const TEMP: u32 = 0x0;
1856 pub const BANDGAP: u32 = 0x1;
1858 pub const SCALEDVCC: u32 = 0x2;
1860 pub const DAC: u32 = 0x3;
1862}
1863
1864#[allow(non_upper_case_globals)]
1866pub mod adc_ch_muxneg {
1867 pub const PIN0: u32 = 0x0;
1869 pub const PIN1: u32 = 0x1;
1871 pub const PIN2: u32 = 0x2;
1873 pub const PIN3: u32 = 0x3;
1875 pub const PIN4: u32 = 0x0;
1877 pub const PIN5: u32 = 0x1;
1879 pub const PIN6: u32 = 0x2;
1881 pub const PIN7: u32 = 0x3;
1883 pub const GND_MODE3: u32 = 0x5;
1885 pub const INTGND_MODE3: u32 = 0x7;
1887 pub const INTGND_MODE4: u32 = 0x4;
1889 pub const GND_MODE4: u32 = 0x7;
1891}
1892
1893#[allow(non_upper_case_globals)]
1895pub mod adc_ch_muxpos {
1896 pub const PIN0: u32 = 0x0;
1898 pub const PIN1: u32 = 0x1;
1900 pub const PIN2: u32 = 0x2;
1902 pub const PIN3: u32 = 0x3;
1904 pub const PIN4: u32 = 0x4;
1906 pub const PIN5: u32 = 0x5;
1908 pub const PIN6: u32 = 0x6;
1910 pub const PIN7: u32 = 0x7;
1912 pub const PIN8: u32 = 0x8;
1914 pub const PIN9: u32 = 0x9;
1916 pub const PIN10: u32 = 0xA;
1918 pub const PIN11: u32 = 0xB;
1920 pub const PIN12: u32 = 0xC;
1922 pub const PIN13: u32 = 0xD;
1924 pub const PIN14: u32 = 0xE;
1926 pub const PIN15: u32 = 0xF;
1928}
1929
1930#[allow(non_upper_case_globals)]
1932pub mod adc_currlimit {
1933 pub const NO: u32 = 0x0;
1935 pub const LOW: u32 = 0x1;
1937 pub const MED: u32 = 0x2;
1939 pub const HIGH: u32 = 0x3;
1941}
1942
1943#[allow(non_upper_case_globals)]
1945pub mod adc_dmasel {
1946 pub const OFF: u32 = 0x0;
1948 pub const CH01: u32 = 0x1;
1950 pub const CH012: u32 = 0x2;
1952 pub const CH0123: u32 = 0x3;
1954}
1955
1956#[allow(non_upper_case_globals)]
1958pub mod adc_evact {
1959 pub const NONE: u32 = 0x0;
1961 pub const CH0: u32 = 0x1;
1963 pub const CH01: u32 = 0x2;
1965 pub const CH012: u32 = 0x3;
1967 pub const CH0123: u32 = 0x4;
1969 pub const SWEEP: u32 = 0x5;
1971 pub const SYNCSWEEP: u32 = 0x6;
1973}
1974
1975#[allow(non_upper_case_globals)]
1977pub mod adc_evsel {
1978 pub const _0123: u32 = 0x0;
1980 pub const _1234: u32 = 0x1;
1982 pub const _2345: u32 = 0x2;
1984 pub const _3456: u32 = 0x3;
1986 pub const _4567: u32 = 0x4;
1988 pub const _567: u32 = 0x5;
1990 pub const _67: u32 = 0x6;
1992 pub const _7: u32 = 0x7;
1994}
1995
1996#[allow(non_upper_case_globals)]
1998pub mod adc_prescaler {
1999 pub const DIV4: u32 = 0x0;
2001 pub const DIV8: u32 = 0x1;
2003 pub const DIV16: u32 = 0x2;
2005 pub const DIV32: u32 = 0x3;
2007 pub const DIV64: u32 = 0x4;
2009 pub const DIV128: u32 = 0x5;
2011 pub const DIV256: u32 = 0x6;
2013 pub const DIV512: u32 = 0x7;
2015}
2016
2017#[allow(non_upper_case_globals)]
2019pub mod adc_refsel {
2020 pub const INT1V: u32 = 0x0;
2022 pub const INTVCC: u32 = 0x1;
2024 pub const AREFA: u32 = 0x2;
2026 pub const AREFB: u32 = 0x3;
2028 pub const INTVCC2: u32 = 0x4;
2030}
2031
2032#[allow(non_upper_case_globals)]
2034pub mod adc_resolution {
2035 pub const _12BIT: u32 = 0x0;
2037 pub const _8BIT: u32 = 0x2;
2039 pub const LEFT12BIT: u32 = 0x3;
2041}
2042
2043#[allow(non_upper_case_globals)]
2045pub mod adc_sweep {
2046 pub const _0: u32 = 0x0;
2048 pub const _01: u32 = 0x1;
2050 pub const _012: u32 = 0x2;
2052 pub const _0123: u32 = 0x3;
2054}
2055
2056#[allow(non_upper_case_globals)]
2058pub mod aes_intlvl {
2059 pub const OFF: u32 = 0x0;
2061 pub const LO: u32 = 0x1;
2063 pub const MED: u32 = 0x2;
2065 pub const HI: u32 = 0x3;
2067}
2068
2069#[allow(non_upper_case_globals)]
2071pub mod awex_fdact {
2072 pub const NONE: u32 = 0x0;
2074 pub const CLEAROE: u32 = 0x1;
2076 pub const CLEARDIR: u32 = 0x3;
2078}
2079
2080#[allow(non_upper_case_globals)]
2082pub mod bod {
2083 pub const SAMPLED: u32 = 0x1;
2085 pub const CONTINUOUS: u32 = 0x2;
2087 pub const DISABLED: u32 = 0x3;
2089}
2090
2091#[allow(non_upper_case_globals)]
2093pub mod bodact {
2094 pub const SAMPLED: u32 = 0x1;
2096 pub const CONTINUOUS: u32 = 0x2;
2098 pub const DISABLED: u32 = 0x3;
2100}
2101
2102#[allow(non_upper_case_globals)]
2104pub mod bodlvl {
2105 pub const _1V6: u32 = 0x7;
2107 pub const _1V8: u32 = 0x6;
2109 pub const _2V0: u32 = 0x5;
2111 pub const _2V2: u32 = 0x4;
2113 pub const _2V4: u32 = 0x3;
2115 pub const _2V6: u32 = 0x2;
2117 pub const _2V8: u32 = 0x1;
2119 pub const _3V0: u32 = 0x0;
2121}
2122
2123#[allow(non_upper_case_globals)]
2125pub mod bootrst {
2126 pub const BOOTLDR: u32 = 0x0;
2128 pub const APPLICATION: u32 = 0x1;
2130}
2131
2132#[allow(non_upper_case_globals)]
2134pub mod ccp {
2135 pub const SPM: u32 = 0x9D;
2137 pub const IOREG: u32 = 0xD8;
2139}
2140
2141#[allow(non_upper_case_globals)]
2143pub mod clk_psadiv {
2144 pub const _1: u32 = 0x0;
2146 pub const _2: u32 = 0x1;
2148 pub const _4: u32 = 0x3;
2150 pub const _8: u32 = 0x5;
2152 pub const _16: u32 = 0x7;
2154 pub const _32: u32 = 0x9;
2156 pub const _64: u32 = 0xB;
2158 pub const _128: u32 = 0xD;
2160 pub const _256: u32 = 0xF;
2162 pub const _512: u32 = 0x11;
2164}
2165
2166#[allow(non_upper_case_globals)]
2168pub mod clk_psbcdiv {
2169 pub const _1_1: u32 = 0x0;
2171 pub const _1_2: u32 = 0x1;
2173 pub const _4_1: u32 = 0x2;
2175 pub const _2_2: u32 = 0x3;
2177}
2178
2179#[allow(non_upper_case_globals)]
2181pub mod clk_rtcsrc {
2182 pub const ULP: u32 = 0x0;
2184 pub const TOSC: u32 = 0x1;
2186 pub const RCOSC: u32 = 0x2;
2188 pub const TOSC32: u32 = 0x5;
2190 pub const RCOSC32: u32 = 0x6;
2192 pub const EXTCLK: u32 = 0x7;
2194}
2195
2196#[allow(non_upper_case_globals)]
2198pub mod clk_sclksel {
2199 pub const RC2M: u32 = 0x0;
2201 pub const RC32M: u32 = 0x1;
2203 pub const RC32K: u32 = 0x2;
2205 pub const XOSC: u32 = 0x3;
2207 pub const PLL: u32 = 0x4;
2209}
2210
2211#[allow(non_upper_case_globals)]
2213pub mod clk_usbpsdiv {
2214 pub const _1: u32 = 0x0;
2216 pub const _2: u32 = 0x1;
2218 pub const _4: u32 = 0x2;
2220 pub const _8: u32 = 0x3;
2222 pub const _16: u32 = 0x4;
2224 pub const _32: u32 = 0x5;
2226}
2227
2228#[allow(non_upper_case_globals)]
2230pub mod clk_usbsrc {
2231 pub const PLL: u32 = 0x0;
2233 pub const RC32M: u32 = 0x1;
2235}
2236
2237#[allow(non_upper_case_globals)]
2239pub mod crc_reset {
2240 pub const NO: u32 = 0x0;
2242 pub const RESET0: u32 = 0x2;
2244 pub const RESET1: u32 = 0x3;
2246}
2247
2248#[allow(non_upper_case_globals)]
2250pub mod crc_source {
2251 pub const DISABLE: u32 = 0x0;
2253 pub const IO: u32 = 0x1;
2255 pub const FLASH: u32 = 0x2;
2257 pub const DMAC0: u32 = 0x4;
2259 pub const DMAC1: u32 = 0x5;
2261 pub const DMAC2: u32 = 0x6;
2263 pub const DMAC3: u32 = 0x7;
2265}
2266
2267#[allow(non_upper_case_globals)]
2269pub mod dac_chsel {
2270 pub const SINGLE: u32 = 0x0;
2272 pub const SINGLE1: u32 = 0x1;
2274 pub const DUAL: u32 = 0x2;
2276}
2277
2278#[allow(non_upper_case_globals)]
2280pub mod dac_evsel {
2281 pub const _0: u32 = 0x0;
2283 pub const _1: u32 = 0x1;
2285 pub const _2: u32 = 0x2;
2287 pub const _3: u32 = 0x3;
2289 pub const _4: u32 = 0x4;
2291 pub const _5: u32 = 0x5;
2293 pub const _6: u32 = 0x6;
2295 pub const _7: u32 = 0x7;
2297}
2298
2299#[allow(non_upper_case_globals)]
2301pub mod dac_refsel {
2302 pub const INT1V: u32 = 0x0;
2304 pub const AVCC: u32 = 0x1;
2306 pub const AREFA: u32 = 0x2;
2308 pub const AREFB: u32 = 0x3;
2310}
2311
2312#[allow(non_upper_case_globals)]
2314pub mod dma_ch_burstlen {
2315 pub const _1BYTE: u32 = 0x0;
2317 pub const _2BYTE: u32 = 0x1;
2319 pub const _4BYTE: u32 = 0x2;
2321 pub const _8BYTE: u32 = 0x3;
2323}
2324
2325#[allow(non_upper_case_globals)]
2327pub mod dma_ch_destdir {
2328 pub const FIXED: u32 = 0x0;
2330 pub const INC: u32 = 0x1;
2332 pub const DEC: u32 = 0x2;
2334}
2335
2336#[allow(non_upper_case_globals)]
2338pub mod dma_ch_destreload {
2339 pub const NONE: u32 = 0x0;
2341 pub const BLOCK: u32 = 0x1;
2343 pub const BURST: u32 = 0x2;
2345 pub const TRANSACTION: u32 = 0x3;
2347}
2348
2349#[allow(non_upper_case_globals)]
2351pub mod dma_ch_errintlvl {
2352 pub const OFF: u32 = 0x0;
2354 pub const LO: u32 = 0x1;
2356 pub const MED: u32 = 0x2;
2358 pub const HI: u32 = 0x3;
2360}
2361
2362#[allow(non_upper_case_globals)]
2364pub mod dma_ch_srcdir {
2365 pub const FIXED: u32 = 0x0;
2367 pub const INC: u32 = 0x1;
2369 pub const DEC: u32 = 0x2;
2371}
2372
2373#[allow(non_upper_case_globals)]
2375pub mod dma_ch_srcreload {
2376 pub const NONE: u32 = 0x0;
2378 pub const BLOCK: u32 = 0x1;
2380 pub const BURST: u32 = 0x2;
2382 pub const TRANSACTION: u32 = 0x3;
2384}
2385
2386#[allow(non_upper_case_globals)]
2388pub mod dma_ch_trigsrc {
2389 pub const OFF: u32 = 0x0;
2391 pub const EVSYS_CH0: u32 = 0x1;
2393 pub const EVSYS_CH1: u32 = 0x2;
2395 pub const EVSYS_CH2: u32 = 0x3;
2397 pub const AES: u32 = 0x4;
2399 pub const ADCA_CH0: u32 = 0x10;
2401 pub const ADCA_CH1: u32 = 0x11;
2403 pub const ADCA_CH2: u32 = 0x12;
2405 pub const ADCA_CH3: u32 = 0x13;
2407 pub const ADCA_CH4: u32 = 0x14;
2409 pub const DACA_CH0: u32 = 0x15;
2411 pub const DACA_CH1: u32 = 0x16;
2413 pub const ADCB_CH0: u32 = 0x20;
2415 pub const ADCB_CH1: u32 = 0x21;
2417 pub const ADCB_CH2: u32 = 0x22;
2419 pub const ADCB_CH3: u32 = 0x23;
2421 pub const ADCB_CH4: u32 = 0x24;
2423 pub const DACB_CH0: u32 = 0x25;
2425 pub const DACB_CH1: u32 = 0x26;
2427 pub const TCC0_OVF: u32 = 0x40;
2429 pub const TCC0_ERR: u32 = 0x41;
2431 pub const TCC0_CCA: u32 = 0x42;
2433 pub const TCC0_CCB: u32 = 0x43;
2435 pub const TCC0_CCC: u32 = 0x44;
2437 pub const TCC0_CCD: u32 = 0x45;
2439 pub const TCC1_OVF: u32 = 0x46;
2441 pub const TCC1_ERR: u32 = 0x47;
2443 pub const TCC1_CCA: u32 = 0x48;
2445 pub const TCC1_CCB: u32 = 0x49;
2447 pub const SPIC: u32 = 0x4A;
2449 pub const USARTC0_RXC: u32 = 0x4B;
2451 pub const USARTC0_DRE: u32 = 0x4C;
2453 pub const USARTC1_RXC: u32 = 0x4E;
2455 pub const USARTC1_DRE: u32 = 0x4F;
2457 pub const TCD0_OVF: u32 = 0x60;
2459 pub const TCD0_ERR: u32 = 0x61;
2461 pub const TCD0_CCA: u32 = 0x62;
2463 pub const TCD0_CCB: u32 = 0x63;
2465 pub const TCD0_CCC: u32 = 0x64;
2467 pub const TCD0_CCD: u32 = 0x65;
2469 pub const TCD1_OVF: u32 = 0x66;
2471 pub const TCD1_ERR: u32 = 0x67;
2473 pub const TCD1_CCA: u32 = 0x68;
2475 pub const TCD1_CCB: u32 = 0x69;
2477 pub const SPID: u32 = 0x6A;
2479 pub const USARTD0_RXC: u32 = 0x6B;
2481 pub const USARTD0_DRE: u32 = 0x6C;
2483 pub const USARTD1_RXC: u32 = 0x6E;
2485 pub const USARTD1_DRE: u32 = 0x6F;
2487 pub const TCE0_OVF: u32 = 0x80;
2489 pub const TCE0_ERR: u32 = 0x81;
2491 pub const TCE0_CCA: u32 = 0x82;
2493 pub const TCE0_CCB: u32 = 0x83;
2495 pub const TCE0_CCC: u32 = 0x84;
2497 pub const TCE0_CCD: u32 = 0x85;
2499 pub const TCE1_OVF: u32 = 0x86;
2501 pub const TCE1_ERR: u32 = 0x87;
2503 pub const TCE1_CCA: u32 = 0x88;
2505 pub const TCE1_CCB: u32 = 0x89;
2507 pub const SPIE: u32 = 0x8A;
2509 pub const USARTE0_RXC: u32 = 0x8B;
2511 pub const USARTE0_DRE: u32 = 0x8C;
2513 pub const USARTE1_RXC: u32 = 0x8E;
2515 pub const USARTE1_DRE: u32 = 0x8F;
2517 pub const TCF0_OVF: u32 = 0xA0;
2519 pub const TCF0_ERR: u32 = 0xA1;
2521 pub const TCF0_CCA: u32 = 0xA2;
2523 pub const TCF0_CCB: u32 = 0xA3;
2525 pub const TCF0_CCC: u32 = 0xA4;
2527 pub const TCF0_CCD: u32 = 0xA5;
2529 pub const TCF1_OVF: u32 = 0xA6;
2531 pub const TCF1_ERR: u32 = 0xA7;
2533 pub const TCF1_CCA: u32 = 0xA8;
2535 pub const TCF1_CCB: u32 = 0xA9;
2537 pub const SPIF: u32 = 0xAA;
2539 pub const USARTF0_RXC: u32 = 0xAB;
2541 pub const USARTF0_DRE: u32 = 0xAC;
2543 pub const USARTF1_RXC: u32 = 0xAE;
2545 pub const USARTF1_DRE: u32 = 0xAF;
2547}
2548
2549#[allow(non_upper_case_globals)]
2551pub mod dma_ch_trnintlvl {
2552 pub const OFF: u32 = 0x0;
2554 pub const LO: u32 = 0x1;
2556 pub const MED: u32 = 0x2;
2558 pub const HI: u32 = 0x3;
2560}
2561
2562#[allow(non_upper_case_globals)]
2564pub mod dma_dbufmode {
2565 pub const DISABLED: u32 = 0x0;
2567 pub const CH01: u32 = 0x1;
2569 pub const CH23: u32 = 0x2;
2571 pub const CH01CH23: u32 = 0x3;
2573}
2574
2575#[allow(non_upper_case_globals)]
2577pub mod dma_primode {
2578 pub const RR0123: u32 = 0x0;
2580 pub const CH0RR123: u32 = 0x1;
2582 pub const CH01RR23: u32 = 0x2;
2584 pub const CH0123: u32 = 0x3;
2586}
2587
2588#[allow(non_upper_case_globals)]
2590pub mod evsys_chmux {
2591 pub const OFF: u32 = 0x0;
2593 pub const RTC_OVF: u32 = 0x8;
2595 pub const RTC_CMP: u32 = 0x9;
2597 pub const USB: u32 = 0xA;
2599 pub const ACA_CH0: u32 = 0x10;
2601 pub const ACA_CH1: u32 = 0x11;
2603 pub const ACA_WIN: u32 = 0x12;
2605 pub const ACB_CH0: u32 = 0x13;
2607 pub const ACB_CH1: u32 = 0x14;
2609 pub const ACB_WIN: u32 = 0x15;
2611 pub const ADCA_CH0: u32 = 0x20;
2613 pub const ADCA_CH1: u32 = 0x21;
2615 pub const ADCA_CH2: u32 = 0x22;
2617 pub const ADCA_CH3: u32 = 0x23;
2619 pub const ADCB_CH0: u32 = 0x24;
2621 pub const ADCB_CH1: u32 = 0x25;
2623 pub const ADCB_CH2: u32 = 0x26;
2625 pub const ADCB_CH3: u32 = 0x27;
2627 pub const PORTA_PIN0: u32 = 0x50;
2629 pub const PORTA_PIN1: u32 = 0x51;
2631 pub const PORTA_PIN2: u32 = 0x52;
2633 pub const PORTA_PIN3: u32 = 0x53;
2635 pub const PORTA_PIN4: u32 = 0x54;
2637 pub const PORTA_PIN5: u32 = 0x55;
2639 pub const PORTA_PIN6: u32 = 0x56;
2641 pub const PORTA_PIN7: u32 = 0x57;
2643 pub const PORTB_PIN0: u32 = 0x58;
2645 pub const PORTB_PIN1: u32 = 0x59;
2647 pub const PORTB_PIN2: u32 = 0x5A;
2649 pub const PORTB_PIN3: u32 = 0x5B;
2651 pub const PORTB_PIN4: u32 = 0x5C;
2653 pub const PORTB_PIN5: u32 = 0x5D;
2655 pub const PORTB_PIN6: u32 = 0x5E;
2657 pub const PORTB_PIN7: u32 = 0x5F;
2659 pub const PORTC_PIN0: u32 = 0x60;
2661 pub const PORTC_PIN1: u32 = 0x61;
2663 pub const PORTC_PIN2: u32 = 0x62;
2665 pub const PORTC_PIN3: u32 = 0x63;
2667 pub const PORTC_PIN4: u32 = 0x64;
2669 pub const PORTC_PIN5: u32 = 0x65;
2671 pub const PORTC_PIN6: u32 = 0x66;
2673 pub const PORTC_PIN7: u32 = 0x67;
2675 pub const PORTD_PIN0: u32 = 0x68;
2677 pub const PORTD_PIN1: u32 = 0x69;
2679 pub const PORTD_PIN2: u32 = 0x6A;
2681 pub const PORTD_PIN3: u32 = 0x6B;
2683 pub const PORTD_PIN4: u32 = 0x6C;
2685 pub const PORTD_PIN5: u32 = 0x6D;
2687 pub const PORTD_PIN6: u32 = 0x6E;
2689 pub const PORTD_PIN7: u32 = 0x6F;
2691 pub const PORTE_PIN0: u32 = 0x70;
2693 pub const PORTE_PIN1: u32 = 0x71;
2695 pub const PORTE_PIN2: u32 = 0x72;
2697 pub const PORTE_PIN3: u32 = 0x73;
2699 pub const PORTE_PIN4: u32 = 0x74;
2701 pub const PORTE_PIN5: u32 = 0x75;
2703 pub const PORTE_PIN6: u32 = 0x76;
2705 pub const PORTE_PIN7: u32 = 0x77;
2707 pub const PORTF_PIN0: u32 = 0x78;
2709 pub const PORTF_PIN1: u32 = 0x79;
2711 pub const PORTF_PIN2: u32 = 0x7A;
2713 pub const PORTF_PIN3: u32 = 0x7B;
2715 pub const PORTF_PIN4: u32 = 0x7C;
2717 pub const PORTF_PIN5: u32 = 0x7D;
2719 pub const PORTF_PIN6: u32 = 0x7E;
2721 pub const PORTF_PIN7: u32 = 0x7F;
2723 pub const PRESCALER_1: u32 = 0x80;
2725 pub const PRESCALER_2: u32 = 0x81;
2727 pub const PRESCALER_4: u32 = 0x82;
2729 pub const PRESCALER_8: u32 = 0x83;
2731 pub const PRESCALER_16: u32 = 0x84;
2733 pub const PRESCALER_32: u32 = 0x85;
2735 pub const PRESCALER_64: u32 = 0x86;
2737 pub const PRESCALER_128: u32 = 0x87;
2739 pub const PRESCALER_256: u32 = 0x88;
2741 pub const PRESCALER_512: u32 = 0x89;
2743 pub const PRESCALER_1024: u32 = 0x8A;
2745 pub const PRESCALER_2048: u32 = 0x8B;
2747 pub const PRESCALER_4096: u32 = 0x8C;
2749 pub const PRESCALER_8192: u32 = 0x8D;
2751 pub const PRESCALER_16384: u32 = 0x8E;
2753 pub const PRESCALER_32768: u32 = 0x8F;
2755 pub const TCC0_OVF: u32 = 0xC0;
2757 pub const TCC0_ERR: u32 = 0xC1;
2759 pub const TCC0_CCA: u32 = 0xC4;
2761 pub const TCC0_CCB: u32 = 0xC5;
2763 pub const TCC0_CCC: u32 = 0xC6;
2765 pub const TCC0_CCD: u32 = 0xC7;
2767 pub const TCC1_OVF: u32 = 0xC8;
2769 pub const TCC1_ERR: u32 = 0xC9;
2771 pub const TCC1_CCA: u32 = 0xCC;
2773 pub const TCC1_CCB: u32 = 0xCD;
2775 pub const TCD0_OVF: u32 = 0xD0;
2777 pub const TCD0_ERR: u32 = 0xD1;
2779 pub const TCD0_CCA: u32 = 0xD4;
2781 pub const TCD0_CCB: u32 = 0xD5;
2783 pub const TCD0_CCC: u32 = 0xD6;
2785 pub const TCD0_CCD: u32 = 0xD7;
2787 pub const TCD1_OVF: u32 = 0xD8;
2789 pub const TCD1_ERR: u32 = 0xD9;
2791 pub const TCD1_CCA: u32 = 0xDC;
2793 pub const TCD1_CCB: u32 = 0xDD;
2795 pub const TCE0_OVF: u32 = 0xE0;
2797 pub const TCE0_ERR: u32 = 0xE1;
2799 pub const TCE0_CCA: u32 = 0xE4;
2801 pub const TCE0_CCB: u32 = 0xE5;
2803 pub const TCE0_CCC: u32 = 0xE6;
2805 pub const TCE0_CCD: u32 = 0xE7;
2807 pub const TCE1_OVF: u32 = 0xE8;
2809 pub const TCE1_ERR: u32 = 0xE9;
2811 pub const TCE1_CCA: u32 = 0xEC;
2813 pub const TCE1_CCB: u32 = 0xED;
2815 pub const TCF0_OVF: u32 = 0xF0;
2817 pub const TCF0_ERR: u32 = 0xF1;
2819 pub const TCF0_CCA: u32 = 0xF4;
2821 pub const TCF0_CCB: u32 = 0xF5;
2823 pub const TCF0_CCC: u32 = 0xF6;
2825 pub const TCF0_CCD: u32 = 0xF7;
2827 pub const TCF1_OVF: u32 = 0xF8;
2829 pub const TCF1_ERR: u32 = 0xF9;
2831 pub const TCF1_CCA: u32 = 0xFC;
2833 pub const TCF1_CCB: u32 = 0xFD;
2835}
2836
2837#[allow(non_upper_case_globals)]
2839pub mod evsys_digfilt {
2840 pub const _1SAMPLE: u32 = 0x0;
2842 pub const _2SAMPLES: u32 = 0x1;
2844 pub const _3SAMPLES: u32 = 0x2;
2846 pub const _4SAMPLES: u32 = 0x3;
2848 pub const _5SAMPLES: u32 = 0x4;
2850 pub const _6SAMPLES: u32 = 0x5;
2852 pub const _7SAMPLES: u32 = 0x6;
2854 pub const _8SAMPLES: u32 = 0x7;
2856}
2857
2858#[allow(non_upper_case_globals)]
2860pub mod evsys_qdirm {
2861 pub const _00: u32 = 0x0;
2863 pub const _01: u32 = 0x1;
2865 pub const _10: u32 = 0x2;
2867 pub const _11: u32 = 0x3;
2869}
2870
2871#[allow(non_upper_case_globals)]
2873pub mod fuse_blba {
2874 pub const RWLOCK: u32 = 0x0;
2876 pub const RLOCK: u32 = 0x1;
2878 pub const WLOCK: u32 = 0x2;
2880 pub const NOLOCK: u32 = 0x3;
2882}
2883
2884#[allow(non_upper_case_globals)]
2886pub mod fuse_blbat {
2887 pub const RWLOCK: u32 = 0x0;
2889 pub const RLOCK: u32 = 0x1;
2891 pub const WLOCK: u32 = 0x2;
2893 pub const NOLOCK: u32 = 0x3;
2895}
2896
2897#[allow(non_upper_case_globals)]
2899pub mod fuse_blbb {
2900 pub const RWLOCK: u32 = 0x0;
2902 pub const RLOCK: u32 = 0x1;
2904 pub const WLOCK: u32 = 0x2;
2906 pub const NOLOCK: u32 = 0x3;
2908}
2909
2910#[allow(non_upper_case_globals)]
2912pub mod fuse_lb {
2913 pub const RWLOCK: u32 = 0x0;
2915 pub const WLOCK: u32 = 0x2;
2917 pub const NOLOCK: u32 = 0x3;
2919}
2920
2921#[allow(non_upper_case_globals)]
2923pub mod hires_hren {
2924 pub const NONE: u32 = 0x0;
2926 pub const TC0: u32 = 0x1;
2928 pub const TC1: u32 = 0x2;
2930 pub const BOTH: u32 = 0x3;
2932}
2933
2934#[allow(non_upper_case_globals)]
2936pub mod irda_evsel {
2937 pub const OFF: u32 = 0x0;
2939 pub const _0: u32 = 0x8;
2941 pub const _1: u32 = 0x9;
2943 pub const _2: u32 = 0xA;
2945 pub const _3: u32 = 0xB;
2947 pub const _4: u32 = 0xC;
2949 pub const _5: u32 = 0xD;
2951 pub const _6: u32 = 0xE;
2953 pub const _7: u32 = 0xF;
2955}
2956
2957#[allow(non_upper_case_globals)]
2959pub mod nvm_blba {
2960 pub const RWLOCK: u32 = 0x0;
2962 pub const RLOCK: u32 = 0x1;
2964 pub const WLOCK: u32 = 0x2;
2966 pub const NOLOCK: u32 = 0x3;
2968}
2969
2970#[allow(non_upper_case_globals)]
2972pub mod nvm_blbat {
2973 pub const RWLOCK: u32 = 0x0;
2975 pub const RLOCK: u32 = 0x1;
2977 pub const WLOCK: u32 = 0x2;
2979 pub const NOLOCK: u32 = 0x3;
2981}
2982
2983#[allow(non_upper_case_globals)]
2985pub mod nvm_blbb {
2986 pub const RWLOCK: u32 = 0x0;
2988 pub const RLOCK: u32 = 0x1;
2990 pub const WLOCK: u32 = 0x2;
2992 pub const NOLOCK: u32 = 0x3;
2994}
2995
2996#[allow(non_upper_case_globals)]
2998pub mod nvm_cmd {
2999 pub const NO_OPERATION: u32 = 0x0;
3001 pub const READ_USER_SIG_ROW: u32 = 0x1;
3003 pub const READ_CALIB_ROW: u32 = 0x2;
3005 pub const READ_EEPROM: u32 = 0x6;
3007 pub const READ_FUSES: u32 = 0x7;
3009 pub const WRITE_LOCK_BITS: u32 = 0x8;
3011 pub const ERASE_USER_SIG_ROW: u32 = 0x18;
3013 pub const WRITE_USER_SIG_ROW: u32 = 0x1A;
3015 pub const ERASE_APP: u32 = 0x20;
3017 pub const ERASE_APP_PAGE: u32 = 0x22;
3019 pub const LOAD_FLASH_BUFFER: u32 = 0x23;
3021 pub const WRITE_APP_PAGE: u32 = 0x24;
3023 pub const ERASE_WRITE_APP_PAGE: u32 = 0x25;
3025 pub const ERASE_FLASH_BUFFER: u32 = 0x26;
3027 pub const ERASE_BOOT_PAGE: u32 = 0x2A;
3029 pub const ERASE_FLASH_PAGE: u32 = 0x2B;
3031 pub const WRITE_BOOT_PAGE: u32 = 0x2C;
3033 pub const ERASE_WRITE_BOOT_PAGE: u32 = 0x2D;
3035 pub const WRITE_FLASH_PAGE: u32 = 0x2E;
3037 pub const ERASE_WRITE_FLASH_PAGE: u32 = 0x2F;
3039 pub const ERASE_EEPROM: u32 = 0x30;
3041 pub const ERASE_EEPROM_PAGE: u32 = 0x32;
3043 pub const LOAD_EEPROM_BUFFER: u32 = 0x33;
3045 pub const WRITE_EEPROM_PAGE: u32 = 0x34;
3047 pub const ERASE_WRITE_EEPROM_PAGE: u32 = 0x35;
3049 pub const ERASE_EEPROM_BUFFER: u32 = 0x36;
3051 pub const APP_CRC: u32 = 0x38;
3053 pub const BOOT_CRC: u32 = 0x39;
3055 pub const FLASH_RANGE_CRC: u32 = 0x3A;
3057 pub const CHIP_ERASE: u32 = 0x40;
3059 pub const READ_NVM: u32 = 0x43;
3061 pub const WRITE_FUSE: u32 = 0x4C;
3063 pub const ERASE_BOOT: u32 = 0x68;
3065 pub const FLASH_CRC: u32 = 0x78;
3067}
3068
3069#[allow(non_upper_case_globals)]
3071pub mod nvm_eelvl {
3072 pub const OFF: u32 = 0x0;
3074 pub const LO: u32 = 0x1;
3076 pub const MED: u32 = 0x2;
3078 pub const HI: u32 = 0x3;
3080}
3081
3082#[allow(non_upper_case_globals)]
3084pub mod nvm_lb {
3085 pub const RWLOCK: u32 = 0x0;
3087 pub const WLOCK: u32 = 0x2;
3089 pub const NOLOCK: u32 = 0x3;
3091}
3092
3093#[allow(non_upper_case_globals)]
3095pub mod nvm_spmlvl {
3096 pub const OFF: u32 = 0x0;
3098 pub const LO: u32 = 0x1;
3100 pub const MED: u32 = 0x2;
3102 pub const HI: u32 = 0x3;
3104}
3105
3106#[allow(non_upper_case_globals)]
3108pub mod osc_frqrange {
3109 pub const _04TO2: u32 = 0x0;
3111 pub const _2TO9: u32 = 0x1;
3113 pub const _9TO12: u32 = 0x2;
3115 pub const _12TO16: u32 = 0x3;
3117}
3118
3119#[allow(non_upper_case_globals)]
3121pub mod osc_pllsrc {
3122 pub const RC2M: u32 = 0x0;
3124 pub const RC32M: u32 = 0x2;
3126 pub const XOSC: u32 = 0x3;
3128}
3129
3130#[allow(non_upper_case_globals)]
3132pub mod osc_rc2mcref {
3133 pub const RC32K: u32 = 0x0;
3135 pub const XOSC32K: u32 = 0x1;
3137}
3138
3139#[allow(non_upper_case_globals)]
3141pub mod osc_rc32mcref {
3142 pub const RC32K: u32 = 0x0;
3144 pub const XOSC32K: u32 = 0x1;
3146 pub const USBSOF: u32 = 0x2;
3148}
3149
3150#[allow(non_upper_case_globals)]
3152pub mod osc_xoscsel {
3153 pub const EXTCLK: u32 = 0x0;
3155 pub const _32KHz: u32 = 0x2;
3157 pub const XTAL_256CLK: u32 = 0x3;
3159 pub const XTAL_1KCLK: u32 = 0x7;
3161 pub const XTAL_16KCLK: u32 = 0xB;
3163}
3164
3165#[allow(non_upper_case_globals)]
3167pub mod portcfg_clkevpin {
3168 pub const PIN7: u32 = 0x0;
3170 pub const PIN4: u32 = 0x1;
3172}
3173
3174#[allow(non_upper_case_globals)]
3176pub mod portcfg_clkout {
3177 pub const OFF: u32 = 0x0;
3179 pub const PC7: u32 = 0x1;
3181 pub const PD7: u32 = 0x2;
3183 pub const PE7: u32 = 0x3;
3185}
3186
3187#[allow(non_upper_case_globals)]
3189pub mod portcfg_clkoutsel {
3190 pub const CLK1X: u32 = 0x0;
3192 pub const CLK2X: u32 = 0x1;
3194 pub const CLK4X: u32 = 0x2;
3196}
3197
3198#[allow(non_upper_case_globals)]
3200pub mod portcfg_evout {
3201 pub const OFF: u32 = 0x0;
3203 pub const PC7: u32 = 0x1;
3205 pub const PD7: u32 = 0x2;
3207 pub const PE7: u32 = 0x3;
3209}
3210
3211#[allow(non_upper_case_globals)]
3213pub mod portcfg_evoutsel {
3214 pub const _0: u32 = 0x0;
3216 pub const _1: u32 = 0x1;
3218 pub const _2: u32 = 0x2;
3220 pub const _3: u32 = 0x3;
3222 pub const _4: u32 = 0x4;
3224 pub const _5: u32 = 0x5;
3226 pub const _6: u32 = 0x6;
3228 pub const _7: u32 = 0x7;
3230}
3231
3232#[allow(non_upper_case_globals)]
3234pub mod portcfg_vp02map {
3235 pub const PORTA: u32 = 0x0;
3237 pub const PORTB: u32 = 0x1;
3239 pub const PORTC: u32 = 0x2;
3241 pub const PORTD: u32 = 0x3;
3243 pub const PORTE: u32 = 0x4;
3245 pub const PORTF: u32 = 0x5;
3247 pub const PORTG: u32 = 0x6;
3249 pub const PORTH: u32 = 0x7;
3251 pub const PORTJ: u32 = 0x8;
3253 pub const PORTK: u32 = 0x9;
3255 pub const PORTL: u32 = 0xA;
3257 pub const PORTM: u32 = 0xB;
3259 pub const PORTN: u32 = 0xC;
3261 pub const PORTP: u32 = 0xD;
3263 pub const PORTQ: u32 = 0xE;
3265 pub const PORTR: u32 = 0xF;
3267}
3268
3269#[allow(non_upper_case_globals)]
3271pub mod portcfg_vp13map {
3272 pub const PORTA: u32 = 0x0;
3274 pub const PORTB: u32 = 0x1;
3276 pub const PORTC: u32 = 0x2;
3278 pub const PORTD: u32 = 0x3;
3280 pub const PORTE: u32 = 0x4;
3282 pub const PORTF: u32 = 0x5;
3284 pub const PORTG: u32 = 0x6;
3286 pub const PORTH: u32 = 0x7;
3288 pub const PORTJ: u32 = 0x8;
3290 pub const PORTK: u32 = 0x9;
3292 pub const PORTL: u32 = 0xA;
3294 pub const PORTM: u32 = 0xB;
3296 pub const PORTN: u32 = 0xC;
3298 pub const PORTP: u32 = 0xD;
3300 pub const PORTQ: u32 = 0xE;
3302 pub const PORTR: u32 = 0xF;
3304}
3305
3306#[allow(non_upper_case_globals)]
3308pub mod port_int0lvl {
3309 pub const OFF: u32 = 0x0;
3311 pub const LO: u32 = 0x1;
3313 pub const MED: u32 = 0x2;
3315 pub const HI: u32 = 0x3;
3317}
3318
3319#[allow(non_upper_case_globals)]
3321pub mod port_int1lvl {
3322 pub const OFF: u32 = 0x0;
3324 pub const LO: u32 = 0x1;
3326 pub const MED: u32 = 0x2;
3328 pub const HI: u32 = 0x3;
3330}
3331
3332#[allow(non_upper_case_globals)]
3334pub mod port_isc {
3335 pub const BOTHEDGES: u32 = 0x0;
3337 pub const RISING: u32 = 0x1;
3339 pub const FALLING: u32 = 0x2;
3341 pub const LEVEL: u32 = 0x3;
3343 pub const INPUT_DISABLE: u32 = 0x7;
3345}
3346
3347#[allow(non_upper_case_globals)]
3349pub mod port_opc {
3350 pub const TOTEM: u32 = 0x0;
3352 pub const BUSKEEPER: u32 = 0x1;
3354 pub const PULLDOWN: u32 = 0x2;
3356 pub const PULLUP: u32 = 0x3;
3358 pub const WIREDOR: u32 = 0x4;
3360 pub const WIREDAND: u32 = 0x5;
3362 pub const WIREDORPULL: u32 = 0x6;
3364 pub const WIREDANDPULL: u32 = 0x7;
3366}
3367
3368#[allow(non_upper_case_globals)]
3370pub mod rtc_compintlvl {
3371 pub const OFF: u32 = 0x0;
3373 pub const LO: u32 = 0x1;
3375 pub const MED: u32 = 0x2;
3377 pub const HI: u32 = 0x3;
3379}
3380
3381#[allow(non_upper_case_globals)]
3383pub mod rtc_ovfintlvl {
3384 pub const OFF: u32 = 0x0;
3386 pub const LO: u32 = 0x1;
3388 pub const MED: u32 = 0x2;
3390 pub const HI: u32 = 0x3;
3392}
3393
3394#[allow(non_upper_case_globals)]
3396pub mod rtc_prescaler {
3397 pub const OFF: u32 = 0x0;
3399 pub const DIV1: u32 = 0x1;
3401 pub const DIV2: u32 = 0x2;
3403 pub const DIV8: u32 = 0x3;
3405 pub const DIV16: u32 = 0x4;
3407 pub const DIV64: u32 = 0x5;
3409 pub const DIV256: u32 = 0x6;
3411 pub const DIV1024: u32 = 0x7;
3413}
3414
3415#[allow(non_upper_case_globals)]
3417pub mod sleep_smode {
3418 pub const IDLE: u32 = 0x0;
3420 pub const PDOWN: u32 = 0x2;
3422 pub const PSAVE: u32 = 0x3;
3424 pub const STDBY: u32 = 0x6;
3426 pub const ESTDBY: u32 = 0x7;
3428}
3429
3430#[allow(non_upper_case_globals)]
3432pub mod spi_intlvl {
3433 pub const OFF: u32 = 0x0;
3435 pub const LO: u32 = 0x1;
3437 pub const MED: u32 = 0x2;
3439 pub const HI: u32 = 0x3;
3441}
3442
3443#[allow(non_upper_case_globals)]
3445pub mod spi_mode {
3446 pub const _0: u32 = 0x0;
3448 pub const _1: u32 = 0x1;
3450 pub const _2: u32 = 0x2;
3452 pub const _3: u32 = 0x3;
3454}
3455
3456#[allow(non_upper_case_globals)]
3458pub mod spi_prescaler {
3459 pub const DIV4: u32 = 0x0;
3461 pub const DIV16: u32 = 0x1;
3463 pub const DIV64: u32 = 0x2;
3465 pub const DIV128: u32 = 0x3;
3467}
3468
3469#[allow(non_upper_case_globals)]
3471pub mod sut {
3472 pub const _0MS: u32 = 0x3;
3474 pub const _4MS: u32 = 0x1;
3476 pub const _64MS: u32 = 0x0;
3478}
3479
3480#[allow(non_upper_case_globals)]
3482pub mod tc2_bytem {
3483 pub const NORMAL: u32 = 0x0;
3485 pub const BYTEMODE: u32 = 0x1;
3487 pub const SPLITMODE: u32 = 0x2;
3489}
3490
3491#[allow(non_upper_case_globals)]
3493pub mod tc2_clksel {
3494 pub const OFF: u32 = 0x0;
3496 pub const DIV1: u32 = 0x1;
3498 pub const DIV2: u32 = 0x2;
3500 pub const DIV4: u32 = 0x3;
3502 pub const DIV8: u32 = 0x4;
3504 pub const DIV64: u32 = 0x5;
3506 pub const DIV256: u32 = 0x6;
3508 pub const DIV1024: u32 = 0x7;
3510 pub const EVCH0: u32 = 0x8;
3512 pub const EVCH1: u32 = 0x9;
3514 pub const EVCH2: u32 = 0xA;
3516 pub const EVCH3: u32 = 0xB;
3518 pub const EVCH4: u32 = 0xC;
3520 pub const EVCH5: u32 = 0xD;
3522 pub const EVCH6: u32 = 0xE;
3524 pub const EVCH7: u32 = 0xF;
3526}
3527
3528#[allow(non_upper_case_globals)]
3530pub mod tc2_cmd {
3531 pub const NONE: u32 = 0x0;
3533 pub const RESTART: u32 = 0x2;
3535 pub const RESET: u32 = 0x3;
3537}
3538
3539#[allow(non_upper_case_globals)]
3541pub mod tc2_cmden {
3542 pub const LOW: u32 = 0x1;
3544 pub const HIGH: u32 = 0x2;
3546 pub const BOTH: u32 = 0x3;
3548}
3549
3550#[allow(non_upper_case_globals)]
3552pub mod tc2_hunfintlvl {
3553 pub const OFF: u32 = 0x0;
3555 pub const LO: u32 = 0x1;
3557 pub const MED: u32 = 0x2;
3559 pub const HI: u32 = 0x3;
3561}
3562
3563#[allow(non_upper_case_globals)]
3565pub mod tc2_lcmpaintlvl {
3566 pub const OFF: u32 = 0x0;
3568 pub const LO: u32 = 0x1;
3570 pub const MED: u32 = 0x2;
3572 pub const HI: u32 = 0x3;
3574}
3575
3576#[allow(non_upper_case_globals)]
3578pub mod tc2_lcmpbintlvl {
3579 pub const OFF: u32 = 0x0;
3581 pub const LO: u32 = 0x1;
3583 pub const MED: u32 = 0x2;
3585 pub const HI: u32 = 0x3;
3587}
3588
3589#[allow(non_upper_case_globals)]
3591pub mod tc2_lcmpcintlvl {
3592 pub const OFF: u32 = 0x0;
3594 pub const LO: u32 = 0x1;
3596 pub const MED: u32 = 0x2;
3598 pub const HI: u32 = 0x3;
3600}
3601
3602#[allow(non_upper_case_globals)]
3604pub mod tc2_lcmpdintlvl {
3605 pub const OFF: u32 = 0x0;
3607 pub const LO: u32 = 0x1;
3609 pub const MED: u32 = 0x2;
3611 pub const HI: u32 = 0x3;
3613}
3614
3615#[allow(non_upper_case_globals)]
3617pub mod tc2_lunfintlvl {
3618 pub const OFF: u32 = 0x0;
3620 pub const LO: u32 = 0x1;
3622 pub const MED: u32 = 0x2;
3624 pub const HI: u32 = 0x3;
3626}
3627
3628#[allow(non_upper_case_globals)]
3630pub mod tc_bytem {
3631 pub const NORMAL: u32 = 0x0;
3633 pub const BYTEMODE: u32 = 0x1;
3635 pub const SPLITMODE: u32 = 0x2;
3637}
3638
3639#[allow(non_upper_case_globals)]
3641pub mod tc_ccaintlvl {
3642 pub const OFF: u32 = 0x0;
3644 pub const LO: u32 = 0x1;
3646 pub const MED: u32 = 0x2;
3648 pub const HI: u32 = 0x3;
3650}
3651
3652#[allow(non_upper_case_globals)]
3654pub mod tc_ccbintlvl {
3655 pub const OFF: u32 = 0x0;
3657 pub const LO: u32 = 0x1;
3659 pub const MED: u32 = 0x2;
3661 pub const HI: u32 = 0x3;
3663}
3664
3665#[allow(non_upper_case_globals)]
3667pub mod tc_cccintlvl {
3668 pub const OFF: u32 = 0x0;
3670 pub const LO: u32 = 0x1;
3672 pub const MED: u32 = 0x2;
3674 pub const HI: u32 = 0x3;
3676}
3677
3678#[allow(non_upper_case_globals)]
3680pub mod tc_ccdintlvl {
3681 pub const OFF: u32 = 0x0;
3683 pub const LO: u32 = 0x1;
3685 pub const MED: u32 = 0x2;
3687 pub const HI: u32 = 0x3;
3689}
3690
3691#[allow(non_upper_case_globals)]
3693pub mod tc_clksel {
3694 pub const OFF: u32 = 0x0;
3696 pub const DIV1: u32 = 0x1;
3698 pub const DIV2: u32 = 0x2;
3700 pub const DIV4: u32 = 0x3;
3702 pub const DIV8: u32 = 0x4;
3704 pub const DIV64: u32 = 0x5;
3706 pub const DIV256: u32 = 0x6;
3708 pub const DIV1024: u32 = 0x7;
3710 pub const EVCH0: u32 = 0x8;
3712 pub const EVCH1: u32 = 0x9;
3714 pub const EVCH2: u32 = 0xA;
3716 pub const EVCH3: u32 = 0xB;
3718 pub const EVCH4: u32 = 0xC;
3720 pub const EVCH5: u32 = 0xD;
3722 pub const EVCH6: u32 = 0xE;
3724 pub const EVCH7: u32 = 0xF;
3726}
3727
3728#[allow(non_upper_case_globals)]
3730pub mod tc_cmd {
3731 pub const NONE: u32 = 0x0;
3733 pub const UPDATE: u32 = 0x1;
3735 pub const RESTART: u32 = 0x2;
3737 pub const RESET: u32 = 0x3;
3739}
3740
3741#[allow(non_upper_case_globals)]
3743pub mod tc_errintlvl {
3744 pub const OFF: u32 = 0x0;
3746 pub const LO: u32 = 0x1;
3748 pub const MED: u32 = 0x2;
3750 pub const HI: u32 = 0x3;
3752}
3753
3754#[allow(non_upper_case_globals)]
3756pub mod tc_evact {
3757 pub const OFF: u32 = 0x0;
3759 pub const CAPT: u32 = 0x1;
3761 pub const UPDOWN: u32 = 0x2;
3763 pub const QDEC: u32 = 0x3;
3765 pub const RESTART: u32 = 0x4;
3767 pub const FRQ: u32 = 0x5;
3769 pub const PW: u32 = 0x6;
3771}
3772
3773#[allow(non_upper_case_globals)]
3775pub mod tc_evsel {
3776 pub const OFF: u32 = 0x0;
3778 pub const CH0: u32 = 0x8;
3780 pub const CH1: u32 = 0x9;
3782 pub const CH2: u32 = 0xA;
3784 pub const CH3: u32 = 0xB;
3786 pub const CH4: u32 = 0xC;
3788 pub const CH5: u32 = 0xD;
3790 pub const CH6: u32 = 0xE;
3792 pub const CH7: u32 = 0xF;
3794}
3795
3796#[allow(non_upper_case_globals)]
3798pub mod tc_ovfintlvl {
3799 pub const OFF: u32 = 0x0;
3801 pub const LO: u32 = 0x1;
3803 pub const MED: u32 = 0x2;
3805 pub const HI: u32 = 0x3;
3807}
3808
3809#[allow(non_upper_case_globals)]
3811pub mod tc_wgmode {
3812 pub const NORMAL: u32 = 0x0;
3814 pub const FRQ: u32 = 0x1;
3816 pub const SINGLESLOPE: u32 = 0x3;
3818 pub const SS: u32 = 0x3;
3820 pub const DSTOP: u32 = 0x5;
3822 pub const DS_T: u32 = 0x5;
3824 pub const DSBOTH: u32 = 0x6;
3826 pub const DS_TB: u32 = 0x6;
3828 pub const DSBOTTOM: u32 = 0x7;
3830 pub const DS_B: u32 = 0x7;
3832}
3833
3834#[allow(non_upper_case_globals)]
3836pub mod toscsel {
3837 pub const ALTERNATE: u32 = 0x0;
3839 pub const XTAL: u32 = 0x1;
3841}
3842
3843#[allow(non_upper_case_globals)]
3845pub mod twi_master_busstate {
3846 pub const UNKNOWN: u32 = 0x0;
3848 pub const IDLE: u32 = 0x1;
3850 pub const OWNER: u32 = 0x2;
3852 pub const BUSY: u32 = 0x3;
3854}
3855
3856#[allow(non_upper_case_globals)]
3858pub mod twi_master_cmd {
3859 pub const NOACT: u32 = 0x0;
3861 pub const REPSTART: u32 = 0x1;
3863 pub const RECVTRANS: u32 = 0x2;
3865 pub const STOP: u32 = 0x3;
3867}
3868
3869#[allow(non_upper_case_globals)]
3871pub mod twi_master_intlvl {
3872 pub const OFF: u32 = 0x0;
3874 pub const LO: u32 = 0x1;
3876 pub const MED: u32 = 0x2;
3878 pub const HI: u32 = 0x3;
3880}
3881
3882#[allow(non_upper_case_globals)]
3884pub mod twi_master_timeout {
3885 pub const DISABLED: u32 = 0x0;
3887 pub const _50US: u32 = 0x1;
3889 pub const _100US: u32 = 0x2;
3891 pub const _200US: u32 = 0x3;
3893}
3894
3895#[allow(non_upper_case_globals)]
3897pub mod twi_sdahold {
3898 pub const OFF: u32 = 0x0;
3900 pub const _50NS: u32 = 0x1;
3902 pub const _300NS: u32 = 0x2;
3904 pub const _400NS: u32 = 0x3;
3906}
3907
3908#[allow(non_upper_case_globals)]
3910pub mod twi_slave_cmd {
3911 pub const NOACT: u32 = 0x0;
3913 pub const COMPTRANS: u32 = 0x2;
3915 pub const RESPONSE: u32 = 0x3;
3917}
3918
3919#[allow(non_upper_case_globals)]
3921pub mod twi_slave_intlvl {
3922 pub const OFF: u32 = 0x0;
3924 pub const LO: u32 = 0x1;
3926 pub const MED: u32 = 0x2;
3928 pub const HI: u32 = 0x3;
3930}
3931
3932#[allow(non_upper_case_globals)]
3934pub mod usart_chsize {
3935 pub const _5BIT: u32 = 0x0;
3937 pub const _6BIT: u32 = 0x1;
3939 pub const _7BIT: u32 = 0x2;
3941 pub const _8BIT: u32 = 0x3;
3943 pub const _9BIT: u32 = 0x7;
3945}
3946
3947#[allow(non_upper_case_globals)]
3949pub mod usart_cmode {
3950 pub const ASYNCHRONOUS: u32 = 0x0;
3952 pub const SYNCHRONOUS: u32 = 0x1;
3954 pub const IRDA: u32 = 0x2;
3956 pub const MSPI: u32 = 0x3;
3958}
3959
3960#[allow(non_upper_case_globals)]
3962pub mod usart_dreintlvl {
3963 pub const OFF: u32 = 0x0;
3965 pub const LO: u32 = 0x1;
3967 pub const MED: u32 = 0x2;
3969 pub const HI: u32 = 0x3;
3971}
3972
3973#[allow(non_upper_case_globals)]
3975pub mod usart_pmode {
3976 pub const DISABLED: u32 = 0x0;
3978 pub const EVEN: u32 = 0x2;
3980 pub const ODD: u32 = 0x3;
3982}
3983
3984#[allow(non_upper_case_globals)]
3986pub mod usart_rxcintlvl {
3987 pub const OFF: u32 = 0x0;
3989 pub const LO: u32 = 0x1;
3991 pub const MED: u32 = 0x2;
3993 pub const HI: u32 = 0x3;
3995}
3996
3997#[allow(non_upper_case_globals)]
3999pub mod usart_txcintlvl {
4000 pub const OFF: u32 = 0x0;
4002 pub const LO: u32 = 0x1;
4004 pub const MED: u32 = 0x2;
4006 pub const HI: u32 = 0x3;
4008}
4009
4010#[allow(non_upper_case_globals)]
4012pub mod usb_ep_bufsize {
4013 pub const _8: u32 = 0x0;
4015 pub const _16: u32 = 0x1;
4017 pub const _32: u32 = 0x2;
4019 pub const _64: u32 = 0x3;
4021 pub const _128: u32 = 0x4;
4023 pub const _256: u32 = 0x5;
4025 pub const _512: u32 = 0x6;
4027 pub const _1023: u32 = 0x7;
4029}
4030
4031#[allow(non_upper_case_globals)]
4033pub mod usb_ep_type {
4034 pub const DISABLE: u32 = 0x0;
4036 pub const CONTROL: u32 = 0x1;
4038 pub const BULK: u32 = 0x2;
4040 pub const ISOCHRONOUS: u32 = 0x3;
4042}
4043
4044#[allow(non_upper_case_globals)]
4046pub mod usb_intlvl {
4047 pub const OFF: u32 = 0x0;
4049 pub const LO: u32 = 0x1;
4051 pub const MED: u32 = 0x2;
4053 pub const HI: u32 = 0x3;
4055}
4056
4057#[allow(non_upper_case_globals)]
4059pub mod wd {
4060 pub const _8CLK: u32 = 0x0;
4062 pub const _16CLK: u32 = 0x1;
4064 pub const _32CLK: u32 = 0x2;
4066 pub const _64CLK: u32 = 0x3;
4068 pub const _128CLK: u32 = 0x4;
4070 pub const _256CLK: u32 = 0x5;
4072 pub const _512CLK: u32 = 0x6;
4074 pub const _1KCLK: u32 = 0x7;
4076 pub const _2KCLK: u32 = 0x8;
4078 pub const _4KCLK: u32 = 0x9;
4080 pub const _8KCLK: u32 = 0xA;
4082}
4083
4084#[allow(non_upper_case_globals)]
4086pub mod wdp {
4087 pub const _8CLK: u32 = 0x0;
4089 pub const _16CLK: u32 = 0x1;
4091 pub const _32CLK: u32 = 0x2;
4093 pub const _64CLK: u32 = 0x3;
4095 pub const _128CLK: u32 = 0x4;
4097 pub const _256CLK: u32 = 0x5;
4099 pub const _512CLK: u32 = 0x6;
4101 pub const _1KCLK: u32 = 0x7;
4103 pub const _2KCLK: u32 = 0x8;
4105 pub const _4KCLK: u32 = 0x9;
4107 pub const _8KCLK: u32 = 0xA;
4109}
4110
4111#[allow(non_upper_case_globals)]
4113pub mod wdt_per {
4114 pub const _8CLK: u32 = 0x0;
4116 pub const _16CLK: u32 = 0x1;
4118 pub const _32CLK: u32 = 0x2;
4120 pub const _64CLK: u32 = 0x3;
4122 pub const _128CLK: u32 = 0x4;
4124 pub const _256CLK: u32 = 0x5;
4126 pub const _512CLK: u32 = 0x6;
4128 pub const _1KCLK: u32 = 0x7;
4130 pub const _2KCLK: u32 = 0x8;
4132 pub const _4KCLK: u32 = 0x9;
4134 pub const _8KCLK: u32 = 0xA;
4136}
4137
4138#[allow(non_upper_case_globals)]
4140pub mod wdt_wper {
4141 pub const _8CLK: u32 = 0x0;
4143 pub const _16CLK: u32 = 0x1;
4145 pub const _32CLK: u32 = 0x2;
4147 pub const _64CLK: u32 = 0x3;
4149 pub const _128CLK: u32 = 0x4;
4151 pub const _256CLK: u32 = 0x5;
4153 pub const _512CLK: u32 = 0x6;
4155 pub const _1KCLK: u32 = 0x7;
4157 pub const _2KCLK: u32 = 0x8;
4159 pub const _4KCLK: u32 = 0x9;
4161 pub const _8KCLK: u32 = 0xA;
4163}
4164