1#![allow(non_upper_case_globals)]
11
12pub const DEVICEID0: *mut u8 = 0x0 as *mut u8;
14
15pub const CTRLA: *mut u8 = 0x0 as *mut u8;
17
18pub const GPIOR0: *mut u8 = 0x0 as *mut u8;
20
21pub const DIR: *mut u8 = 0x0 as *mut u8;
23
24pub const RSTFR: *mut u8 = 0x0 as *mut u8;
37
38pub const USERROW0: *mut u8 = 0x0 as *mut u8;
40
41pub const MCLKCTRLA: *mut u8 = 0x0 as *mut u8;
49
50pub const RXDATAL: *mut u8 = 0x0 as *mut u8;
52
53pub const LOCKBIT: *mut u8 = 0x0 as *mut u8;
55
56pub const WDTCFG: *mut u8 = 0x0 as *mut u8;
58
59pub const ASYNCSTROBE: *mut u8 = 0x0 as *mut u8;
61
62pub const USERROW1: *mut u8 = 0x1 as *mut u8;
64
65pub const OUT: *mut u8 = 0x1 as *mut u8;
67
68pub const MCLKCTRLB: *mut u8 = 0x1 as *mut u8;
77
78pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
80
81pub const RXDATAH: *mut u8 = 0x1 as *mut u8;
92
93pub const SWRR: *mut u8 = 0x1 as *mut u8;
101
102pub const STATUS: *mut u8 = 0x1 as *mut u8;
110
111pub const DIRSET: *mut u8 = 0x1 as *mut u8;
113
114pub const SEQCTRL0: *mut u8 = 0x1 as *mut u8;
122
123pub const DEVICEID1: *mut u8 = 0x1 as *mut u8;
125
126pub const BODCFG: *mut u8 = 0x1 as *mut u8;
137
138pub const CTRLB: *mut u8 = 0x1 as *mut u8;
147
148pub const REVID: *mut u8 = 0x1 as *mut u8;
150
151pub const SYNCSTROBE: *mut u8 = 0x1 as *mut u8;
153
154pub const USERROW2: *mut u8 = 0x2 as *mut u8;
156
157pub const EXTBRK: *mut u8 = 0x2 as *mut u8;
165
166pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
168
169pub const TXDATAL: *mut u8 = 0x2 as *mut u8;
171
172pub const MCLKLOCK: *mut u8 = 0x2 as *mut u8;
180
181pub const LVL0PRI: *mut u8 = 0x2 as *mut u8;
183
184pub const OSCCFG: *mut u8 = 0x2 as *mut u8;
193
194pub const MUXCTRLA: *mut u8 = 0x2 as *mut u8;
203
204pub const ASYNCCH0: *mut u8 = 0x2 as *mut u8;
206
207pub const DEVICEID2: *mut u8 = 0x2 as *mut u8;
209
210pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
212
213pub const IN: *mut u8 = 0x2 as *mut u8;
215
216pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
218
219pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
221
222pub const SERNUM0: *mut u8 = 0x3 as *mut u8;
224
225pub const INTFLAGS: *mut u8 = 0x3 as *mut u8;
227
228pub const USERROW3: *mut u8 = 0x3 as *mut u8;
230
231pub const MCTRLA: *mut u8 = 0x3 as *mut u8;
242
243pub const CTRLD: *mut u8 = 0x3 as *mut u8;
252
253pub const ASYNCCH1: *mut u8 = 0x3 as *mut u8;
255
256pub const LVL1VEC: *mut u8 = 0x3 as *mut u8;
258
259pub const TXDATAH: *mut u8 = 0x3 as *mut u8;
261
262pub const MCLKSTATUS: *mut u8 = 0x3 as *mut u8;
274
275pub const USERROW4: *mut u8 = 0x4 as *mut u8;
277
278pub const CCP: *mut u8 = 0x4 as *mut u8;
280
281pub const MCTRLB: *mut u8 = 0x4 as *mut u8;
290
291pub const DATA: *mut u8 = 0x4 as *mut u8;
293
294pub const TCD0CFG: *mut u8 = 0x4 as *mut u8;
296
297pub const CTRLE: *mut u8 = 0x4 as *mut u8;
310
311pub const SERNUM1: *mut u8 = 0x4 as *mut u8;
313
314pub const ASYNCCH2: *mut u8 = 0x4 as *mut u8;
316
317pub const CTRLECLR: *mut u8 = 0x4 as *mut u8;
319
320pub const USERROW5: *mut u8 = 0x5 as *mut u8;
322
323pub const SYSCFG0: *mut u8 = 0x5 as *mut u8;
333
334pub const SERNUM2: *mut u8 = 0x5 as *mut u8;
336
337pub const LUT0CTRLA: *mut u8 = 0x5 as *mut u8;
339
340pub const ASYNCCH3: *mut u8 = 0x5 as *mut u8;
342
343pub const SAMPCTRL: *mut u8 = 0x5 as *mut u8;
351
352pub const OUTSET: *mut u8 = 0x5 as *mut u8;
354
355pub const CTRLESET: *mut u8 = 0x5 as *mut u8;
357
358pub const MSTATUS: *mut u8 = 0x5 as *mut u8;
369
370pub const SYSCFG1: *mut u8 = 0x6 as *mut u8;
378
379pub const MBAUD: *mut u8 = 0x6 as *mut u8;
381
382pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
384
385pub const CTRLFCLR: *mut u8 = 0x6 as *mut u8;
387
388pub const LUT0CTRLB: *mut u8 = 0x6 as *mut u8;
390
391pub const SERNUM3: *mut u8 = 0x6 as *mut u8;
393
394pub const MUXPOS: *mut u8 = 0x6 as *mut u8;
396
397pub const USERROW6: *mut u8 = 0x6 as *mut u8;
399
400pub const LUT0CTRLC: *mut u8 = 0x7 as *mut u8;
402
403pub const CTRLFSET: *mut u8 = 0x7 as *mut u8;
405
406pub const USERROW7: *mut u8 = 0x7 as *mut u8;
408
409pub const APPEND: *mut u8 = 0x7 as *mut u8;
411
412pub const CTRLC: *mut u8 = 0x7 as *mut u8;
414
415pub const CLKSEL: *mut u8 = 0x7 as *mut u8;
417
418pub const SERNUM4: *mut u8 = 0x7 as *mut u8;
420
421pub const MADDR: *mut u8 = 0x7 as *mut u8;
423
424pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
426
427pub const MDATA: *mut u8 = 0x8 as *mut u8;
429
430pub const BOOTEND: *mut u8 = 0x8 as *mut u8;
432
433pub const BAUDL: *mut u8 = 0x8 as *mut u8;
435
436pub const TRUTH0: *mut u8 = 0x8 as *mut u8;
438
439pub const BAUD: *mut u16 = 0x8 as *mut u16;
441
442pub const SERNUM5: *mut u8 = 0x8 as *mut u8;
444
445pub const ADDR: *mut u16 = 0x8 as *mut u16;
447
448pub const EVCTRLA: *mut u8 = 0x8 as *mut u8;
450
451pub const USERROW8: *mut u8 = 0x8 as *mut u8;
453
454pub const ADDRL: *mut u8 = 0x8 as *mut u8;
456
457pub const COMMAND: *mut u8 = 0x8 as *mut u8;
465
466pub const VLMCTRLA: *mut u8 = 0x8 as *mut u8;
474
475pub const ADDRH: *mut u8 = 0x9 as *mut u8;
477
478pub const SCTRLA: *mut u8 = 0x9 as *mut u8;
489
490pub const BAUDH: *mut u8 = 0x9 as *mut u8;
492
493pub const LUT1CTRLA: *mut u8 = 0x9 as *mut u8;
495
496pub const USERROW9: *mut u8 = 0x9 as *mut u8;
498
499pub const SERNUM6: *mut u8 = 0x9 as *mut u8;
501
502pub const EVCTRLB: *mut u8 = 0x9 as *mut u8;
504
505pub const TEMP: *mut u8 = 0x9 as *mut u8;
507
508pub const CNTL: *mut u8 = 0xA as *mut u8;
510
511pub const SYNCCH0: *mut u8 = 0xA as *mut u8;
513
514pub const CNT: *mut u16 = 0xA as *mut u16;
516
517pub const USERROW10: *mut u8 = 0xA as *mut u8;
519
520pub const SERNUM7: *mut u8 = 0xA as *mut u8;
522
523pub const SCTRLB: *mut u8 = 0xA as *mut u8;
531
532pub const LUT1CTRLB: *mut u8 = 0xA as *mut u8;
534
535pub const SERNUM8: *mut u8 = 0xB as *mut u8;
537
538pub const CNTH: *mut u8 = 0xB as *mut u8;
540
541pub const SSTATUS: *mut u8 = 0xB as *mut u8;
552
553pub const SYNCCH1: *mut u8 = 0xB as *mut u8;
555
556pub const LUT1CTRLC: *mut u8 = 0xB as *mut u8;
558
559pub const USERROW11: *mut u8 = 0xB as *mut u8;
561
562pub const DBGCTRL: *mut u8 = 0xB as *mut u8;
570
571pub const USERROW12: *mut u8 = 0xC as *mut u8;
573
574pub const TRUTH1: *mut u8 = 0xC as *mut u8;
576
577pub const EVCTRL: *mut u8 = 0xC as *mut u8;
585
586pub const CMPL: *mut u8 = 0xC as *mut u8;
588
589pub const CCMP: *mut u16 = 0xC as *mut u16;
591
592pub const CMP: *mut u16 = 0xC as *mut u16;
594
595pub const INTCTRL: *mut u8 = 0xC as *mut u8;
605
606pub const SERNUM9: *mut u8 = 0xC as *mut u8;
608
609pub const CCMPL: *mut u8 = 0xC as *mut u8;
611
612pub const SADDR: *mut u8 = 0xC as *mut u8;
614
615pub const CCMPH: *mut u8 = 0xD as *mut u8;
617
618pub const SPL: *mut u8 = 0xD as *mut u8;
620
621pub const USERROW13: *mut u8 = 0xD as *mut u8;
623
624pub const SDATA: *mut u8 = 0xD as *mut u8;
626
627pub const CMPH: *mut u8 = 0xD as *mut u8;
629
630pub const TXPLCTRL: *mut u8 = 0xD as *mut u8;
632
633pub const SPH: *mut u8 = 0xE as *mut u8;
635
636pub const USERROW14: *mut u8 = 0xE as *mut u8;
638
639pub const RXPLCTRL: *mut u8 = 0xE as *mut u8;
647
648pub const SADDRMASK: *mut u8 = 0xE as *mut u8;
657
658pub const SREG: *mut u8 = 0xF as *mut u8;
673
674pub const USERROW15: *mut u8 = 0xF as *mut u8;
676
677pub const INPUTCTRLA: *mut u8 = 0x10 as *mut u8;
679
680pub const PITCTRLA: *mut u8 = 0x10 as *mut u8;
688
689pub const USERROW16: *mut u8 = 0x10 as *mut u8;
691
692pub const RES: *mut u16 = 0x10 as *mut u16;
694
695pub const OSC20MCTRLA: *mut u8 = 0x10 as *mut u8;
697
698pub const RESL: *mut u8 = 0x10 as *mut u8;
700
701pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
703
704pub const RESH: *mut u8 = 0x11 as *mut u8;
706
707pub const INPUTCTRLB: *mut u8 = 0x11 as *mut u8;
709
710pub const USERROW17: *mut u8 = 0x11 as *mut u8;
712
713pub const PIN1CTRL: *mut u8 = 0x11 as *mut u8;
715
716pub const OSC20MCALIBA: *mut u8 = 0x11 as *mut u8;
725
726pub const PITSTATUS: *mut u8 = 0x11 as *mut u8;
734
735pub const ASYNCUSER0: *mut u8 = 0x12 as *mut u8;
737
738pub const FAULTCTRL: *mut u8 = 0x12 as *mut u8;
740
741pub const OSC20MCALIBB: *mut u8 = 0x12 as *mut u8;
749
750pub const PITINTCTRL: *mut u8 = 0x12 as *mut u8;
752
753pub const WINLT: *mut u16 = 0x12 as *mut u16;
755
756pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
758
759pub const USERROW18: *mut u8 = 0x12 as *mut u8;
761
762pub const WINLTL: *mut u8 = 0x12 as *mut u8;
764
765pub const WINLTH: *mut u8 = 0x13 as *mut u8;
767
768pub const PITINTFLAGS: *mut u8 = 0x13 as *mut u8;
770
771pub const USERROW19: *mut u8 = 0x13 as *mut u8;
773
774pub const ASYNCUSER1: *mut u8 = 0x13 as *mut u8;
776
777pub const PIN3CTRL: *mut u8 = 0x13 as *mut u8;
779
780pub const ASYNCUSER2: *mut u8 = 0x14 as *mut u8;
782
783pub const DLYCTRL: *mut u8 = 0x14 as *mut u8;
793
794pub const WINHTL: *mut u8 = 0x14 as *mut u8;
796
797pub const USERROW20: *mut u8 = 0x14 as *mut u8;
799
800pub const WINHT: *mut u16 = 0x14 as *mut u16;
802
803pub const PIN4CTRL: *mut u8 = 0x14 as *mut u8;
805
806pub const DLYVAL: *mut u8 = 0x15 as *mut u8;
808
809pub const USERROW21: *mut u8 = 0x15 as *mut u8;
811
812pub const WINHTH: *mut u8 = 0x15 as *mut u8;
814
815pub const PIN5CTRL: *mut u8 = 0x15 as *mut u8;
817
818pub const ASYNCUSER3: *mut u8 = 0x15 as *mut u8;
820
821pub const PITDBGCTRL: *mut u8 = 0x15 as *mut u8;
823
824pub const USERROW22: *mut u8 = 0x16 as *mut u8;
826
827pub const CALIB: *mut u8 = 0x16 as *mut u8;
835
836pub const PIN6CTRL: *mut u8 = 0x16 as *mut u8;
838
839pub const ASYNCUSER4: *mut u8 = 0x16 as *mut u8;
841
842pub const USERROW23: *mut u8 = 0x17 as *mut u8;
844
845pub const PIN7CTRL: *mut u8 = 0x17 as *mut u8;
847
848pub const ASYNCUSER5: *mut u8 = 0x17 as *mut u8;
850
851pub const USERROW24: *mut u8 = 0x18 as *mut u8;
853
854pub const OSC32KCTRLA: *mut u8 = 0x18 as *mut u8;
856
857pub const ASYNCUSER6: *mut u8 = 0x18 as *mut u8;
859
860pub const DITCTRL: *mut u8 = 0x18 as *mut u8;
868
869pub const USERROW25: *mut u8 = 0x19 as *mut u8;
871
872pub const ASYNCUSER7: *mut u8 = 0x19 as *mut u8;
874
875pub const DITVAL: *mut u8 = 0x19 as *mut u8;
883
884pub const ASYNCUSER8: *mut u8 = 0x1A as *mut u8;
886
887pub const USERROW26: *mut u8 = 0x1A as *mut u8;
889
890pub const ASYNCUSER9: *mut u8 = 0x1B as *mut u8;
892
893pub const USERROW27: *mut u8 = 0x1B as *mut u8;
895
896pub const ASYNCUSER10: *mut u8 = 0x1C as *mut u8;
898
899pub const USERROW28: *mut u8 = 0x1C as *mut u8;
901
902pub const XOSC32KCTRLA: *mut u8 = 0x1C as *mut u8;
911
912pub const USERROW29: *mut u8 = 0x1D as *mut u8;
914
915pub const USERROW30: *mut u8 = 0x1E as *mut u8;
917
918pub const USERROW31: *mut u8 = 0x1F as *mut u8;
920
921pub const TEMPSENSE0: *mut u8 = 0x20 as *mut u8;
923
924pub const LCNT: *mut u8 = 0x20 as *mut u8;
926
927pub const TEMPSENSE1: *mut u8 = 0x21 as *mut u8;
929
930pub const HCNT: *mut u8 = 0x21 as *mut u8;
932
933pub const CAPTUREA: *mut u16 = 0x22 as *mut u16;
935
936pub const SYNCUSER0: *mut u8 = 0x22 as *mut u8;
938
939pub const CAPTUREAL: *mut u8 = 0x22 as *mut u8;
941
942pub const OSC16ERR3V: *mut u8 = 0x22 as *mut u8;
944
945pub const SYNCUSER1: *mut u8 = 0x23 as *mut u8;
947
948pub const CAPTUREAH: *mut u8 = 0x23 as *mut u8;
950
951pub const OSC16ERR5V: *mut u8 = 0x23 as *mut u8;
953
954pub const CAPTUREBL: *mut u8 = 0x24 as *mut u8;
956
957pub const CAPTUREB: *mut u16 = 0x24 as *mut u16;
959
960pub const OSC20ERR3V: *mut u8 = 0x24 as *mut u8;
962
963pub const OSC20ERR5V: *mut u8 = 0x25 as *mut u8;
965
966pub const CAPTUREBH: *mut u8 = 0x25 as *mut u8;
968
969pub const PER: *mut u16 = 0x26 as *mut u16;
971
972pub const PERL: *mut u8 = 0x26 as *mut u8;
974
975pub const LPER: *mut u8 = 0x26 as *mut u8;
977
978pub const HPER: *mut u8 = 0x27 as *mut u8;
980
981pub const PERH: *mut u8 = 0x27 as *mut u8;
983
984pub const CMP0: *mut u16 = 0x28 as *mut u16;
986
987pub const CMP0L: *mut u8 = 0x28 as *mut u8;
989
990pub const CMPASET: *mut u16 = 0x28 as *mut u16;
992
993pub const LCMP0: *mut u8 = 0x28 as *mut u8;
995
996pub const CMPASETL: *mut u8 = 0x28 as *mut u8;
998
999pub const HCMP0: *mut u8 = 0x29 as *mut u8;
1001
1002pub const CMPASETH: *mut u8 = 0x29 as *mut u8;
1004
1005pub const CMP0H: *mut u8 = 0x29 as *mut u8;
1007
1008pub const LCMP1: *mut u8 = 0x2A as *mut u8;
1010
1011pub const CMPACLR: *mut u16 = 0x2A as *mut u16;
1013
1014pub const CMP1: *mut u16 = 0x2A as *mut u16;
1016
1017pub const CMPACLRL: *mut u8 = 0x2A as *mut u8;
1019
1020pub const CMP1L: *mut u8 = 0x2A as *mut u8;
1022
1023pub const HCMP1: *mut u8 = 0x2B as *mut u8;
1025
1026pub const CMP1H: *mut u8 = 0x2B as *mut u8;
1028
1029pub const CMPACLRH: *mut u8 = 0x2B as *mut u8;
1031
1032pub const CMPBSETL: *mut u8 = 0x2C as *mut u8;
1034
1035pub const CMP2L: *mut u8 = 0x2C as *mut u8;
1037
1038pub const LCMP2: *mut u8 = 0x2C as *mut u8;
1040
1041pub const CMP2: *mut u16 = 0x2C as *mut u16;
1043
1044pub const CMPBSET: *mut u16 = 0x2C as *mut u16;
1046
1047pub const CMP2H: *mut u8 = 0x2D as *mut u8;
1049
1050pub const HCMP2: *mut u8 = 0x2D as *mut u8;
1052
1053pub const CMPBSETH: *mut u8 = 0x2D as *mut u8;
1055
1056pub const CMPBCLRL: *mut u8 = 0x2E as *mut u8;
1058
1059pub const CMPBCLR: *mut u16 = 0x2E as *mut u16;
1061
1062pub const CMPBCLRH: *mut u8 = 0x2F as *mut u8;
1064
1065pub const PERBUF: *mut u16 = 0x36 as *mut u16;
1067
1068pub const PERBUFL: *mut u8 = 0x36 as *mut u8;
1070
1071pub const PERBUFH: *mut u8 = 0x37 as *mut u8;
1073
1074pub const CMP0BUFL: *mut u8 = 0x38 as *mut u8;
1076
1077pub const CMP0BUF: *mut u16 = 0x38 as *mut u16;
1079
1080pub const CMP0BUFH: *mut u8 = 0x39 as *mut u8;
1082
1083pub const CMP1BUFL: *mut u8 = 0x3A as *mut u8;
1085
1086pub const CMP1BUF: *mut u16 = 0x3A as *mut u16;
1088
1089pub const CMP1BUFH: *mut u8 = 0x3B as *mut u8;
1091
1092pub const CMP2BUF: *mut u16 = 0x3C as *mut u16;
1094
1095pub const CMP2BUFL: *mut u8 = 0x3C as *mut u8;
1097
1098pub const CMP2BUFH: *mut u8 = 0x3D as *mut u8;
1100
1101pub const LVL: *mut u8 = 0xE0 as *mut u8;
1103
1104pub const ACTIVE: *mut u8 = 0xC as *mut u8;
1106
1107pub const SAMPFREQ: *mut u8 = 0x10 as *mut u8;
1109
1110pub const SLEEP: *mut u8 = 0x3 as *mut u8;
1112
1113pub const DUTYCYC: *mut u8 = 0x1 as *mut u8;
1115
1116pub const STCONV: *mut u8 = 0x1 as *mut u8;
1118
1119pub const DAC0REFEN: *mut u8 = 0x1 as *mut u8;
1121
1122pub const ADC0REFEN: *mut u8 = 0x2 as *mut u8;
1124
1125pub const CMPAVAL: *mut u8 = 0xF as *mut u8;
1127
1128pub const CMPBVAL: *mut u8 = 0xF0 as *mut u8;
1130
1131pub const SCAPTUREA: *mut u8 = 0x8 as *mut u8;
1133
1134pub const SYNC: *mut u8 = 0x2 as *mut u8;
1136
1137pub const SCAPTUREB: *mut u8 = 0x10 as *mut u8;
1139
1140pub const SYNCEOC: *mut u8 = 0x1 as *mut u8;
1142
1143pub const DISEOC: *mut u8 = 0x80 as *mut u8;
1145
1146pub const RESTART: *mut u8 = 0x4 as *mut u8;
1148
1149pub const ABMBP: *mut u8 = 0x80 as *mut u8;
1151
1152pub const DITHERSEL: *mut u8 = 0x3 as *mut u8;
1154
1155pub const DITHER: *mut u8 = 0xF as *mut u8;
1157
1158pub const DLYSEL: *mut u8 = 0x3 as *mut u8;
1160
1161pub const DLYPRESC: *mut u8 = 0x30 as *mut u8;
1163
1164pub const DLYTRIG: *mut u8 = 0xC as *mut u8;
1166
1167pub const IREI: *mut u8 = 0x1 as *mut u8;
1169
1170pub const ENEXTBRK: *mut u8 = 0x1 as *mut u8;
1172
1173pub const TRIGB: *mut u8 = 0x8 as *mut u8;
1175
1176pub const OVF: *mut u8 = 0x1 as *mut u8;
1178
1179pub const TRIGA: *mut u8 = 0x4 as *mut u8;
1181
1182pub const CLKOUT: *mut u8 = 0x80 as *mut u8;
1184
1185pub const PEN: *mut u8 = 0x1 as *mut u8;
1187
1188pub const PDIV: *mut u8 = 0x1E as *mut u8;
1190
1191pub const LOCKEN: *mut u8 = 0x1 as *mut u8;
1193
1194pub const OSC32KS: *mut u8 = 0x20 as *mut u8;
1196
1197pub const XOSC32KS: *mut u8 = 0x40 as *mut u8;
1199
1200pub const SOSC: *mut u8 = 0x1 as *mut u8;
1202
1203pub const OSC20MS: *mut u8 = 0x10 as *mut u8;
1205
1206pub const EXTS: *mut u8 = 0x80 as *mut u8;
1208
1209pub const RIEN: *mut u8 = 0x80 as *mut u8;
1211
1212pub const TIMEOUT: *mut u8 = 0xC as *mut u8;
1214
1215pub const QCEN: *mut u8 = 0x10 as *mut u8;
1217
1218pub const WIEN: *mut u8 = 0x40 as *mut u8;
1220
1221pub const MCMD: *mut u8 = 0x3 as *mut u8;
1223
1224pub const FLUSH: *mut u8 = 0x8 as *mut u8;
1226
1227pub const ARBLOST: *mut u8 = 0x8 as *mut u8;
1229
1230pub const WIF: *mut u8 = 0x40 as *mut u8;
1232
1233pub const BUSSTATE: *mut u8 = 0x3 as *mut u8;
1235
1236pub const RIF: *mut u8 = 0x80 as *mut u8;
1238
1239pub const INVERT: *mut u8 = 0x80 as *mut u8;
1241
1242pub const MUXNEG: *mut u8 = 0x3 as *mut u8;
1244
1245pub const CALSEL20M: *mut u8 = 0xC0 as *mut u8;
1247
1248pub const CAL20M: *mut u8 = 0x3F as *mut u8;
1250
1251pub const TEMPCAL20M: *mut u8 = 0xF as *mut u8;
1253
1254pub const FREQSEL: *mut u8 = 0x3 as *mut u8;
1256
1257pub const OSCLOCK: *mut u8 = 0x80 as *mut u8;
1259
1260pub const PITEN: *mut u8 = 0x1 as *mut u8;
1262
1263pub const CTRLBUSY: *mut u8 = 0x1 as *mut u8;
1265
1266pub const UPDIRF: *mut u8 = 0x20 as *mut u8;
1268
1269pub const PORF: *mut u8 = 0x1 as *mut u8;
1271
1272pub const WDRF: *mut u8 = 0x8 as *mut u8;
1274
1275pub const SWRF: *mut u8 = 0x10 as *mut u8;
1277
1278pub const BORF: *mut u8 = 0x2 as *mut u8;
1280
1281pub const EXTRF: *mut u8 = 0x4 as *mut u8;
1283
1284pub const PERR: *mut u8 = 0x2 as *mut u8;
1286
1287pub const RXCIF: *mut u8 = 0x80 as *mut u8;
1289
1290pub const FERR: *mut u8 = 0x4 as *mut u8;
1292
1293pub const BUFOVF: *mut u8 = 0x40 as *mut u8;
1295
1296pub const RXPL: *mut u8 = 0x7F as *mut u8;
1298
1299pub const ADDREN: *mut u8 = 0x1 as *mut u8;
1301
1302pub const ADDRMASK: *mut u8 = 0xFE as *mut u8;
1304
1305pub const SAMPLEN: *mut u8 = 0x1F as *mut u8;
1307
1308pub const APIEN: *mut u8 = 0x40 as *mut u8;
1310
1311pub const PMEN: *mut u8 = 0x4 as *mut u8;
1313
1314pub const PIEN: *mut u8 = 0x20 as *mut u8;
1316
1317pub const DIEN: *mut u8 = 0x80 as *mut u8;
1319
1320pub const SCMD: *mut u8 = 0x3 as *mut u8;
1322
1323pub const SEQSEL: *mut u8 = 0x7 as *mut u8;
1325
1326pub const Z: *mut u8 = 0x2 as *mut u8;
1328
1329pub const S: *mut u8 = 0x10 as *mut u8;
1331
1332pub const H: *mut u8 = 0x20 as *mut u8;
1334
1335pub const I: *mut u8 = 0x80 as *mut u8;
1337
1338pub const T: *mut u8 = 0x40 as *mut u8;
1340
1341pub const C: *mut u8 = 0x1 as *mut u8;
1343
1344pub const V: *mut u8 = 0x8 as *mut u8;
1346
1347pub const N: *mut u8 = 0x4 as *mut u8;
1349
1350pub const AP: *mut u8 = 0x1 as *mut u8;
1352
1353pub const APIF: *mut u8 = 0x40 as *mut u8;
1355
1356pub const DIF: *mut u8 = 0x80 as *mut u8;
1358
1359pub const COLL: *mut u8 = 0x8 as *mut u8;
1361
1362pub const SYNCBUSY: *mut u8 = 0x1 as *mut u8;
1364
1365pub const SWRE: *mut u8 = 0x1 as *mut u8;
1367
1368pub const RSTPINCFG: *mut u8 = 0xC as *mut u8;
1370
1371pub const EESAVE: *mut u8 = 0x1 as *mut u8;
1373
1374pub const CRCSRC: *mut u8 = 0xC0 as *mut u8;
1376
1377pub const SUT: *mut u8 = 0x7 as *mut u8;
1379
1380pub const VLMLVL: *mut u8 = 0x3 as *mut u8;
1382
1383pub const SEL: *mut u8 = 0x4 as *mut u8;
1385
1386pub const CSUT: *mut u8 = 0x30 as *mut u8;
1388
1389#[allow(non_upper_case_globals)]
1391pub mod ac_hysmode {
1392 pub const OFF: u32 = 0x0;
1394 pub const _10mV: u32 = 0x1;
1396 pub const _25mV: u32 = 0x2;
1398 pub const _50mV: u32 = 0x3;
1400}
1401
1402#[allow(non_upper_case_globals)]
1404pub mod ac_intmode {
1405 pub const BOTHEDGE: u32 = 0x0;
1407 pub const NEGEDGE: u32 = 0x2;
1409 pub const POSEDGE: u32 = 0x3;
1411}
1412
1413#[allow(non_upper_case_globals)]
1415pub mod ac_lpmode {
1416 pub const DIS: u32 = 0x0;
1418 pub const EN: u32 = 0x1;
1420}
1421
1422#[allow(non_upper_case_globals)]
1424pub mod ac_muxneg {
1425 pub const PIN0: u32 = 0x0;
1427 pub const PIN1: u32 = 0x1;
1429 pub const VREF: u32 = 0x2;
1431 pub const DAC: u32 = 0x3;
1433}
1434
1435#[allow(non_upper_case_globals)]
1437pub mod ac_muxpos {
1438 pub const PIN0: u32 = 0x0;
1440 pub const PIN1: u32 = 0x1;
1442}
1443
1444#[allow(non_upper_case_globals)]
1446pub mod adc_asdv {
1447 pub const ASVOFF: u32 = 0x0;
1449 pub const ASVON: u32 = 0x1;
1451}
1452
1453#[allow(non_upper_case_globals)]
1455pub mod adc_dutycyc {
1456 pub const DUTY50: u32 = 0x0;
1458 pub const DUTY25: u32 = 0x1;
1460}
1461
1462#[allow(non_upper_case_globals)]
1464pub mod adc_initdly {
1465 pub const DLY0: u32 = 0x0;
1467 pub const DLY16: u32 = 0x1;
1469 pub const DLY32: u32 = 0x2;
1471 pub const DLY64: u32 = 0x3;
1473 pub const DLY128: u32 = 0x4;
1475 pub const DLY256: u32 = 0x5;
1477}
1478
1479#[allow(non_upper_case_globals)]
1481pub mod adc_muxpos {
1482 pub const AIN0: u32 = 0x0;
1484 pub const AIN1: u32 = 0x1;
1486 pub const AIN2: u32 = 0x2;
1488 pub const AIN3: u32 = 0x3;
1490 pub const AIN4: u32 = 0x4;
1492 pub const AIN5: u32 = 0x5;
1494 pub const AIN6: u32 = 0x6;
1496 pub const AIN7: u32 = 0x7;
1498 pub const AIN8: u32 = 0x8;
1500 pub const AIN9: u32 = 0x9;
1502 pub const AIN10: u32 = 0xA;
1504 pub const AIN11: u32 = 0xB;
1506 pub const DAC0: u32 = 0x1C;
1508 pub const INTREF: u32 = 0x1D;
1510 pub const TEMPSENSE: u32 = 0x1E;
1512 pub const GND: u32 = 0x1F;
1514}
1515
1516#[allow(non_upper_case_globals)]
1518pub mod adc_presc {
1519 pub const DIV2: u32 = 0x0;
1521 pub const DIV4: u32 = 0x1;
1523 pub const DIV8: u32 = 0x2;
1525 pub const DIV16: u32 = 0x3;
1527 pub const DIV32: u32 = 0x4;
1529 pub const DIV64: u32 = 0x5;
1531 pub const DIV128: u32 = 0x6;
1533 pub const DIV256: u32 = 0x7;
1535}
1536
1537#[allow(non_upper_case_globals)]
1539pub mod adc_refsel {
1540 pub const INTREF: u32 = 0x0;
1542 pub const VDDREF: u32 = 0x1;
1544}
1545
1546#[allow(non_upper_case_globals)]
1548pub mod adc_ressel {
1549 pub const _10BIT: u32 = 0x0;
1551 pub const _8BIT: u32 = 0x1;
1553}
1554
1555#[allow(non_upper_case_globals)]
1557pub mod adc_sampnum {
1558 pub const ACC1: u32 = 0x0;
1560 pub const ACC2: u32 = 0x1;
1562 pub const ACC4: u32 = 0x2;
1564 pub const ACC8: u32 = 0x3;
1566 pub const ACC16: u32 = 0x4;
1568 pub const ACC32: u32 = 0x5;
1570 pub const ACC64: u32 = 0x6;
1572}
1573
1574#[allow(non_upper_case_globals)]
1576pub mod adc_wincm {
1577 pub const NONE: u32 = 0x0;
1579 pub const BELOW: u32 = 0x1;
1581 pub const ABOVE: u32 = 0x2;
1583 pub const INSIDE: u32 = 0x3;
1585 pub const OUTSIDE: u32 = 0x4;
1587}
1588
1589#[allow(non_upper_case_globals)]
1591pub mod bod_active {
1592 pub const DIS: u32 = 0x0;
1594 pub const ENABLED: u32 = 0x1;
1596 pub const SAMPLED: u32 = 0x2;
1598 pub const ENWAKE: u32 = 0x3;
1600}
1601
1602#[allow(non_upper_case_globals)]
1604pub mod bod_lvl {
1605 pub const BODLEVEL0: u32 = 0x0;
1607 pub const BODLEVEL1: u32 = 0x1;
1609 pub const BODLEVEL2: u32 = 0x2;
1611 pub const BODLEVEL3: u32 = 0x3;
1613 pub const BODLEVEL4: u32 = 0x4;
1615 pub const BODLEVEL5: u32 = 0x5;
1617 pub const BODLEVEL6: u32 = 0x6;
1619 pub const BODLEVEL7: u32 = 0x7;
1621}
1622
1623#[allow(non_upper_case_globals)]
1625pub mod bod_sampfreq {
1626 pub const _1KHZ: u32 = 0x0;
1628 pub const _125Hz: u32 = 0x1;
1630}
1631
1632#[allow(non_upper_case_globals)]
1634pub mod bod_sleep {
1635 pub const DIS: u32 = 0x0;
1637 pub const ENABLED: u32 = 0x1;
1639 pub const SAMPLED: u32 = 0x2;
1641}
1642
1643#[allow(non_upper_case_globals)]
1645pub mod bod_vlmcfg {
1646 pub const BELOW: u32 = 0x0;
1648 pub const ABOVE: u32 = 0x1;
1650 pub const CROSS: u32 = 0x2;
1652}
1653
1654#[allow(non_upper_case_globals)]
1656pub mod bod_vlmlvl {
1657 pub const _5ABOVE: u32 = 0x0;
1659 pub const _15ABOVE: u32 = 0x1;
1661 pub const _25ABOVE: u32 = 0x2;
1663}
1664
1665#[allow(non_upper_case_globals)]
1667pub mod ccl_edgedet {
1668 pub const DIS: u32 = 0x0;
1670 pub const EN: u32 = 0x1;
1672}
1673
1674#[allow(non_upper_case_globals)]
1676pub mod ccl_filtsel {
1677 pub const DISABLE: u32 = 0x0;
1679 pub const SYNCH: u32 = 0x1;
1681 pub const FILTER: u32 = 0x2;
1683}
1684
1685#[allow(non_upper_case_globals)]
1687pub mod ccl_insel0 {
1688 pub const MASK: u32 = 0x0;
1690 pub const FEEDBACK: u32 = 0x1;
1692 pub const LINK: u32 = 0x2;
1694 pub const EVENT0: u32 = 0x3;
1696 pub const EVENT1: u32 = 0x4;
1698 pub const IO: u32 = 0x5;
1700 pub const AC0: u32 = 0x6;
1702 pub const TCB0: u32 = 0x7;
1704 pub const TCA0: u32 = 0x8;
1706 pub const TCD0: u32 = 0x9;
1708 pub const USART0: u32 = 0xA;
1710 pub const SPI0: u32 = 0xB;
1712}
1713
1714#[allow(non_upper_case_globals)]
1716pub mod ccl_insel1 {
1717 pub const MASK: u32 = 0x0;
1719 pub const FEEDBACK: u32 = 0x1;
1721 pub const LINK: u32 = 0x2;
1723 pub const EVENT0: u32 = 0x3;
1725 pub const EVENT1: u32 = 0x4;
1727 pub const IO: u32 = 0x5;
1729 pub const AC0: u32 = 0x6;
1731 pub const TCB0: u32 = 0x7;
1733 pub const TCA0: u32 = 0x8;
1735 pub const TCD0: u32 = 0x9;
1737 pub const USART0: u32 = 0xA;
1739 pub const SPI0: u32 = 0xB;
1741}
1742
1743#[allow(non_upper_case_globals)]
1745pub mod ccl_insel2 {
1746 pub const MASK: u32 = 0x0;
1748 pub const FEEDBACK: u32 = 0x1;
1750 pub const LINK: u32 = 0x2;
1752 pub const EVENT0: u32 = 0x3;
1754 pub const EVENT1: u32 = 0x4;
1756 pub const IO: u32 = 0x5;
1758 pub const AC0: u32 = 0x6;
1760 pub const TCB0: u32 = 0x7;
1762 pub const TCA0: u32 = 0x8;
1764 pub const TCD0: u32 = 0x9;
1766 pub const SPI0: u32 = 0xB;
1768}
1769
1770#[allow(non_upper_case_globals)]
1772pub mod ccl_seqsel {
1773 pub const DISABLE: u32 = 0x0;
1775 pub const DFF: u32 = 0x1;
1777 pub const JK: u32 = 0x2;
1779 pub const LATCH: u32 = 0x3;
1781 pub const RS: u32 = 0x4;
1783}
1784
1785#[allow(non_upper_case_globals)]
1787pub mod clkctrl_clksel {
1788 pub const OSC20M: u32 = 0x0;
1790 pub const OSCULP32K: u32 = 0x1;
1792 pub const XOSC32K: u32 = 0x2;
1794 pub const EXTCLK: u32 = 0x3;
1796}
1797
1798#[allow(non_upper_case_globals)]
1800pub mod clkctrl_csut {
1801 pub const _1K: u32 = 0x0;
1803 pub const _16K: u32 = 0x1;
1805 pub const _32K: u32 = 0x2;
1807 pub const _64K: u32 = 0x3;
1809}
1810
1811#[allow(non_upper_case_globals)]
1813pub mod clkctrl_pdiv {
1814 pub const _2X: u32 = 0x0;
1816 pub const _4X: u32 = 0x1;
1818 pub const _8X: u32 = 0x2;
1820 pub const _16X: u32 = 0x3;
1822 pub const _32X: u32 = 0x4;
1824 pub const _64X: u32 = 0x5;
1826 pub const _6X: u32 = 0x8;
1828 pub const _10X: u32 = 0x9;
1830 pub const _12X: u32 = 0xA;
1832 pub const _24X: u32 = 0xB;
1834 pub const _48X: u32 = 0xC;
1836}
1837
1838#[allow(non_upper_case_globals)]
1840pub mod cpu_ccp {
1841 pub const SPM: u32 = 0x9D;
1843 pub const IOREG: u32 = 0xD8;
1845}
1846
1847#[allow(non_upper_case_globals)]
1849pub mod crcscan_mode {
1850 pub const PRIORITY: u32 = 0x0;
1852 pub const RESERVED: u32 = 0x1;
1854 pub const BACKGROUND: u32 = 0x2;
1856 pub const CONTINUOUS: u32 = 0x3;
1858}
1859
1860#[allow(non_upper_case_globals)]
1862pub mod crcscan_src {
1863 pub const FLASH: u32 = 0x0;
1865 pub const APPLICATION: u32 = 0x1;
1867 pub const BOOT: u32 = 0x2;
1869}
1870
1871#[allow(non_upper_case_globals)]
1873pub mod evsys_asyncch0 {
1874 pub const OFF: u32 = 0x0;
1876 pub const CCL_LUT0: u32 = 0x1;
1878 pub const CCL_LUT1: u32 = 0x2;
1880 pub const AC0_OUT: u32 = 0x3;
1882 pub const TCD0_CMPBCLR: u32 = 0x4;
1884 pub const TCD0_CMPASET: u32 = 0x5;
1886 pub const TCD0_CMPBSET: u32 = 0x6;
1888 pub const TCD0_PROGEV: u32 = 0x7;
1890 pub const RTC_OVF: u32 = 0x8;
1892 pub const RTC_CMP: u32 = 0x9;
1894 pub const PORTA_PIN0: u32 = 0xA;
1896 pub const PORTA_PIN1: u32 = 0xB;
1898 pub const PORTA_PIN2: u32 = 0xC;
1900 pub const PORTA_PIN3: u32 = 0xD;
1902 pub const PORTA_PIN4: u32 = 0xE;
1904 pub const PORTA_PIN5: u32 = 0xF;
1906 pub const PORTA_PIN6: u32 = 0x10;
1908 pub const PORTA_PIN7: u32 = 0x11;
1910 pub const UPDI: u32 = 0x12;
1912}
1913
1914#[allow(non_upper_case_globals)]
1916pub mod evsys_asyncch1 {
1917 pub const OFF: u32 = 0x0;
1919 pub const CCL_LUT0: u32 = 0x1;
1921 pub const CCL_LUT1: u32 = 0x2;
1923 pub const AC0_OUT: u32 = 0x3;
1925 pub const TCD0_CMPBCLR: u32 = 0x4;
1927 pub const TCD0_CMPASET: u32 = 0x5;
1929 pub const TCD0_CMPBSET: u32 = 0x6;
1931 pub const TCD0_PROGEV: u32 = 0x7;
1933 pub const RTC_OVF: u32 = 0x8;
1935 pub const RTC_CMP: u32 = 0x9;
1937 pub const PORTB_PIN0: u32 = 0xA;
1939 pub const PORTB_PIN1: u32 = 0xB;
1941 pub const PORTB_PIN2: u32 = 0xC;
1943 pub const PORTB_PIN3: u32 = 0xD;
1945 pub const PORTB_PIN4: u32 = 0xE;
1947 pub const PORTB_PIN5: u32 = 0xF;
1949 pub const PORTB_PIN6: u32 = 0x10;
1951 pub const PORTB_PIN7: u32 = 0x11;
1953}
1954
1955#[allow(non_upper_case_globals)]
1957pub mod evsys_asyncch2 {
1958 pub const OFF: u32 = 0x0;
1960 pub const CCL_LUT0: u32 = 0x1;
1962 pub const CCL_LUT1: u32 = 0x2;
1964 pub const AC0_OUT: u32 = 0x3;
1966 pub const TCD0_CMPBCLR: u32 = 0x4;
1968 pub const TCD0_CMPASET: u32 = 0x5;
1970 pub const TCD0_CMPBSET: u32 = 0x6;
1972 pub const TCD0_PROGEV: u32 = 0x7;
1974 pub const RTC_OVF: u32 = 0x8;
1976 pub const RTC_CMP: u32 = 0x9;
1978 pub const PORTC_PIN0: u32 = 0xA;
1980 pub const PORTC_PIN1: u32 = 0xB;
1982 pub const PORTC_PIN2: u32 = 0xC;
1984 pub const PORTC_PIN3: u32 = 0xD;
1986 pub const PORTC_PIN4: u32 = 0xE;
1988 pub const PORTC_PIN5: u32 = 0xF;
1990}
1991
1992#[allow(non_upper_case_globals)]
1994pub mod evsys_asyncch3 {
1995 pub const OFF: u32 = 0x0;
1997 pub const CCL_LUT0: u32 = 0x1;
1999 pub const CCL_LUT1: u32 = 0x2;
2001 pub const AC0_OUT: u32 = 0x3;
2003 pub const TCD0_CMPBCLR: u32 = 0x4;
2005 pub const TCD0_CMPASET: u32 = 0x5;
2007 pub const TCD0_CMPBSET: u32 = 0x6;
2009 pub const TCD0_PROGEV: u32 = 0x7;
2011 pub const RTC_OVF: u32 = 0x8;
2013 pub const RTC_CMP: u32 = 0x9;
2015 pub const PIT_DIV8192: u32 = 0xA;
2017 pub const PIT_DIV4096: u32 = 0xB;
2019 pub const PIT_DIV2048: u32 = 0xC;
2021 pub const PIT_DIV1024: u32 = 0xD;
2023 pub const PIT_DIV512: u32 = 0xE;
2025 pub const PIT_DIV256: u32 = 0xF;
2027 pub const PIT_DIV128: u32 = 0x10;
2029 pub const PIT_DIV64: u32 = 0x11;
2031}
2032
2033#[allow(non_upper_case_globals)]
2035pub mod evsys_asyncuser0 {
2036 pub const OFF: u32 = 0x0;
2038 pub const SYNCCH0: u32 = 0x1;
2040 pub const SYNCCH1: u32 = 0x2;
2042 pub const ASYNCCH0: u32 = 0x3;
2044 pub const ASYNCCH1: u32 = 0x4;
2046 pub const ASYNCCH2: u32 = 0x5;
2048 pub const ASYNCCH3: u32 = 0x6;
2050}
2051
2052#[allow(non_upper_case_globals)]
2054pub mod evsys_asyncuser1 {
2055 pub const OFF: u32 = 0x0;
2057 pub const SYNCCH0: u32 = 0x1;
2059 pub const SYNCCH1: u32 = 0x2;
2061 pub const ASYNCCH0: u32 = 0x3;
2063 pub const ASYNCCH1: u32 = 0x4;
2065 pub const ASYNCCH2: u32 = 0x5;
2067 pub const ASYNCCH3: u32 = 0x6;
2069}
2070
2071#[allow(non_upper_case_globals)]
2073pub mod evsys_asyncuser10 {
2074 pub const OFF: u32 = 0x0;
2076 pub const SYNCCH0: u32 = 0x1;
2078 pub const SYNCCH1: u32 = 0x2;
2080 pub const ASYNCCH0: u32 = 0x3;
2082 pub const ASYNCCH1: u32 = 0x4;
2084 pub const ASYNCCH2: u32 = 0x5;
2086 pub const ASYNCCH3: u32 = 0x6;
2088}
2089
2090#[allow(non_upper_case_globals)]
2092pub mod evsys_asyncuser2 {
2093 pub const OFF: u32 = 0x0;
2095 pub const SYNCCH0: u32 = 0x1;
2097 pub const SYNCCH1: u32 = 0x2;
2099 pub const ASYNCCH0: u32 = 0x3;
2101 pub const ASYNCCH1: u32 = 0x4;
2103 pub const ASYNCCH2: u32 = 0x5;
2105 pub const ASYNCCH3: u32 = 0x6;
2107}
2108
2109#[allow(non_upper_case_globals)]
2111pub mod evsys_asyncuser3 {
2112 pub const OFF: u32 = 0x0;
2114 pub const SYNCCH0: u32 = 0x1;
2116 pub const SYNCCH1: u32 = 0x2;
2118 pub const ASYNCCH0: u32 = 0x3;
2120 pub const ASYNCCH1: u32 = 0x4;
2122 pub const ASYNCCH2: u32 = 0x5;
2124 pub const ASYNCCH3: u32 = 0x6;
2126}
2127
2128#[allow(non_upper_case_globals)]
2130pub mod evsys_asyncuser4 {
2131 pub const OFF: u32 = 0x0;
2133 pub const SYNCCH0: u32 = 0x1;
2135 pub const SYNCCH1: u32 = 0x2;
2137 pub const ASYNCCH0: u32 = 0x3;
2139 pub const ASYNCCH1: u32 = 0x4;
2141 pub const ASYNCCH2: u32 = 0x5;
2143 pub const ASYNCCH3: u32 = 0x6;
2145}
2146
2147#[allow(non_upper_case_globals)]
2149pub mod evsys_asyncuser5 {
2150 pub const OFF: u32 = 0x0;
2152 pub const SYNCCH0: u32 = 0x1;
2154 pub const SYNCCH1: u32 = 0x2;
2156 pub const ASYNCCH0: u32 = 0x3;
2158 pub const ASYNCCH1: u32 = 0x4;
2160 pub const ASYNCCH2: u32 = 0x5;
2162 pub const ASYNCCH3: u32 = 0x6;
2164}
2165
2166#[allow(non_upper_case_globals)]
2168pub mod evsys_asyncuser6 {
2169 pub const OFF: u32 = 0x0;
2171 pub const SYNCCH0: u32 = 0x1;
2173 pub const SYNCCH1: u32 = 0x2;
2175 pub const ASYNCCH0: u32 = 0x3;
2177 pub const ASYNCCH1: u32 = 0x4;
2179 pub const ASYNCCH2: u32 = 0x5;
2181 pub const ASYNCCH3: u32 = 0x6;
2183}
2184
2185#[allow(non_upper_case_globals)]
2187pub mod evsys_asyncuser7 {
2188 pub const OFF: u32 = 0x0;
2190 pub const SYNCCH0: u32 = 0x1;
2192 pub const SYNCCH1: u32 = 0x2;
2194 pub const ASYNCCH0: u32 = 0x3;
2196 pub const ASYNCCH1: u32 = 0x4;
2198 pub const ASYNCCH2: u32 = 0x5;
2200 pub const ASYNCCH3: u32 = 0x6;
2202}
2203
2204#[allow(non_upper_case_globals)]
2206pub mod evsys_asyncuser8 {
2207 pub const OFF: u32 = 0x0;
2209 pub const SYNCCH0: u32 = 0x1;
2211 pub const SYNCCH1: u32 = 0x2;
2213 pub const ASYNCCH0: u32 = 0x3;
2215 pub const ASYNCCH1: u32 = 0x4;
2217 pub const ASYNCCH2: u32 = 0x5;
2219 pub const ASYNCCH3: u32 = 0x6;
2221}
2222
2223#[allow(non_upper_case_globals)]
2225pub mod evsys_asyncuser9 {
2226 pub const OFF: u32 = 0x0;
2228 pub const SYNCCH0: u32 = 0x1;
2230 pub const SYNCCH1: u32 = 0x2;
2232 pub const ASYNCCH0: u32 = 0x3;
2234 pub const ASYNCCH1: u32 = 0x4;
2236 pub const ASYNCCH2: u32 = 0x5;
2238 pub const ASYNCCH3: u32 = 0x6;
2240}
2241
2242#[allow(non_upper_case_globals)]
2244pub mod evsys_syncch0 {
2245 pub const OFF: u32 = 0x0;
2247 pub const TCB0: u32 = 0x1;
2249 pub const TCA0_OVF_LUNF: u32 = 0x2;
2251 pub const TCA0_HUNF: u32 = 0x3;
2253 pub const TCA0_CMP0: u32 = 0x4;
2255 pub const TCA0_CMP1: u32 = 0x5;
2257 pub const TCA0_CMP2: u32 = 0x6;
2259 pub const PORTC_PIN0: u32 = 0x7;
2261 pub const PORTC_PIN1: u32 = 0x8;
2263 pub const PORTC_PIN2: u32 = 0x9;
2265 pub const PORTC_PIN3: u32 = 0xA;
2267 pub const PORTC_PIN4: u32 = 0xB;
2269 pub const PORTC_PIN5: u32 = 0xC;
2271 pub const PORTA_PIN0: u32 = 0xD;
2273 pub const PORTA_PIN1: u32 = 0xE;
2275 pub const PORTA_PIN2: u32 = 0xF;
2277 pub const PORTA_PIN3: u32 = 0x10;
2279 pub const PORTA_PIN4: u32 = 0x11;
2281 pub const PORTA_PIN5: u32 = 0x12;
2283 pub const PORTA_PIN6: u32 = 0x13;
2285 pub const PORTA_PIN7: u32 = 0x14;
2287}
2288
2289#[allow(non_upper_case_globals)]
2291pub mod evsys_syncch1 {
2292 pub const OFF: u32 = 0x0;
2294 pub const TCB0: u32 = 0x1;
2296 pub const TCA0_OVF_LUNF: u32 = 0x2;
2298 pub const TCA0_HUNF: u32 = 0x3;
2300 pub const TCA0_CMP0: u32 = 0x4;
2302 pub const TCA0_CMP1: u32 = 0x5;
2304 pub const TCA0_CMP2: u32 = 0x6;
2306 pub const PORTB_PIN0: u32 = 0x8;
2308 pub const PORTB_PIN1: u32 = 0x9;
2310 pub const PORTB_PIN2: u32 = 0xA;
2312 pub const PORTB_PIN3: u32 = 0xB;
2314 pub const PORTB_PIN4: u32 = 0xC;
2316 pub const PORTB_PIN5: u32 = 0xD;
2318 pub const PORTB_PIN6: u32 = 0xE;
2320 pub const PORTB_PIN7: u32 = 0xF;
2322}
2323
2324#[allow(non_upper_case_globals)]
2326pub mod evsys_syncuser0 {
2327 pub const OFF: u32 = 0x0;
2329 pub const SYNCCH0: u32 = 0x1;
2331 pub const SYNCCH1: u32 = 0x2;
2333}
2334
2335#[allow(non_upper_case_globals)]
2337pub mod evsys_syncuser1 {
2338 pub const OFF: u32 = 0x0;
2340 pub const SYNCCH0: u32 = 0x1;
2342 pub const SYNCCH1: u32 = 0x2;
2344}
2345
2346#[allow(non_upper_case_globals)]
2348pub mod fuse_active {
2349 pub const DIS: u32 = 0x0;
2351 pub const ENABLED: u32 = 0x1;
2353 pub const SAMPLED: u32 = 0x2;
2355 pub const ENWAKE: u32 = 0x3;
2357}
2358
2359#[allow(non_upper_case_globals)]
2361pub mod fuse_crcsrc {
2362 pub const FLASH: u32 = 0x0;
2364 pub const BOOT: u32 = 0x1;
2366 pub const BOOTAPP: u32 = 0x2;
2368 pub const NOCRC: u32 = 0x3;
2370}
2371
2372#[allow(non_upper_case_globals)]
2374pub mod fuse_freqsel {
2375 pub const _16MHZ: u32 = 0x1;
2377 pub const _20MHZ: u32 = 0x2;
2379}
2380
2381#[allow(non_upper_case_globals)]
2383pub mod fuse_lvl {
2384 pub const BODLEVEL0: u32 = 0x0;
2386 pub const BODLEVEL1: u32 = 0x1;
2388 pub const BODLEVEL2: u32 = 0x2;
2390 pub const BODLEVEL3: u32 = 0x3;
2392 pub const BODLEVEL4: u32 = 0x4;
2394 pub const BODLEVEL5: u32 = 0x5;
2396 pub const BODLEVEL6: u32 = 0x6;
2398 pub const BODLEVEL7: u32 = 0x7;
2400}
2401
2402#[allow(non_upper_case_globals)]
2404pub mod fuse_period {
2405 pub const OFF: u32 = 0x0;
2407 pub const _8CLK: u32 = 0x1;
2409 pub const _16CLK: u32 = 0x2;
2411 pub const _32CLK: u32 = 0x3;
2413 pub const _64CLK: u32 = 0x4;
2415 pub const _128CLK: u32 = 0x5;
2417 pub const _256CLK: u32 = 0x6;
2419 pub const _512CLK: u32 = 0x7;
2421 pub const _1KCLK: u32 = 0x8;
2423 pub const _2KCLK: u32 = 0x9;
2425 pub const _4KCLK: u32 = 0xA;
2427 pub const _8KCLK: u32 = 0xB;
2429}
2430
2431#[allow(non_upper_case_globals)]
2433pub mod fuse_rstpincfg {
2434 pub const GPIO: u32 = 0x0;
2436 pub const UPDI: u32 = 0x1;
2438 pub const RST: u32 = 0x2;
2440}
2441
2442#[allow(non_upper_case_globals)]
2444pub mod fuse_sampfreq {
2445 pub const _1KHz: u32 = 0x0;
2447 pub const _125Hz: u32 = 0x1;
2449}
2450
2451#[allow(non_upper_case_globals)]
2453pub mod fuse_sleep {
2454 pub const DIS: u32 = 0x0;
2456 pub const ENABLED: u32 = 0x1;
2458 pub const SAMPLED: u32 = 0x2;
2460}
2461
2462#[allow(non_upper_case_globals)]
2464pub mod fuse_sut {
2465 pub const _0MS: u32 = 0x0;
2467 pub const _1MS: u32 = 0x1;
2469 pub const _2MS: u32 = 0x2;
2471 pub const _4MS: u32 = 0x3;
2473 pub const _8MS: u32 = 0x4;
2475 pub const _16MS: u32 = 0x5;
2477 pub const _32MS: u32 = 0x6;
2479 pub const _64MS: u32 = 0x7;
2481}
2482
2483#[allow(non_upper_case_globals)]
2485pub mod fuse_window {
2486 pub const OFF: u32 = 0x0;
2488 pub const _8CLK: u32 = 0x1;
2490 pub const _16CLK: u32 = 0x2;
2492 pub const _32CLK: u32 = 0x3;
2494 pub const _64CLK: u32 = 0x4;
2496 pub const _128CLK: u32 = 0x5;
2498 pub const _256CLK: u32 = 0x6;
2500 pub const _512CLK: u32 = 0x7;
2502 pub const _1KCLK: u32 = 0x8;
2504 pub const _2KCLK: u32 = 0x9;
2506 pub const _4KCLK: u32 = 0xA;
2508 pub const _8KCLK: u32 = 0xB;
2510}
2511
2512#[allow(non_upper_case_globals)]
2514pub mod lockbit_lb {
2515 pub const RWLOCK: u32 = 0x3A;
2517 pub const NOLOCK: u32 = 0xC5;
2519}
2520
2521#[allow(non_upper_case_globals)]
2523pub mod nvmctrl_cmd {
2524 pub const NONE: u32 = 0x0;
2526 pub const PAGEWRITE: u32 = 0x1;
2528 pub const PAGEERASE: u32 = 0x2;
2530 pub const PAGEERASEWRITE: u32 = 0x3;
2532 pub const PAGEBUFCLR: u32 = 0x4;
2534 pub const CHIPERASE: u32 = 0x5;
2536 pub const EEERASE: u32 = 0x6;
2538 pub const FUSEWRITE: u32 = 0x7;
2540}
2541
2542#[allow(non_upper_case_globals)]
2544pub mod portmux_lut0 {
2545 pub const DEFAULT: u32 = 0x0;
2547 pub const ALTERNATE: u32 = 0x1;
2549}
2550
2551#[allow(non_upper_case_globals)]
2553pub mod portmux_lut1 {
2554 pub const DEFAULT: u32 = 0x0;
2556 pub const ALTERNATE: u32 = 0x1;
2558}
2559
2560#[allow(non_upper_case_globals)]
2562pub mod portmux_spi0 {
2563 pub const DEFAULT: u32 = 0x0;
2565 pub const ALTERNATE: u32 = 0x1;
2567}
2568
2569#[allow(non_upper_case_globals)]
2571pub mod portmux_tca00 {
2572 pub const DEFAULT: u32 = 0x0;
2574 pub const ALTERNATE: u32 = 0x1;
2576}
2577
2578#[allow(non_upper_case_globals)]
2580pub mod portmux_tca01 {
2581 pub const DEFAULT: u32 = 0x0;
2583 pub const ALTERNATE: u32 = 0x1;
2585}
2586
2587#[allow(non_upper_case_globals)]
2589pub mod portmux_tca02 {
2590 pub const DEFAULT: u32 = 0x0;
2592 pub const ALTERNATE: u32 = 0x1;
2594}
2595
2596#[allow(non_upper_case_globals)]
2598pub mod portmux_tca03 {
2599 pub const DEFAULT: u32 = 0x0;
2601 pub const ALTERNATE: u32 = 0x1;
2603}
2604
2605#[allow(non_upper_case_globals)]
2607pub mod portmux_tca04 {
2608 pub const DEFAULT: u32 = 0x0;
2610 pub const ALTERNATE: u32 = 0x1;
2612}
2613
2614#[allow(non_upper_case_globals)]
2616pub mod portmux_tca05 {
2617 pub const DEFAULT: u32 = 0x0;
2619 pub const ALTERNATE: u32 = 0x1;
2621}
2622
2623#[allow(non_upper_case_globals)]
2625pub mod portmux_tcb0 {
2626 pub const DEFAULT: u32 = 0x0;
2628 pub const ALTERNATE: u32 = 0x1;
2630}
2631
2632#[allow(non_upper_case_globals)]
2634pub mod portmux_twi0 {
2635 pub const DEFAULT: u32 = 0x0;
2637 pub const ALTERNATE: u32 = 0x1;
2639}
2640
2641#[allow(non_upper_case_globals)]
2643pub mod portmux_usart0 {
2644 pub const DEFAULT: u32 = 0x0;
2646 pub const ALTERNATE: u32 = 0x1;
2648}
2649
2650#[allow(non_upper_case_globals)]
2652pub mod port_isc {
2653 pub const INTDISABLE: u32 = 0x0;
2655 pub const BOTHEDGES: u32 = 0x1;
2657 pub const RISING: u32 = 0x2;
2659 pub const FALLING: u32 = 0x3;
2661 pub const INPUT_DISABLE: u32 = 0x4;
2663 pub const LEVEL: u32 = 0x5;
2665}
2666
2667#[allow(non_upper_case_globals)]
2669pub mod rtc_clksel {
2670 pub const INT32K: u32 = 0x0;
2672 pub const INT1K: u32 = 0x1;
2674 pub const TOSC32K: u32 = 0x2;
2676 pub const EXTCLK: u32 = 0x3;
2678}
2679
2680#[allow(non_upper_case_globals)]
2682pub mod rtc_period {
2683 pub const OFF: u32 = 0x0;
2685 pub const CYC4: u32 = 0x1;
2687 pub const CYC8: u32 = 0x2;
2689 pub const CYC16: u32 = 0x3;
2691 pub const CYC32: u32 = 0x4;
2693 pub const CYC64: u32 = 0x5;
2695 pub const CYC128: u32 = 0x6;
2697 pub const CYC256: u32 = 0x7;
2699 pub const CYC512: u32 = 0x8;
2701 pub const CYC1024: u32 = 0x9;
2703 pub const CYC2048: u32 = 0xA;
2705 pub const CYC4096: u32 = 0xB;
2707 pub const CYC8192: u32 = 0xC;
2709 pub const CYC16384: u32 = 0xD;
2711 pub const CYC32768: u32 = 0xE;
2713}
2714
2715#[allow(non_upper_case_globals)]
2717pub mod rtc_prescaler {
2718 pub const DIV1: u32 = 0x0;
2720 pub const DIV2: u32 = 0x1;
2722 pub const DIV4: u32 = 0x2;
2724 pub const DIV8: u32 = 0x3;
2726 pub const DIV16: u32 = 0x4;
2728 pub const DIV32: u32 = 0x5;
2730 pub const DIV64: u32 = 0x6;
2732 pub const DIV128: u32 = 0x7;
2734 pub const DIV256: u32 = 0x8;
2736 pub const DIV512: u32 = 0x9;
2738 pub const DIV1024: u32 = 0xA;
2740 pub const DIV2048: u32 = 0xB;
2742 pub const DIV4096: u32 = 0xC;
2744 pub const DIV8192: u32 = 0xD;
2746 pub const DIV16384: u32 = 0xE;
2748 pub const DIV32768: u32 = 0xF;
2750}
2751
2752#[allow(non_upper_case_globals)]
2754pub mod slpctrl_smode {
2755 pub const IDLE: u32 = 0x0;
2757 pub const STDBY: u32 = 0x1;
2759 pub const PDOWN: u32 = 0x2;
2761}
2762
2763#[allow(non_upper_case_globals)]
2765pub mod spi_mode {
2766 pub const _0: u32 = 0x0;
2768 pub const _1: u32 = 0x1;
2770 pub const _2: u32 = 0x2;
2772 pub const _3: u32 = 0x3;
2774}
2775
2776#[allow(non_upper_case_globals)]
2778pub mod spi_presc {
2779 pub const DIV4: u32 = 0x0;
2781 pub const DIV16: u32 = 0x1;
2783 pub const DIV64: u32 = 0x2;
2785 pub const DIV128: u32 = 0x3;
2787}
2788
2789#[allow(non_upper_case_globals)]
2791pub mod tca_single_clksel {
2792 pub const DIV1: u32 = 0x0;
2794 pub const DIV2: u32 = 0x1;
2796 pub const DIV4: u32 = 0x2;
2798 pub const DIV8: u32 = 0x3;
2800 pub const DIV16: u32 = 0x4;
2802 pub const DIV64: u32 = 0x5;
2804 pub const DIV256: u32 = 0x6;
2806 pub const DIV1024: u32 = 0x7;
2808}
2809
2810#[allow(non_upper_case_globals)]
2812pub mod tca_single_cmd {
2813 pub const NONE: u32 = 0x0;
2815 pub const UPDATE: u32 = 0x1;
2817 pub const RESTART: u32 = 0x2;
2819 pub const RESET: u32 = 0x3;
2821}
2822
2823#[allow(non_upper_case_globals)]
2825pub mod tca_single_dir {
2826 pub const UP: u32 = 0x0;
2828 pub const DOWN: u32 = 0x1;
2830}
2831
2832#[allow(non_upper_case_globals)]
2834pub mod tca_single_evact {
2835 pub const POSEDGE: u32 = 0x0;
2837 pub const ANYEDGE: u32 = 0x1;
2839 pub const HIGHLVL: u32 = 0x2;
2841 pub const UPDOWN: u32 = 0x3;
2843}
2844
2845#[allow(non_upper_case_globals)]
2847pub mod tca_single_wgmode {
2848 pub const NORMAL: u32 = 0x0;
2850 pub const FRQ: u32 = 0x1;
2852 pub const SINGLESLOPE: u32 = 0x3;
2854 pub const DSTOP: u32 = 0x5;
2856 pub const DSBOTH: u32 = 0x6;
2858 pub const DSBOTTOM: u32 = 0x7;
2860}
2861
2862#[allow(non_upper_case_globals)]
2864pub mod tca_split_clksel {
2865 pub const DIV1: u32 = 0x0;
2867 pub const DIV2: u32 = 0x1;
2869 pub const DIV4: u32 = 0x2;
2871 pub const DIV8: u32 = 0x3;
2873 pub const DIV16: u32 = 0x4;
2875 pub const DIV64: u32 = 0x5;
2877 pub const DIV256: u32 = 0x6;
2879 pub const DIV1024: u32 = 0x7;
2881}
2882
2883#[allow(non_upper_case_globals)]
2885pub mod tca_split_cmd {
2886 pub const NONE: u32 = 0x0;
2888 pub const UPDATE: u32 = 0x1;
2890 pub const RESTART: u32 = 0x2;
2892 pub const RESET: u32 = 0x3;
2894}
2895
2896#[allow(non_upper_case_globals)]
2898pub mod tcb_clksel {
2899 pub const CLKDIV1: u32 = 0x0;
2901 pub const CLKDIV2: u32 = 0x1;
2903 pub const CLKTCA: u32 = 0x2;
2905}
2906
2907#[allow(non_upper_case_globals)]
2909pub mod tcb_cntmode {
2910 pub const INT: u32 = 0x0;
2912 pub const TIMEOUT: u32 = 0x1;
2914 pub const CAPT: u32 = 0x2;
2916 pub const FRQ: u32 = 0x3;
2918 pub const PW: u32 = 0x4;
2920 pub const FRQPW: u32 = 0x5;
2922 pub const SINGLE: u32 = 0x6;
2924 pub const PWM8: u32 = 0x7;
2926}
2927
2928#[allow(non_upper_case_globals)]
2930pub mod tcd_action {
2931 pub const FAULT: u32 = 0x0;
2933 pub const CAPTURE: u32 = 0x1;
2935}
2936
2937#[allow(non_upper_case_globals)]
2939pub mod tcd_cfg {
2940 pub const NEITHER: u32 = 0x0;
2942 pub const FILTER: u32 = 0x1;
2944 pub const ASYNC: u32 = 0x2;
2946}
2947
2948#[allow(non_upper_case_globals)]
2950pub mod tcd_clksel {
2951 pub const _20MHZ: u32 = 0x0;
2953 pub const EXTCLK: u32 = 0x2;
2955 pub const SYSCLK: u32 = 0x3;
2957}
2958
2959#[allow(non_upper_case_globals)]
2961pub mod tcd_cmpcsel {
2962 pub const PWMA: u32 = 0x0;
2964 pub const PWMB: u32 = 0x1;
2966}
2967
2968#[allow(non_upper_case_globals)]
2970pub mod tcd_cmpdsel {
2971 pub const PWMA: u32 = 0x0;
2973 pub const PWMB: u32 = 0x1;
2975}
2976
2977#[allow(non_upper_case_globals)]
2979pub mod tcd_cntpres {
2980 pub const DIV1: u32 = 0x0;
2982 pub const DIV4: u32 = 0x1;
2984 pub const DIV32: u32 = 0x2;
2986}
2987
2988#[allow(non_upper_case_globals)]
2990pub mod tcd_dithersel {
2991 pub const ONTIMEB: u32 = 0x0;
2993 pub const ONTIMEAB: u32 = 0x1;
2995 pub const DEADTIMEB: u32 = 0x2;
2997 pub const DEADTIMEAB: u32 = 0x3;
2999}
3000
3001#[allow(non_upper_case_globals)]
3003pub mod tcd_dlypresc {
3004 pub const DIV1: u32 = 0x0;
3006 pub const DIV2: u32 = 0x1;
3008 pub const DIV4: u32 = 0x2;
3010 pub const DIV8: u32 = 0x3;
3012}
3013
3014#[allow(non_upper_case_globals)]
3016pub mod tcd_dlysel {
3017 pub const OFF: u32 = 0x0;
3019 pub const INBLANK: u32 = 0x1;
3021 pub const EVENT: u32 = 0x2;
3023}
3024
3025#[allow(non_upper_case_globals)]
3027pub mod tcd_dlytrig {
3028 pub const CMPASET: u32 = 0x0;
3030 pub const CMPACLR: u32 = 0x1;
3032 pub const CMPBSET: u32 = 0x2;
3034 pub const CMPBCLR: u32 = 0x3;
3036}
3037
3038#[allow(non_upper_case_globals)]
3040pub mod tcd_edge {
3041 pub const FALL_LOW: u32 = 0x0;
3043 pub const RISE_HIGH: u32 = 0x1;
3045}
3046
3047#[allow(non_upper_case_globals)]
3049pub mod tcd_inputmode {
3050 pub const NONE: u32 = 0x0;
3052 pub const JMPWAIT: u32 = 0x1;
3054 pub const EXECWAIT: u32 = 0x2;
3056 pub const EXECFAULT: u32 = 0x3;
3058 pub const FREQ: u32 = 0x4;
3060 pub const EXECDT: u32 = 0x5;
3062 pub const WAIT: u32 = 0x6;
3064 pub const WAITSW: u32 = 0x7;
3066 pub const EDGETRIG: u32 = 0x8;
3068 pub const EDGETRIGFREQ: u32 = 0x9;
3070 pub const LVLTRIGFREQ: u32 = 0xA;
3072}
3073
3074#[allow(non_upper_case_globals)]
3076pub mod tcd_syncpres {
3077 pub const DIV1: u32 = 0x0;
3079 pub const DIV2: u32 = 0x1;
3081 pub const DIV4: u32 = 0x2;
3083 pub const DIV8: u32 = 0x3;
3085}
3086
3087#[allow(non_upper_case_globals)]
3089pub mod tcd_wgmode {
3090 pub const ONERAMP: u32 = 0x0;
3092 pub const TWORAMP: u32 = 0x1;
3094 pub const FOURRAMP: u32 = 0x2;
3096 pub const DS: u32 = 0x3;
3098}
3099
3100#[allow(non_upper_case_globals)]
3102pub mod twi_ackact {
3103 pub const ACK: u32 = 0x0;
3105 pub const NACK: u32 = 0x1;
3107}
3108
3109#[allow(non_upper_case_globals)]
3111pub mod twi_ap {
3112 pub const STOP: u32 = 0x0;
3114 pub const ADR: u32 = 0x1;
3116}
3117
3118#[allow(non_upper_case_globals)]
3120pub mod twi_busstate {
3121 pub const UNKNOWN: u32 = 0x0;
3123 pub const IDLE: u32 = 0x1;
3125 pub const OWNER: u32 = 0x2;
3127 pub const BUSY: u32 = 0x3;
3129}
3130
3131#[allow(non_upper_case_globals)]
3133pub mod twi_mcmd {
3134 pub const NOACT: u32 = 0x0;
3136 pub const REPSTART: u32 = 0x1;
3138 pub const RECVTRANS: u32 = 0x2;
3140 pub const STOP: u32 = 0x3;
3142}
3143
3144#[allow(non_upper_case_globals)]
3146pub mod twi_scmd {
3147 pub const NOACT: u32 = 0x0;
3149 pub const COMPTRANS: u32 = 0x2;
3151 pub const RESPONSE: u32 = 0x3;
3153}
3154
3155#[allow(non_upper_case_globals)]
3157pub mod twi_sdahold {
3158 pub const OFF: u32 = 0x0;
3160 pub const _50NS: u32 = 0x1;
3162 pub const _300NS: u32 = 0x2;
3164 pub const _500NS: u32 = 0x3;
3166}
3167
3168#[allow(non_upper_case_globals)]
3170pub mod twi_sdasetup {
3171 pub const _4CYC: u32 = 0x0;
3173 pub const _8CYC: u32 = 0x1;
3175}
3176
3177#[allow(non_upper_case_globals)]
3179pub mod twi_timeout {
3180 pub const DISABLED: u32 = 0x0;
3182 pub const _50US: u32 = 0x1;
3184 pub const _100US: u32 = 0x2;
3186 pub const _200US: u32 = 0x3;
3188}
3189
3190#[allow(non_upper_case_globals)]
3192pub mod usart_mspi_cmode {
3193 pub const ASYNCHRONOUS: u32 = 0x0;
3195 pub const SYNCHRONOUS: u32 = 0x1;
3197 pub const IRCOM: u32 = 0x2;
3199 pub const MSPI: u32 = 0x3;
3201}
3202
3203#[allow(non_upper_case_globals)]
3205pub mod usart_normal_chsize {
3206 pub const _5BIT: u32 = 0x0;
3208 pub const _6BIT: u32 = 0x1;
3210 pub const _7BIT: u32 = 0x2;
3212 pub const _8BIT: u32 = 0x3;
3214 pub const _9BITL: u32 = 0x6;
3216 pub const _9BITH: u32 = 0x7;
3218}
3219
3220#[allow(non_upper_case_globals)]
3222pub mod usart_normal_cmode {
3223 pub const ASYNCHRONOUS: u32 = 0x0;
3225 pub const SYNCHRONOUS: u32 = 0x1;
3227 pub const IRCOM: u32 = 0x2;
3229 pub const MSPI: u32 = 0x3;
3231}
3232
3233#[allow(non_upper_case_globals)]
3235pub mod usart_normal_pmode {
3236 pub const DISABLED: u32 = 0x0;
3238 pub const EVEN: u32 = 0x2;
3240 pub const ODD: u32 = 0x3;
3242}
3243
3244#[allow(non_upper_case_globals)]
3246pub mod usart_normal_sbmode {
3247 pub const _1BIT: u32 = 0x0;
3249 pub const _2BIT: u32 = 0x1;
3251}
3252
3253#[allow(non_upper_case_globals)]
3255pub mod usart_rs485 {
3256 pub const OFF: u32 = 0x0;
3258 pub const EXT: u32 = 0x1;
3260 pub const INT: u32 = 0x2;
3262}
3263
3264#[allow(non_upper_case_globals)]
3266pub mod usart_rxmode {
3267 pub const NORMAL: u32 = 0x0;
3269 pub const CLK2X: u32 = 0x1;
3271 pub const GENAUTO: u32 = 0x2;
3273 pub const LINAUTO: u32 = 0x3;
3275}
3276
3277#[allow(non_upper_case_globals)]
3279pub mod vref_adc0refsel {
3280 pub const _0V55: u32 = 0x0;
3282 pub const _1V1: u32 = 0x1;
3284 pub const _2V5: u32 = 0x2;
3286 pub const _4V34: u32 = 0x3;
3288 pub const _1V5: u32 = 0x4;
3290}
3291
3292#[allow(non_upper_case_globals)]
3294pub mod vref_dac0refsel {
3295 pub const _0V55: u32 = 0x0;
3297 pub const _1V1: u32 = 0x1;
3299 pub const _2V5: u32 = 0x2;
3301 pub const _4V34: u32 = 0x3;
3303 pub const _1V5: u32 = 0x4;
3305}
3306
3307#[allow(non_upper_case_globals)]
3309pub mod wdt_period {
3310 pub const OFF: u32 = 0x0;
3312 pub const _8CLK: u32 = 0x1;
3314 pub const _16CLK: u32 = 0x2;
3316 pub const _32CLK: u32 = 0x3;
3318 pub const _64CLK: u32 = 0x4;
3320 pub const _128CLK: u32 = 0x5;
3322 pub const _256CLK: u32 = 0x6;
3324 pub const _512CLK: u32 = 0x7;
3326 pub const _1KCLK: u32 = 0x8;
3328 pub const _2KCLK: u32 = 0x9;
3330 pub const _4KCLK: u32 = 0xA;
3332 pub const _8KCLK: u32 = 0xB;
3334}
3335
3336#[allow(non_upper_case_globals)]
3338pub mod wdt_window {
3339 pub const OFF: u32 = 0x0;
3341 pub const _8CLK: u32 = 0x1;
3343 pub const _16CLK: u32 = 0x2;
3345 pub const _32CLK: u32 = 0x3;
3347 pub const _64CLK: u32 = 0x4;
3349 pub const _128CLK: u32 = 0x5;
3351 pub const _256CLK: u32 = 0x6;
3353 pub const _512CLK: u32 = 0x7;
3355 pub const _1KCLK: u32 = 0x8;
3357 pub const _2KCLK: u32 = 0x9;
3359 pub const _4KCLK: u32 = 0xA;
3361 pub const _8KCLK: u32 = 0xB;
3363}
3364