1#![allow(non_upper_case_globals)]
11
12pub const OCDR0: *mut u8 = 0x0 as *mut u8;
14
15pub const FUSEBYTE0: *mut u8 = 0x0 as *mut u8;
17
18pub const CTRL: *mut u8 = 0x0 as *mut u8;
30
31pub const LOCKBITS: *mut u8 = 0x0 as *mut u8;
42
43pub const MPCMASK: *mut u8 = 0x0 as *mut u8;
45
46pub const RCOSC2M: *mut u8 = 0x0 as *mut u8;
48
49pub const AC0CTRL: *mut u8 = 0x0 as *mut u8;
51
52pub const ADDR0: *mut u8 = 0x0 as *mut u8;
54
55pub const GPIOR0: *mut u8 = 0x0 as *mut u8;
57
58pub const DIR: *mut u8 = 0x0 as *mut u8;
60
61pub const DEVID0: *mut u8 = 0x0 as *mut u8;
63
64pub const PRGEN: *mut u8 = 0x0 as *mut u8;
75
76pub const CH0MUX: *mut u8 = 0x0 as *mut u8;
78
79pub const TXPLCTRL: *mut u8 = 0x1 as *mut u8;
81
82pub const INTPRI: *mut u8 = 0x1 as *mut u8;
84
85pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
87
88pub const OCDR1: *mut u8 = 0x1 as *mut u8;
90
91pub const STATUS: *mut u8 = 0x1 as *mut u8;
100
101pub const DIRSET: *mut u8 = 0x1 as *mut u8;
103
104pub const CH1MUX: *mut u8 = 0x1 as *mut u8;
106
107pub const MUXCTRL: *mut u8 = 0x1 as *mut u8;
117
118pub const ADDR1: *mut u8 = 0x1 as *mut u8;
120
121pub const PSCTRL: *mut u8 = 0x1 as *mut u8;
130
131pub const DEVID1: *mut u8 = 0x1 as *mut u8;
133
134pub const PRPA: *mut u8 = 0x1 as *mut u8;
136
137pub const FUSEBYTE1: *mut u8 = 0x1 as *mut u8;
146
147pub const AC1CTRL: *mut u8 = 0x1 as *mut u8;
149
150pub const AC0MUXCTRL: *mut u8 = 0x2 as *mut u8;
152
153pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
155
156pub const VPCTRLA: *mut u8 = 0x2 as *mut u8;
165
166pub const FUSEBYTE2: *mut u8 = 0x2 as *mut u8;
177
178pub const XOSCCTRL: *mut u8 = 0x2 as *mut u8;
188
189pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
191
192pub const LOCK: *mut u8 = 0x2 as *mut u8;
194
195pub const STATE: *mut u8 = 0x2 as *mut u8;
197
198pub const REFCTRL: *mut u8 = 0x2 as *mut u8;
208
209pub const RCOSC32K: *mut u8 = 0x2 as *mut u8;
211
212pub const FDEMASK: *mut u8 = 0x2 as *mut u8;
214
215pub const RXPLCTRL: *mut u8 = 0x2 as *mut u8;
217
218pub const PRPB: *mut u8 = 0x2 as *mut u8;
220
221pub const DEVID2: *mut u8 = 0x2 as *mut u8;
223
224pub const CH2MUX: *mut u8 = 0x2 as *mut u8;
226
227pub const ADDRCTRL: *mut u8 = 0x2 as *mut u8;
238
239pub const CALA: *mut u8 = 0x2 as *mut u8;
241
242pub const ADDR2: *mut u8 = 0x2 as *mut u8;
244
245pub const DATA: *mut u8 = 0x3 as *mut u8;
247
248pub const ADDR: *mut u8 = 0x3 as *mut u8;
250
251pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
253
254pub const CH3MUX: *mut u8 = 0x3 as *mut u8;
256
257pub const KEY: *mut u8 = 0x3 as *mut u8;
259
260pub const RCOSC32M: *mut u8 = 0x3 as *mut u8;
262
263pub const CTRLA: *mut u8 = 0x3 as *mut u8;
273
274pub const CTRLD: *mut u8 = 0x3 as *mut u8;
283
284pub const TRIGSRC: *mut u8 = 0x3 as *mut u8;
286
287pub const RTCCTRL: *mut u8 = 0x3 as *mut u8;
296
297pub const EVCTRL: *mut u8 = 0x3 as *mut u8;
299
300pub const AC1MUXCTRL: *mut u8 = 0x3 as *mut u8;
302
303pub const CALB: *mut u8 = 0x3 as *mut u8;
305
306pub const XOSCFAIL: *mut u8 = 0x3 as *mut u8;
315
316pub const VPCTRLB: *mut u8 = 0x3 as *mut u8;
325
326pub const FDCTRL: *mut u8 = 0x3 as *mut u8;
336
337pub const REVID: *mut u8 = 0x3 as *mut u8;
339
340pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
342
343pub const PRPC: *mut u8 = 0x3 as *mut u8;
345
346pub const DATA0: *mut u8 = 0x4 as *mut u8;
348
349pub const CTRLB: *mut u8 = 0x4 as *mut u8;
361
362pub const TRFCNT: *mut u16 = 0x4 as *mut u16;
364
365pub const RES: *mut u16 = 0x4 as *mut u16;
367
368pub const FUSEBYTE4: *mut u8 = 0x4 as *mut u8;
378
379pub const OUT: *mut u8 = 0x4 as *mut u8;
381
382pub const RESL: *mut u8 = 0x4 as *mut u8;
384
385pub const COMP0: *mut u8 = 0x4 as *mut u8;
387
388pub const PRPD: *mut u8 = 0x4 as *mut u8;
390
391pub const PRESCALER: *mut u8 = 0x4 as *mut u8;
393
394pub const TRFCNTL: *mut u8 = 0x4 as *mut u8;
396
397pub const CTRLE: *mut u8 = 0x4 as *mut u8;
405
406pub const CLKEVOUT: *mut u8 = 0x4 as *mut u8;
415
416pub const RC32KCAL: *mut u8 = 0x4 as *mut u8;
418
419pub const BAUD: *mut u8 = 0x4 as *mut u8;
421
422pub const JTAGUID: *mut u8 = 0x4 as *mut u8;
424
425pub const CH4MUX: *mut u8 = 0x4 as *mut u8;
427
428pub const TIMCTRL: *mut u8 = 0x4 as *mut u8;
437
438pub const GPIOR4: *mut u8 = 0x4 as *mut u8;
440
441pub const INTCTRL: *mut u8 = 0x4 as *mut u8;
443
444pub const CCP: *mut u8 = 0x4 as *mut u8;
446
447pub const TRFCNTH: *mut u8 = 0x5 as *mut u8;
449
450pub const CTRLC: *mut u8 = 0x5 as *mut u8;
463
464pub const PLLCTRL: *mut u8 = 0x5 as *mut u8;
473
474pub const COMP1: *mut u8 = 0x5 as *mut u8;
476
477pub const DATA1: *mut u8 = 0x5 as *mut u8;
479
480pub const RESH: *mut u8 = 0x5 as *mut u8;
482
483pub const PRPE: *mut u8 = 0x5 as *mut u8;
485
486pub const CH5MUX: *mut u8 = 0x5 as *mut u8;
488
489pub const GPIOR5: *mut u8 = 0x5 as *mut u8;
491
492pub const OUTSET: *mut u8 = 0x5 as *mut u8;
494
495pub const FUSEBYTE5: *mut u8 = 0x5 as *mut u8;
505
506pub const ADDRMASK: *mut u8 = 0x5 as *mut u8;
514
515pub const REPCNT: *mut u8 = 0x6 as *mut u8;
517
518pub const DFLLCTRL: *mut u8 = 0x6 as *mut u8;
527
528pub const COMP2: *mut u8 = 0x6 as *mut u8;
530
531pub const MCUCR: *mut u8 = 0x6 as *mut u8;
539
540pub const DTBOTH: *mut u8 = 0x6 as *mut u8;
542
543pub const INTCTRLA: *mut u8 = 0x6 as *mut u8;
552
553pub const CH6MUX: *mut u8 = 0x6 as *mut u8;
555
556pub const WINCTRL: *mut u8 = 0x6 as *mut u8;
566
567pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
569
570pub const GPIOR6: *mut u8 = 0x6 as *mut u8;
572
573pub const BAUDCTRLA: *mut u8 = 0x6 as *mut u8;
575
576pub const PRPF: *mut u8 = 0x6 as *mut u8;
578
579pub const DATA2: *mut u8 = 0x6 as *mut u8;
581
582pub const DTBOTHBUF: *mut u8 = 0x7 as *mut u8;
584
585pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
587
588pub const CH7MUX: *mut u8 = 0x7 as *mut u8;
590
591pub const GPIOR7: *mut u8 = 0x7 as *mut u8;
593
594pub const BAUDCTRLB: *mut u8 = 0x7 as *mut u8;
602
603pub const INTCTRLB: *mut u8 = 0x7 as *mut u8;
612
613pub const CTRLFCLR: *mut u8 = 0x8 as *mut u8;
615
616pub const LOTNUM0: *mut u8 = 0x8 as *mut u8;
618
619pub const SRCADDR0: *mut u8 = 0x8 as *mut u8;
621
622pub const CH0CTRL: *mut u8 = 0x8 as *mut u8;
624
625pub const RAMPD: *mut u8 = 0x8 as *mut u8;
627
628pub const EVSYSLOCK: *mut u8 = 0x8 as *mut u8;
637
638pub const GPIOR8: *mut u8 = 0x8 as *mut u8;
640
641pub const GAINCAL: *mut u8 = 0x8 as *mut u8;
643
644pub const DTLS: *mut u8 = 0x8 as *mut u8;
646
647pub const IN: *mut u8 = 0x8 as *mut u8;
649
650pub const RAMPX: *mut u8 = 0x9 as *mut u8;
652
653pub const AWEXLOCK: *mut u8 = 0x9 as *mut u8;
662
663pub const GPIOR9: *mut u8 = 0x9 as *mut u8;
665
666pub const OFFSETCAL: *mut u8 = 0x9 as *mut u8;
668
669pub const SRCADDR1: *mut u8 = 0x9 as *mut u8;
671
672pub const LOTNUM1: *mut u8 = 0x9 as *mut u8;
674
675pub const CTRLFSET: *mut u8 = 0x9 as *mut u8;
677
678pub const DTHS: *mut u8 = 0x9 as *mut u8;
680
681pub const CH1CTRL: *mut u8 = 0x9 as *mut u8;
683
684pub const CMD: *mut u8 = 0xA as *mut u8;
686
687pub const GPIORA: *mut u8 = 0xA as *mut u8;
689
690pub const CH2CTRL: *mut u8 = 0xA as *mut u8;
692
693pub const DTLSBUF: *mut u8 = 0xA as *mut u8;
695
696pub const LOTNUM2: *mut u8 = 0xA as *mut u8;
698
699pub const RAMPY: *mut u8 = 0xA as *mut u8;
701
702pub const CTRLGCLR: *mut u8 = 0xA as *mut u8;
704
705pub const INT0MASK: *mut u8 = 0xA as *mut u8;
707
708pub const SRCADDR2: *mut u8 = 0xA as *mut u8;
710
711pub const CTRLGSET: *mut u8 = 0xB as *mut u8;
713
714pub const CH3CTRL: *mut u8 = 0xB as *mut u8;
716
717pub const GPIORB: *mut u8 = 0xB as *mut u8;
719
720pub const INT1MASK: *mut u8 = 0xB as *mut u8;
722
723pub const LOTNUM3: *mut u8 = 0xB as *mut u8;
725
726pub const DTHSBUF: *mut u8 = 0xB as *mut u8;
728
729pub const RAMPZ: *mut u8 = 0xB as *mut u8;
731
732pub const GPIORC: *mut u8 = 0xC as *mut u8;
734
735pub const LOTNUM4: *mut u8 = 0xC as *mut u8;
737
738pub const COMPL: *mut u8 = 0xC as *mut u8;
740
741pub const CH4CTRL: *mut u8 = 0xC as *mut u8;
743
744pub const DESTADDR0: *mut u8 = 0xC as *mut u8;
746
747pub const INTFLAGS: *mut u8 = 0xC as *mut u8;
758
759pub const OUTOVEN: *mut u8 = 0xC as *mut u8;
761
762pub const CAL: *mut u16 = 0xC as *mut u16;
764
765pub const EIND: *mut u8 = 0xC as *mut u8;
767
768pub const CALL: *mut u8 = 0xC as *mut u8;
770
771pub const COMP: *mut u16 = 0xC as *mut u16;
773
774pub const COMPH: *mut u8 = 0xD as *mut u8;
776
777pub const SPL: *mut u8 = 0xD as *mut u8;
779
780pub const LOTNUM5: *mut u8 = 0xD as *mut u8;
782
783pub const CH5CTRL: *mut u8 = 0xD as *mut u8;
785
786pub const GPIORD: *mut u8 = 0xD as *mut u8;
788
789pub const DESTADDR1: *mut u8 = 0xD as *mut u8;
791
792pub const CALH: *mut u8 = 0xD as *mut u8;
794
795pub const SPH: *mut u8 = 0xE as *mut u8;
797
798pub const GPIORE: *mut u8 = 0xE as *mut u8;
800
801pub const CH6CTRL: *mut u8 = 0xE as *mut u8;
803
804pub const DESTADDR2: *mut u8 = 0xE as *mut u8;
806
807pub const CH7CTRL: *mut u8 = 0xF as *mut u8;
809
810pub const GPIORF: *mut u8 = 0xF as *mut u8;
812
813pub const SREG: *mut u8 = 0xF as *mut u8;
828
829pub const TEMP: *mut u8 = 0xF as *mut u8;
831
832pub const CH0RES: *mut u16 = 0x10 as *mut u16;
834
835pub const WAFNUM: *mut u8 = 0x10 as *mut u8;
837
838pub const CH0RESL: *mut u8 = 0x10 as *mut u8;
840
841pub const STROBE: *mut u8 = 0x10 as *mut u8;
843
844pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
846
847pub const PIN1CTRL: *mut u8 = 0x11 as *mut u8;
849
850pub const CH0RESH: *mut u8 = 0x11 as *mut u8;
852
853pub const COORDX0: *mut u8 = 0x12 as *mut u8;
855
856pub const CH1RESL: *mut u8 = 0x12 as *mut u8;
858
859pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
861
862pub const CH1RES: *mut u16 = 0x12 as *mut u16;
864
865pub const PIN3CTRL: *mut u8 = 0x13 as *mut u8;
867
868pub const COORDX1: *mut u8 = 0x13 as *mut u8;
870
871pub const CH1RESH: *mut u8 = 0x13 as *mut u8;
873
874pub const CH2RESL: *mut u8 = 0x14 as *mut u8;
876
877pub const COORDY0: *mut u8 = 0x14 as *mut u8;
879
880pub const CH2RES: *mut u16 = 0x14 as *mut u16;
882
883pub const PIN4CTRL: *mut u8 = 0x14 as *mut u8;
885
886pub const PIN5CTRL: *mut u8 = 0x15 as *mut u8;
888
889pub const COORDY1: *mut u8 = 0x15 as *mut u8;
891
892pub const CH2RESH: *mut u8 = 0x15 as *mut u8;
894
895pub const CH3RES: *mut u16 = 0x16 as *mut u16;
897
898pub const PIN6CTRL: *mut u8 = 0x16 as *mut u8;
900
901pub const CH3RESL: *mut u8 = 0x16 as *mut u8;
903
904pub const PIN7CTRL: *mut u8 = 0x17 as *mut u8;
906
907pub const CH3RESH: *mut u8 = 0x17 as *mut u8;
909
910pub const CMP: *mut u16 = 0x18 as *mut u16;
912
913pub const CMPL: *mut u8 = 0x18 as *mut u8;
915
916pub const CH0DATAL: *mut u8 = 0x18 as *mut u8;
918
919pub const CH0DATA: *mut u16 = 0x18 as *mut u16;
921
922pub const CMPH: *mut u8 = 0x19 as *mut u8;
924
925pub const CH0DATAH: *mut u8 = 0x19 as *mut u8;
927
928pub const CH1DATAL: *mut u8 = 0x1A as *mut u8;
930
931pub const CH1DATA: *mut u16 = 0x1A as *mut u16;
933
934pub const CH1DATAH: *mut u8 = 0x1B as *mut u8;
936
937pub const CNTL: *mut u8 = 0x20 as *mut u8;
939
940pub const CNT: *mut u16 = 0x20 as *mut u16;
942
943pub const ADCACAL0: *mut u8 = 0x20 as *mut u8;
945
946pub const CNTH: *mut u8 = 0x21 as *mut u8;
948
949pub const ADCACAL1: *mut u8 = 0x21 as *mut u8;
951
952pub const ADCBCAL0: *mut u8 = 0x24 as *mut u8;
954
955pub const ADCBCAL1: *mut u8 = 0x25 as *mut u8;
957
958pub const PERL: *mut u8 = 0x26 as *mut u8;
960
961pub const PER: *mut u16 = 0x26 as *mut u16;
963
964pub const PERH: *mut u8 = 0x27 as *mut u8;
966
967pub const CCAL: *mut u8 = 0x28 as *mut u8;
969
970pub const CCA: *mut u16 = 0x28 as *mut u16;
972
973pub const CCAH: *mut u8 = 0x29 as *mut u8;
975
976pub const CCBL: *mut u8 = 0x2A as *mut u8;
978
979pub const CCB: *mut u16 = 0x2A as *mut u16;
981
982pub const CCBH: *mut u8 = 0x2B as *mut u8;
984
985pub const CCC: *mut u16 = 0x2C as *mut u16;
987
988pub const CCCL: *mut u8 = 0x2C as *mut u8;
990
991pub const CCCH: *mut u8 = 0x2D as *mut u8;
993
994pub const CCDL: *mut u8 = 0x2E as *mut u8;
996
997pub const TEMPSENSE0: *mut u8 = 0x2E as *mut u8;
999
1000pub const CCD: *mut u16 = 0x2E as *mut u16;
1002
1003pub const CCDH: *mut u8 = 0x2F as *mut u8;
1005
1006pub const TEMPSENSE1: *mut u8 = 0x2F as *mut u8;
1008
1009pub const PERBUFL: *mut u8 = 0x36 as *mut u8;
1011
1012pub const PERBUF: *mut u16 = 0x36 as *mut u16;
1014
1015pub const PERBUFH: *mut u8 = 0x37 as *mut u8;
1017
1018pub const CCABUFL: *mut u8 = 0x38 as *mut u8;
1020
1021pub const CCABUF: *mut u16 = 0x38 as *mut u16;
1023
1024pub const CCABUFH: *mut u8 = 0x39 as *mut u8;
1026
1027pub const CCBBUF: *mut u16 = 0x3A as *mut u16;
1029
1030pub const CCBBUFL: *mut u8 = 0x3A as *mut u8;
1032
1033pub const CCBBUFH: *mut u8 = 0x3B as *mut u8;
1035
1036pub const CCCBUFL: *mut u8 = 0x3C as *mut u8;
1038
1039pub const CCCBUF: *mut u16 = 0x3C as *mut u16;
1041
1042pub const CCCBUFH: *mut u8 = 0x3D as *mut u8;
1044
1045pub const CCDBUF: *mut u16 = 0x3E as *mut u16;
1047
1048pub const CCDBUFL: *mut u8 = 0x3E as *mut u8;
1050
1051pub const CCDBUFH: *mut u8 = 0x3F as *mut u8;
1053
1054pub const DESTDIR: *mut u8 = 0x3 as *mut u8;
1056
1057pub const SRCRELOAD: *mut u8 = 0xC0 as *mut u8;
1059
1060pub const DESTRELOAD: *mut u8 = 0xC as *mut u8;
1062
1063pub const SRCDIR: *mut u8 = 0x30 as *mut u8;
1065
1066pub const ADDREN: *mut u8 = 0x1 as *mut u8;
1068
1069pub const AWEXCLOCK: *mut u8 = 0x1 as *mut u8;
1071
1072pub const AWEXELOCK: *mut u8 = 0x4 as *mut u8;
1074
1075pub const BSCALE: *mut u8 = 0xF0 as *mut u8;
1077
1078pub const CLKOUT: *mut u8 = 0x3 as *mut u8;
1080
1081pub const EVOUT: *mut u8 = 0x30 as *mut u8;
1083
1084pub const RESET: *mut u8 = 0x20 as *mut u8;
1086
1087pub const DECRYPT: *mut u8 = 0x10 as *mut u8;
1089
1090pub const AUTO: *mut u8 = 0x40 as *mut u8;
1092
1093pub const START: *mut u8 = 0x80 as *mut u8;
1095
1096pub const XOR: *mut u8 = 0x4 as *mut u8;
1098
1099pub const TXCINTLVL: *mut u8 = 0xC as *mut u8;
1101
1102pub const RXCINTLVL: *mut u8 = 0x30 as *mut u8;
1104
1105pub const DREINTLVL: *mut u8 = 0x3 as *mut u8;
1107
1108pub const TXB8: *mut u8 = 0x1 as *mut u8;
1110
1111pub const TXEN: *mut u8 = 0x8 as *mut u8;
1113
1114pub const CLK2X: *mut u8 = 0x4 as *mut u8;
1116
1117pub const RXEN: *mut u8 = 0x10 as *mut u8;
1119
1120pub const MPCM: *mut u8 = 0x2 as *mut u8;
1122
1123pub const CHSIZE: *mut u8 = 0x7 as *mut u8;
1125
1126pub const UCPHA: *mut u8 = 0x2 as *mut u8;
1128
1129pub const PMODE: *mut u8 = 0x30 as *mut u8;
1131
1132pub const SBMODE: *mut u8 = 0x8 as *mut u8;
1134
1135pub const UDORD: *mut u8 = 0x4 as *mut u8;
1137
1138pub const CMODE: *mut u8 = 0xC0 as *mut u8;
1140
1141pub const EVACT: *mut u8 = 0xE0 as *mut u8;
1143
1144pub const EVDLY: *mut u8 = 0x10 as *mut u8;
1146
1147pub const BYTEM: *mut u8 = 0x1 as *mut u8;
1149
1150pub const RC2MCREF: *mut u8 = 0x1 as *mut u8;
1152
1153pub const RC32MCREF: *mut u8 = 0x2 as *mut u8;
1155
1156pub const EVSYS0LOCK: *mut u8 = 0x1 as *mut u8;
1158
1159pub const EVSYS1LOCK: *mut u8 = 0x10 as *mut u8;
1161
1162pub const FDMODE: *mut u8 = 0x4 as *mut u8;
1164
1165pub const FDACT: *mut u8 = 0x3 as *mut u8;
1167
1168pub const FDDBD: *mut u8 = 0x10 as *mut u8;
1170
1171pub const WDP: *mut u8 = 0xF as *mut u8;
1173
1174pub const WDWP: *mut u8 = 0xF0 as *mut u8;
1176
1177pub const TOSCSEL: *mut u8 = 0x20 as *mut u8;
1179
1180pub const BOOTRST: *mut u8 = 0x40 as *mut u8;
1182
1183pub const BODPD: *mut u8 = 0x3 as *mut u8;
1185
1186pub const DVSDON: *mut u8 = 0x80 as *mut u8;
1188
1189pub const SUT: *mut u8 = 0xC as *mut u8;
1191
1192pub const RSTDISBL: *mut u8 = 0x10 as *mut u8;
1194
1195pub const WDLOCK: *mut u8 = 0x2 as *mut u8;
1197
1198pub const BODACT: *mut u8 = 0x30 as *mut u8;
1200
1201pub const BODLVL: *mut u8 = 0x7 as *mut u8;
1203
1204pub const EESAVE: *mut u8 = 0x8 as *mut u8;
1206
1207pub const ERRINTLVL: *mut u8 = 0xC as *mut u8;
1209
1210pub const OVFINTLVL: *mut u8 = 0x3 as *mut u8;
1212
1213pub const CCAINTLVL: *mut u8 = 0x3 as *mut u8;
1215
1216pub const CCBINTLVL: *mut u8 = 0xC as *mut u8;
1218
1219pub const CCAIF: *mut u8 = 0x10 as *mut u8;
1221
1222pub const CCBIF: *mut u8 = 0x20 as *mut u8;
1224
1225pub const ERRIF: *mut u8 = 0x2 as *mut u8;
1227
1228pub const OVFIF: *mut u8 = 0x1 as *mut u8;
1230
1231pub const LB: *mut u8 = 0x3 as *mut u8;
1233
1234pub const BLBAT: *mut u8 = 0xC as *mut u8;
1236
1237pub const BLBB: *mut u8 = 0xC0 as *mut u8;
1239
1240pub const BLBA: *mut u8 = 0x30 as *mut u8;
1242
1243pub const JTAGD: *mut u8 = 0x1 as *mut u8;
1245
1246pub const MUXINT: *mut u8 = 0x78 as *mut u8;
1248
1249pub const MUXNEGL: *mut u8 = 0x3 as *mut u8;
1251
1252pub const MUXNEGH: *mut u8 = 0x3 as *mut u8;
1254
1255pub const PLLSRC: *mut u8 = 0xC0 as *mut u8;
1257
1258pub const PLLFAC: *mut u8 = 0x1F as *mut u8;
1260
1261pub const RTC: *mut u8 = 0x4 as *mut u8;
1263
1264pub const AES: *mut u8 = 0x10 as *mut u8;
1266
1267pub const DMA: *mut u8 = 0x1 as *mut u8;
1269
1270pub const EVSYS: *mut u8 = 0x2 as *mut u8;
1272
1273pub const PSBCDIV: *mut u8 = 0x3 as *mut u8;
1275
1276pub const PSADIV: *mut u8 = 0x7C as *mut u8;
1278
1279pub const TEMPREF: *mut u8 = 0x1 as *mut u8;
1281
1282pub const BANDGAP: *mut u8 = 0x2 as *mut u8;
1284
1285pub const REFSEL: *mut u8 = 0x30 as *mut u8;
1287
1288pub const RTCSRC: *mut u8 = 0xE as *mut u8;
1290
1291pub const RTCEN: *mut u8 = 0x1 as *mut u8;
1293
1294pub const T: *mut u8 = 0x40 as *mut u8;
1296
1297pub const V: *mut u8 = 0x8 as *mut u8;
1299
1300pub const I: *mut u8 = 0x80 as *mut u8;
1302
1303pub const H: *mut u8 = 0x20 as *mut u8;
1305
1306pub const Z: *mut u8 = 0x2 as *mut u8;
1308
1309pub const C: *mut u8 = 0x1 as *mut u8;
1311
1312pub const S: *mut u8 = 0x10 as *mut u8;
1314
1315pub const N: *mut u8 = 0x4 as *mut u8;
1317
1318pub const SRIF: *mut u8 = 0x1 as *mut u8;
1320
1321pub const ERROR: *mut u8 = 0x80 as *mut u8;
1323
1324pub const CONINTVAL: *mut u8 = 0x70 as *mut u8;
1326
1327pub const REFRESH: *mut u8 = 0xF as *mut u8;
1329
1330pub const VP1MAP: *mut u8 = 0xF0 as *mut u8;
1332
1333pub const VP0MAP: *mut u8 = 0xF as *mut u8;
1335
1336pub const VP3MAP: *mut u8 = 0xF0 as *mut u8;
1338
1339pub const VP2MAP: *mut u8 = 0xF as *mut u8;
1341
1342pub const WINTMODE: *mut u8 = 0xC as *mut u8;
1344
1345pub const WINTLVL: *mut u8 = 0x3 as *mut u8;
1347
1348pub const WEN: *mut u8 = 0x10 as *mut u8;
1350
1351pub const XOSCSEL: *mut u8 = 0xF as *mut u8;
1353
1354pub const X32KLPM: *mut u8 = 0x20 as *mut u8;
1356
1357pub const FRQRANGE: *mut u8 = 0xC0 as *mut u8;
1359
1360pub const XOSCFDIF: *mut u8 = 0x2 as *mut u8;
1362
1363pub const XOSCFDEN: *mut u8 = 0x1 as *mut u8;
1365
1366#[allow(non_upper_case_globals)]
1368pub mod ac_hysmode {
1369 pub const NO: u32 = 0x0;
1371 pub const SMALL: u32 = 0x1;
1373 pub const LARGE: u32 = 0x2;
1375}
1376
1377#[allow(non_upper_case_globals)]
1379pub mod ac_intlvl {
1380 pub const OFF: u32 = 0x0;
1382 pub const LO: u32 = 0x1;
1384 pub const MED: u32 = 0x2;
1386 pub const HI: u32 = 0x3;
1388}
1389
1390#[allow(non_upper_case_globals)]
1392pub mod ac_intmode {
1393 pub const BOTHEDGES: u32 = 0x0;
1395 pub const FALLING: u32 = 0x2;
1397 pub const RISING: u32 = 0x3;
1399}
1400
1401#[allow(non_upper_case_globals)]
1403pub mod ac_muxneg {
1404 pub const PIN0: u32 = 0x0;
1406 pub const PIN1: u32 = 0x1;
1408 pub const PIN3: u32 = 0x2;
1410 pub const PIN5: u32 = 0x3;
1412 pub const PIN7: u32 = 0x4;
1414 pub const DAC: u32 = 0x5;
1416 pub const BANDGAP: u32 = 0x6;
1418 pub const SCALER: u32 = 0x7;
1420}
1421
1422#[allow(non_upper_case_globals)]
1424pub mod ac_muxpos {
1425 pub const PIN0: u32 = 0x0;
1427 pub const PIN1: u32 = 0x1;
1429 pub const PIN2: u32 = 0x2;
1431 pub const PIN3: u32 = 0x3;
1433 pub const PIN4: u32 = 0x4;
1435 pub const PIN5: u32 = 0x5;
1437 pub const PIN6: u32 = 0x6;
1439 pub const DAC: u32 = 0x7;
1441}
1442
1443#[allow(non_upper_case_globals)]
1445pub mod ac_wintlvl {
1446 pub const OFF: u32 = 0x0;
1448 pub const LO: u32 = 0x1;
1450 pub const MED: u32 = 0x2;
1452 pub const HI: u32 = 0x3;
1454}
1455
1456#[allow(non_upper_case_globals)]
1458pub mod ac_wintmode {
1459 pub const ABOVE: u32 = 0x0;
1461 pub const INSIDE: u32 = 0x1;
1463 pub const BELOW: u32 = 0x2;
1465 pub const OUTSIDE: u32 = 0x3;
1467}
1468
1469#[allow(non_upper_case_globals)]
1471pub mod ac_wstate {
1472 pub const ABOVE: u32 = 0x0;
1474 pub const INSIDE: u32 = 0x1;
1476 pub const BELOW: u32 = 0x2;
1478}
1479
1480#[allow(non_upper_case_globals)]
1482pub mod adc_ch_gain {
1483 pub const _1X: u32 = 0x0;
1485 pub const _2X: u32 = 0x1;
1487 pub const _4X: u32 = 0x2;
1489 pub const _8X: u32 = 0x3;
1491 pub const _16X: u32 = 0x4;
1493 pub const _32X: u32 = 0x5;
1495 pub const _64X: u32 = 0x6;
1497 pub const DIV2: u32 = 0x7;
1499}
1500
1501#[allow(non_upper_case_globals)]
1503pub mod adc_ch_inputmode {
1504 pub const INTERNAL: u32 = 0x0;
1506 pub const SINGLEENDED: u32 = 0x1;
1508 pub const DIFF: u32 = 0x2;
1510 pub const DIFFWGAIN: u32 = 0x3;
1512}
1513
1514#[allow(non_upper_case_globals)]
1516pub mod adc_ch_intlvl {
1517 pub const OFF: u32 = 0x0;
1519 pub const LO: u32 = 0x1;
1521 pub const MED: u32 = 0x2;
1523 pub const HI: u32 = 0x3;
1525}
1526
1527#[allow(non_upper_case_globals)]
1529pub mod adc_ch_intmode {
1530 pub const COMPLETE: u32 = 0x0;
1532 pub const BELOW: u32 = 0x1;
1534 pub const ABOVE: u32 = 0x3;
1536}
1537
1538#[allow(non_upper_case_globals)]
1540pub mod adc_ch_muxint {
1541 pub const TEMP: u32 = 0x0;
1543 pub const BANDGAP: u32 = 0x1;
1545 pub const SCALEDVCC: u32 = 0x2;
1547 pub const DAC: u32 = 0x3;
1549}
1550
1551#[allow(non_upper_case_globals)]
1553pub mod adc_ch_muxneg {
1554 pub const PIN0: u32 = 0x0;
1556 pub const PIN1: u32 = 0x1;
1558 pub const PIN2: u32 = 0x2;
1560 pub const PIN3: u32 = 0x3;
1562 pub const PIN4: u32 = 0x0;
1564 pub const PIN5: u32 = 0x1;
1566 pub const PIN6: u32 = 0x2;
1568 pub const PIN7: u32 = 0x3;
1570}
1571
1572#[allow(non_upper_case_globals)]
1574pub mod adc_ch_muxnegh {
1575 pub const PIN4: u32 = 0x0;
1577 pub const PIN5: u32 = 0x1;
1579 pub const PIN6: u32 = 0x2;
1581 pub const PIN7: u32 = 0x3;
1583}
1584
1585#[allow(non_upper_case_globals)]
1587pub mod adc_ch_muxnegl {
1588 pub const PIN0: u32 = 0x0;
1590 pub const PIN1: u32 = 0x1;
1592 pub const PIN2: u32 = 0x2;
1594 pub const PIN3: u32 = 0x3;
1596}
1597
1598#[allow(non_upper_case_globals)]
1600pub mod adc_ch_muxpos {
1601 pub const PIN0: u32 = 0x0;
1603 pub const PIN1: u32 = 0x1;
1605 pub const PIN2: u32 = 0x2;
1607 pub const PIN3: u32 = 0x3;
1609 pub const PIN4: u32 = 0x4;
1611 pub const PIN5: u32 = 0x5;
1613 pub const PIN6: u32 = 0x6;
1615 pub const PIN7: u32 = 0x7;
1617 pub const PIN8: u32 = 0x8;
1619 pub const PIN9: u32 = 0x9;
1621 pub const PIN10: u32 = 0xA;
1623 pub const PIN11: u32 = 0xB;
1625}
1626
1627#[allow(non_upper_case_globals)]
1629pub mod adc_dmasel {
1630 pub const OFF: u32 = 0x0;
1632 pub const CH01: u32 = 0x1;
1634 pub const CH012: u32 = 0x2;
1636 pub const CH0123: u32 = 0x3;
1638}
1639
1640#[allow(non_upper_case_globals)]
1642pub mod adc_evact {
1643 pub const NONE: u32 = 0x0;
1645 pub const CH0: u32 = 0x1;
1647 pub const CH01: u32 = 0x2;
1649 pub const CH012: u32 = 0x3;
1651 pub const CH0123: u32 = 0x4;
1653 pub const SWEEP: u32 = 0x5;
1655 pub const SYNCSWEEP: u32 = 0x6;
1657}
1658
1659#[allow(non_upper_case_globals)]
1661pub mod adc_evsel {
1662 pub const _0123: u32 = 0x0;
1664 pub const _1234: u32 = 0x1;
1666 pub const _2345: u32 = 0x2;
1668 pub const _3456: u32 = 0x3;
1670 pub const _4567: u32 = 0x4;
1672 pub const _567: u32 = 0x5;
1674 pub const _67: u32 = 0x6;
1676 pub const _7: u32 = 0x7;
1678}
1679
1680#[allow(non_upper_case_globals)]
1682pub mod adc_prescaler {
1683 pub const DIV4: u32 = 0x0;
1685 pub const DIV8: u32 = 0x1;
1687 pub const DIV16: u32 = 0x2;
1689 pub const DIV32: u32 = 0x3;
1691 pub const DIV64: u32 = 0x4;
1693 pub const DIV128: u32 = 0x5;
1695 pub const DIV256: u32 = 0x6;
1697 pub const DIV512: u32 = 0x7;
1699}
1700
1701#[allow(non_upper_case_globals)]
1703pub mod adc_refsel {
1704 pub const INT1V: u32 = 0x0;
1706 pub const INTVCC: u32 = 0x1;
1708 pub const AREFA: u32 = 0x2;
1710 pub const AREFB: u32 = 0x3;
1712}
1713
1714#[allow(non_upper_case_globals)]
1716pub mod adc_resolution {
1717 pub const _12BIT: u32 = 0x0;
1719 pub const _8BIT: u32 = 0x2;
1721 pub const LEFT12BIT: u32 = 0x3;
1723}
1724
1725#[allow(non_upper_case_globals)]
1727pub mod adc_sweep {
1728 pub const _0: u32 = 0x0;
1730 pub const _01: u32 = 0x1;
1732 pub const _012: u32 = 0x2;
1734 pub const _0123: u32 = 0x3;
1736}
1737
1738#[allow(non_upper_case_globals)]
1740pub mod aes_intlvl {
1741 pub const OFF: u32 = 0x0;
1743 pub const LO: u32 = 0x1;
1745 pub const MED: u32 = 0x2;
1747 pub const HI: u32 = 0x3;
1749}
1750
1751#[allow(non_upper_case_globals)]
1753pub mod awex_fdact {
1754 pub const NONE: u32 = 0x0;
1756 pub const CLEAROE: u32 = 0x1;
1758 pub const CLEARDIR: u32 = 0x3;
1760}
1761
1762#[allow(non_upper_case_globals)]
1764pub mod bod {
1765 pub const INSAMPLEDMODE: u32 = 0x1;
1767 pub const CONTINOUSLY: u32 = 0x2;
1769 pub const DISABLED: u32 = 0x3;
1771}
1772
1773#[allow(non_upper_case_globals)]
1775pub mod bodlvl {
1776 pub const _1V6: u32 = 0x7;
1778 pub const _1V9: u32 = 0x6;
1780 pub const _2V1: u32 = 0x5;
1782 pub const _2V4: u32 = 0x4;
1784 pub const _2V7: u32 = 0x3;
1786 pub const _3V0: u32 = 0x2;
1788 pub const _3V2: u32 = 0x1;
1790 pub const _3V5: u32 = 0x0;
1792}
1793
1794#[allow(non_upper_case_globals)]
1796pub mod bootrst {
1797 pub const BOOTLDR: u32 = 0x0;
1799 pub const APPLICATION: u32 = 0x1;
1801}
1802
1803#[allow(non_upper_case_globals)]
1805pub mod ccp {
1806 pub const SPM: u32 = 0x9D;
1808 pub const IOREG: u32 = 0xD8;
1810}
1811
1812#[allow(non_upper_case_globals)]
1814pub mod clk_psadiv {
1815 pub const _1: u32 = 0x0;
1817 pub const _2: u32 = 0x1;
1819 pub const _4: u32 = 0x3;
1821 pub const _8: u32 = 0x5;
1823 pub const _16: u32 = 0x7;
1825 pub const _32: u32 = 0x9;
1827 pub const _64: u32 = 0xB;
1829 pub const _128: u32 = 0xD;
1831 pub const _256: u32 = 0xF;
1833 pub const _512: u32 = 0x11;
1835}
1836
1837#[allow(non_upper_case_globals)]
1839pub mod clk_psbcdiv {
1840 pub const _1_1: u32 = 0x0;
1842 pub const _1_2: u32 = 0x1;
1844 pub const _4_1: u32 = 0x2;
1846 pub const _2_2: u32 = 0x3;
1848}
1849
1850#[allow(non_upper_case_globals)]
1852pub mod clk_rtcsrc {
1853 pub const ULP: u32 = 0x0;
1855 pub const TOSC: u32 = 0x1;
1857 pub const RCOSC: u32 = 0x2;
1859 pub const TOSC32: u32 = 0x5;
1861}
1862
1863#[allow(non_upper_case_globals)]
1865pub mod clk_sclksel {
1866 pub const RC2M: u32 = 0x0;
1868 pub const RC32M: u32 = 0x1;
1870 pub const RC32K: u32 = 0x2;
1872 pub const XOSC: u32 = 0x3;
1874 pub const PLL: u32 = 0x4;
1876}
1877
1878#[allow(non_upper_case_globals)]
1880pub mod dac_chsel {
1881 pub const SINGLE: u32 = 0x0;
1883 pub const DUAL: u32 = 0x2;
1885}
1886
1887#[allow(non_upper_case_globals)]
1889pub mod dac_conintval {
1890 pub const _1CLK: u32 = 0x0;
1892 pub const _2CLK: u32 = 0x1;
1894 pub const _4CLK: u32 = 0x2;
1896 pub const _8CLK: u32 = 0x3;
1898 pub const _16CLK: u32 = 0x4;
1900 pub const _32CLK: u32 = 0x5;
1902 pub const _64CLK: u32 = 0x6;
1904 pub const _128CLK: u32 = 0x7;
1906}
1907
1908#[allow(non_upper_case_globals)]
1910pub mod dac_evsel {
1911 pub const _0: u32 = 0x0;
1913 pub const _1: u32 = 0x1;
1915 pub const _2: u32 = 0x2;
1917 pub const _3: u32 = 0x3;
1919 pub const _4: u32 = 0x4;
1921 pub const _5: u32 = 0x5;
1923 pub const _6: u32 = 0x6;
1925 pub const _7: u32 = 0x7;
1927}
1928
1929#[allow(non_upper_case_globals)]
1931pub mod dac_refresh {
1932 pub const _16CLK: u32 = 0x0;
1934 pub const _32CLK: u32 = 0x1;
1936 pub const _64CLK: u32 = 0x2;
1938 pub const _128CLK: u32 = 0x3;
1940 pub const _256CLK: u32 = 0x4;
1942 pub const _512CLK: u32 = 0x5;
1944 pub const _1024CLK: u32 = 0x6;
1946 pub const _2048CLK: u32 = 0x7;
1948 pub const _4096CLK: u32 = 0x8;
1950 pub const _8192CLK: u32 = 0x9;
1952 pub const _16384CLK: u32 = 0xA;
1954 pub const _32768CLK: u32 = 0xB;
1956 pub const _65536CLK: u32 = 0xC;
1958 pub const OFF: u32 = 0xF;
1960}
1961
1962#[allow(non_upper_case_globals)]
1964pub mod dac_refsel {
1965 pub const INT1V: u32 = 0x0;
1967 pub const AVCC: u32 = 0x1;
1969 pub const AREFA: u32 = 0x2;
1971 pub const AREFB: u32 = 0x3;
1973}
1974
1975#[allow(non_upper_case_globals)]
1977pub mod dma_ch_burstlen {
1978 pub const _1BYTE: u32 = 0x0;
1980 pub const _2BYTE: u32 = 0x1;
1982 pub const _4BYTE: u32 = 0x2;
1984 pub const _8BYTE: u32 = 0x3;
1986}
1987
1988#[allow(non_upper_case_globals)]
1990pub mod dma_ch_destdir {
1991 pub const FIXED: u32 = 0x0;
1993 pub const INC: u32 = 0x1;
1995 pub const DEC: u32 = 0x2;
1997}
1998
1999#[allow(non_upper_case_globals)]
2001pub mod dma_ch_destreload {
2002 pub const NONE: u32 = 0x0;
2004 pub const BLOCK: u32 = 0x1;
2006 pub const BURST: u32 = 0x2;
2008 pub const TRANSACTION: u32 = 0x3;
2010}
2011
2012#[allow(non_upper_case_globals)]
2014pub mod dma_ch_errintlvl {
2015 pub const OFF: u32 = 0x0;
2017 pub const LO: u32 = 0x1;
2019 pub const MED: u32 = 0x2;
2021 pub const HI: u32 = 0x3;
2023}
2024
2025#[allow(non_upper_case_globals)]
2027pub mod dma_ch_srcdir {
2028 pub const FIXED: u32 = 0x0;
2030 pub const INC: u32 = 0x1;
2032 pub const DEC: u32 = 0x2;
2034}
2035
2036#[allow(non_upper_case_globals)]
2038pub mod dma_ch_srcreload {
2039 pub const NONE: u32 = 0x0;
2041 pub const BLOCK: u32 = 0x1;
2043 pub const BURST: u32 = 0x2;
2045 pub const TRANSACTION: u32 = 0x3;
2047}
2048
2049#[allow(non_upper_case_globals)]
2051pub mod dma_ch_trigsrc {
2052 pub const OFF: u32 = 0x0;
2054 pub const EVSYS_CH0: u32 = 0x1;
2056 pub const EVSYS_CH1: u32 = 0x2;
2058 pub const EVSYS_CH2: u32 = 0x3;
2060 pub const ADCA_CH0: u32 = 0x10;
2062 pub const ADCA_CH1: u32 = 0x11;
2064 pub const ADCA_CH2: u32 = 0x12;
2066 pub const ADCA_CH3: u32 = 0x13;
2068 pub const ADCA_CH4: u32 = 0x14;
2070 pub const DACA_CH0: u32 = 0x15;
2072 pub const DACA_CH1: u32 = 0x16;
2074 pub const ADCB_CH0: u32 = 0x20;
2076 pub const ADCB_CH1: u32 = 0x21;
2078 pub const ADCB_CH2: u32 = 0x22;
2080 pub const ADCB_CH3: u32 = 0x23;
2082 pub const ADCB_CH4: u32 = 0x24;
2084 pub const DACB_CH0: u32 = 0x25;
2086 pub const DACB_CH1: u32 = 0x26;
2088 pub const TCC0_OVF: u32 = 0x40;
2090 pub const TCC0_ERR: u32 = 0x41;
2092 pub const TCC0_CCA: u32 = 0x42;
2094 pub const TCC0_CCB: u32 = 0x43;
2096 pub const TCC0_CCC: u32 = 0x44;
2098 pub const TCC0_CCD: u32 = 0x45;
2100 pub const TCC1_OVF: u32 = 0x46;
2102 pub const TCC1_ERR: u32 = 0x47;
2104 pub const TCC1_CCA: u32 = 0x48;
2106 pub const TCC1_CCB: u32 = 0x49;
2108 pub const SPIC: u32 = 0x4A;
2110 pub const USARTC0_RXC: u32 = 0x4B;
2112 pub const USARTC0_DRE: u32 = 0x4C;
2114 pub const USARTC1_RXC: u32 = 0x4E;
2116 pub const USARTC1_DRE: u32 = 0x4F;
2118 pub const TCD0_OVF: u32 = 0x60;
2120 pub const TCD0_ERR: u32 = 0x61;
2122 pub const TCD0_CCA: u32 = 0x62;
2124 pub const TCD0_CCB: u32 = 0x63;
2126 pub const TCD0_CCC: u32 = 0x64;
2128 pub const TCD0_CCD: u32 = 0x65;
2130 pub const TCD1_OVF: u32 = 0x66;
2132 pub const TCD1_ERR: u32 = 0x67;
2134 pub const TCD1_CCA: u32 = 0x68;
2136 pub const TCD1_CCB: u32 = 0x69;
2138 pub const SPID: u32 = 0x6A;
2140 pub const USARTD0_RXC: u32 = 0x6B;
2142 pub const USARTD0_DRE: u32 = 0x6C;
2144 pub const USARTD1_RXC: u32 = 0x6E;
2146 pub const USARTD1_DRE: u32 = 0x6F;
2148 pub const TCE0_OVF: u32 = 0x80;
2150 pub const TCE0_ERR: u32 = 0x81;
2152 pub const TCE0_CCA: u32 = 0x82;
2154 pub const TCE0_CCB: u32 = 0x83;
2156 pub const TCE0_CCC: u32 = 0x84;
2158 pub const TCE0_CCD: u32 = 0x85;
2160 pub const TCE1_OVF: u32 = 0x86;
2162 pub const TCE1_ERR: u32 = 0x87;
2164 pub const TCE1_CCA: u32 = 0x88;
2166 pub const TCE1_CCB: u32 = 0x89;
2168 pub const SPIE: u32 = 0x8A;
2170 pub const USARTE0_RXC: u32 = 0x8B;
2172 pub const USARTE0_DRE: u32 = 0x8C;
2174 pub const USARTE1_RXC: u32 = 0x8E;
2176 pub const USARTE1_DRE: u32 = 0x8F;
2178 pub const TCF0_OVF: u32 = 0xA0;
2180 pub const TCF0_ERR: u32 = 0xA1;
2182 pub const TCF0_CCA: u32 = 0xA2;
2184 pub const TCF0_CCB: u32 = 0xA3;
2186 pub const TCF0_CCC: u32 = 0xA4;
2188 pub const TCF0_CCD: u32 = 0xA5;
2190 pub const TCF1_OVF: u32 = 0xA6;
2192 pub const TCF1_ERR: u32 = 0xA7;
2194 pub const TCF1_CCA: u32 = 0xA8;
2196 pub const TCF1_CCB: u32 = 0xA9;
2198 pub const SPIF: u32 = 0xAA;
2200 pub const USARTF0_RXC: u32 = 0xAB;
2202 pub const USARTF0_DRE: u32 = 0xAC;
2204 pub const USARTF1_RXC: u32 = 0xAE;
2206 pub const USARTF1_DRE: u32 = 0xAF;
2208}
2209
2210#[allow(non_upper_case_globals)]
2212pub mod dma_ch_trnintlvl {
2213 pub const OFF: u32 = 0x0;
2215 pub const LO: u32 = 0x1;
2217 pub const MED: u32 = 0x2;
2219 pub const HI: u32 = 0x3;
2221}
2222
2223#[allow(non_upper_case_globals)]
2225pub mod dma_dbufmode {
2226 pub const DISABLED: u32 = 0x0;
2228 pub const CH01: u32 = 0x1;
2230 pub const CH23: u32 = 0x2;
2232 pub const CH01CH23: u32 = 0x3;
2234}
2235
2236#[allow(non_upper_case_globals)]
2238pub mod dma_primode {
2239 pub const RR0123: u32 = 0x0;
2241 pub const CH0RR123: u32 = 0x1;
2243 pub const CH01RR23: u32 = 0x2;
2245 pub const CH0123: u32 = 0x3;
2247}
2248
2249#[allow(non_upper_case_globals)]
2251pub mod evsys_chmux {
2252 pub const OFF: u32 = 0x0;
2254 pub const RTC_OVF: u32 = 0x8;
2256 pub const RTC_CMP: u32 = 0x9;
2258 pub const ACA_CH0: u32 = 0x10;
2260 pub const ACA_CH1: u32 = 0x11;
2262 pub const ACA_WIN: u32 = 0x12;
2264 pub const ACB_CH0: u32 = 0x13;
2266 pub const ACB_CH1: u32 = 0x14;
2268 pub const ACB_WIN: u32 = 0x15;
2270 pub const ADCA_CH0: u32 = 0x20;
2272 pub const ADCA_CH1: u32 = 0x21;
2274 pub const ADCA_CH2: u32 = 0x22;
2276 pub const ADCA_CH3: u32 = 0x23;
2278 pub const ADCB_CH0: u32 = 0x24;
2280 pub const ADCB_CH1: u32 = 0x25;
2282 pub const ADCB_CH2: u32 = 0x26;
2284 pub const ADCB_CH3: u32 = 0x27;
2286 pub const PORTA_PIN0: u32 = 0x50;
2288 pub const PORTA_PIN1: u32 = 0x51;
2290 pub const PORTA_PIN2: u32 = 0x52;
2292 pub const PORTA_PIN3: u32 = 0x53;
2294 pub const PORTA_PIN4: u32 = 0x54;
2296 pub const PORTA_PIN5: u32 = 0x55;
2298 pub const PORTA_PIN6: u32 = 0x56;
2300 pub const PORTA_PIN7: u32 = 0x57;
2302 pub const PORTB_PIN0: u32 = 0x58;
2304 pub const PORTB_PIN1: u32 = 0x59;
2306 pub const PORTB_PIN2: u32 = 0x5A;
2308 pub const PORTB_PIN3: u32 = 0x5B;
2310 pub const PORTB_PIN4: u32 = 0x5C;
2312 pub const PORTB_PIN5: u32 = 0x5D;
2314 pub const PORTB_PIN6: u32 = 0x5E;
2316 pub const PORTB_PIN7: u32 = 0x5F;
2318 pub const PORTC_PIN0: u32 = 0x60;
2320 pub const PORTC_PIN1: u32 = 0x61;
2322 pub const PORTC_PIN2: u32 = 0x62;
2324 pub const PORTC_PIN3: u32 = 0x63;
2326 pub const PORTC_PIN4: u32 = 0x64;
2328 pub const PORTC_PIN5: u32 = 0x65;
2330 pub const PORTC_PIN6: u32 = 0x66;
2332 pub const PORTC_PIN7: u32 = 0x67;
2334 pub const PORTD_PIN0: u32 = 0x68;
2336 pub const PORTD_PIN1: u32 = 0x69;
2338 pub const PORTD_PIN2: u32 = 0x6A;
2340 pub const PORTD_PIN3: u32 = 0x6B;
2342 pub const PORTD_PIN4: u32 = 0x6C;
2344 pub const PORTD_PIN5: u32 = 0x6D;
2346 pub const PORTD_PIN6: u32 = 0x6E;
2348 pub const PORTD_PIN7: u32 = 0x6F;
2350 pub const PORTE_PIN0: u32 = 0x70;
2352 pub const PORTE_PIN1: u32 = 0x71;
2354 pub const PORTE_PIN2: u32 = 0x72;
2356 pub const PORTE_PIN3: u32 = 0x73;
2358 pub const PORTE_PIN4: u32 = 0x74;
2360 pub const PORTE_PIN5: u32 = 0x75;
2362 pub const PORTE_PIN6: u32 = 0x76;
2364 pub const PORTE_PIN7: u32 = 0x77;
2366 pub const PORTF_PIN0: u32 = 0x78;
2368 pub const PORTF_PIN1: u32 = 0x79;
2370 pub const PORTF_PIN2: u32 = 0x7A;
2372 pub const PORTF_PIN3: u32 = 0x7B;
2374 pub const PORTF_PIN4: u32 = 0x7C;
2376 pub const PORTF_PIN5: u32 = 0x7D;
2378 pub const PORTF_PIN6: u32 = 0x7E;
2380 pub const PORTF_PIN7: u32 = 0x7F;
2382 pub const PRESCALER_1: u32 = 0x80;
2384 pub const PRESCALER_2: u32 = 0x81;
2386 pub const PRESCALER_4: u32 = 0x82;
2388 pub const PRESCALER_8: u32 = 0x83;
2390 pub const PRESCALER_16: u32 = 0x84;
2392 pub const PRESCALER_32: u32 = 0x85;
2394 pub const PRESCALER_64: u32 = 0x86;
2396 pub const PRESCALER_128: u32 = 0x87;
2398 pub const PRESCALER_256: u32 = 0x88;
2400 pub const PRESCALER_512: u32 = 0x89;
2402 pub const PRESCALER_1024: u32 = 0x8A;
2404 pub const PRESCALER_2048: u32 = 0x8B;
2406 pub const PRESCALER_4096: u32 = 0x8C;
2408 pub const PRESCALER_8192: u32 = 0x8D;
2410 pub const PRESCALER_16384: u32 = 0x8E;
2412 pub const PRESCALER_32768: u32 = 0x8F;
2414 pub const TCC0_OVF: u32 = 0xC0;
2416 pub const TCC0_ERR: u32 = 0xC1;
2418 pub const TCC0_CCA: u32 = 0xC4;
2420 pub const TCC0_CCB: u32 = 0xC5;
2422 pub const TCC0_CCC: u32 = 0xC6;
2424 pub const TCC0_CCD: u32 = 0xC7;
2426 pub const TCC1_OVF: u32 = 0xC8;
2428 pub const TCC1_ERR: u32 = 0xC9;
2430 pub const TCC1_CCA: u32 = 0xCC;
2432 pub const TCC1_CCB: u32 = 0xCD;
2434 pub const TCD0_OVF: u32 = 0xD0;
2436 pub const TCD0_ERR: u32 = 0xD1;
2438 pub const TCD0_CCA: u32 = 0xD4;
2440 pub const TCD0_CCB: u32 = 0xD5;
2442 pub const TCD0_CCC: u32 = 0xD6;
2444 pub const TCD0_CCD: u32 = 0xD7;
2446 pub const TCD1_OVF: u32 = 0xD8;
2448 pub const TCD1_ERR: u32 = 0xD9;
2450 pub const TCD1_CCA: u32 = 0xDC;
2452 pub const TCD1_CCB: u32 = 0xDD;
2454 pub const TCE0_OVF: u32 = 0xE0;
2456 pub const TCE0_ERR: u32 = 0xE1;
2458 pub const TCE0_CCA: u32 = 0xE4;
2460 pub const TCE0_CCB: u32 = 0xE5;
2462 pub const TCE0_CCC: u32 = 0xE6;
2464 pub const TCE0_CCD: u32 = 0xE7;
2466 pub const TCE1_OVF: u32 = 0xE8;
2468 pub const TCE1_ERR: u32 = 0xE9;
2470 pub const TCE1_CCA: u32 = 0xEC;
2472 pub const TCE1_CCB: u32 = 0xED;
2474 pub const TCF0_OVF: u32 = 0xF0;
2476 pub const TCF0_ERR: u32 = 0xF1;
2478 pub const TCF0_CCA: u32 = 0xF4;
2480 pub const TCF0_CCB: u32 = 0xF5;
2482 pub const TCF0_CCC: u32 = 0xF6;
2484 pub const TCF0_CCD: u32 = 0xF7;
2486 pub const TCF1_OVF: u32 = 0xF8;
2488 pub const TCF1_ERR: u32 = 0xF9;
2490 pub const TCF1_CCA: u32 = 0xFC;
2492 pub const TCF1_CCB: u32 = 0xFD;
2494}
2495
2496#[allow(non_upper_case_globals)]
2498pub mod evsys_digfilt {
2499 pub const _1SAMPLE: u32 = 0x0;
2501 pub const _2SAMPLES: u32 = 0x1;
2503 pub const _3SAMPLES: u32 = 0x2;
2505 pub const _4SAMPLES: u32 = 0x3;
2507 pub const _5SAMPLES: u32 = 0x4;
2509 pub const _6SAMPLES: u32 = 0x5;
2511 pub const _7SAMPLES: u32 = 0x6;
2513 pub const _8SAMPLES: u32 = 0x7;
2515}
2516
2517#[allow(non_upper_case_globals)]
2519pub mod evsys_qdirm {
2520 pub const _00: u32 = 0x0;
2522 pub const _01: u32 = 0x1;
2524 pub const _10: u32 = 0x2;
2526 pub const _11: u32 = 0x3;
2528}
2529
2530#[allow(non_upper_case_globals)]
2532pub mod hires_hren {
2533 pub const NONE: u32 = 0x0;
2535 pub const TC0: u32 = 0x1;
2537 pub const TC1: u32 = 0x2;
2539 pub const BOTH: u32 = 0x3;
2541}
2542
2543#[allow(non_upper_case_globals)]
2545pub mod irda_evsel {
2546 pub const OFF: u32 = 0x0;
2548 pub const _0: u32 = 0x8;
2550 pub const _1: u32 = 0x9;
2552 pub const _2: u32 = 0xA;
2554 pub const _3: u32 = 0xB;
2556 pub const _4: u32 = 0xC;
2558 pub const _5: u32 = 0xD;
2560 pub const _6: u32 = 0xE;
2562 pub const _7: u32 = 0xF;
2564}
2565
2566#[allow(non_upper_case_globals)]
2568pub mod nvm_blba {
2569 pub const NOLOCK: u32 = 0x3;
2571 pub const WLOCK: u32 = 0x2;
2573 pub const RLOCK: u32 = 0x1;
2575 pub const RWLOCK: u32 = 0x0;
2577}
2578
2579#[allow(non_upper_case_globals)]
2581pub mod nvm_blbat {
2582 pub const NOLOCK: u32 = 0x3;
2584 pub const WLOCK: u32 = 0x2;
2586 pub const RLOCK: u32 = 0x1;
2588 pub const RWLOCK: u32 = 0x0;
2590}
2591
2592#[allow(non_upper_case_globals)]
2594pub mod nvm_blbb {
2595 pub const NOLOCK: u32 = 0x3;
2597 pub const WLOCK: u32 = 0x2;
2599 pub const RLOCK: u32 = 0x1;
2601 pub const RWLOCK: u32 = 0x0;
2603}
2604
2605#[allow(non_upper_case_globals)]
2607pub mod nvm_cmd {
2608 pub const NO_OPERATION: u32 = 0x0;
2610 pub const READ_CALIB_ROW: u32 = 0x2;
2612 pub const READ_USER_SIG_ROW: u32 = 0x1;
2614 pub const READ_EEPROM: u32 = 0x6;
2616 pub const READ_FUSES: u32 = 0x7;
2618 pub const WRITE_LOCK_BITS: u32 = 0x8;
2620 pub const ERASE_USER_SIG_ROW: u32 = 0x18;
2622 pub const WRITE_USER_SIG_ROW: u32 = 0x1A;
2624 pub const ERASE_APP: u32 = 0x20;
2626 pub const ERASE_APP_PAGE: u32 = 0x22;
2628 pub const LOAD_FLASH_BUFFER: u32 = 0x23;
2630 pub const WRITE_APP_PAGE: u32 = 0x24;
2632 pub const ERASE_WRITE_APP_PAGE: u32 = 0x25;
2634 pub const ERASE_FLASH_BUFFER: u32 = 0x26;
2636 pub const ERASE_BOOT_PAGE: u32 = 0x2A;
2638 pub const ERASE_FLASH_PAGE: u32 = 0x2B;
2640 pub const WRITE_BOOT_PAGE: u32 = 0x2C;
2642 pub const ERASE_WRITE_BOOT_PAGE: u32 = 0x2D;
2644 pub const WRITE_FLASH_PAGE: u32 = 0x2E;
2646 pub const ERASE_WRITE_FLASH_PAGE: u32 = 0x2F;
2648 pub const ERASE_EEPROM: u32 = 0x30;
2650 pub const ERASE_EEPROM_PAGE: u32 = 0x32;
2652 pub const LOAD_EEPROM_BUFFER: u32 = 0x33;
2654 pub const WRITE_EEPROM_PAGE: u32 = 0x34;
2656 pub const ERASE_WRITE_EEPROM_PAGE: u32 = 0x35;
2658 pub const ERASE_EEPROM_BUFFER: u32 = 0x36;
2660 pub const APP_CRC: u32 = 0x38;
2662 pub const BOOT_CRC: u32 = 0x39;
2664 pub const FLASH_RANGE_CRC: u32 = 0x3A;
2666}
2667
2668#[allow(non_upper_case_globals)]
2670pub mod nvm_eelvl {
2671 pub const OFF: u32 = 0x0;
2673 pub const LO: u32 = 0x1;
2675 pub const MED: u32 = 0x2;
2677 pub const HI: u32 = 0x3;
2679}
2680
2681#[allow(non_upper_case_globals)]
2683pub mod nvm_lb {
2684 pub const NOLOCK: u32 = 0x3;
2686 pub const WLOCK: u32 = 0x2;
2688 pub const RWLOCK: u32 = 0x0;
2690}
2691
2692#[allow(non_upper_case_globals)]
2694pub mod nvm_spmlvl {
2695 pub const OFF: u32 = 0x0;
2697 pub const LO: u32 = 0x1;
2699 pub const MED: u32 = 0x2;
2701 pub const HI: u32 = 0x3;
2703}
2704
2705#[allow(non_upper_case_globals)]
2707pub mod osc_frqrange {
2708 pub const _04TO2: u32 = 0x0;
2710 pub const _2TO9: u32 = 0x1;
2712 pub const _9TO12: u32 = 0x2;
2714 pub const _12TO16: u32 = 0x3;
2716}
2717
2718#[allow(non_upper_case_globals)]
2720pub mod osc_pllsrc {
2721 pub const RC2M: u32 = 0x0;
2723 pub const RC32M: u32 = 0x2;
2725 pub const XOSC: u32 = 0x3;
2727}
2728
2729#[allow(non_upper_case_globals)]
2731pub mod osc_xoscsel {
2732 pub const EXTCLK: u32 = 0x0;
2734 pub const _32KHz: u32 = 0x2;
2736 pub const XTAL_256CLK: u32 = 0x3;
2738 pub const XTAL_1KCLK: u32 = 0x7;
2740 pub const XTAL_16KCLK: u32 = 0xB;
2742}
2743
2744#[allow(non_upper_case_globals)]
2746pub mod portcfg_clkout {
2747 pub const OFF: u32 = 0x0;
2749 pub const PC7: u32 = 0x1;
2751 pub const PD7: u32 = 0x2;
2753 pub const PE7: u32 = 0x3;
2755}
2756
2757#[allow(non_upper_case_globals)]
2759pub mod portcfg_evout {
2760 pub const OFF: u32 = 0x0;
2762 pub const PC7: u32 = 0x1;
2764 pub const PD7: u32 = 0x2;
2766 pub const PE7: u32 = 0x3;
2768}
2769
2770#[allow(non_upper_case_globals)]
2772pub mod portcfg_vp0map {
2773 pub const PORTA: u32 = 0x0;
2775 pub const PORTB: u32 = 0x1;
2777 pub const PORTC: u32 = 0x2;
2779 pub const PORTD: u32 = 0x3;
2781 pub const PORTE: u32 = 0x4;
2783 pub const PORTF: u32 = 0x5;
2785 pub const PORTG: u32 = 0x6;
2787 pub const PORTH: u32 = 0x7;
2789 pub const PORTJ: u32 = 0x8;
2791 pub const PORTK: u32 = 0x9;
2793 pub const PORTL: u32 = 0xA;
2795 pub const PORTM: u32 = 0xB;
2797 pub const PORTN: u32 = 0xC;
2799 pub const PORTP: u32 = 0xD;
2801 pub const PORTQ: u32 = 0xE;
2803 pub const PORTR: u32 = 0xF;
2805}
2806
2807#[allow(non_upper_case_globals)]
2809pub mod portcfg_vp1map {
2810 pub const PORTA: u32 = 0x0;
2812 pub const PORTB: u32 = 0x1;
2814 pub const PORTC: u32 = 0x2;
2816 pub const PORTD: u32 = 0x3;
2818 pub const PORTE: u32 = 0x4;
2820 pub const PORTF: u32 = 0x5;
2822 pub const PORTG: u32 = 0x6;
2824 pub const PORTH: u32 = 0x7;
2826 pub const PORTJ: u32 = 0x8;
2828 pub const PORTK: u32 = 0x9;
2830 pub const PORTL: u32 = 0xA;
2832 pub const PORTM: u32 = 0xB;
2834 pub const PORTN: u32 = 0xC;
2836 pub const PORTP: u32 = 0xD;
2838 pub const PORTQ: u32 = 0xE;
2840 pub const PORTR: u32 = 0xF;
2842}
2843
2844#[allow(non_upper_case_globals)]
2846pub mod portcfg_vp2map {
2847 pub const PORTA: u32 = 0x0;
2849 pub const PORTB: u32 = 0x1;
2851 pub const PORTC: u32 = 0x2;
2853 pub const PORTD: u32 = 0x3;
2855 pub const PORTE: u32 = 0x4;
2857 pub const PORTF: u32 = 0x5;
2859 pub const PORTG: u32 = 0x6;
2861 pub const PORTH: u32 = 0x7;
2863 pub const PORTJ: u32 = 0x8;
2865 pub const PORTK: u32 = 0x9;
2867 pub const PORTL: u32 = 0xA;
2869 pub const PORTM: u32 = 0xB;
2871 pub const PORTN: u32 = 0xC;
2873 pub const PORTP: u32 = 0xD;
2875 pub const PORTQ: u32 = 0xE;
2877 pub const PORTR: u32 = 0xF;
2879}
2880
2881#[allow(non_upper_case_globals)]
2883pub mod portcfg_vp3map {
2884 pub const PORTA: u32 = 0x0;
2886 pub const PORTB: u32 = 0x1;
2888 pub const PORTC: u32 = 0x2;
2890 pub const PORTD: u32 = 0x3;
2892 pub const PORTE: u32 = 0x4;
2894 pub const PORTF: u32 = 0x5;
2896 pub const PORTG: u32 = 0x6;
2898 pub const PORTH: u32 = 0x7;
2900 pub const PORTJ: u32 = 0x8;
2902 pub const PORTK: u32 = 0x9;
2904 pub const PORTL: u32 = 0xA;
2906 pub const PORTM: u32 = 0xB;
2908 pub const PORTN: u32 = 0xC;
2910 pub const PORTP: u32 = 0xD;
2912 pub const PORTQ: u32 = 0xE;
2914 pub const PORTR: u32 = 0xF;
2916}
2917
2918#[allow(non_upper_case_globals)]
2920pub mod port_int0lvl {
2921 pub const OFF: u32 = 0x0;
2923 pub const LO: u32 = 0x1;
2925 pub const MED: u32 = 0x2;
2927 pub const HI: u32 = 0x3;
2929}
2930
2931#[allow(non_upper_case_globals)]
2933pub mod port_int1lvl {
2934 pub const OFF: u32 = 0x0;
2936 pub const LO: u32 = 0x1;
2938 pub const MED: u32 = 0x2;
2940 pub const HI: u32 = 0x3;
2942}
2943
2944#[allow(non_upper_case_globals)]
2946pub mod port_isc {
2947 pub const BOTHEDGES: u32 = 0x0;
2949 pub const RISING: u32 = 0x1;
2951 pub const FALLING: u32 = 0x2;
2953 pub const LEVEL: u32 = 0x3;
2955 pub const INPUT_DISABLE: u32 = 0x7;
2957}
2958
2959#[allow(non_upper_case_globals)]
2961pub mod port_opc {
2962 pub const TOTEM: u32 = 0x0;
2964 pub const BUSKEEPER: u32 = 0x1;
2966 pub const PULLDOWN: u32 = 0x2;
2968 pub const PULLUP: u32 = 0x3;
2970 pub const WIREDOR: u32 = 0x4;
2972 pub const WIREDAND: u32 = 0x5;
2974 pub const WIREDORPULL: u32 = 0x6;
2976 pub const WIREDANDPULL: u32 = 0x7;
2978}
2979
2980#[allow(non_upper_case_globals)]
2982pub mod rtc_compintlvl {
2983 pub const OFF: u32 = 0x0;
2985 pub const LO: u32 = 0x1;
2987 pub const MED: u32 = 0x2;
2989 pub const HI: u32 = 0x3;
2991}
2992
2993#[allow(non_upper_case_globals)]
2995pub mod rtc_ovfintlvl {
2996 pub const OFF: u32 = 0x0;
2998 pub const LO: u32 = 0x1;
3000 pub const MED: u32 = 0x2;
3002 pub const HI: u32 = 0x3;
3004}
3005
3006#[allow(non_upper_case_globals)]
3008pub mod rtc_prescaler {
3009 pub const OFF: u32 = 0x0;
3011 pub const DIV1: u32 = 0x1;
3013 pub const DIV2: u32 = 0x2;
3015 pub const DIV8: u32 = 0x3;
3017 pub const DIV16: u32 = 0x4;
3019 pub const DIV64: u32 = 0x5;
3021 pub const DIV256: u32 = 0x6;
3023 pub const DIV1024: u32 = 0x7;
3025}
3026
3027#[allow(non_upper_case_globals)]
3029pub mod sda_hold_time {
3030 pub const OFF: u32 = 0x0;
3032 pub const _50NS: u32 = 0x1;
3034 pub const _300NS: u32 = 0x2;
3036 pub const _400NS: u32 = 0x3;
3038}
3039
3040#[allow(non_upper_case_globals)]
3042pub mod sleep_smode {
3043 pub const IDLE: u32 = 0x0;
3045 pub const PDOWN: u32 = 0x2;
3047 pub const PSAVE: u32 = 0x3;
3049 pub const STDBY: u32 = 0x6;
3051 pub const ESTDBY: u32 = 0x7;
3053}
3054
3055#[allow(non_upper_case_globals)]
3057pub mod spi_intlvl {
3058 pub const OFF: u32 = 0x0;
3060 pub const LO: u32 = 0x1;
3062 pub const MED: u32 = 0x2;
3064 pub const HI: u32 = 0x3;
3066}
3067
3068#[allow(non_upper_case_globals)]
3070pub mod spi_mode {
3071 pub const _0: u32 = 0x0;
3073 pub const _1: u32 = 0x1;
3075 pub const _2: u32 = 0x2;
3077 pub const _3: u32 = 0x3;
3079}
3080
3081#[allow(non_upper_case_globals)]
3083pub mod spi_prescaler {
3084 pub const DIV4: u32 = 0x0;
3086 pub const DIV16: u32 = 0x1;
3088 pub const DIV64: u32 = 0x2;
3090 pub const DIV128: u32 = 0x3;
3092}
3093
3094#[allow(non_upper_case_globals)]
3096pub mod sut {
3097 pub const _0MS: u32 = 0x3;
3099 pub const _4MS: u32 = 0x1;
3101 pub const _64MS: u32 = 0x0;
3103}
3104
3105#[allow(non_upper_case_globals)]
3107pub mod tc_ccaintlvl {
3108 pub const OFF: u32 = 0x0;
3110 pub const LO: u32 = 0x1;
3112 pub const MED: u32 = 0x2;
3114 pub const HI: u32 = 0x3;
3116}
3117
3118#[allow(non_upper_case_globals)]
3120pub mod tc_ccbintlvl {
3121 pub const OFF: u32 = 0x0;
3123 pub const LO: u32 = 0x1;
3125 pub const MED: u32 = 0x2;
3127 pub const HI: u32 = 0x3;
3129}
3130
3131#[allow(non_upper_case_globals)]
3133pub mod tc_cccintlvl {
3134 pub const OFF: u32 = 0x0;
3136 pub const LO: u32 = 0x1;
3138 pub const MED: u32 = 0x2;
3140 pub const HI: u32 = 0x3;
3142}
3143
3144#[allow(non_upper_case_globals)]
3146pub mod tc_ccdintlvl {
3147 pub const OFF: u32 = 0x0;
3149 pub const LO: u32 = 0x1;
3151 pub const MED: u32 = 0x2;
3153 pub const HI: u32 = 0x3;
3155}
3156
3157#[allow(non_upper_case_globals)]
3159pub mod tc_clksel {
3160 pub const OFF: u32 = 0x0;
3162 pub const DIV1: u32 = 0x1;
3164 pub const DIV2: u32 = 0x2;
3166 pub const DIV4: u32 = 0x3;
3168 pub const DIV8: u32 = 0x4;
3170 pub const DIV64: u32 = 0x5;
3172 pub const DIV256: u32 = 0x6;
3174 pub const DIV1024: u32 = 0x7;
3176 pub const EVCH0: u32 = 0x8;
3178 pub const EVCH1: u32 = 0x9;
3180 pub const EVCH2: u32 = 0xA;
3182 pub const EVCH3: u32 = 0xB;
3184 pub const EVCH4: u32 = 0xC;
3186 pub const EVCH5: u32 = 0xD;
3188 pub const EVCH6: u32 = 0xE;
3190 pub const EVCH7: u32 = 0xF;
3192}
3193
3194#[allow(non_upper_case_globals)]
3196pub mod tc_cmd {
3197 pub const NONE: u32 = 0x0;
3199 pub const UPDATE: u32 = 0x1;
3201 pub const RESTART: u32 = 0x2;
3203 pub const RESET: u32 = 0x3;
3205}
3206
3207#[allow(non_upper_case_globals)]
3209pub mod tc_errintlvl {
3210 pub const OFF: u32 = 0x0;
3212 pub const LO: u32 = 0x1;
3214 pub const MED: u32 = 0x2;
3216 pub const HI: u32 = 0x3;
3218}
3219
3220#[allow(non_upper_case_globals)]
3222pub mod tc_evact {
3223 pub const OFF: u32 = 0x0;
3225 pub const CAPT: u32 = 0x1;
3227 pub const UPDOWN: u32 = 0x2;
3229 pub const QDEC: u32 = 0x3;
3231 pub const RESTART: u32 = 0x4;
3233 pub const FRQ: u32 = 0x5;
3235 pub const PW: u32 = 0x6;
3237}
3238
3239#[allow(non_upper_case_globals)]
3241pub mod tc_evsel {
3242 pub const OFF: u32 = 0x0;
3244 pub const CH0: u32 = 0x8;
3246 pub const CH1: u32 = 0x9;
3248 pub const CH2: u32 = 0xA;
3250 pub const CH3: u32 = 0xB;
3252 pub const CH4: u32 = 0xC;
3254 pub const CH5: u32 = 0xD;
3256 pub const CH6: u32 = 0xE;
3258 pub const CH7: u32 = 0xF;
3260}
3261
3262#[allow(non_upper_case_globals)]
3264pub mod tc_ovfintlvl {
3265 pub const OFF: u32 = 0x0;
3267 pub const LO: u32 = 0x1;
3269 pub const MED: u32 = 0x2;
3271 pub const HI: u32 = 0x3;
3273}
3274
3275#[allow(non_upper_case_globals)]
3277pub mod tc_wgmode {
3278 pub const NORMAL: u32 = 0x0;
3280 pub const FRQ: u32 = 0x1;
3282 pub const SS: u32 = 0x3;
3284 pub const DS_T: u32 = 0x5;
3286 pub const DS_TB: u32 = 0x6;
3288 pub const DS_B: u32 = 0x7;
3290}
3291
3292#[allow(non_upper_case_globals)]
3294pub mod toscsel {
3295 pub const ALTERNATE: u32 = 0x0;
3297 pub const XTAL: u32 = 0x1;
3299}
3300
3301#[allow(non_upper_case_globals)]
3303pub mod twi_master_busstate {
3304 pub const UNKNOWN: u32 = 0x0;
3306 pub const IDLE: u32 = 0x1;
3308 pub const OWNER: u32 = 0x2;
3310 pub const BUSY: u32 = 0x3;
3312}
3313
3314#[allow(non_upper_case_globals)]
3316pub mod twi_master_cmd {
3317 pub const NOACT: u32 = 0x0;
3319 pub const REPSTART: u32 = 0x1;
3321 pub const RECVTRANS: u32 = 0x2;
3323 pub const STOP: u32 = 0x3;
3325}
3326
3327#[allow(non_upper_case_globals)]
3329pub mod twi_master_intlvl {
3330 pub const OFF: u32 = 0x0;
3332 pub const LO: u32 = 0x1;
3334 pub const MED: u32 = 0x2;
3336 pub const HI: u32 = 0x3;
3338}
3339
3340#[allow(non_upper_case_globals)]
3342pub mod twi_master_timeout {
3343 pub const DISABLED: u32 = 0x0;
3345 pub const _50US: u32 = 0x1;
3347 pub const _100US: u32 = 0x2;
3349 pub const _200US: u32 = 0x3;
3351}
3352
3353#[allow(non_upper_case_globals)]
3355pub mod twi_slave_cmd {
3356 pub const NOACT: u32 = 0x0;
3358 pub const COMPTRANS: u32 = 0x2;
3360 pub const RESPONSE: u32 = 0x3;
3362}
3363
3364#[allow(non_upper_case_globals)]
3366pub mod twi_slave_intlvl {
3367 pub const OFF: u32 = 0x0;
3369 pub const LO: u32 = 0x1;
3371 pub const MED: u32 = 0x2;
3373 pub const HI: u32 = 0x3;
3375}
3376
3377#[allow(non_upper_case_globals)]
3379pub mod usart_chsize {
3380 pub const _5BIT: u32 = 0x0;
3382 pub const _6BIT: u32 = 0x1;
3384 pub const _7BIT: u32 = 0x2;
3386 pub const _8BIT: u32 = 0x3;
3388 pub const _9BIT: u32 = 0x7;
3390}
3391
3392#[allow(non_upper_case_globals)]
3394pub mod usart_cmode {
3395 pub const ASYNCHRONOUS: u32 = 0x0;
3397 pub const SYNCHRONOUS: u32 = 0x1;
3399 pub const IRDA: u32 = 0x2;
3401 pub const MSPI: u32 = 0x3;
3403}
3404
3405#[allow(non_upper_case_globals)]
3407pub mod usart_dreintlvl {
3408 pub const OFF: u32 = 0x0;
3410 pub const LO: u32 = 0x1;
3412 pub const MED: u32 = 0x2;
3414 pub const HI: u32 = 0x3;
3416}
3417
3418#[allow(non_upper_case_globals)]
3420pub mod usart_pmode {
3421 pub const DISABLED: u32 = 0x0;
3423 pub const EVEN: u32 = 0x2;
3425 pub const ODD: u32 = 0x3;
3427}
3428
3429#[allow(non_upper_case_globals)]
3431pub mod usart_rxcintlvl {
3432 pub const OFF: u32 = 0x0;
3434 pub const LO: u32 = 0x1;
3436 pub const MED: u32 = 0x2;
3438 pub const HI: u32 = 0x3;
3440}
3441
3442#[allow(non_upper_case_globals)]
3444pub mod usart_txcintlvl {
3445 pub const OFF: u32 = 0x0;
3447 pub const LO: u32 = 0x1;
3449 pub const MED: u32 = 0x2;
3451 pub const HI: u32 = 0x3;
3453}
3454
3455#[allow(non_upper_case_globals)]
3457pub mod wd {
3458 pub const _8CLK: u32 = 0x0;
3460 pub const _16CLK: u32 = 0x1;
3462 pub const _32CLK: u32 = 0x2;
3464 pub const _64CLK: u32 = 0x3;
3466 pub const _128CLK: u32 = 0x4;
3468 pub const _256CLK: u32 = 0x5;
3470 pub const _512CLK: u32 = 0x6;
3472 pub const _1KCLK: u32 = 0x7;
3474 pub const _2KCLK: u32 = 0x8;
3476 pub const _4KCLK: u32 = 0x9;
3478 pub const _8KCLK: u32 = 0xA;
3480}
3481
3482#[allow(non_upper_case_globals)]
3484pub mod wdt_per {
3485 pub const _8CLK: u32 = 0x0;
3487 pub const _16CLK: u32 = 0x1;
3489 pub const _32CLK: u32 = 0x2;
3491 pub const _64CLK: u32 = 0x3;
3493 pub const _128CLK: u32 = 0x4;
3495 pub const _256CLK: u32 = 0x5;
3497 pub const _512CLK: u32 = 0x6;
3499 pub const _1KCLK: u32 = 0x7;
3501 pub const _2KCLK: u32 = 0x8;
3503 pub const _4KCLK: u32 = 0x9;
3505 pub const _8KCLK: u32 = 0xA;
3507}
3508
3509#[allow(non_upper_case_globals)]
3511pub mod wdt_wper {
3512 pub const _8CLK: u32 = 0x0;
3514 pub const _16CLK: u32 = 0x1;
3516 pub const _32CLK: u32 = 0x2;
3518 pub const _64CLK: u32 = 0x3;
3520 pub const _128CLK: u32 = 0x4;
3522 pub const _256CLK: u32 = 0x5;
3524 pub const _512CLK: u32 = 0x6;
3526 pub const _1KCLK: u32 = 0x7;
3528 pub const _2KCLK: u32 = 0x8;
3530 pub const _4KCLK: u32 = 0x9;
3532 pub const _8KCLK: u32 = 0xA;
3534}
3535