avrd/gen/
atxmega128a4u.rs1#![allow(non_upper_case_globals)]
14
15pub const LOCKBITS: *mut u8 = 0x0 as *mut u8;
26
27pub const ADDR0: *mut u8 = 0x0 as *mut u8;
29
30pub const GPIOR0: *mut u8 = 0x0 as *mut u8;
32
33pub const RCOSC2M: *mut u8 = 0x0 as *mut u8;
35
36pub const PRGEN: *mut u8 = 0x0 as *mut u8;
48
49pub const DEVID0: *mut u8 = 0x0 as *mut u8;
51
52pub const CH0MUX: *mut u8 = 0x0 as *mut u8;
54
55pub const OCDR0: *mut u8 = 0x0 as *mut u8;
57
58pub const CTRL: *mut u8 = 0x0 as *mut u8;
60
61pub const MPCMASK: *mut u8 = 0x0 as *mut u8;
63
64pub const AC0CTRL: *mut u8 = 0x0 as *mut u8;
66
67pub const DIR: *mut u8 = 0x0 as *mut u8;
69
70pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
72
73pub const CH1MUX: *mut u8 = 0x1 as *mut u8;
75
76pub const FUSEBYTE1: *mut u8 = 0x1 as *mut u8;
85
86pub const OCDR1: *mut u8 = 0x1 as *mut u8;
88
89pub const INTPRI: *mut u8 = 0x1 as *mut u8;
91
92pub const MUXCTRL: *mut u8 = 0x1 as *mut u8;
100
101pub const PRPA: *mut u8 = 0x1 as *mut u8;
103
104pub const PSCTRL: *mut u8 = 0x1 as *mut u8;
113
114pub const INTCTRL: *mut u8 = 0x1 as *mut u8;
116
117pub const TXPLCTRL: *mut u8 = 0x1 as *mut u8;
119
120pub const DEVID1: *mut u8 = 0x1 as *mut u8;
122
123pub const ADDR1: *mut u8 = 0x1 as *mut u8;
125
126pub const AC1CTRL: *mut u8 = 0x1 as *mut u8;
128
129pub const DIRSET: *mut u8 = 0x1 as *mut u8;
131
132pub const RCOSC2MA: *mut u8 = 0x1 as *mut u8;
134
135pub const ADDRCTRL: *mut u8 = 0x2 as *mut u8;
146
147pub const ADDR2: *mut u8 = 0x2 as *mut u8;
149
150pub const LOCK: *mut u8 = 0x2 as *mut u8;
152
153pub const FUSEBYTE2: *mut u8 = 0x2 as *mut u8;
163
164pub const XOSCCTRL: *mut u8 = 0x2 as *mut u8;
175
176pub const REFCTRL: *mut u8 = 0x2 as *mut u8;
186
187pub const RCOSC32K: *mut u8 = 0x2 as *mut u8;
189
190pub const RXPLCTRL: *mut u8 = 0x2 as *mut u8;
192
193pub const AC0MUXCTRL: *mut u8 = 0x2 as *mut u8;
195
196pub const PRPB: *mut u8 = 0x2 as *mut u8;
198
199pub const FDEMASK: *mut u8 = 0x2 as *mut u8;
201
202pub const STATUS: *mut u8 = 0x2 as *mut u8;
211
212pub const CALA: *mut u8 = 0x2 as *mut u8;
214
215pub const STATE: *mut u8 = 0x2 as *mut u8;
217
218pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
220
221pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
223
224pub const VPCTRLA: *mut u8 = 0x2 as *mut u8;
233
234pub const DEVID2: *mut u8 = 0x2 as *mut u8;
236
237pub const CH2MUX: *mut u8 = 0x2 as *mut u8;
239
240pub const CH3MUX: *mut u8 = 0x3 as *mut u8;
242
243pub const CALB: *mut u8 = 0x3 as *mut u8;
245
246pub const REVID: *mut u8 = 0x3 as *mut u8;
248
249pub const DATA: *mut u8 = 0x3 as *mut u8;
251
252pub const EVCTRL: *mut u8 = 0x3 as *mut u8;
260
261pub const XOSCFAIL: *mut u8 = 0x3 as *mut u8;
272
273pub const AC1MUXCTRL: *mut u8 = 0x3 as *mut u8;
275
276pub const ADDR: *mut u8 = 0x3 as *mut u8;
278
279pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
281
282pub const RTCCTRL: *mut u8 = 0x3 as *mut u8;
291
292pub const DATAIN: *mut u8 = 0x3 as *mut u8;
294
295pub const CTRLA: *mut u8 = 0x3 as *mut u8;
305
306pub const CTRLD: *mut u8 = 0x3 as *mut u8;
315
316pub const PRPC: *mut u8 = 0x3 as *mut u8;
318
319pub const VPCTRLB: *mut u8 = 0x3 as *mut u8;
328
329pub const KEY: *mut u8 = 0x3 as *mut u8;
331
332pub const FDCTRL: *mut u8 = 0x3 as *mut u8;
342
343pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
345
346pub const RCOSC32M: *mut u8 = 0x3 as *mut u8;
348
349pub const TRIGSRC: *mut u8 = 0x3 as *mut u8;
351
352pub const CH4MUX: *mut u8 = 0x4 as *mut u8;
354
355pub const DATA0: *mut u8 = 0x4 as *mut u8;
357
358pub const CHECKSUM0: *mut u8 = 0x4 as *mut u8;
360
361pub const JTAGUID: *mut u8 = 0x4 as *mut u8;
363
364pub const USBCTRL: *mut u8 = 0x4 as *mut u8;
374
375pub const PRESCALER: *mut u8 = 0x4 as *mut u8;
377
378pub const BAUD: *mut u8 = 0x4 as *mut u8;
380
381pub const RCOSC32MA: *mut u8 = 0x4 as *mut u8;
383
384pub const DATAPTR: *mut u16 = 0x4 as *mut u16;
386
387pub const CTRLE: *mut u8 = 0x4 as *mut u8;
395
396pub const COMP0: *mut u8 = 0x4 as *mut u8;
398
399pub const FUSEBYTE4: *mut u8 = 0x4 as *mut u8;
409
410pub const OUT: *mut u8 = 0x4 as *mut u8;
412
413pub const FIFOWP: *mut u8 = 0x4 as *mut u8;
415
416pub const GPIOR4: *mut u8 = 0x4 as *mut u8;
418
419pub const DATAPTRL: *mut u8 = 0x4 as *mut u8;
421
422pub const RC32KCAL: *mut u8 = 0x4 as *mut u8;
424
425pub const CCP: *mut u8 = 0x4 as *mut u8;
427
428pub const CTRLB: *mut u8 = 0x4 as *mut u8;
440
441pub const TRFCNTL: *mut u8 = 0x4 as *mut u8;
443
444pub const TRFCNT: *mut u16 = 0x4 as *mut u16;
446
447pub const PRPD: *mut u8 = 0x4 as *mut u8;
449
450pub const RESL: *mut u8 = 0x4 as *mut u8;
452
453pub const CLKEVOUT: *mut u8 = 0x4 as *mut u8;
465
466pub const RES: *mut u16 = 0x4 as *mut u16;
468
469pub const GPIOR5: *mut u8 = 0x5 as *mut u8;
471
472pub const FUSEBYTE5: *mut u8 = 0x5 as *mut u8;
482
483pub const CHECKSUM1: *mut u8 = 0x5 as *mut u8;
485
486pub const ADDRMASK: *mut u8 = 0x5 as *mut u8;
494
495pub const COMP1: *mut u8 = 0x5 as *mut u8;
497
498pub const DATAPTRH: *mut u8 = 0x5 as *mut u8;
500
501pub const CTRLC: *mut u8 = 0x5 as *mut u8;
512
513pub const OUTSET: *mut u8 = 0x5 as *mut u8;
515
516pub const FIFORP: *mut u8 = 0x5 as *mut u8;
518
519pub const STATUSSET: *mut u8 = 0x5 as *mut u8;
529
530pub const TRFCNTH: *mut u8 = 0x5 as *mut u8;
532
533pub const RESH: *mut u8 = 0x5 as *mut u8;
535
536pub const PRPE: *mut u8 = 0x5 as *mut u8;
538
539pub const DATA1: *mut u8 = 0x5 as *mut u8;
541
542pub const PLLCTRL: *mut u8 = 0x5 as *mut u8;
552
553pub const CH5MUX: *mut u8 = 0x5 as *mut u8;
555
556pub const EPPTRL: *mut u8 = 0x6 as *mut u8;
558
559pub const INTCTRLA: *mut u8 = 0x6 as *mut u8;
568
569pub const BAUDCTRLA: *mut u8 = 0x6 as *mut u8;
571
572pub const WINCTRL: *mut u8 = 0x6 as *mut u8;
582
583pub const REPCNT: *mut u8 = 0x6 as *mut u8;
585
586pub const DFLLCTRL: *mut u8 = 0x6 as *mut u8;
595
596pub const EPPTR: *mut u16 = 0x6 as *mut u16;
598
599pub const CHECKSUM2: *mut u8 = 0x6 as *mut u8;
601
602pub const CH6MUX: *mut u8 = 0x6 as *mut u8;
604
605pub const SCAN: *mut u8 = 0x6 as *mut u8;
614
615pub const AUXDATAL: *mut u8 = 0x6 as *mut u8;
617
618pub const DATA2: *mut u8 = 0x6 as *mut u8;
620
621pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
623
624pub const COMP2: *mut u8 = 0x6 as *mut u8;
626
627pub const EVOUTSEL: *mut u8 = 0x6 as *mut u8;
629
630pub const AUXDATA: *mut u16 = 0x6 as *mut u16;
632
633pub const GPIOR6: *mut u8 = 0x6 as *mut u8;
635
636pub const DTBOTH: *mut u8 = 0x6 as *mut u8;
638
639pub const PRPF: *mut u8 = 0x6 as *mut u8;
641
642pub const MCUCR: *mut u8 = 0x6 as *mut u8;
650
651pub const CH7MUX: *mut u8 = 0x7 as *mut u8;
653
654pub const CHECKSUM3: *mut u8 = 0x7 as *mut u8;
656
657pub const GPIOR7: *mut u8 = 0x7 as *mut u8;
659
660pub const INTCTRLB: *mut u8 = 0x7 as *mut u8;
671
672pub const EPPTRH: *mut u8 = 0x7 as *mut u8;
674
675pub const BAUDCTRLB: *mut u8 = 0x7 as *mut u8;
683
684pub const DTBOTHBUF: *mut u8 = 0x7 as *mut u8;
686
687pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
689
690pub const AUXDATAH: *mut u8 = 0x7 as *mut u8;
692
693pub const ANAINIT: *mut u8 = 0x7 as *mut u8;
702
703pub const CH0GAINCAL: *mut u8 = 0x8 as *mut u8;
705
706pub const DTLS: *mut u8 = 0x8 as *mut u8;
708
709pub const SRCADDR0: *mut u8 = 0x8 as *mut u8;
711
712pub const RAMPD: *mut u8 = 0x8 as *mut u8;
714
715pub const LOTNUM0: *mut u8 = 0x8 as *mut u8;
717
718pub const CH0CTRL: *mut u8 = 0x8 as *mut u8;
720
721pub const CURRCTRL: *mut u8 = 0x8 as *mut u8;
732
733pub const EVSYSLOCK: *mut u8 = 0x8 as *mut u8;
742
743pub const GPIOR8: *mut u8 = 0x8 as *mut u8;
745
746pub const CTRLFCLR: *mut u8 = 0x8 as *mut u8;
748
749pub const IN: *mut u8 = 0x8 as *mut u8;
751
752pub const DTHS: *mut u8 = 0x9 as *mut u8;
754
755pub const CH1CTRL: *mut u8 = 0x9 as *mut u8;
757
758pub const CURRCALIB: *mut u8 = 0x9 as *mut u8;
766
767pub const LOTNUM1: *mut u8 = 0x9 as *mut u8;
769
770pub const CTRLFSET: *mut u8 = 0x9 as *mut u8;
772
773pub const RAMPX: *mut u8 = 0x9 as *mut u8;
775
776pub const GPIOR9: *mut u8 = 0x9 as *mut u8;
778
779pub const CTRLF: *mut u8 = 0x9 as *mut u8;
787
788pub const AWEXLOCK: *mut u8 = 0x9 as *mut u8;
799
800pub const CH0OFFSETCAL: *mut u8 = 0x9 as *mut u8;
802
803pub const SRCADDR1: *mut u8 = 0x9 as *mut u8;
805
806pub const CTRLGCLR: *mut u8 = 0xA as *mut u8;
808
809pub const LOTNUM2: *mut u8 = 0xA as *mut u8;
811
812pub const INT0MASK: *mut u8 = 0xA as *mut u8;
814
815pub const DTLSBUF: *mut u8 = 0xA as *mut u8;
817
818pub const CH1GAINCAL: *mut u8 = 0xA as *mut u8;
820
821pub const CMD: *mut u8 = 0xA as *mut u8;
823
824pub const SRCADDR2: *mut u8 = 0xA as *mut u8;
826
827pub const INTFLAGSACLR: *mut u8 = 0xA as *mut u8;
829
830pub const GPIORA: *mut u8 = 0xA as *mut u8;
832
833pub const CH2CTRL: *mut u8 = 0xA as *mut u8;
835
836pub const RAMPY: *mut u8 = 0xA as *mut u8;
838
839pub const DTHSBUF: *mut u8 = 0xB as *mut u8;
841
842pub const GPIORB: *mut u8 = 0xB as *mut u8;
844
845pub const CH3CTRL: *mut u8 = 0xB as *mut u8;
847
848pub const CTRLGSET: *mut u8 = 0xB as *mut u8;
850
851pub const RAMPZ: *mut u8 = 0xB as *mut u8;
853
854pub const INT1MASK: *mut u8 = 0xB as *mut u8;
856
857pub const INTFLAGSASET: *mut u8 = 0xB as *mut u8;
859
860pub const LOTNUM3: *mut u8 = 0xB as *mut u8;
862
863pub const CH1OFFSETCAL: *mut u8 = 0xB as *mut u8;
865
866pub const DESTADDR0: *mut u8 = 0xC as *mut u8;
868
869pub const COMP: *mut u16 = 0xC as *mut u16;
871
872pub const CH4CTRL: *mut u8 = 0xC as *mut u8;
874
875pub const CALL: *mut u8 = 0xC as *mut u8;
877
878pub const INTFLAGS: *mut u8 = 0xC as *mut u8;
891
892pub const GPIORC: *mut u8 = 0xC as *mut u8;
894
895pub const CAL: *mut u16 = 0xC as *mut u16;
897
898pub const COMPL: *mut u8 = 0xC as *mut u8;
900
901pub const LOTNUM4: *mut u8 = 0xC as *mut u8;
903
904pub const EIND: *mut u8 = 0xC as *mut u8;
906
907pub const OUTOVEN: *mut u8 = 0xC as *mut u8;
909
910pub const INTFLAGSBCLR: *mut u8 = 0xC as *mut u8;
912
913pub const CALH: *mut u8 = 0xD as *mut u8;
915
916pub const LOTNUM5: *mut u8 = 0xD as *mut u8;
918
919pub const GPIORD: *mut u8 = 0xD as *mut u8;
921
922pub const SPL: *mut u8 = 0xD as *mut u8;
924
925pub const INTFLAGSBSET: *mut u8 = 0xD as *mut u8;
927
928pub const DESTADDR1: *mut u8 = 0xD as *mut u8;
930
931pub const COMPH: *mut u8 = 0xD as *mut u8;
933
934pub const CH5CTRL: *mut u8 = 0xD as *mut u8;
936
937pub const CH6CTRL: *mut u8 = 0xE as *mut u8;
939
940pub const GPIORE: *mut u8 = 0xE as *mut u8;
942
943pub const SPH: *mut u8 = 0xE as *mut u8;
945
946pub const DESTADDR2: *mut u8 = 0xE as *mut u8;
948
949pub const REMAP: *mut u8 = 0xE as *mut u8;
960
961pub const GPIORF: *mut u8 = 0xF as *mut u8;
963
964pub const SREG: *mut u8 = 0xF as *mut u8;
979
980pub const CH7CTRL: *mut u8 = 0xF as *mut u8;
982
983pub const TEMP: *mut u8 = 0xF as *mut u8;
985
986pub const WAFNUM: *mut u8 = 0x10 as *mut u8;
988
989pub const STROBE: *mut u8 = 0x10 as *mut u8;
991
992pub const CH0RES: *mut u16 = 0x10 as *mut u16;
994
995pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
997
998pub const CH0RESL: *mut u8 = 0x10 as *mut u8;
1000
1001pub const PIN1CTRL: *mut u8 = 0x11 as *mut u8;
1003
1004pub const CH0RESH: *mut u8 = 0x11 as *mut u8;
1006
1007pub const CH1RESL: *mut u8 = 0x12 as *mut u8;
1009
1010pub const CH1RES: *mut u16 = 0x12 as *mut u16;
1012
1013pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
1015
1016pub const COORDX0: *mut u8 = 0x12 as *mut u8;
1018
1019pub const COORDX1: *mut u8 = 0x13 as *mut u8;
1021
1022pub const PIN3CTRL: *mut u8 = 0x13 as *mut u8;
1024
1025pub const CH1RESH: *mut u8 = 0x13 as *mut u8;
1027
1028pub const PIN4CTRL: *mut u8 = 0x14 as *mut u8;
1030
1031pub const COORDY0: *mut u8 = 0x14 as *mut u8;
1033
1034pub const CH2RES: *mut u16 = 0x14 as *mut u16;
1036
1037pub const CH2RESL: *mut u8 = 0x14 as *mut u8;
1039
1040pub const PIN5CTRL: *mut u8 = 0x15 as *mut u8;
1042
1043pub const CH2RESH: *mut u8 = 0x15 as *mut u8;
1045
1046pub const COORDY1: *mut u8 = 0x15 as *mut u8;
1048
1049pub const PIN6CTRL: *mut u8 = 0x16 as *mut u8;
1051
1052pub const CH3RESL: *mut u8 = 0x16 as *mut u8;
1054
1055pub const CH3RES: *mut u16 = 0x16 as *mut u16;
1057
1058pub const PIN7CTRL: *mut u8 = 0x17 as *mut u8;
1060
1061pub const CH3RESH: *mut u8 = 0x17 as *mut u8;
1063
1064pub const CMP: *mut u16 = 0x18 as *mut u16;
1066
1067pub const CMPL: *mut u8 = 0x18 as *mut u8;
1069
1070pub const CH0DATAL: *mut u8 = 0x18 as *mut u8;
1072
1073pub const CH0DATA: *mut u16 = 0x18 as *mut u16;
1075
1076pub const CH0DATAH: *mut u8 = 0x19 as *mut u8;
1078
1079pub const CMPH: *mut u8 = 0x19 as *mut u8;
1081
1082pub const USBCAL0: *mut u8 = 0x1A as *mut u8;
1084
1085pub const CH1DATAL: *mut u8 = 0x1A as *mut u8;
1087
1088pub const CH1DATA: *mut u16 = 0x1A as *mut u16;
1090
1091pub const USBCAL1: *mut u8 = 0x1B as *mut u8;
1093
1094pub const CH1DATAH: *mut u8 = 0x1B as *mut u8;
1096
1097pub const USBRCOSC: *mut u8 = 0x1C as *mut u8;
1099
1100pub const USBRCOSCA: *mut u8 = 0x1D as *mut u8;
1102
1103pub const ADCACAL0: *mut u8 = 0x20 as *mut u8;
1105
1106pub const CNT: *mut u16 = 0x20 as *mut u16;
1108
1109pub const CNTL: *mut u8 = 0x20 as *mut u8;
1111
1112pub const LCNT: *mut u8 = 0x20 as *mut u8;
1114
1115pub const CNTH: *mut u8 = 0x21 as *mut u8;
1117
1118pub const ADCACAL1: *mut u8 = 0x21 as *mut u8;
1120
1121pub const HCNT: *mut u8 = 0x21 as *mut u8;
1123
1124pub const ADCBCAL0: *mut u8 = 0x24 as *mut u8;
1126
1127pub const ADCBCAL1: *mut u8 = 0x25 as *mut u8;
1129
1130pub const PERL: *mut u8 = 0x26 as *mut u8;
1132
1133pub const LPER: *mut u8 = 0x26 as *mut u8;
1135
1136pub const PER: *mut u16 = 0x26 as *mut u16;
1138
1139pub const PERH: *mut u8 = 0x27 as *mut u8;
1141
1142pub const HPER: *mut u8 = 0x27 as *mut u8;
1144
1145pub const CCA: *mut u16 = 0x28 as *mut u16;
1147
1148pub const CCAL: *mut u8 = 0x28 as *mut u8;
1150
1151pub const LCMPA: *mut u8 = 0x28 as *mut u8;
1153
1154pub const HCMPA: *mut u8 = 0x29 as *mut u8;
1156
1157pub const CCAH: *mut u8 = 0x29 as *mut u8;
1159
1160pub const CCB: *mut u16 = 0x2A as *mut u16;
1162
1163pub const LCMPB: *mut u8 = 0x2A as *mut u8;
1165
1166pub const CCBL: *mut u8 = 0x2A as *mut u8;
1168
1169pub const CCBH: *mut u8 = 0x2B as *mut u8;
1171
1172pub const HCMPB: *mut u8 = 0x2B as *mut u8;
1174
1175pub const CCC: *mut u16 = 0x2C as *mut u16;
1177
1178pub const CCCL: *mut u8 = 0x2C as *mut u8;
1180
1181pub const LCMPC: *mut u8 = 0x2C as *mut u8;
1183
1184pub const CCCH: *mut u8 = 0x2D as *mut u8;
1186
1187pub const HCMPC: *mut u8 = 0x2D as *mut u8;
1189
1190pub const TEMPSENSE0: *mut u8 = 0x2E as *mut u8;
1192
1193pub const CCDL: *mut u8 = 0x2E as *mut u8;
1195
1196pub const CCD: *mut u16 = 0x2E as *mut u16;
1198
1199pub const LCMPD: *mut u8 = 0x2E as *mut u8;
1201
1202pub const HCMPD: *mut u8 = 0x2F as *mut u8;
1204
1205pub const CCDH: *mut u8 = 0x2F as *mut u8;
1207
1208pub const TEMPSENSE1: *mut u8 = 0x2F as *mut u8;
1210
1211pub const DACA0OFFCAL: *mut u8 = 0x30 as *mut u8;
1213
1214pub const DACA0GAINCAL: *mut u8 = 0x31 as *mut u8;
1216
1217pub const DACB0OFFCAL: *mut u8 = 0x32 as *mut u8;
1219
1220pub const DACB0GAINCAL: *mut u8 = 0x33 as *mut u8;
1222
1223pub const DACA1OFFCAL: *mut u8 = 0x34 as *mut u8;
1225
1226pub const DACA1GAINCAL: *mut u8 = 0x35 as *mut u8;
1228
1229pub const PERBUF: *mut u16 = 0x36 as *mut u16;
1231
1232pub const DACB1OFFCAL: *mut u8 = 0x36 as *mut u8;
1234
1235pub const PERBUFL: *mut u8 = 0x36 as *mut u8;
1237
1238pub const PERBUFH: *mut u8 = 0x37 as *mut u8;
1240
1241pub const DACB1GAINCAL: *mut u8 = 0x37 as *mut u8;
1243
1244pub const CCABUFL: *mut u8 = 0x38 as *mut u8;
1246
1247pub const CCABUF: *mut u16 = 0x38 as *mut u16;
1249
1250pub const CCABUFH: *mut u8 = 0x39 as *mut u8;
1252
1253pub const CAL0: *mut u8 = 0x3A as *mut u8;
1255
1256pub const CCBBUFL: *mut u8 = 0x3A as *mut u8;
1258
1259pub const CCBBUF: *mut u16 = 0x3A as *mut u16;
1261
1262pub const CCBBUFH: *mut u8 = 0x3B as *mut u8;
1264
1265pub const CAL1: *mut u8 = 0x3B as *mut u8;
1267
1268pub const CCCBUFL: *mut u8 = 0x3C as *mut u8;
1270
1271pub const CCCBUF: *mut u16 = 0x3C as *mut u16;
1273
1274pub const CCCBUFH: *mut u8 = 0x3D as *mut u8;
1276
1277pub const CCDBUF: *mut u16 = 0x3E as *mut u16;
1279
1280pub const CCDBUFL: *mut u8 = 0x3E as *mut u8;
1282
1283pub const CCDBUFH: *mut u8 = 0x3F as *mut u8;
1285
1286pub const FRAMENUML: *mut u8 = 0x110 as *mut u8;
1288
1289pub const FRAMENUMH: *mut u8 = 0x111 as *mut u8;
1291
1292pub const SRCDIR: *mut u8 = 0x30 as *mut u8;
1294
1295pub const DESTRELOAD: *mut u8 = 0xC as *mut u8;
1297
1298pub const DESTDIR: *mut u8 = 0x3 as *mut u8;
1300
1301pub const SRCRELOAD: *mut u8 = 0xC0 as *mut u8;
1303
1304pub const ADDREN: *mut u8 = 0x1 as *mut u8;
1306
1307pub const STARTUPDLYA: *mut u8 = 0x3 as *mut u8;
1309
1310pub const STARTUPDLYB: *mut u8 = 0xC as *mut u8;
1312
1313pub const AWEXELOCK: *mut u8 = 0x4 as *mut u8;
1315
1316pub const AWEXFLOCK: *mut u8 = 0x8 as *mut u8;
1318
1319pub const AWEXCLOCK: *mut u8 = 0x1 as *mut u8;
1321
1322pub const AWEXDLOCK: *mut u8 = 0x2 as *mut u8;
1324
1325pub const BSCALE: *mut u8 = 0xF0 as *mut u8;
1327
1328pub const EVOUT: *mut u8 = 0x30 as *mut u8;
1330
1331pub const RTCOUT: *mut u8 = 0x40 as *mut u8;
1333
1334pub const CLKOUTSEL: *mut u8 = 0xC as *mut u8;
1336
1337pub const CLKOUT: *mut u8 = 0x3 as *mut u8;
1339
1340pub const CLKEVPIN: *mut u8 = 0x80 as *mut u8;
1342
1343pub const DREINTLVL: *mut u8 = 0x3 as *mut u8;
1345
1346pub const RXCINTLVL: *mut u8 = 0x30 as *mut u8;
1348
1349pub const TXCINTLVL: *mut u8 = 0xC as *mut u8;
1351
1352pub const RXEN: *mut u8 = 0x10 as *mut u8;
1354
1355pub const TXB8: *mut u8 = 0x1 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 MPCM: *mut u8 = 0x2 as *mut u8;
1366
1367pub const CHSIZE: *mut u8 = 0x7 as *mut u8;
1369
1370pub const SBMODE: *mut u8 = 0x8 as *mut u8;
1372
1373pub const CMODE: *mut u8 = 0xC0 as *mut u8;
1375
1376pub const PMODE: *mut u8 = 0x30 as *mut u8;
1378
1379pub const EVDLY: *mut u8 = 0x10 as *mut u8;
1381
1382pub const EVACT: *mut u8 = 0xE0 as *mut u8;
1384
1385pub const BYTEM: *mut u8 = 0x3 as *mut u8;
1387
1388pub const CMDEN: *mut u8 = 0x3 as *mut u8;
1390
1391pub const CALIB: *mut u8 = 0xF as *mut u8;
1393
1394pub const CURRMODE: *mut u8 = 0x40 as *mut u8;
1396
1397pub const AC1CURR: *mut u8 = 0x2 as *mut u8;
1399
1400pub const CURRENT: *mut u8 = 0x80 as *mut u8;
1402
1403pub const AC0CURR: *mut u8 = 0x1 as *mut u8;
1405
1406pub const RC2MCREF: *mut u8 = 0x1 as *mut u8;
1408
1409pub const RC32MCREF: *mut u8 = 0x6 as *mut u8;
1411
1412pub const EVSPLIT: *mut u8 = 0x8 as *mut u8;
1414
1415pub const EVSYS1LOCK: *mut u8 = 0x10 as *mut u8;
1417
1418pub const EVSYS0LOCK: *mut u8 = 0x1 as *mut u8;
1420
1421pub const FDACT: *mut u8 = 0x3 as *mut u8;
1423
1424pub const FDDBD: *mut u8 = 0x10 as *mut u8;
1426
1427pub const FDMODE: *mut u8 = 0x4 as *mut u8;
1429
1430pub const WDWP: *mut u8 = 0xF0 as *mut u8;
1432
1433pub const WDP: *mut u8 = 0xF as *mut u8;
1435
1436pub const BOOTRST: *mut u8 = 0x40 as *mut u8;
1438
1439pub const TOSCSEL: *mut u8 = 0x20 as *mut u8;
1441
1442pub const BODPD: *mut u8 = 0x3 as *mut u8;
1444
1445pub const WDLOCK: *mut u8 = 0x2 as *mut u8;
1447
1448pub const RSTDISBL: *mut u8 = 0x10 as *mut u8;
1450
1451pub const SUT: *mut u8 = 0xC as *mut u8;
1453
1454pub const BODLVL: *mut u8 = 0x7 as *mut u8;
1456
1457pub const EESAVE: *mut u8 = 0x8 as *mut u8;
1459
1460pub const BODACT: *mut u8 = 0x30 as *mut u8;
1462
1463pub const HUNFINTLVL: *mut u8 = 0xC as *mut u8;
1465
1466pub const LUNFINTLVL: *mut u8 = 0x3 as *mut u8;
1468
1469pub const LCMPBINTLVL: *mut u8 = 0xC as *mut u8;
1471
1472pub const LCMPDINTLVL: *mut u8 = 0xC0 as *mut u8;
1474
1475pub const LCMPAINTLVL: *mut u8 = 0x3 as *mut u8;
1477
1478pub const LCMPCINTLVL: *mut u8 = 0x30 as *mut u8;
1480
1481pub const LCMPAIF: *mut u8 = 0x10 as *mut u8;
1483
1484pub const LCMPCIF: *mut u8 = 0x40 as *mut u8;
1486
1487pub const LCMPBIF: *mut u8 = 0x20 as *mut u8;
1489
1490pub const LCMPDIF: *mut u8 = 0x80 as *mut u8;
1492
1493pub const LUNFIF: *mut u8 = 0x1 as *mut u8;
1495
1496pub const HUNFIF: *mut u8 = 0x2 as *mut u8;
1498
1499pub const BLBA: *mut u8 = 0x30 as *mut u8;
1501
1502pub const BLBAT: *mut u8 = 0xC as *mut u8;
1504
1505pub const BLBB: *mut u8 = 0xC0 as *mut u8;
1507
1508pub const LB: *mut u8 = 0x3 as *mut u8;
1510
1511pub const JTAGD: *mut u8 = 0x1 as *mut u8;
1513
1514pub const MUXINT: *mut u8 = 0x78 as *mut u8;
1516
1517pub const PLLSRC: *mut u8 = 0xC0 as *mut u8;
1519
1520pub const PLLDIV: *mut u8 = 0x20 as *mut u8;
1522
1523pub const PLLFAC: *mut u8 = 0x1F as *mut u8;
1525
1526pub const AES: *mut u8 = 0x10 as *mut u8;
1528
1529pub const RTC: *mut u8 = 0x4 as *mut u8;
1531
1532pub const USB: *mut u8 = 0x40 as *mut u8;
1534
1535pub const DMA: *mut u8 = 0x1 as *mut u8;
1537
1538pub const EVSYS: *mut u8 = 0x2 as *mut u8;
1540
1541pub const PSADIV: *mut u8 = 0x7C as *mut u8;
1543
1544pub const PSBCDIV: *mut u8 = 0x3 as *mut u8;
1546
1547pub const BANDGAP: *mut u8 = 0x2 as *mut u8;
1549
1550pub const REFSEL: *mut u8 = 0x70 as *mut u8;
1552
1553pub const TEMPREF: *mut u8 = 0x1 as *mut u8;
1555
1556pub const TC0C: *mut u8 = 0x4 as *mut u8;
1558
1559pub const TC0D: *mut u8 = 0x8 as *mut u8;
1561
1562pub const TC0B: *mut u8 = 0x2 as *mut u8;
1564
1565pub const TC0A: *mut u8 = 0x1 as *mut u8;
1567
1568pub const RTCSRC: *mut u8 = 0xE as *mut u8;
1570
1571pub const RTCEN: *mut u8 = 0x1 as *mut u8;
1573
1574pub const OFFSET: *mut u8 = 0xF0 as *mut u8;
1576
1577pub const SCANNUM: *mut u8 = 0xF as *mut u8;
1579
1580pub const H: *mut u8 = 0x20 as *mut u8;
1582
1583pub const T: *mut u8 = 0x40 as *mut u8;
1585
1586pub const V: *mut u8 = 0x8 as *mut u8;
1588
1589pub const S: *mut u8 = 0x10 as *mut u8;
1591
1592pub const N: *mut u8 = 0x4 as *mut u8;
1594
1595pub const I: *mut u8 = 0x80 as *mut u8;
1597
1598pub const C: *mut u8 = 0x1 as *mut u8;
1600
1601pub const Z: *mut u8 = 0x2 as *mut u8;
1603
1604pub const WRCOL: *mut u8 = 0x40 as *mut u8;
1606
1607pub const IF: *mut u8 = 0x80 as *mut u8;
1609
1610pub const DTLSBUFV: *mut u8 = 0x1 as *mut u8;
1612
1613pub const DTHSBUFV: *mut u8 = 0x2 as *mut u8;
1615
1616pub const FDF: *mut u8 = 0x4 as *mut u8;
1618
1619pub const USBPSDIV: *mut u8 = 0x38 as *mut u8;
1621
1622pub const USBSRC: *mut u8 = 0x6 as *mut u8;
1624
1625pub const USBSEN: *mut u8 = 0x1 as *mut u8;
1627
1628pub const VP0MAP: *mut u8 = 0xF as *mut u8;
1630
1631pub const VP1MAP: *mut u8 = 0xF0 as *mut u8;
1633
1634pub const VP3MAP: *mut u8 = 0xF0 as *mut u8;
1636
1637pub const VP2MAP: *mut u8 = 0xF as *mut u8;
1639
1640pub const WEN: *mut u8 = 0x10 as *mut u8;
1642
1643pub const WINTLVL: *mut u8 = 0x3 as *mut u8;
1645
1646pub const WINTMODE: *mut u8 = 0xC as *mut u8;
1648
1649pub const X32KLPM: *mut u8 = 0x20 as *mut u8;
1651
1652pub const XOSCPWR: *mut u8 = 0x10 as *mut u8;
1654
1655pub const XOSCSEL: *mut u8 = 0xF as *mut u8;
1657
1658pub const FRQRANGE: *mut u8 = 0xC0 as *mut u8;
1660
1661pub const PLLFDIF: *mut u8 = 0x8 as *mut u8;
1663
1664pub const PLLFDEN: *mut u8 = 0x4 as *mut u8;
1666
1667pub const XOSCFDIF: *mut u8 = 0x2 as *mut u8;
1669
1670pub const XOSCFDEN: *mut u8 = 0x1 as *mut u8;
1672
1673#[allow(non_upper_case_globals)]
1675pub mod ac_hysmode {
1676 pub const NO: u32 = 0x0;
1678 pub const SMALL: u32 = 0x1;
1680 pub const LARGE: u32 = 0x2;
1682}
1683
1684#[allow(non_upper_case_globals)]
1686pub mod ac_intlvl {
1687 pub const OFF: u32 = 0x0;
1689 pub const LO: u32 = 0x1;
1691 pub const MED: u32 = 0x2;
1693 pub const HI: u32 = 0x3;
1695}
1696
1697#[allow(non_upper_case_globals)]
1699pub mod ac_intmode {
1700 pub const BOTHEDGES: u32 = 0x0;
1702 pub const FALLING: u32 = 0x2;
1704 pub const RISING: u32 = 0x3;
1706}
1707
1708#[allow(non_upper_case_globals)]
1710pub mod ac_muxneg {
1711 pub const PIN0: u32 = 0x0;
1713 pub const PIN1: u32 = 0x1;
1715 pub const PIN3: u32 = 0x2;
1717 pub const PIN5: u32 = 0x3;
1719 pub const PIN7: u32 = 0x4;
1721 pub const DAC: u32 = 0x5;
1723 pub const BANDGAP: u32 = 0x6;
1725 pub const SCALER: u32 = 0x7;
1727}
1728
1729#[allow(non_upper_case_globals)]
1731pub mod ac_muxpos {
1732 pub const PIN0: u32 = 0x0;
1734 pub const PIN1: u32 = 0x1;
1736 pub const PIN2: u32 = 0x2;
1738 pub const PIN3: u32 = 0x3;
1740 pub const PIN4: u32 = 0x4;
1742 pub const PIN5: u32 = 0x5;
1744 pub const PIN6: u32 = 0x6;
1746 pub const DAC: u32 = 0x7;
1748}
1749
1750#[allow(non_upper_case_globals)]
1752pub mod ac_wintlvl {
1753 pub const OFF: u32 = 0x0;
1755 pub const LO: u32 = 0x1;
1757 pub const MED: u32 = 0x2;
1759 pub const HI: u32 = 0x3;
1761}
1762
1763#[allow(non_upper_case_globals)]
1765pub mod ac_wintmode {
1766 pub const ABOVE: u32 = 0x0;
1768 pub const INSIDE: u32 = 0x1;
1770 pub const BELOW: u32 = 0x2;
1772 pub const OUTSIDE: u32 = 0x3;
1774}
1775
1776#[allow(non_upper_case_globals)]
1778pub mod ac_wstate {
1779 pub const ABOVE: u32 = 0x0;
1781 pub const INSIDE: u32 = 0x1;
1783 pub const BELOW: u32 = 0x2;
1785}
1786
1787#[allow(non_upper_case_globals)]
1789pub mod adc_ch_gain {
1790 pub const _1X: u32 = 0x0;
1792 pub const _2X: u32 = 0x1;
1794 pub const _4X: u32 = 0x2;
1796 pub const _8X: u32 = 0x3;
1798 pub const _16X: u32 = 0x4;
1800 pub const _32X: u32 = 0x5;
1802 pub const _64X: u32 = 0x6;
1804 pub const DIV2: u32 = 0x7;
1806}
1807
1808#[allow(non_upper_case_globals)]
1810pub mod adc_ch_inputmode {
1811 pub const INTERNAL: u32 = 0x0;
1813 pub const SINGLEENDED: u32 = 0x1;
1815 pub const DIFF: u32 = 0x2;
1817 pub const DIFFWGAIN: u32 = 0x3;
1819}
1820
1821#[allow(non_upper_case_globals)]
1823pub mod adc_ch_intlvl {
1824 pub const OFF: u32 = 0x0;
1826 pub const LO: u32 = 0x1;
1828 pub const MED: u32 = 0x2;
1830 pub const HI: u32 = 0x3;
1832}
1833
1834#[allow(non_upper_case_globals)]
1836pub mod adc_ch_intmode {
1837 pub const COMPLETE: u32 = 0x0;
1839 pub const BELOW: u32 = 0x1;
1841 pub const ABOVE: u32 = 0x3;
1843}
1844
1845#[allow(non_upper_case_globals)]
1847pub mod adc_ch_muxint {
1848 pub const TEMP: u32 = 0x0;
1850 pub const BANDGAP: u32 = 0x1;
1852 pub const SCALEDVCC: u32 = 0x2;
1854 pub const DAC: u32 = 0x3;
1856}
1857
1858#[allow(non_upper_case_globals)]
1860pub mod adc_ch_muxneg {
1861 pub const PIN0: u32 = 0x0;
1863 pub const PIN1: u32 = 0x1;
1865 pub const PIN2: u32 = 0x2;
1867 pub const PIN3: u32 = 0x3;
1869 pub const PIN4: u32 = 0x0;
1871 pub const PIN5: u32 = 0x1;
1873 pub const PIN6: u32 = 0x2;
1875 pub const PIN7: u32 = 0x3;
1877 pub const GND_MODE3: u32 = 0x5;
1879 pub const INTGND_MODE3: u32 = 0x7;
1881 pub const INTGND_MODE4: u32 = 0x4;
1883 pub const GND_MODE4: u32 = 0x7;
1885}
1886
1887#[allow(non_upper_case_globals)]
1889pub mod adc_ch_muxpos {
1890 pub const PIN0: u32 = 0x0;
1892 pub const PIN1: u32 = 0x1;
1894 pub const PIN2: u32 = 0x2;
1896 pub const PIN3: u32 = 0x3;
1898 pub const PIN4: u32 = 0x4;
1900 pub const PIN5: u32 = 0x5;
1902 pub const PIN6: u32 = 0x6;
1904 pub const PIN7: u32 = 0x7;
1906 pub const PIN8: u32 = 0x8;
1908 pub const PIN9: u32 = 0x9;
1910 pub const PIN10: u32 = 0xA;
1912 pub const PIN11: u32 = 0xB;
1914 pub const PIN12: u32 = 0xC;
1916 pub const PIN13: u32 = 0xD;
1918 pub const PIN14: u32 = 0xE;
1920 pub const PIN15: u32 = 0xF;
1922}
1923
1924#[allow(non_upper_case_globals)]
1926pub mod adc_currlimit {
1927 pub const NO: u32 = 0x0;
1929 pub const LOW: u32 = 0x1;
1931 pub const MED: u32 = 0x2;
1933 pub const HIGH: u32 = 0x3;
1935}
1936
1937#[allow(non_upper_case_globals)]
1939pub mod adc_dmasel {
1940 pub const OFF: u32 = 0x0;
1942 pub const CH01: u32 = 0x1;
1944 pub const CH012: u32 = 0x2;
1946 pub const CH0123: u32 = 0x3;
1948}
1949
1950#[allow(non_upper_case_globals)]
1952pub mod adc_evact {
1953 pub const NONE: u32 = 0x0;
1955 pub const CH0: u32 = 0x1;
1957 pub const CH01: u32 = 0x2;
1959 pub const CH012: u32 = 0x3;
1961 pub const CH0123: u32 = 0x4;
1963 pub const SWEEP: u32 = 0x5;
1965 pub const SYNCSWEEP: u32 = 0x6;
1967}
1968
1969#[allow(non_upper_case_globals)]
1971pub mod adc_evsel {
1972 pub const _0123: u32 = 0x0;
1974 pub const _1234: u32 = 0x1;
1976 pub const _2345: u32 = 0x2;
1978 pub const _3456: u32 = 0x3;
1980 pub const _4567: u32 = 0x4;
1982 pub const _567: u32 = 0x5;
1984 pub const _67: u32 = 0x6;
1986 pub const _7: u32 = 0x7;
1988}
1989
1990#[allow(non_upper_case_globals)]
1992pub mod adc_prescaler {
1993 pub const DIV4: u32 = 0x0;
1995 pub const DIV8: u32 = 0x1;
1997 pub const DIV16: u32 = 0x2;
1999 pub const DIV32: u32 = 0x3;
2001 pub const DIV64: u32 = 0x4;
2003 pub const DIV128: u32 = 0x5;
2005 pub const DIV256: u32 = 0x6;
2007 pub const DIV512: u32 = 0x7;
2009}
2010
2011#[allow(non_upper_case_globals)]
2013pub mod adc_refsel {
2014 pub const INT1V: u32 = 0x0;
2016 pub const INTVCC: u32 = 0x1;
2018 pub const AREFA: u32 = 0x2;
2020 pub const AREFB: u32 = 0x3;
2022 pub const INTVCC2: u32 = 0x4;
2024}
2025
2026#[allow(non_upper_case_globals)]
2028pub mod adc_resolution {
2029 pub const _12BIT: u32 = 0x0;
2031 pub const _8BIT: u32 = 0x2;
2033 pub const LEFT12BIT: u32 = 0x3;
2035}
2036
2037#[allow(non_upper_case_globals)]
2039pub mod adc_sweep {
2040 pub const _0: u32 = 0x0;
2042 pub const _01: u32 = 0x1;
2044 pub const _012: u32 = 0x2;
2046 pub const _0123: u32 = 0x3;
2048}
2049
2050#[allow(non_upper_case_globals)]
2052pub mod aes_intlvl {
2053 pub const OFF: u32 = 0x0;
2055 pub const LO: u32 = 0x1;
2057 pub const MED: u32 = 0x2;
2059 pub const HI: u32 = 0x3;
2061}
2062
2063#[allow(non_upper_case_globals)]
2065pub mod awex_fdact {
2066 pub const NONE: u32 = 0x0;
2068 pub const CLEAROE: u32 = 0x1;
2070 pub const CLEARDIR: u32 = 0x3;
2072}
2073
2074#[allow(non_upper_case_globals)]
2076pub mod bod {
2077 pub const SAMPLED: u32 = 0x1;
2079 pub const CONTINUOUS: u32 = 0x2;
2081 pub const DISABLED: u32 = 0x3;
2083}
2084
2085#[allow(non_upper_case_globals)]
2087pub mod bodact {
2088 pub const SAMPLED: u32 = 0x1;
2090 pub const CONTINUOUS: u32 = 0x2;
2092 pub const DISABLED: u32 = 0x3;
2094}
2095
2096#[allow(non_upper_case_globals)]
2098pub mod bodlvl {
2099 pub const _1V6: u32 = 0x7;
2101 pub const _1V8: u32 = 0x6;
2103 pub const _2V0: u32 = 0x5;
2105 pub const _2V2: u32 = 0x4;
2107 pub const _2V4: u32 = 0x3;
2109 pub const _2V6: u32 = 0x2;
2111 pub const _2V8: u32 = 0x1;
2113 pub const _3V0: u32 = 0x0;
2115}
2116
2117#[allow(non_upper_case_globals)]
2119pub mod bootrst {
2120 pub const BOOTLDR: u32 = 0x0;
2122 pub const APPLICATION: u32 = 0x1;
2124}
2125
2126#[allow(non_upper_case_globals)]
2128pub mod ccp {
2129 pub const SPM: u32 = 0x9D;
2131 pub const IOREG: u32 = 0xD8;
2133}
2134
2135#[allow(non_upper_case_globals)]
2137pub mod clk_psadiv {
2138 pub const _1: u32 = 0x0;
2140 pub const _2: u32 = 0x1;
2142 pub const _4: u32 = 0x3;
2144 pub const _8: u32 = 0x5;
2146 pub const _16: u32 = 0x7;
2148 pub const _32: u32 = 0x9;
2150 pub const _64: u32 = 0xB;
2152 pub const _128: u32 = 0xD;
2154 pub const _256: u32 = 0xF;
2156 pub const _512: u32 = 0x11;
2158}
2159
2160#[allow(non_upper_case_globals)]
2162pub mod clk_psbcdiv {
2163 pub const _1_1: u32 = 0x0;
2165 pub const _1_2: u32 = 0x1;
2167 pub const _4_1: u32 = 0x2;
2169 pub const _2_2: u32 = 0x3;
2171}
2172
2173#[allow(non_upper_case_globals)]
2175pub mod clk_rtcsrc {
2176 pub const ULP: u32 = 0x0;
2178 pub const TOSC: u32 = 0x1;
2180 pub const RCOSC: u32 = 0x2;
2182 pub const TOSC32: u32 = 0x5;
2184 pub const RCOSC32: u32 = 0x6;
2186 pub const EXTCLK: u32 = 0x7;
2188}
2189
2190#[allow(non_upper_case_globals)]
2192pub mod clk_sclksel {
2193 pub const RC2M: u32 = 0x0;
2195 pub const RC32M: u32 = 0x1;
2197 pub const RC32K: u32 = 0x2;
2199 pub const XOSC: u32 = 0x3;
2201 pub const PLL: u32 = 0x4;
2203}
2204
2205#[allow(non_upper_case_globals)]
2207pub mod clk_usbpsdiv {
2208 pub const _1: u32 = 0x0;
2210 pub const _2: u32 = 0x1;
2212 pub const _4: u32 = 0x2;
2214 pub const _8: u32 = 0x3;
2216 pub const _16: u32 = 0x4;
2218 pub const _32: u32 = 0x5;
2220}
2221
2222#[allow(non_upper_case_globals)]
2224pub mod clk_usbsrc {
2225 pub const PLL: u32 = 0x0;
2227 pub const RC32M: u32 = 0x1;
2229}
2230
2231#[allow(non_upper_case_globals)]
2233pub mod crc_reset {
2234 pub const NO: u32 = 0x0;
2236 pub const RESET0: u32 = 0x2;
2238 pub const RESET1: u32 = 0x3;
2240}
2241
2242#[allow(non_upper_case_globals)]
2244pub mod crc_source {
2245 pub const DISABLE: u32 = 0x0;
2247 pub const IO: u32 = 0x1;
2249 pub const FLASH: u32 = 0x2;
2251 pub const DMAC0: u32 = 0x4;
2253 pub const DMAC1: u32 = 0x5;
2255 pub const DMAC2: u32 = 0x6;
2257 pub const DMAC3: u32 = 0x7;
2259}
2260
2261#[allow(non_upper_case_globals)]
2263pub mod dac_chsel {
2264 pub const SINGLE: u32 = 0x0;
2266 pub const SINGLE1: u32 = 0x1;
2268 pub const DUAL: u32 = 0x2;
2270}
2271
2272#[allow(non_upper_case_globals)]
2274pub mod dac_evsel {
2275 pub const _0: u32 = 0x0;
2277 pub const _1: u32 = 0x1;
2279 pub const _2: u32 = 0x2;
2281 pub const _3: u32 = 0x3;
2283 pub const _4: u32 = 0x4;
2285 pub const _5: u32 = 0x5;
2287 pub const _6: u32 = 0x6;
2289 pub const _7: u32 = 0x7;
2291}
2292
2293#[allow(non_upper_case_globals)]
2295pub mod dac_refsel {
2296 pub const INT1V: u32 = 0x0;
2298 pub const AVCC: u32 = 0x1;
2300 pub const AREFA: u32 = 0x2;
2302 pub const AREFB: u32 = 0x3;
2304}
2305
2306#[allow(non_upper_case_globals)]
2308pub mod dma_ch_burstlen {
2309 pub const _1BYTE: u32 = 0x0;
2311 pub const _2BYTE: u32 = 0x1;
2313 pub const _4BYTE: u32 = 0x2;
2315 pub const _8BYTE: u32 = 0x3;
2317}
2318
2319#[allow(non_upper_case_globals)]
2321pub mod dma_ch_destdir {
2322 pub const FIXED: u32 = 0x0;
2324 pub const INC: u32 = 0x1;
2326 pub const DEC: u32 = 0x2;
2328}
2329
2330#[allow(non_upper_case_globals)]
2332pub mod dma_ch_destreload {
2333 pub const NONE: u32 = 0x0;
2335 pub const BLOCK: u32 = 0x1;
2337 pub const BURST: u32 = 0x2;
2339 pub const TRANSACTION: u32 = 0x3;
2341}
2342
2343#[allow(non_upper_case_globals)]
2345pub mod dma_ch_errintlvl {
2346 pub const OFF: u32 = 0x0;
2348 pub const LO: u32 = 0x1;
2350 pub const MED: u32 = 0x2;
2352 pub const HI: u32 = 0x3;
2354}
2355
2356#[allow(non_upper_case_globals)]
2358pub mod dma_ch_srcdir {
2359 pub const FIXED: u32 = 0x0;
2361 pub const INC: u32 = 0x1;
2363 pub const DEC: u32 = 0x2;
2365}
2366
2367#[allow(non_upper_case_globals)]
2369pub mod dma_ch_srcreload {
2370 pub const NONE: u32 = 0x0;
2372 pub const BLOCK: u32 = 0x1;
2374 pub const BURST: u32 = 0x2;
2376 pub const TRANSACTION: u32 = 0x3;
2378}
2379
2380#[allow(non_upper_case_globals)]
2382pub mod dma_ch_trigsrc {
2383 pub const OFF: u32 = 0x0;
2385 pub const EVSYS_CH0: u32 = 0x1;
2387 pub const EVSYS_CH1: u32 = 0x2;
2389 pub const EVSYS_CH2: u32 = 0x3;
2391 pub const AES: u32 = 0x4;
2393 pub const ADCA_CH0: u32 = 0x10;
2395 pub const ADCA_CH1: u32 = 0x11;
2397 pub const ADCA_CH2: u32 = 0x12;
2399 pub const ADCA_CH3: u32 = 0x13;
2401 pub const ADCA_CH4: u32 = 0x14;
2403 pub const DACA_CH0: u32 = 0x15;
2405 pub const DACA_CH1: u32 = 0x16;
2407 pub const ADCB_CH0: u32 = 0x20;
2409 pub const ADCB_CH1: u32 = 0x21;
2411 pub const ADCB_CH2: u32 = 0x22;
2413 pub const ADCB_CH3: u32 = 0x23;
2415 pub const ADCB_CH4: u32 = 0x24;
2417 pub const DACB_CH0: u32 = 0x25;
2419 pub const DACB_CH1: u32 = 0x26;
2421 pub const TCC0_OVF: u32 = 0x40;
2423 pub const TCC0_ERR: u32 = 0x41;
2425 pub const TCC0_CCA: u32 = 0x42;
2427 pub const TCC0_CCB: u32 = 0x43;
2429 pub const TCC0_CCC: u32 = 0x44;
2431 pub const TCC0_CCD: u32 = 0x45;
2433 pub const TCC1_OVF: u32 = 0x46;
2435 pub const TCC1_ERR: u32 = 0x47;
2437 pub const TCC1_CCA: u32 = 0x48;
2439 pub const TCC1_CCB: u32 = 0x49;
2441 pub const SPIC: u32 = 0x4A;
2443 pub const USARTC0_RXC: u32 = 0x4B;
2445 pub const USARTC0_DRE: u32 = 0x4C;
2447 pub const USARTC1_RXC: u32 = 0x4E;
2449 pub const USARTC1_DRE: u32 = 0x4F;
2451 pub const TCD0_OVF: u32 = 0x60;
2453 pub const TCD0_ERR: u32 = 0x61;
2455 pub const TCD0_CCA: u32 = 0x62;
2457 pub const TCD0_CCB: u32 = 0x63;
2459 pub const TCD0_CCC: u32 = 0x64;
2461 pub const TCD0_CCD: u32 = 0x65;
2463 pub const TCD1_OVF: u32 = 0x66;
2465 pub const TCD1_ERR: u32 = 0x67;
2467 pub const TCD1_CCA: u32 = 0x68;
2469 pub const TCD1_CCB: u32 = 0x69;
2471 pub const SPID: u32 = 0x6A;
2473 pub const USARTD0_RXC: u32 = 0x6B;
2475 pub const USARTD0_DRE: u32 = 0x6C;
2477 pub const USARTD1_RXC: u32 = 0x6E;
2479 pub const USARTD1_DRE: u32 = 0x6F;
2481 pub const TCE0_OVF: u32 = 0x80;
2483 pub const TCE0_ERR: u32 = 0x81;
2485 pub const TCE0_CCA: u32 = 0x82;
2487 pub const TCE0_CCB: u32 = 0x83;
2489 pub const TCE0_CCC: u32 = 0x84;
2491 pub const TCE0_CCD: u32 = 0x85;
2493 pub const TCE1_OVF: u32 = 0x86;
2495 pub const TCE1_ERR: u32 = 0x87;
2497 pub const TCE1_CCA: u32 = 0x88;
2499 pub const TCE1_CCB: u32 = 0x89;
2501 pub const SPIE: u32 = 0x8A;
2503 pub const USARTE0_RXC: u32 = 0x8B;
2505 pub const USARTE0_DRE: u32 = 0x8C;
2507 pub const USARTE1_RXC: u32 = 0x8E;
2509 pub const USARTE1_DRE: u32 = 0x8F;
2511 pub const TCF0_OVF: u32 = 0xA0;
2513 pub const TCF0_ERR: u32 = 0xA1;
2515 pub const TCF0_CCA: u32 = 0xA2;
2517 pub const TCF0_CCB: u32 = 0xA3;
2519 pub const TCF0_CCC: u32 = 0xA4;
2521 pub const TCF0_CCD: u32 = 0xA5;
2523 pub const TCF1_OVF: u32 = 0xA6;
2525 pub const TCF1_ERR: u32 = 0xA7;
2527 pub const TCF1_CCA: u32 = 0xA8;
2529 pub const TCF1_CCB: u32 = 0xA9;
2531 pub const SPIF: u32 = 0xAA;
2533 pub const USARTF0_RXC: u32 = 0xAB;
2535 pub const USARTF0_DRE: u32 = 0xAC;
2537 pub const USARTF1_RXC: u32 = 0xAE;
2539 pub const USARTF1_DRE: u32 = 0xAF;
2541}
2542
2543#[allow(non_upper_case_globals)]
2545pub mod dma_ch_trnintlvl {
2546 pub const OFF: u32 = 0x0;
2548 pub const LO: u32 = 0x1;
2550 pub const MED: u32 = 0x2;
2552 pub const HI: u32 = 0x3;
2554}
2555
2556#[allow(non_upper_case_globals)]
2558pub mod dma_dbufmode {
2559 pub const DISABLED: u32 = 0x0;
2561 pub const CH01: u32 = 0x1;
2563 pub const CH23: u32 = 0x2;
2565 pub const CH01CH23: u32 = 0x3;
2567}
2568
2569#[allow(non_upper_case_globals)]
2571pub mod dma_primode {
2572 pub const RR0123: u32 = 0x0;
2574 pub const CH0RR123: u32 = 0x1;
2576 pub const CH01RR23: u32 = 0x2;
2578 pub const CH0123: u32 = 0x3;
2580}
2581
2582#[allow(non_upper_case_globals)]
2584pub mod evsys_chmux {
2585 pub const OFF: u32 = 0x0;
2587 pub const RTC_OVF: u32 = 0x8;
2589 pub const RTC_CMP: u32 = 0x9;
2591 pub const USB: u32 = 0xA;
2593 pub const ACA_CH0: u32 = 0x10;
2595 pub const ACA_CH1: u32 = 0x11;
2597 pub const ACA_WIN: u32 = 0x12;
2599 pub const ACB_CH0: u32 = 0x13;
2601 pub const ACB_CH1: u32 = 0x14;
2603 pub const ACB_WIN: u32 = 0x15;
2605 pub const ADCA_CH0: u32 = 0x20;
2607 pub const ADCA_CH1: u32 = 0x21;
2609 pub const ADCA_CH2: u32 = 0x22;
2611 pub const ADCA_CH3: u32 = 0x23;
2613 pub const ADCB_CH0: u32 = 0x24;
2615 pub const ADCB_CH1: u32 = 0x25;
2617 pub const ADCB_CH2: u32 = 0x26;
2619 pub const ADCB_CH3: u32 = 0x27;
2621 pub const PORTA_PIN0: u32 = 0x50;
2623 pub const PORTA_PIN1: u32 = 0x51;
2625 pub const PORTA_PIN2: u32 = 0x52;
2627 pub const PORTA_PIN3: u32 = 0x53;
2629 pub const PORTA_PIN4: u32 = 0x54;
2631 pub const PORTA_PIN5: u32 = 0x55;
2633 pub const PORTA_PIN6: u32 = 0x56;
2635 pub const PORTA_PIN7: u32 = 0x57;
2637 pub const PORTB_PIN0: u32 = 0x58;
2639 pub const PORTB_PIN1: u32 = 0x59;
2641 pub const PORTB_PIN2: u32 = 0x5A;
2643 pub const PORTB_PIN3: u32 = 0x5B;
2645 pub const PORTB_PIN4: u32 = 0x5C;
2647 pub const PORTB_PIN5: u32 = 0x5D;
2649 pub const PORTB_PIN6: u32 = 0x5E;
2651 pub const PORTB_PIN7: u32 = 0x5F;
2653 pub const PORTC_PIN0: u32 = 0x60;
2655 pub const PORTC_PIN1: u32 = 0x61;
2657 pub const PORTC_PIN2: u32 = 0x62;
2659 pub const PORTC_PIN3: u32 = 0x63;
2661 pub const PORTC_PIN4: u32 = 0x64;
2663 pub const PORTC_PIN5: u32 = 0x65;
2665 pub const PORTC_PIN6: u32 = 0x66;
2667 pub const PORTC_PIN7: u32 = 0x67;
2669 pub const PORTD_PIN0: u32 = 0x68;
2671 pub const PORTD_PIN1: u32 = 0x69;
2673 pub const PORTD_PIN2: u32 = 0x6A;
2675 pub const PORTD_PIN3: u32 = 0x6B;
2677 pub const PORTD_PIN4: u32 = 0x6C;
2679 pub const PORTD_PIN5: u32 = 0x6D;
2681 pub const PORTD_PIN6: u32 = 0x6E;
2683 pub const PORTD_PIN7: u32 = 0x6F;
2685 pub const PORTE_PIN0: u32 = 0x70;
2687 pub const PORTE_PIN1: u32 = 0x71;
2689 pub const PORTE_PIN2: u32 = 0x72;
2691 pub const PORTE_PIN3: u32 = 0x73;
2693 pub const PORTE_PIN4: u32 = 0x74;
2695 pub const PORTE_PIN5: u32 = 0x75;
2697 pub const PORTE_PIN6: u32 = 0x76;
2699 pub const PORTE_PIN7: u32 = 0x77;
2701 pub const PORTF_PIN0: u32 = 0x78;
2703 pub const PORTF_PIN1: u32 = 0x79;
2705 pub const PORTF_PIN2: u32 = 0x7A;
2707 pub const PORTF_PIN3: u32 = 0x7B;
2709 pub const PORTF_PIN4: u32 = 0x7C;
2711 pub const PORTF_PIN5: u32 = 0x7D;
2713 pub const PORTF_PIN6: u32 = 0x7E;
2715 pub const PORTF_PIN7: u32 = 0x7F;
2717 pub const PRESCALER_1: u32 = 0x80;
2719 pub const PRESCALER_2: u32 = 0x81;
2721 pub const PRESCALER_4: u32 = 0x82;
2723 pub const PRESCALER_8: u32 = 0x83;
2725 pub const PRESCALER_16: u32 = 0x84;
2727 pub const PRESCALER_32: u32 = 0x85;
2729 pub const PRESCALER_64: u32 = 0x86;
2731 pub const PRESCALER_128: u32 = 0x87;
2733 pub const PRESCALER_256: u32 = 0x88;
2735 pub const PRESCALER_512: u32 = 0x89;
2737 pub const PRESCALER_1024: u32 = 0x8A;
2739 pub const PRESCALER_2048: u32 = 0x8B;
2741 pub const PRESCALER_4096: u32 = 0x8C;
2743 pub const PRESCALER_8192: u32 = 0x8D;
2745 pub const PRESCALER_16384: u32 = 0x8E;
2747 pub const PRESCALER_32768: u32 = 0x8F;
2749 pub const TCC0_OVF: u32 = 0xC0;
2751 pub const TCC0_ERR: u32 = 0xC1;
2753 pub const TCC0_CCA: u32 = 0xC4;
2755 pub const TCC0_CCB: u32 = 0xC5;
2757 pub const TCC0_CCC: u32 = 0xC6;
2759 pub const TCC0_CCD: u32 = 0xC7;
2761 pub const TCC1_OVF: u32 = 0xC8;
2763 pub const TCC1_ERR: u32 = 0xC9;
2765 pub const TCC1_CCA: u32 = 0xCC;
2767 pub const TCC1_CCB: u32 = 0xCD;
2769 pub const TCD0_OVF: u32 = 0xD0;
2771 pub const TCD0_ERR: u32 = 0xD1;
2773 pub const TCD0_CCA: u32 = 0xD4;
2775 pub const TCD0_CCB: u32 = 0xD5;
2777 pub const TCD0_CCC: u32 = 0xD6;
2779 pub const TCD0_CCD: u32 = 0xD7;
2781 pub const TCD1_OVF: u32 = 0xD8;
2783 pub const TCD1_ERR: u32 = 0xD9;
2785 pub const TCD1_CCA: u32 = 0xDC;
2787 pub const TCD1_CCB: u32 = 0xDD;
2789 pub const TCE0_OVF: u32 = 0xE0;
2791 pub const TCE0_ERR: u32 = 0xE1;
2793 pub const TCE0_CCA: u32 = 0xE4;
2795 pub const TCE0_CCB: u32 = 0xE5;
2797 pub const TCE0_CCC: u32 = 0xE6;
2799 pub const TCE0_CCD: u32 = 0xE7;
2801 pub const TCE1_OVF: u32 = 0xE8;
2803 pub const TCE1_ERR: u32 = 0xE9;
2805 pub const TCE1_CCA: u32 = 0xEC;
2807 pub const TCE1_CCB: u32 = 0xED;
2809 pub const TCF0_OVF: u32 = 0xF0;
2811 pub const TCF0_ERR: u32 = 0xF1;
2813 pub const TCF0_CCA: u32 = 0xF4;
2815 pub const TCF0_CCB: u32 = 0xF5;
2817 pub const TCF0_CCC: u32 = 0xF6;
2819 pub const TCF0_CCD: u32 = 0xF7;
2821 pub const TCF1_OVF: u32 = 0xF8;
2823 pub const TCF1_ERR: u32 = 0xF9;
2825 pub const TCF1_CCA: u32 = 0xFC;
2827 pub const TCF1_CCB: u32 = 0xFD;
2829}
2830
2831#[allow(non_upper_case_globals)]
2833pub mod evsys_digfilt {
2834 pub const _1SAMPLE: u32 = 0x0;
2836 pub const _2SAMPLES: u32 = 0x1;
2838 pub const _3SAMPLES: u32 = 0x2;
2840 pub const _4SAMPLES: u32 = 0x3;
2842 pub const _5SAMPLES: u32 = 0x4;
2844 pub const _6SAMPLES: u32 = 0x5;
2846 pub const _7SAMPLES: u32 = 0x6;
2848 pub const _8SAMPLES: u32 = 0x7;
2850}
2851
2852#[allow(non_upper_case_globals)]
2854pub mod evsys_qdirm {
2855 pub const _00: u32 = 0x0;
2857 pub const _01: u32 = 0x1;
2859 pub const _10: u32 = 0x2;
2861 pub const _11: u32 = 0x3;
2863}
2864
2865#[allow(non_upper_case_globals)]
2867pub mod fuse_blba {
2868 pub const RWLOCK: u32 = 0x0;
2870 pub const RLOCK: u32 = 0x1;
2872 pub const WLOCK: u32 = 0x2;
2874 pub const NOLOCK: u32 = 0x3;
2876}
2877
2878#[allow(non_upper_case_globals)]
2880pub mod fuse_blbat {
2881 pub const RWLOCK: u32 = 0x0;
2883 pub const RLOCK: u32 = 0x1;
2885 pub const WLOCK: u32 = 0x2;
2887 pub const NOLOCK: u32 = 0x3;
2889}
2890
2891#[allow(non_upper_case_globals)]
2893pub mod fuse_blbb {
2894 pub const RWLOCK: u32 = 0x0;
2896 pub const RLOCK: u32 = 0x1;
2898 pub const WLOCK: u32 = 0x2;
2900 pub const NOLOCK: u32 = 0x3;
2902}
2903
2904#[allow(non_upper_case_globals)]
2906pub mod fuse_lb {
2907 pub const RWLOCK: u32 = 0x0;
2909 pub const WLOCK: u32 = 0x2;
2911 pub const NOLOCK: u32 = 0x3;
2913}
2914
2915#[allow(non_upper_case_globals)]
2917pub mod hires_hren {
2918 pub const NONE: u32 = 0x0;
2920 pub const TC0: u32 = 0x1;
2922 pub const TC1: u32 = 0x2;
2924 pub const BOTH: u32 = 0x3;
2926}
2927
2928#[allow(non_upper_case_globals)]
2930pub mod irda_evsel {
2931 pub const OFF: u32 = 0x0;
2933 pub const _0: u32 = 0x8;
2935 pub const _1: u32 = 0x9;
2937 pub const _2: u32 = 0xA;
2939 pub const _3: u32 = 0xB;
2941 pub const _4: u32 = 0xC;
2943 pub const _5: u32 = 0xD;
2945 pub const _6: u32 = 0xE;
2947 pub const _7: u32 = 0xF;
2949}
2950
2951#[allow(non_upper_case_globals)]
2953pub mod nvm_blba {
2954 pub const RWLOCK: u32 = 0x0;
2956 pub const RLOCK: u32 = 0x1;
2958 pub const WLOCK: u32 = 0x2;
2960 pub const NOLOCK: u32 = 0x3;
2962}
2963
2964#[allow(non_upper_case_globals)]
2966pub mod nvm_blbat {
2967 pub const RWLOCK: u32 = 0x0;
2969 pub const RLOCK: u32 = 0x1;
2971 pub const WLOCK: u32 = 0x2;
2973 pub const NOLOCK: u32 = 0x3;
2975}
2976
2977#[allow(non_upper_case_globals)]
2979pub mod nvm_blbb {
2980 pub const RWLOCK: u32 = 0x0;
2982 pub const RLOCK: u32 = 0x1;
2984 pub const WLOCK: u32 = 0x2;
2986 pub const NOLOCK: u32 = 0x3;
2988}
2989
2990#[allow(non_upper_case_globals)]
2992pub mod nvm_cmd {
2993 pub const NO_OPERATION: u32 = 0x0;
2995 pub const READ_USER_SIG_ROW: u32 = 0x1;
2997 pub const READ_CALIB_ROW: u32 = 0x2;
2999 pub const READ_EEPROM: u32 = 0x6;
3001 pub const READ_FUSES: u32 = 0x7;
3003 pub const WRITE_LOCK_BITS: u32 = 0x8;
3005 pub const ERASE_USER_SIG_ROW: u32 = 0x18;
3007 pub const WRITE_USER_SIG_ROW: u32 = 0x1A;
3009 pub const ERASE_APP: u32 = 0x20;
3011 pub const ERASE_APP_PAGE: u32 = 0x22;
3013 pub const LOAD_FLASH_BUFFER: u32 = 0x23;
3015 pub const WRITE_APP_PAGE: u32 = 0x24;
3017 pub const ERASE_WRITE_APP_PAGE: u32 = 0x25;
3019 pub const ERASE_FLASH_BUFFER: u32 = 0x26;
3021 pub const ERASE_BOOT_PAGE: u32 = 0x2A;
3023 pub const ERASE_FLASH_PAGE: u32 = 0x2B;
3025 pub const WRITE_BOOT_PAGE: u32 = 0x2C;
3027 pub const ERASE_WRITE_BOOT_PAGE: u32 = 0x2D;
3029 pub const WRITE_FLASH_PAGE: u32 = 0x2E;
3031 pub const ERASE_WRITE_FLASH_PAGE: u32 = 0x2F;
3033 pub const ERASE_EEPROM: u32 = 0x30;
3035 pub const ERASE_EEPROM_PAGE: u32 = 0x32;
3037 pub const LOAD_EEPROM_BUFFER: u32 = 0x33;
3039 pub const WRITE_EEPROM_PAGE: u32 = 0x34;
3041 pub const ERASE_WRITE_EEPROM_PAGE: u32 = 0x35;
3043 pub const ERASE_EEPROM_BUFFER: u32 = 0x36;
3045 pub const APP_CRC: u32 = 0x38;
3047 pub const BOOT_CRC: u32 = 0x39;
3049 pub const FLASH_RANGE_CRC: u32 = 0x3A;
3051 pub const CHIP_ERASE: u32 = 0x40;
3053 pub const READ_NVM: u32 = 0x43;
3055 pub const WRITE_FUSE: u32 = 0x4C;
3057 pub const ERASE_BOOT: u32 = 0x68;
3059 pub const FLASH_CRC: u32 = 0x78;
3061}
3062
3063#[allow(non_upper_case_globals)]
3065pub mod nvm_eelvl {
3066 pub const OFF: u32 = 0x0;
3068 pub const LO: u32 = 0x1;
3070 pub const MED: u32 = 0x2;
3072 pub const HI: u32 = 0x3;
3074}
3075
3076#[allow(non_upper_case_globals)]
3078pub mod nvm_lb {
3079 pub const RWLOCK: u32 = 0x0;
3081 pub const WLOCK: u32 = 0x2;
3083 pub const NOLOCK: u32 = 0x3;
3085}
3086
3087#[allow(non_upper_case_globals)]
3089pub mod nvm_spmlvl {
3090 pub const OFF: u32 = 0x0;
3092 pub const LO: u32 = 0x1;
3094 pub const MED: u32 = 0x2;
3096 pub const HI: u32 = 0x3;
3098}
3099
3100#[allow(non_upper_case_globals)]
3102pub mod osc_frqrange {
3103 pub const _04TO2: u32 = 0x0;
3105 pub const _2TO9: u32 = 0x1;
3107 pub const _9TO12: u32 = 0x2;
3109 pub const _12TO16: u32 = 0x3;
3111}
3112
3113#[allow(non_upper_case_globals)]
3115pub mod osc_pllsrc {
3116 pub const RC2M: u32 = 0x0;
3118 pub const RC32M: u32 = 0x2;
3120 pub const XOSC: u32 = 0x3;
3122}
3123
3124#[allow(non_upper_case_globals)]
3126pub mod osc_rc2mcref {
3127 pub const RC32K: u32 = 0x0;
3129 pub const XOSC32K: u32 = 0x1;
3131}
3132
3133#[allow(non_upper_case_globals)]
3135pub mod osc_rc32mcref {
3136 pub const RC32K: u32 = 0x0;
3138 pub const XOSC32K: u32 = 0x1;
3140 pub const USBSOF: u32 = 0x2;
3142}
3143
3144#[allow(non_upper_case_globals)]
3146pub mod osc_xoscsel {
3147 pub const EXTCLK: u32 = 0x0;
3149 pub const _32KHz: u32 = 0x2;
3151 pub const XTAL_256CLK: u32 = 0x3;
3153 pub const XTAL_1KCLK: u32 = 0x7;
3155 pub const XTAL_16KCLK: u32 = 0xB;
3157}
3158
3159#[allow(non_upper_case_globals)]
3161pub mod portcfg_clkevpin {
3162 pub const PIN7: u32 = 0x0;
3164 pub const PIN4: u32 = 0x1;
3166}
3167
3168#[allow(non_upper_case_globals)]
3170pub mod portcfg_clkout {
3171 pub const OFF: u32 = 0x0;
3173 pub const PC7: u32 = 0x1;
3175 pub const PD7: u32 = 0x2;
3177 pub const PE7: u32 = 0x3;
3179}
3180
3181#[allow(non_upper_case_globals)]
3183pub mod portcfg_clkoutsel {
3184 pub const CLK1X: u32 = 0x0;
3186 pub const CLK2X: u32 = 0x1;
3188 pub const CLK4X: u32 = 0x2;
3190}
3191
3192#[allow(non_upper_case_globals)]
3194pub mod portcfg_evout {
3195 pub const OFF: u32 = 0x0;
3197 pub const PC7: u32 = 0x1;
3199 pub const PD7: u32 = 0x2;
3201 pub const PE7: u32 = 0x3;
3203}
3204
3205#[allow(non_upper_case_globals)]
3207pub mod portcfg_evoutsel {
3208 pub const _0: u32 = 0x0;
3210 pub const _1: u32 = 0x1;
3212 pub const _2: u32 = 0x2;
3214 pub const _3: u32 = 0x3;
3216 pub const _4: u32 = 0x4;
3218 pub const _5: u32 = 0x5;
3220 pub const _6: u32 = 0x6;
3222 pub const _7: u32 = 0x7;
3224}
3225
3226#[allow(non_upper_case_globals)]
3228pub mod portcfg_vp02map {
3229 pub const PORTA: u32 = 0x0;
3231 pub const PORTB: u32 = 0x1;
3233 pub const PORTC: u32 = 0x2;
3235 pub const PORTD: u32 = 0x3;
3237 pub const PORTE: u32 = 0x4;
3239 pub const PORTF: u32 = 0x5;
3241 pub const PORTG: u32 = 0x6;
3243 pub const PORTH: u32 = 0x7;
3245 pub const PORTJ: u32 = 0x8;
3247 pub const PORTK: u32 = 0x9;
3249 pub const PORTL: u32 = 0xA;
3251 pub const PORTM: u32 = 0xB;
3253 pub const PORTN: u32 = 0xC;
3255 pub const PORTP: u32 = 0xD;
3257 pub const PORTQ: u32 = 0xE;
3259 pub const PORTR: u32 = 0xF;
3261}
3262
3263#[allow(non_upper_case_globals)]
3265pub mod portcfg_vp13map {
3266 pub const PORTA: u32 = 0x0;
3268 pub const PORTB: u32 = 0x1;
3270 pub const PORTC: u32 = 0x2;
3272 pub const PORTD: u32 = 0x3;
3274 pub const PORTE: u32 = 0x4;
3276 pub const PORTF: u32 = 0x5;
3278 pub const PORTG: u32 = 0x6;
3280 pub const PORTH: u32 = 0x7;
3282 pub const PORTJ: u32 = 0x8;
3284 pub const PORTK: u32 = 0x9;
3286 pub const PORTL: u32 = 0xA;
3288 pub const PORTM: u32 = 0xB;
3290 pub const PORTN: u32 = 0xC;
3292 pub const PORTP: u32 = 0xD;
3294 pub const PORTQ: u32 = 0xE;
3296 pub const PORTR: u32 = 0xF;
3298}
3299
3300#[allow(non_upper_case_globals)]
3302pub mod port_int0lvl {
3303 pub const OFF: u32 = 0x0;
3305 pub const LO: u32 = 0x1;
3307 pub const MED: u32 = 0x2;
3309 pub const HI: u32 = 0x3;
3311}
3312
3313#[allow(non_upper_case_globals)]
3315pub mod port_int1lvl {
3316 pub const OFF: u32 = 0x0;
3318 pub const LO: u32 = 0x1;
3320 pub const MED: u32 = 0x2;
3322 pub const HI: u32 = 0x3;
3324}
3325
3326#[allow(non_upper_case_globals)]
3328pub mod port_isc {
3329 pub const BOTHEDGES: u32 = 0x0;
3331 pub const RISING: u32 = 0x1;
3333 pub const FALLING: u32 = 0x2;
3335 pub const LEVEL: u32 = 0x3;
3337 pub const INPUT_DISABLE: u32 = 0x7;
3339}
3340
3341#[allow(non_upper_case_globals)]
3343pub mod port_opc {
3344 pub const TOTEM: u32 = 0x0;
3346 pub const BUSKEEPER: u32 = 0x1;
3348 pub const PULLDOWN: u32 = 0x2;
3350 pub const PULLUP: u32 = 0x3;
3352 pub const WIREDOR: u32 = 0x4;
3354 pub const WIREDAND: u32 = 0x5;
3356 pub const WIREDORPULL: u32 = 0x6;
3358 pub const WIREDANDPULL: u32 = 0x7;
3360}
3361
3362#[allow(non_upper_case_globals)]
3364pub mod rtc_compintlvl {
3365 pub const OFF: u32 = 0x0;
3367 pub const LO: u32 = 0x1;
3369 pub const MED: u32 = 0x2;
3371 pub const HI: u32 = 0x3;
3373}
3374
3375#[allow(non_upper_case_globals)]
3377pub mod rtc_ovfintlvl {
3378 pub const OFF: u32 = 0x0;
3380 pub const LO: u32 = 0x1;
3382 pub const MED: u32 = 0x2;
3384 pub const HI: u32 = 0x3;
3386}
3387
3388#[allow(non_upper_case_globals)]
3390pub mod rtc_prescaler {
3391 pub const OFF: u32 = 0x0;
3393 pub const DIV1: u32 = 0x1;
3395 pub const DIV2: u32 = 0x2;
3397 pub const DIV8: u32 = 0x3;
3399 pub const DIV16: u32 = 0x4;
3401 pub const DIV64: u32 = 0x5;
3403 pub const DIV256: u32 = 0x6;
3405 pub const DIV1024: u32 = 0x7;
3407}
3408
3409#[allow(non_upper_case_globals)]
3411pub mod sleep_smode {
3412 pub const IDLE: u32 = 0x0;
3414 pub const PDOWN: u32 = 0x2;
3416 pub const PSAVE: u32 = 0x3;
3418 pub const STDBY: u32 = 0x6;
3420 pub const ESTDBY: u32 = 0x7;
3422}
3423
3424#[allow(non_upper_case_globals)]
3426pub mod spi_intlvl {
3427 pub const OFF: u32 = 0x0;
3429 pub const LO: u32 = 0x1;
3431 pub const MED: u32 = 0x2;
3433 pub const HI: u32 = 0x3;
3435}
3436
3437#[allow(non_upper_case_globals)]
3439pub mod spi_mode {
3440 pub const _0: u32 = 0x0;
3442 pub const _1: u32 = 0x1;
3444 pub const _2: u32 = 0x2;
3446 pub const _3: u32 = 0x3;
3448}
3449
3450#[allow(non_upper_case_globals)]
3452pub mod spi_prescaler {
3453 pub const DIV4: u32 = 0x0;
3455 pub const DIV16: u32 = 0x1;
3457 pub const DIV64: u32 = 0x2;
3459 pub const DIV128: u32 = 0x3;
3461}
3462
3463#[allow(non_upper_case_globals)]
3465pub mod sut {
3466 pub const _0MS: u32 = 0x3;
3468 pub const _4MS: u32 = 0x1;
3470 pub const _64MS: u32 = 0x0;
3472}
3473
3474#[allow(non_upper_case_globals)]
3476pub mod tc2_bytem {
3477 pub const NORMAL: u32 = 0x0;
3479 pub const BYTEMODE: u32 = 0x1;
3481 pub const SPLITMODE: u32 = 0x2;
3483}
3484
3485#[allow(non_upper_case_globals)]
3487pub mod tc2_clksel {
3488 pub const OFF: u32 = 0x0;
3490 pub const DIV1: u32 = 0x1;
3492 pub const DIV2: u32 = 0x2;
3494 pub const DIV4: u32 = 0x3;
3496 pub const DIV8: u32 = 0x4;
3498 pub const DIV64: u32 = 0x5;
3500 pub const DIV256: u32 = 0x6;
3502 pub const DIV1024: u32 = 0x7;
3504 pub const EVCH0: u32 = 0x8;
3506 pub const EVCH1: u32 = 0x9;
3508 pub const EVCH2: u32 = 0xA;
3510 pub const EVCH3: u32 = 0xB;
3512 pub const EVCH4: u32 = 0xC;
3514 pub const EVCH5: u32 = 0xD;
3516 pub const EVCH6: u32 = 0xE;
3518 pub const EVCH7: u32 = 0xF;
3520}
3521
3522#[allow(non_upper_case_globals)]
3524pub mod tc2_cmd {
3525 pub const NONE: u32 = 0x0;
3527 pub const RESTART: u32 = 0x2;
3529 pub const RESET: u32 = 0x3;
3531}
3532
3533#[allow(non_upper_case_globals)]
3535pub mod tc2_cmden {
3536 pub const LOW: u32 = 0x1;
3538 pub const HIGH: u32 = 0x2;
3540 pub const BOTH: u32 = 0x3;
3542}
3543
3544#[allow(non_upper_case_globals)]
3546pub mod tc2_hunfintlvl {
3547 pub const OFF: u32 = 0x0;
3549 pub const LO: u32 = 0x1;
3551 pub const MED: u32 = 0x2;
3553 pub const HI: u32 = 0x3;
3555}
3556
3557#[allow(non_upper_case_globals)]
3559pub mod tc2_lcmpaintlvl {
3560 pub const OFF: u32 = 0x0;
3562 pub const LO: u32 = 0x1;
3564 pub const MED: u32 = 0x2;
3566 pub const HI: u32 = 0x3;
3568}
3569
3570#[allow(non_upper_case_globals)]
3572pub mod tc2_lcmpbintlvl {
3573 pub const OFF: u32 = 0x0;
3575 pub const LO: u32 = 0x1;
3577 pub const MED: u32 = 0x2;
3579 pub const HI: u32 = 0x3;
3581}
3582
3583#[allow(non_upper_case_globals)]
3585pub mod tc2_lcmpcintlvl {
3586 pub const OFF: u32 = 0x0;
3588 pub const LO: u32 = 0x1;
3590 pub const MED: u32 = 0x2;
3592 pub const HI: u32 = 0x3;
3594}
3595
3596#[allow(non_upper_case_globals)]
3598pub mod tc2_lcmpdintlvl {
3599 pub const OFF: u32 = 0x0;
3601 pub const LO: u32 = 0x1;
3603 pub const MED: u32 = 0x2;
3605 pub const HI: u32 = 0x3;
3607}
3608
3609#[allow(non_upper_case_globals)]
3611pub mod tc2_lunfintlvl {
3612 pub const OFF: u32 = 0x0;
3614 pub const LO: u32 = 0x1;
3616 pub const MED: u32 = 0x2;
3618 pub const HI: u32 = 0x3;
3620}
3621
3622#[allow(non_upper_case_globals)]
3624pub mod tc_bytem {
3625 pub const NORMAL: u32 = 0x0;
3627 pub const BYTEMODE: u32 = 0x1;
3629 pub const SPLITMODE: u32 = 0x2;
3631}
3632
3633#[allow(non_upper_case_globals)]
3635pub mod tc_ccaintlvl {
3636 pub const OFF: u32 = 0x0;
3638 pub const LO: u32 = 0x1;
3640 pub const MED: u32 = 0x2;
3642 pub const HI: u32 = 0x3;
3644}
3645
3646#[allow(non_upper_case_globals)]
3648pub mod tc_ccbintlvl {
3649 pub const OFF: u32 = 0x0;
3651 pub const LO: u32 = 0x1;
3653 pub const MED: u32 = 0x2;
3655 pub const HI: u32 = 0x3;
3657}
3658
3659#[allow(non_upper_case_globals)]
3661pub mod tc_cccintlvl {
3662 pub const OFF: u32 = 0x0;
3664 pub const LO: u32 = 0x1;
3666 pub const MED: u32 = 0x2;
3668 pub const HI: u32 = 0x3;
3670}
3671
3672#[allow(non_upper_case_globals)]
3674pub mod tc_ccdintlvl {
3675 pub const OFF: u32 = 0x0;
3677 pub const LO: u32 = 0x1;
3679 pub const MED: u32 = 0x2;
3681 pub const HI: u32 = 0x3;
3683}
3684
3685#[allow(non_upper_case_globals)]
3687pub mod tc_clksel {
3688 pub const OFF: u32 = 0x0;
3690 pub const DIV1: u32 = 0x1;
3692 pub const DIV2: u32 = 0x2;
3694 pub const DIV4: u32 = 0x3;
3696 pub const DIV8: u32 = 0x4;
3698 pub const DIV64: u32 = 0x5;
3700 pub const DIV256: u32 = 0x6;
3702 pub const DIV1024: u32 = 0x7;
3704 pub const EVCH0: u32 = 0x8;
3706 pub const EVCH1: u32 = 0x9;
3708 pub const EVCH2: u32 = 0xA;
3710 pub const EVCH3: u32 = 0xB;
3712 pub const EVCH4: u32 = 0xC;
3714 pub const EVCH5: u32 = 0xD;
3716 pub const EVCH6: u32 = 0xE;
3718 pub const EVCH7: u32 = 0xF;
3720}
3721
3722#[allow(non_upper_case_globals)]
3724pub mod tc_cmd {
3725 pub const NONE: u32 = 0x0;
3727 pub const UPDATE: u32 = 0x1;
3729 pub const RESTART: u32 = 0x2;
3731 pub const RESET: u32 = 0x3;
3733}
3734
3735#[allow(non_upper_case_globals)]
3737pub mod tc_errintlvl {
3738 pub const OFF: u32 = 0x0;
3740 pub const LO: u32 = 0x1;
3742 pub const MED: u32 = 0x2;
3744 pub const HI: u32 = 0x3;
3746}
3747
3748#[allow(non_upper_case_globals)]
3750pub mod tc_evact {
3751 pub const OFF: u32 = 0x0;
3753 pub const CAPT: u32 = 0x1;
3755 pub const UPDOWN: u32 = 0x2;
3757 pub const QDEC: u32 = 0x3;
3759 pub const RESTART: u32 = 0x4;
3761 pub const FRQ: u32 = 0x5;
3763 pub const PW: u32 = 0x6;
3765}
3766
3767#[allow(non_upper_case_globals)]
3769pub mod tc_evsel {
3770 pub const OFF: u32 = 0x0;
3772 pub const CH0: u32 = 0x8;
3774 pub const CH1: u32 = 0x9;
3776 pub const CH2: u32 = 0xA;
3778 pub const CH3: u32 = 0xB;
3780 pub const CH4: u32 = 0xC;
3782 pub const CH5: u32 = 0xD;
3784 pub const CH6: u32 = 0xE;
3786 pub const CH7: u32 = 0xF;
3788}
3789
3790#[allow(non_upper_case_globals)]
3792pub mod tc_ovfintlvl {
3793 pub const OFF: u32 = 0x0;
3795 pub const LO: u32 = 0x1;
3797 pub const MED: u32 = 0x2;
3799 pub const HI: u32 = 0x3;
3801}
3802
3803#[allow(non_upper_case_globals)]
3805pub mod tc_wgmode {
3806 pub const NORMAL: u32 = 0x0;
3808 pub const FRQ: u32 = 0x1;
3810 pub const SINGLESLOPE: u32 = 0x3;
3812 pub const SS: u32 = 0x3;
3814 pub const DSTOP: u32 = 0x5;
3816 pub const DS_T: u32 = 0x5;
3818 pub const DSBOTH: u32 = 0x6;
3820 pub const DS_TB: u32 = 0x6;
3822 pub const DSBOTTOM: u32 = 0x7;
3824 pub const DS_B: u32 = 0x7;
3826}
3827
3828#[allow(non_upper_case_globals)]
3830pub mod toscsel {
3831 pub const ALTERNATE: u32 = 0x0;
3833 pub const XTAL: u32 = 0x1;
3835}
3836
3837#[allow(non_upper_case_globals)]
3839pub mod twi_master_busstate {
3840 pub const UNKNOWN: u32 = 0x0;
3842 pub const IDLE: u32 = 0x1;
3844 pub const OWNER: u32 = 0x2;
3846 pub const BUSY: u32 = 0x3;
3848}
3849
3850#[allow(non_upper_case_globals)]
3852pub mod twi_master_cmd {
3853 pub const NOACT: u32 = 0x0;
3855 pub const REPSTART: u32 = 0x1;
3857 pub const RECVTRANS: u32 = 0x2;
3859 pub const STOP: u32 = 0x3;
3861}
3862
3863#[allow(non_upper_case_globals)]
3865pub mod twi_master_intlvl {
3866 pub const OFF: u32 = 0x0;
3868 pub const LO: u32 = 0x1;
3870 pub const MED: u32 = 0x2;
3872 pub const HI: u32 = 0x3;
3874}
3875
3876#[allow(non_upper_case_globals)]
3878pub mod twi_master_timeout {
3879 pub const DISABLED: u32 = 0x0;
3881 pub const _50US: u32 = 0x1;
3883 pub const _100US: u32 = 0x2;
3885 pub const _200US: u32 = 0x3;
3887}
3888
3889#[allow(non_upper_case_globals)]
3891pub mod twi_sdahold {
3892 pub const OFF: u32 = 0x0;
3894 pub const _50NS: u32 = 0x1;
3896 pub const _300NS: u32 = 0x2;
3898 pub const _400NS: u32 = 0x3;
3900}
3901
3902#[allow(non_upper_case_globals)]
3904pub mod twi_slave_cmd {
3905 pub const NOACT: u32 = 0x0;
3907 pub const COMPTRANS: u32 = 0x2;
3909 pub const RESPONSE: u32 = 0x3;
3911}
3912
3913#[allow(non_upper_case_globals)]
3915pub mod twi_slave_intlvl {
3916 pub const OFF: u32 = 0x0;
3918 pub const LO: u32 = 0x1;
3920 pub const MED: u32 = 0x2;
3922 pub const HI: u32 = 0x3;
3924}
3925
3926#[allow(non_upper_case_globals)]
3928pub mod usart_chsize {
3929 pub const _5BIT: u32 = 0x0;
3931 pub const _6BIT: u32 = 0x1;
3933 pub const _7BIT: u32 = 0x2;
3935 pub const _8BIT: u32 = 0x3;
3937 pub const _9BIT: u32 = 0x7;
3939}
3940
3941#[allow(non_upper_case_globals)]
3943pub mod usart_cmode {
3944 pub const ASYNCHRONOUS: u32 = 0x0;
3946 pub const SYNCHRONOUS: u32 = 0x1;
3948 pub const IRDA: u32 = 0x2;
3950 pub const MSPI: u32 = 0x3;
3952}
3953
3954#[allow(non_upper_case_globals)]
3956pub mod usart_dreintlvl {
3957 pub const OFF: u32 = 0x0;
3959 pub const LO: u32 = 0x1;
3961 pub const MED: u32 = 0x2;
3963 pub const HI: u32 = 0x3;
3965}
3966
3967#[allow(non_upper_case_globals)]
3969pub mod usart_pmode {
3970 pub const DISABLED: u32 = 0x0;
3972 pub const EVEN: u32 = 0x2;
3974 pub const ODD: u32 = 0x3;
3976}
3977
3978#[allow(non_upper_case_globals)]
3980pub mod usart_rxcintlvl {
3981 pub const OFF: u32 = 0x0;
3983 pub const LO: u32 = 0x1;
3985 pub const MED: u32 = 0x2;
3987 pub const HI: u32 = 0x3;
3989}
3990
3991#[allow(non_upper_case_globals)]
3993pub mod usart_txcintlvl {
3994 pub const OFF: u32 = 0x0;
3996 pub const LO: u32 = 0x1;
3998 pub const MED: u32 = 0x2;
4000 pub const HI: u32 = 0x3;
4002}
4003
4004#[allow(non_upper_case_globals)]
4006pub mod usb_ep_bufsize {
4007 pub const _8: u32 = 0x0;
4009 pub const _16: u32 = 0x1;
4011 pub const _32: u32 = 0x2;
4013 pub const _64: u32 = 0x3;
4015 pub const _128: u32 = 0x4;
4017 pub const _256: u32 = 0x5;
4019 pub const _512: u32 = 0x6;
4021 pub const _1023: u32 = 0x7;
4023}
4024
4025#[allow(non_upper_case_globals)]
4027pub mod usb_ep_type {
4028 pub const DISABLE: u32 = 0x0;
4030 pub const CONTROL: u32 = 0x1;
4032 pub const BULK: u32 = 0x2;
4034 pub const ISOCHRONOUS: u32 = 0x3;
4036}
4037
4038#[allow(non_upper_case_globals)]
4040pub mod usb_intlvl {
4041 pub const OFF: u32 = 0x0;
4043 pub const LO: u32 = 0x1;
4045 pub const MED: u32 = 0x2;
4047 pub const HI: u32 = 0x3;
4049}
4050
4051#[allow(non_upper_case_globals)]
4053pub mod wd {
4054 pub const _8CLK: u32 = 0x0;
4056 pub const _16CLK: u32 = 0x1;
4058 pub const _32CLK: u32 = 0x2;
4060 pub const _64CLK: u32 = 0x3;
4062 pub const _128CLK: u32 = 0x4;
4064 pub const _256CLK: u32 = 0x5;
4066 pub const _512CLK: u32 = 0x6;
4068 pub const _1KCLK: u32 = 0x7;
4070 pub const _2KCLK: u32 = 0x8;
4072 pub const _4KCLK: u32 = 0x9;
4074 pub const _8KCLK: u32 = 0xA;
4076}
4077
4078#[allow(non_upper_case_globals)]
4080pub mod wdp {
4081 pub const _8CLK: u32 = 0x0;
4083 pub const _16CLK: u32 = 0x1;
4085 pub const _32CLK: u32 = 0x2;
4087 pub const _64CLK: u32 = 0x3;
4089 pub const _128CLK: u32 = 0x4;
4091 pub const _256CLK: u32 = 0x5;
4093 pub const _512CLK: u32 = 0x6;
4095 pub const _1KCLK: u32 = 0x7;
4097 pub const _2KCLK: u32 = 0x8;
4099 pub const _4KCLK: u32 = 0x9;
4101 pub const _8KCLK: u32 = 0xA;
4103}
4104
4105#[allow(non_upper_case_globals)]
4107pub mod wdt_per {
4108 pub const _8CLK: u32 = 0x0;
4110 pub const _16CLK: u32 = 0x1;
4112 pub const _32CLK: u32 = 0x2;
4114 pub const _64CLK: u32 = 0x3;
4116 pub const _128CLK: u32 = 0x4;
4118 pub const _256CLK: u32 = 0x5;
4120 pub const _512CLK: u32 = 0x6;
4122 pub const _1KCLK: u32 = 0x7;
4124 pub const _2KCLK: u32 = 0x8;
4126 pub const _4KCLK: u32 = 0x9;
4128 pub const _8KCLK: u32 = 0xA;
4130}
4131
4132#[allow(non_upper_case_globals)]
4134pub mod wdt_wper {
4135 pub const _8CLK: u32 = 0x0;
4137 pub const _16CLK: u32 = 0x1;
4139 pub const _32CLK: u32 = 0x2;
4141 pub const _64CLK: u32 = 0x3;
4143 pub const _128CLK: u32 = 0x4;
4145 pub const _256CLK: u32 = 0x5;
4147 pub const _512CLK: u32 = 0x6;
4149 pub const _1KCLK: u32 = 0x7;
4151 pub const _2KCLK: u32 = 0x8;
4153 pub const _4KCLK: u32 = 0x9;
4155 pub const _8KCLK: u32 = 0xA;
4157}
4158