1#![allow(non_upper_case_globals)]
14
15pub const CTRLA: *mut u8 = 0x0 as *mut u8;
17
18pub const RXDATAL: *mut u8 = 0x0 as *mut u8;
20
21pub const GPIOR0: *mut u8 = 0x0 as *mut u8;
23
24pub const WDTCFG: *mut u8 = 0x0 as *mut u8;
26
27pub const DIR: *mut u8 = 0x0 as *mut u8;
29
30pub const RSTFR: *mut u8 = 0x0 as *mut u8;
43
44pub const USERROW0: *mut u8 = 0x0 as *mut u8;
46
47pub const LOCKBIT: *mut u8 = 0x0 as *mut u8;
49
50pub const DEVICEID0: *mut u8 = 0x0 as *mut u8;
52
53pub const MCLKCTRLA: *mut u8 = 0x0 as *mut u8;
61
62pub const ASYNCSTROBE: *mut u8 = 0x0 as *mut u8;
64
65pub const CTRLB: *mut u8 = 0x1 as *mut u8;
74
75pub const MCLKCTRLB: *mut u8 = 0x1 as *mut u8;
84
85pub const SEQCTRL0: *mut u8 = 0x1 as *mut u8;
93
94pub const OUT: *mut u8 = 0x1 as *mut u8;
96
97pub const REVID: *mut u8 = 0x1 as *mut u8;
99
100pub const DEVICEID1: *mut u8 = 0x1 as *mut u8;
102
103pub const STATUS: *mut u8 = 0x1 as *mut u8;
111
112pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
114
115pub const USERROW1: *mut u8 = 0x1 as *mut u8;
117
118pub const SYNCSTROBE: *mut u8 = 0x1 as *mut u8;
120
121pub const BODCFG: *mut u8 = 0x1 as *mut u8;
132
133pub const RXDATAH: *mut u8 = 0x1 as *mut u8;
144
145pub const SWRR: *mut u8 = 0x1 as *mut u8;
153
154pub const DIRSET: *mut u8 = 0x1 as *mut u8;
156
157pub const DEVICEID2: *mut u8 = 0x2 as *mut u8;
159
160pub const LVL0PRI: *mut u8 = 0x2 as *mut u8;
162
163pub const MCLKLOCK: *mut u8 = 0x2 as *mut u8;
171
172pub const TXDATAL: *mut u8 = 0x2 as *mut u8;
174
175pub const EXTBRK: *mut u8 = 0x2 as *mut u8;
183
184pub const ASYNCCH0: *mut u8 = 0x2 as *mut u8;
186
187pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
189
190pub const OSCCFG: *mut u8 = 0x2 as *mut u8;
199
200pub const IN: *mut u8 = 0x2 as *mut u8;
202
203pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
205
206pub const USERROW2: *mut u8 = 0x2 as *mut u8;
208
209pub const MUXCTRLA: *mut u8 = 0x2 as *mut u8;
218
219pub const TXDATAH: *mut u8 = 0x3 as *mut u8;
221
222pub const MCTRLA: *mut u8 = 0x3 as *mut u8;
233
234pub const MCLKSTATUS: *mut u8 = 0x3 as *mut u8;
246
247pub const CTRLD: *mut u8 = 0x3 as *mut u8;
256
257pub const LVL1VEC: *mut u8 = 0x3 as *mut u8;
259
260pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
262
263pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
265
266pub const USERROW3: *mut u8 = 0x3 as *mut u8;
268
269pub const SERNUM0: *mut u8 = 0x3 as *mut u8;
271
272pub const ASYNCCH1: *mut u8 = 0x3 as *mut u8;
274
275pub const INTFLAGS: *mut u8 = 0x3 as *mut u8;
277
278pub const CTRLECLR: *mut u8 = 0x4 as *mut u8;
280
281pub const TCD0CFG: *mut u8 = 0x4 as *mut u8;
283
284pub const ASYNCCH2: *mut u8 = 0x4 as *mut u8;
286
287pub const CTRLE: *mut u8 = 0x4 as *mut u8;
300
301pub const MCTRLB: *mut u8 = 0x4 as *mut u8;
310
311pub const USERROW4: *mut u8 = 0x4 as *mut u8;
313
314pub const DATA: *mut u8 = 0x4 as *mut u8;
316
317pub const CCP: *mut u8 = 0x4 as *mut u8;
319
320pub const SERNUM1: *mut u8 = 0x4 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 ASYNCCH3: *mut u8 = 0x5 as *mut u8;
339
340pub const MSTATUS: *mut u8 = 0x5 as *mut u8;
351
352pub const OUTSET: *mut u8 = 0x5 as *mut u8;
354
355pub const SAMPCTRL: *mut u8 = 0x5 as *mut u8;
363
364pub const LUT0CTRLA: *mut u8 = 0x5 as *mut u8;
366
367pub const USERROW5: *mut u8 = 0x5 as *mut u8;
369
370pub const CTRLESET: *mut u8 = 0x5 as *mut u8;
372
373pub const MBAUD: *mut u8 = 0x6 as *mut u8;
375
376pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
378
379pub const SERNUM3: *mut u8 = 0x6 as *mut u8;
381
382pub const LUT0CTRLB: *mut u8 = 0x6 as *mut u8;
384
385pub const CTRLFCLR: *mut u8 = 0x6 as *mut u8;
387
388pub const SYSCFG1: *mut u8 = 0x6 as *mut u8;
396
397pub const USERROW6: *mut u8 = 0x6 as *mut u8;
399
400pub const MUXPOS: *mut u8 = 0x6 as *mut u8;
402
403pub const USERROW7: *mut u8 = 0x7 as *mut u8;
405
406pub const CTRLFSET: *mut u8 = 0x7 as *mut u8;
408
409pub const CTRLC: *mut u8 = 0x7 as *mut u8;
411
412pub const SERNUM4: *mut u8 = 0x7 as *mut u8;
414
415pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
417
418pub const APPEND: *mut u8 = 0x7 as *mut u8;
420
421pub const MADDR: *mut u8 = 0x7 as *mut u8;
423
424pub const LUT0CTRLC: *mut u8 = 0x7 as *mut u8;
426
427pub const CLKSEL: *mut u8 = 0x7 as *mut u8;
429
430pub const ADDR: *mut u16 = 0x8 as *mut u16;
432
433pub const SERNUM5: *mut u8 = 0x8 as *mut u8;
435
436pub const VLMCTRLA: *mut u8 = 0x8 as *mut u8;
444
445pub const ADDRL: *mut u8 = 0x8 as *mut u8;
447
448pub const BAUDL: *mut u8 = 0x8 as *mut u8;
450
451pub const BOOTEND: *mut u8 = 0x8 as *mut u8;
453
454pub const USERROW8: *mut u8 = 0x8 as *mut u8;
456
457pub const MDATA: *mut u8 = 0x8 as *mut u8;
459
460pub const BAUD: *mut u16 = 0x8 as *mut u16;
462
463pub const TRUTH0: *mut u8 = 0x8 as *mut u8;
465
466pub const EVCTRLA: *mut u8 = 0x8 as *mut u8;
468
469pub const COMMAND: *mut u8 = 0x8 as *mut u8;
477
478pub const TEMP: *mut u8 = 0x9 as *mut u8;
480
481pub const USERROW9: *mut u8 = 0x9 as *mut u8;
483
484pub const LUT1CTRLA: *mut u8 = 0x9 as *mut u8;
486
487pub const SERNUM6: *mut u8 = 0x9 as *mut u8;
489
490pub const SCTRLA: *mut u8 = 0x9 as *mut u8;
501
502pub const BAUDH: *mut u8 = 0x9 as *mut u8;
504
505pub const ADDRH: *mut u8 = 0x9 as *mut u8;
507
508pub const EVCTRLB: *mut u8 = 0x9 as *mut u8;
510
511pub const LUT1CTRLB: *mut u8 = 0xA as *mut u8;
513
514pub const SERNUM7: *mut u8 = 0xA as *mut u8;
516
517pub const SCTRLB: *mut u8 = 0xA as *mut u8;
525
526pub const CNT: *mut u16 = 0xA as *mut u16;
528
529pub const CNTL: *mut u8 = 0xA as *mut u8;
531
532pub const SYNCCH0: *mut u8 = 0xA as *mut u8;
534
535pub const USERROW10: *mut u8 = 0xA as *mut u8;
537
538pub const SYNCCH1: *mut u8 = 0xB as *mut u8;
540
541pub const SSTATUS: *mut u8 = 0xB as *mut u8;
552
553pub const CNTH: *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 SERNUM8: *mut u8 = 0xB as *mut u8;
564
565pub const DBGCTRL: *mut u8 = 0xB as *mut u8;
573
574pub const SERNUM9: *mut u8 = 0xC as *mut u8;
576
577pub const EVCTRL: *mut u8 = 0xC as *mut u8;
585
586pub const INTCTRL: *mut u8 = 0xC as *mut u8;
596
597pub const CMP: *mut u16 = 0xC as *mut u16;
599
600pub const CMPL: *mut u8 = 0xC as *mut u8;
602
603pub const SADDR: *mut u8 = 0xC as *mut u8;
605
606pub const TRUTH1: *mut u8 = 0xC as *mut u8;
608
609pub const CCMPL: *mut u8 = 0xC as *mut u8;
611
612pub const CCMP: *mut u16 = 0xC as *mut u16;
614
615pub const USERROW12: *mut u8 = 0xC as *mut u8;
617
618pub const SDATA: *mut u8 = 0xD as *mut u8;
620
621pub const SPL: *mut u8 = 0xD as *mut u8;
623
624pub const CMPH: *mut u8 = 0xD as *mut u8;
626
627pub const CCMPH: *mut u8 = 0xD as *mut u8;
629
630pub const USERROW13: *mut u8 = 0xD as *mut u8;
632
633pub const TXPLCTRL: *mut u8 = 0xD as *mut u8;
635
636pub const USERROW14: *mut u8 = 0xE as *mut u8;
638
639pub const SADDRMASK: *mut u8 = 0xE as *mut u8;
648
649pub const RXPLCTRL: *mut u8 = 0xE as *mut u8;
657
658pub const SPH: *mut u8 = 0xE as *mut u8;
660
661pub const SREG: *mut u8 = 0xF as *mut u8;
676
677pub const USERROW15: *mut u8 = 0xF as *mut u8;
679
680pub const INPUTCTRLA: *mut u8 = 0x10 as *mut u8;
682
683pub const OSC20MCTRLA: *mut u8 = 0x10 as *mut u8;
685
686pub const RESL: *mut u8 = 0x10 as *mut u8;
688
689pub const PITCTRLA: *mut u8 = 0x10 as *mut u8;
697
698pub const RES: *mut u16 = 0x10 as *mut u16;
700
701pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
703
704pub const USERROW16: *mut u8 = 0x10 as *mut u8;
706
707pub const PIN1CTRL: *mut u8 = 0x11 as *mut u8;
709
710pub const RESH: *mut u8 = 0x11 as *mut u8;
712
713pub const PITSTATUS: *mut u8 = 0x11 as *mut u8;
721
722pub const OSC20MCALIBA: *mut u8 = 0x11 as *mut u8;
731
732pub const INPUTCTRLB: *mut u8 = 0x11 as *mut u8;
734
735pub const USERROW17: *mut u8 = 0x11 as *mut u8;
737
738pub const ASYNCUSER0: *mut u8 = 0x12 as *mut u8;
740
741pub const PITINTCTRL: *mut u8 = 0x12 as *mut u8;
743
744pub const WINLT: *mut u16 = 0x12 as *mut u16;
746
747pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
749
750pub const OSC20MCALIBB: *mut u8 = 0x12 as *mut u8;
758
759pub const USERROW18: *mut u8 = 0x12 as *mut u8;
761
762pub const FAULTCTRL: *mut u8 = 0x12 as *mut u8;
764
765pub const WINLTL: *mut u8 = 0x12 as *mut u8;
767
768pub const USERROW19: *mut u8 = 0x13 as *mut u8;
770
771pub const PITINTFLAGS: *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 WINLTH: *mut u8 = 0x13 as *mut u8;
782
783pub const PIN4CTRL: *mut u8 = 0x14 as *mut u8;
785
786pub const DLYCTRL: *mut u8 = 0x14 as *mut u8;
796
797pub const WINHTL: *mut u8 = 0x14 as *mut u8;
799
800pub const ASYNCUSER2: *mut u8 = 0x14 as *mut u8;
802
803pub const WINHT: *mut u16 = 0x14 as *mut u16;
805
806pub const USERROW20: *mut u8 = 0x14 as *mut u8;
808
809pub const PITDBGCTRL: *mut u8 = 0x15 as *mut u8;
811
812pub const WINHTH: *mut u8 = 0x15 as *mut u8;
814
815pub const ASYNCUSER3: *mut u8 = 0x15 as *mut u8;
817
818pub const USERROW21: *mut u8 = 0x15 as *mut u8;
820
821pub const DLYVAL: *mut u8 = 0x15 as *mut u8;
823
824pub const PIN5CTRL: *mut u8 = 0x15 as *mut u8;
826
827pub const PIN6CTRL: *mut u8 = 0x16 as *mut u8;
829
830pub const CALIB: *mut u8 = 0x16 as *mut u8;
838
839pub const USERROW22: *mut u8 = 0x16 as *mut u8;
841
842pub const ASYNCUSER4: *mut u8 = 0x16 as *mut u8;
844
845pub const PIN7CTRL: *mut u8 = 0x17 as *mut u8;
847
848pub const USERROW23: *mut u8 = 0x17 as *mut u8;
850
851pub const ASYNCUSER5: *mut u8 = 0x17 as *mut u8;
853
854pub const OSC32KCTRLA: *mut u8 = 0x18 as *mut u8;
856
857pub const DITCTRL: *mut u8 = 0x18 as *mut u8;
865
866pub const ASYNCUSER6: *mut u8 = 0x18 as *mut u8;
868
869pub const USERROW24: *mut u8 = 0x18 as *mut u8;
871
872pub const DITVAL: *mut u8 = 0x19 as *mut u8;
880
881pub const ASYNCUSER7: *mut u8 = 0x19 as *mut u8;
883
884pub const USERROW25: *mut u8 = 0x19 as *mut u8;
886
887pub const USERROW26: *mut u8 = 0x1A as *mut u8;
889
890pub const ASYNCUSER8: *mut u8 = 0x1A as *mut u8;
892
893pub const ASYNCUSER9: *mut u8 = 0x1B as *mut u8;
895
896pub const USERROW27: *mut u8 = 0x1B as *mut u8;
898
899pub const XOSC32KCTRLA: *mut u8 = 0x1C as *mut u8;
908
909pub const ASYNCUSER10: *mut u8 = 0x1C as *mut u8;
911
912pub const USERROW28: *mut u8 = 0x1C as *mut u8;
914
915pub const USERROW29: *mut u8 = 0x1D as *mut u8;
917
918pub const USERROW30: *mut u8 = 0x1E as *mut u8;
920
921pub const USERROW31: *mut u8 = 0x1F as *mut u8;
923
924pub const TEMPSENSE0: *mut u8 = 0x20 as *mut u8;
926
927pub const LCNT: *mut u8 = 0x20 as *mut u8;
929
930pub const HCNT: *mut u8 = 0x21 as *mut u8;
932
933pub const TEMPSENSE1: *mut u8 = 0x21 as *mut u8;
935
936pub const OSC16ERR3V: *mut u8 = 0x22 as *mut u8;
938
939pub const CAPTUREA: *mut u16 = 0x22 as *mut u16;
941
942pub const SYNCUSER0: *mut u8 = 0x22 as *mut u8;
944
945pub const CAPTUREAL: *mut u8 = 0x22 as *mut u8;
947
948pub const CAPTUREAH: *mut u8 = 0x23 as *mut u8;
950
951pub const SYNCUSER1: *mut u8 = 0x23 as *mut u8;
953
954pub const OSC16ERR5V: *mut u8 = 0x23 as *mut u8;
956
957pub const CAPTUREBL: *mut u8 = 0x24 as *mut u8;
959
960pub const CAPTUREB: *mut u16 = 0x24 as *mut u16;
962
963pub const OSC20ERR3V: *mut u8 = 0x24 as *mut u8;
965
966pub const OSC20ERR5V: *mut u8 = 0x25 as *mut u8;
968
969pub const CAPTUREBH: *mut u8 = 0x25 as *mut u8;
971
972pub const LPER: *mut u8 = 0x26 as *mut u8;
974
975pub const PER: *mut u16 = 0x26 as *mut u16;
977
978pub const PERL: *mut u8 = 0x26 as *mut u8;
980
981pub const PERH: *mut u8 = 0x27 as *mut u8;
983
984pub const HPER: *mut u8 = 0x27 as *mut u8;
986
987pub const CMPASET: *mut u16 = 0x28 as *mut u16;
989
990pub const CMP0L: *mut u8 = 0x28 as *mut u8;
992
993pub const LCMP0: *mut u8 = 0x28 as *mut u8;
995
996pub const CMP0: *mut u16 = 0x28 as *mut u16;
998
999pub const CMPASETL: *mut u8 = 0x28 as *mut u8;
1001
1002pub const CMPASETH: *mut u8 = 0x29 as *mut u8;
1004
1005pub const HCMP0: *mut u8 = 0x29 as *mut u8;
1007
1008pub const CMP0H: *mut u8 = 0x29 as *mut u8;
1010
1011pub const LCMP1: *mut u8 = 0x2A as *mut u8;
1013
1014pub const CMP1L: *mut u8 = 0x2A as *mut u8;
1016
1017pub const CMPACLRL: *mut u8 = 0x2A as *mut u8;
1019
1020pub const CMPACLR: *mut u16 = 0x2A as *mut u16;
1022
1023pub const CMP1: *mut u16 = 0x2A as *mut u16;
1025
1026pub const CMPACLRH: *mut u8 = 0x2B as *mut u8;
1028
1029pub const CMP1H: *mut u8 = 0x2B as *mut u8;
1031
1032pub const HCMP1: *mut u8 = 0x2B as *mut u8;
1034
1035pub const CMP2L: *mut u8 = 0x2C as *mut u8;
1037
1038pub const CMP2: *mut u16 = 0x2C as *mut u16;
1040
1041pub const CMPBSET: *mut u16 = 0x2C as *mut u16;
1043
1044pub const CMPBSETL: *mut u8 = 0x2C as *mut u8;
1046
1047pub const LCMP2: *mut u8 = 0x2C as *mut u8;
1049
1050pub const HCMP2: *mut u8 = 0x2D as *mut u8;
1052
1053pub const CMP2H: *mut u8 = 0x2D as *mut u8;
1055
1056pub const CMPBSETH: *mut u8 = 0x2D as *mut u8;
1058
1059pub const CMPBCLR: *mut u16 = 0x2E as *mut u16;
1061
1062pub const CMPBCLRL: *mut u8 = 0x2E as *mut u8;
1064
1065pub const CMPBCLRH: *mut u8 = 0x2F as *mut u8;
1067
1068pub const PERBUF: *mut u16 = 0x36 as *mut u16;
1070
1071pub const PERBUFL: *mut u8 = 0x36 as *mut u8;
1073
1074pub const PERBUFH: *mut u8 = 0x37 as *mut u8;
1076
1077pub const CMP0BUF: *mut u16 = 0x38 as *mut u16;
1079
1080pub const CMP0BUFL: *mut u8 = 0x38 as *mut u8;
1082
1083pub const CMP0BUFH: *mut u8 = 0x39 as *mut u8;
1085
1086pub const CMP1BUFL: *mut u8 = 0x3A as *mut u8;
1088
1089pub const CMP1BUF: *mut u16 = 0x3A as *mut u16;
1091
1092pub const CMP1BUFH: *mut u8 = 0x3B as *mut u8;
1094
1095pub const CMP2BUFL: *mut u8 = 0x3C as *mut u8;
1097
1098pub const CMP2BUF: *mut u16 = 0x3C as *mut u16;
1100
1101pub const CMP2BUFH: *mut u8 = 0x3D as *mut u8;
1103
1104pub const ACTIVE: *mut u8 = 0xC as *mut u8;
1106
1107pub const SLEEP: *mut u8 = 0x3 as *mut u8;
1109
1110pub const LVL: *mut u8 = 0xE0 as *mut u8;
1112
1113pub const SAMPFREQ: *mut u8 = 0x10 as *mut u8;
1115
1116pub const DUTYCYC: *mut u8 = 0x1 as *mut u8;
1118
1119pub const STCONV: *mut u8 = 0x1 as *mut u8;
1121
1122pub const DAC0REFEN: *mut u8 = 0x1 as *mut u8;
1124
1125pub const ADC0REFEN: *mut u8 = 0x2 as *mut u8;
1127
1128pub const CMPAVAL: *mut u8 = 0xF as *mut u8;
1130
1131pub const CMPBVAL: *mut u8 = 0xF0 as *mut u8;
1133
1134pub const RESTART: *mut u8 = 0x4 as *mut u8;
1136
1137pub const SCAPTUREA: *mut u8 = 0x8 as *mut u8;
1139
1140pub const SYNC: *mut u8 = 0x2 as *mut u8;
1142
1143pub const DISEOC: *mut u8 = 0x80 as *mut u8;
1145
1146pub const SYNCEOC: *mut u8 = 0x1 as *mut u8;
1148
1149pub const SCAPTUREB: *mut u8 = 0x10 as *mut u8;
1151
1152pub const ABMBP: *mut u8 = 0x80 as *mut u8;
1154
1155pub const DITHERSEL: *mut u8 = 0x3 as *mut u8;
1157
1158pub const DITHER: *mut u8 = 0xF as *mut u8;
1160
1161pub const DLYTRIG: *mut u8 = 0xC as *mut u8;
1163
1164pub const DLYSEL: *mut u8 = 0x3 as *mut u8;
1166
1167pub const DLYPRESC: *mut u8 = 0x30 as *mut u8;
1169
1170pub const IREI: *mut u8 = 0x1 as *mut u8;
1172
1173pub const ENEXTBRK: *mut u8 = 0x1 as *mut u8;
1175
1176pub const TRIGB: *mut u8 = 0x8 as *mut u8;
1178
1179pub const OVF: *mut u8 = 0x1 as *mut u8;
1181
1182pub const TRIGA: *mut u8 = 0x4 as *mut u8;
1184
1185pub const CLKOUT: *mut u8 = 0x80 as *mut u8;
1187
1188pub const PEN: *mut u8 = 0x1 as *mut u8;
1190
1191pub const PDIV: *mut u8 = 0x1E as *mut u8;
1193
1194pub const LOCKEN: *mut u8 = 0x1 as *mut u8;
1196
1197pub const OSC32KS: *mut u8 = 0x20 as *mut u8;
1199
1200pub const OSC20MS: *mut u8 = 0x10 as *mut u8;
1202
1203pub const SOSC: *mut u8 = 0x1 as *mut u8;
1205
1206pub const EXTS: *mut u8 = 0x80 as *mut u8;
1208
1209pub const XOSC32KS: *mut u8 = 0x40 as *mut u8;
1211
1212pub const QCEN: *mut u8 = 0x10 as *mut u8;
1214
1215pub const RIEN: *mut u8 = 0x80 as *mut u8;
1217
1218pub const WIEN: *mut u8 = 0x40 as *mut u8;
1220
1221pub const TIMEOUT: *mut u8 = 0xC as *mut u8;
1223
1224pub const FLUSH: *mut u8 = 0x8 as *mut u8;
1226
1227pub const MCMD: *mut u8 = 0x3 as *mut u8;
1229
1230pub const RIF: *mut u8 = 0x80 as *mut u8;
1232
1233pub const ARBLOST: *mut u8 = 0x8 as *mut u8;
1235
1236pub const WIF: *mut u8 = 0x40 as *mut u8;
1238
1239pub const BUSSTATE: *mut u8 = 0x3 as *mut u8;
1241
1242pub const INVERT: *mut u8 = 0x80 as *mut u8;
1244
1245pub const MUXNEG: *mut u8 = 0x3 as *mut u8;
1247
1248pub const CALSEL20M: *mut u8 = 0xC0 as *mut u8;
1250
1251pub const CAL20M: *mut u8 = 0x3F as *mut u8;
1253
1254pub const TEMPCAL20M: *mut u8 = 0xF as *mut u8;
1256
1257pub const FREQSEL: *mut u8 = 0x3 as *mut u8;
1259
1260pub const OSCLOCK: *mut u8 = 0x80 as *mut u8;
1262
1263pub const PITEN: *mut u8 = 0x1 as *mut u8;
1265
1266pub const CTRLBUSY: *mut u8 = 0x1 as *mut u8;
1268
1269pub const EXTRF: *mut u8 = 0x4 as *mut u8;
1271
1272pub const UPDIRF: *mut u8 = 0x20 as *mut u8;
1274
1275pub const PORF: *mut u8 = 0x1 as *mut u8;
1277
1278pub const WDRF: *mut u8 = 0x8 as *mut u8;
1280
1281pub const BORF: *mut u8 = 0x2 as *mut u8;
1283
1284pub const SWRF: *mut u8 = 0x10 as *mut u8;
1286
1287pub const RXCIF: *mut u8 = 0x80 as *mut u8;
1289
1290pub const BUFOVF: *mut u8 = 0x40 as *mut u8;
1292
1293pub const PERR: *mut u8 = 0x2 as *mut u8;
1295
1296pub const FERR: *mut u8 = 0x4 as *mut u8;
1298
1299pub const RXPL: *mut u8 = 0x7F as *mut u8;
1301
1302pub const ADDREN: *mut u8 = 0x1 as *mut u8;
1304
1305pub const ADDRMASK: *mut u8 = 0xFE as *mut u8;
1307
1308pub const SAMPLEN: *mut u8 = 0x1F as *mut u8;
1310
1311pub const PIEN: *mut u8 = 0x20 as *mut u8;
1313
1314pub const PMEN: *mut u8 = 0x4 as *mut u8;
1316
1317pub const APIEN: *mut u8 = 0x40 as *mut u8;
1319
1320pub const DIEN: *mut u8 = 0x80 as *mut u8;
1322
1323pub const SCMD: *mut u8 = 0x3 as *mut u8;
1325
1326pub const SEQSEL: *mut u8 = 0x7 as *mut u8;
1328
1329pub const T: *mut u8 = 0x40 as *mut u8;
1331
1332pub const I: *mut u8 = 0x80 as *mut u8;
1334
1335pub const N: *mut u8 = 0x4 as *mut u8;
1337
1338pub const H: *mut u8 = 0x20 as *mut u8;
1340
1341pub const S: *mut u8 = 0x10 as *mut u8;
1343
1344pub const V: *mut u8 = 0x8 as *mut u8;
1346
1347pub const Z: *mut u8 = 0x2 as *mut u8;
1349
1350pub const C: *mut u8 = 0x1 as *mut u8;
1352
1353pub const COLL: *mut u8 = 0x8 as *mut u8;
1355
1356pub const APIF: *mut u8 = 0x40 as *mut u8;
1358
1359pub const DIF: *mut u8 = 0x80 as *mut u8;
1361
1362pub const AP: *mut u8 = 0x1 as *mut u8;
1364
1365pub const SYNCBUSY: *mut u8 = 0x1 as *mut u8;
1367
1368pub const SWRE: *mut u8 = 0x1 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 RSTPINCFG: *mut u8 = 0xC as *mut u8;
1379
1380pub const SUT: *mut u8 = 0x7 as *mut u8;
1382
1383pub const VLMLVL: *mut u8 = 0x3 as *mut u8;
1385
1386pub const SEL: *mut u8 = 0x4 as *mut u8;
1388
1389pub const CSUT: *mut u8 = 0x30 as *mut u8;
1391
1392#[allow(non_upper_case_globals)]
1394pub mod ac_hysmode {
1395 pub const OFF: u32 = 0x0;
1397 pub const _10mV: u32 = 0x1;
1399 pub const _25mV: u32 = 0x2;
1401 pub const _50mV: u32 = 0x3;
1403}
1404
1405#[allow(non_upper_case_globals)]
1407pub mod ac_intmode {
1408 pub const BOTHEDGE: u32 = 0x0;
1410 pub const NEGEDGE: u32 = 0x2;
1412 pub const POSEDGE: u32 = 0x3;
1414}
1415
1416#[allow(non_upper_case_globals)]
1418pub mod ac_lpmode {
1419 pub const DIS: u32 = 0x0;
1421 pub const EN: u32 = 0x1;
1423}
1424
1425#[allow(non_upper_case_globals)]
1427pub mod ac_muxneg {
1428 pub const PIN0: u32 = 0x0;
1430 pub const PIN1: u32 = 0x1;
1432 pub const VREF: u32 = 0x2;
1434 pub const DAC: u32 = 0x3;
1436}
1437
1438#[allow(non_upper_case_globals)]
1440pub mod ac_muxpos {
1441 pub const PIN0: u32 = 0x0;
1443 pub const PIN1: u32 = 0x1;
1445}
1446
1447#[allow(non_upper_case_globals)]
1449pub mod adc_asdv {
1450 pub const ASVOFF: u32 = 0x0;
1452 pub const ASVON: u32 = 0x1;
1454}
1455
1456#[allow(non_upper_case_globals)]
1458pub mod adc_dutycyc {
1459 pub const DUTY50: u32 = 0x0;
1461 pub const DUTY25: u32 = 0x1;
1463}
1464
1465#[allow(non_upper_case_globals)]
1467pub mod adc_initdly {
1468 pub const DLY0: u32 = 0x0;
1470 pub const DLY16: u32 = 0x1;
1472 pub const DLY32: u32 = 0x2;
1474 pub const DLY64: u32 = 0x3;
1476 pub const DLY128: u32 = 0x4;
1478 pub const DLY256: u32 = 0x5;
1480}
1481
1482#[allow(non_upper_case_globals)]
1484pub mod adc_muxpos {
1485 pub const AIN0: u32 = 0x0;
1487 pub const AIN1: u32 = 0x1;
1489 pub const AIN2: u32 = 0x2;
1491 pub const AIN3: u32 = 0x3;
1493 pub const AIN4: u32 = 0x4;
1495 pub const AIN5: u32 = 0x5;
1497 pub const AIN6: u32 = 0x6;
1499 pub const AIN7: u32 = 0x7;
1501 pub const AIN8: u32 = 0x8;
1503 pub const AIN9: u32 = 0x9;
1505 pub const AIN10: u32 = 0xA;
1507 pub const AIN11: u32 = 0xB;
1509 pub const DAC0: u32 = 0x1C;
1511 pub const INTREF: u32 = 0x1D;
1513 pub const TEMPSENSE: u32 = 0x1E;
1515 pub const GND: u32 = 0x1F;
1517}
1518
1519#[allow(non_upper_case_globals)]
1521pub mod adc_presc {
1522 pub const DIV2: u32 = 0x0;
1524 pub const DIV4: u32 = 0x1;
1526 pub const DIV8: u32 = 0x2;
1528 pub const DIV16: u32 = 0x3;
1530 pub const DIV32: u32 = 0x4;
1532 pub const DIV64: u32 = 0x5;
1534 pub const DIV128: u32 = 0x6;
1536 pub const DIV256: u32 = 0x7;
1538}
1539
1540#[allow(non_upper_case_globals)]
1542pub mod adc_refsel {
1543 pub const INTREF: u32 = 0x0;
1545 pub const VDDREF: u32 = 0x1;
1547}
1548
1549#[allow(non_upper_case_globals)]
1551pub mod adc_ressel {
1552 pub const _10BIT: u32 = 0x0;
1554 pub const _8BIT: u32 = 0x1;
1556}
1557
1558#[allow(non_upper_case_globals)]
1560pub mod adc_sampnum {
1561 pub const ACC1: u32 = 0x0;
1563 pub const ACC2: u32 = 0x1;
1565 pub const ACC4: u32 = 0x2;
1567 pub const ACC8: u32 = 0x3;
1569 pub const ACC16: u32 = 0x4;
1571 pub const ACC32: u32 = 0x5;
1573 pub const ACC64: u32 = 0x6;
1575}
1576
1577#[allow(non_upper_case_globals)]
1579pub mod adc_wincm {
1580 pub const NONE: u32 = 0x0;
1582 pub const BELOW: u32 = 0x1;
1584 pub const ABOVE: u32 = 0x2;
1586 pub const INSIDE: u32 = 0x3;
1588 pub const OUTSIDE: u32 = 0x4;
1590}
1591
1592#[allow(non_upper_case_globals)]
1594pub mod bod_active {
1595 pub const DIS: u32 = 0x0;
1597 pub const ENABLED: u32 = 0x1;
1599 pub const SAMPLED: u32 = 0x2;
1601 pub const ENWAKE: u32 = 0x3;
1603}
1604
1605#[allow(non_upper_case_globals)]
1607pub mod bod_lvl {
1608 pub const BODLEVEL0: u32 = 0x0;
1610 pub const BODLEVEL1: u32 = 0x1;
1612 pub const BODLEVEL2: u32 = 0x2;
1614 pub const BODLEVEL3: u32 = 0x3;
1616 pub const BODLEVEL4: u32 = 0x4;
1618 pub const BODLEVEL5: u32 = 0x5;
1620 pub const BODLEVEL6: u32 = 0x6;
1622 pub const BODLEVEL7: u32 = 0x7;
1624}
1625
1626#[allow(non_upper_case_globals)]
1628pub mod bod_sampfreq {
1629 pub const _1KHZ: u32 = 0x0;
1631 pub const _125Hz: u32 = 0x1;
1633}
1634
1635#[allow(non_upper_case_globals)]
1637pub mod bod_sleep {
1638 pub const DIS: u32 = 0x0;
1640 pub const ENABLED: u32 = 0x1;
1642 pub const SAMPLED: u32 = 0x2;
1644}
1645
1646#[allow(non_upper_case_globals)]
1648pub mod bod_vlmcfg {
1649 pub const BELOW: u32 = 0x0;
1651 pub const ABOVE: u32 = 0x1;
1653 pub const CROSS: u32 = 0x2;
1655}
1656
1657#[allow(non_upper_case_globals)]
1659pub mod bod_vlmlvl {
1660 pub const _5ABOVE: u32 = 0x0;
1662 pub const _15ABOVE: u32 = 0x1;
1664 pub const _25ABOVE: u32 = 0x2;
1666}
1667
1668#[allow(non_upper_case_globals)]
1670pub mod ccl_edgedet {
1671 pub const DIS: u32 = 0x0;
1673 pub const EN: u32 = 0x1;
1675}
1676
1677#[allow(non_upper_case_globals)]
1679pub mod ccl_filtsel {
1680 pub const DISABLE: u32 = 0x0;
1682 pub const SYNCH: u32 = 0x1;
1684 pub const FILTER: u32 = 0x2;
1686}
1687
1688#[allow(non_upper_case_globals)]
1690pub mod ccl_insel0 {
1691 pub const MASK: u32 = 0x0;
1693 pub const FEEDBACK: u32 = 0x1;
1695 pub const LINK: u32 = 0x2;
1697 pub const EVENT0: u32 = 0x3;
1699 pub const EVENT1: u32 = 0x4;
1701 pub const IO: u32 = 0x5;
1703 pub const AC0: u32 = 0x6;
1705 pub const TCB0: u32 = 0x7;
1707 pub const TCA0: u32 = 0x8;
1709 pub const TCD0: u32 = 0x9;
1711 pub const USART0: u32 = 0xA;
1713 pub const SPI0: u32 = 0xB;
1715}
1716
1717#[allow(non_upper_case_globals)]
1719pub mod ccl_insel1 {
1720 pub const MASK: u32 = 0x0;
1722 pub const FEEDBACK: u32 = 0x1;
1724 pub const LINK: u32 = 0x2;
1726 pub const EVENT0: u32 = 0x3;
1728 pub const EVENT1: u32 = 0x4;
1730 pub const IO: u32 = 0x5;
1732 pub const AC0: u32 = 0x6;
1734 pub const TCB0: u32 = 0x7;
1736 pub const TCA0: u32 = 0x8;
1738 pub const TCD0: u32 = 0x9;
1740 pub const USART0: u32 = 0xA;
1742 pub const SPI0: u32 = 0xB;
1744}
1745
1746#[allow(non_upper_case_globals)]
1748pub mod ccl_insel2 {
1749 pub const MASK: u32 = 0x0;
1751 pub const FEEDBACK: u32 = 0x1;
1753 pub const LINK: u32 = 0x2;
1755 pub const EVENT0: u32 = 0x3;
1757 pub const EVENT1: u32 = 0x4;
1759 pub const IO: u32 = 0x5;
1761 pub const AC0: u32 = 0x6;
1763 pub const TCB0: u32 = 0x7;
1765 pub const TCA0: u32 = 0x8;
1767 pub const TCD0: u32 = 0x9;
1769 pub const SPI0: u32 = 0xB;
1771}
1772
1773#[allow(non_upper_case_globals)]
1775pub mod ccl_seqsel {
1776 pub const DISABLE: u32 = 0x0;
1778 pub const DFF: u32 = 0x1;
1780 pub const JK: u32 = 0x2;
1782 pub const LATCH: u32 = 0x3;
1784 pub const RS: u32 = 0x4;
1786}
1787
1788#[allow(non_upper_case_globals)]
1790pub mod clkctrl_clksel {
1791 pub const OSC20M: u32 = 0x0;
1793 pub const OSCULP32K: u32 = 0x1;
1795 pub const XOSC32K: u32 = 0x2;
1797 pub const EXTCLK: u32 = 0x3;
1799}
1800
1801#[allow(non_upper_case_globals)]
1803pub mod clkctrl_csut {
1804 pub const _1K: u32 = 0x0;
1806 pub const _16K: u32 = 0x1;
1808 pub const _32K: u32 = 0x2;
1810 pub const _64K: u32 = 0x3;
1812}
1813
1814#[allow(non_upper_case_globals)]
1816pub mod clkctrl_pdiv {
1817 pub const _2X: u32 = 0x0;
1819 pub const _4X: u32 = 0x1;
1821 pub const _8X: u32 = 0x2;
1823 pub const _16X: u32 = 0x3;
1825 pub const _32X: u32 = 0x4;
1827 pub const _64X: u32 = 0x5;
1829 pub const _6X: u32 = 0x8;
1831 pub const _10X: u32 = 0x9;
1833 pub const _12X: u32 = 0xA;
1835 pub const _24X: u32 = 0xB;
1837 pub const _48X: u32 = 0xC;
1839}
1840
1841#[allow(non_upper_case_globals)]
1843pub mod cpu_ccp {
1844 pub const SPM: u32 = 0x9D;
1846 pub const IOREG: u32 = 0xD8;
1848}
1849
1850#[allow(non_upper_case_globals)]
1852pub mod crcscan_mode {
1853 pub const PRIORITY: u32 = 0x0;
1855 pub const RESERVED: u32 = 0x1;
1857 pub const BACKGROUND: u32 = 0x2;
1859 pub const CONTINUOUS: u32 = 0x3;
1861}
1862
1863#[allow(non_upper_case_globals)]
1865pub mod crcscan_src {
1866 pub const FLASH: u32 = 0x0;
1868 pub const APPLICATION: u32 = 0x1;
1870 pub const BOOT: u32 = 0x2;
1872}
1873
1874#[allow(non_upper_case_globals)]
1876pub mod evsys_asyncch0 {
1877 pub const OFF: u32 = 0x0;
1879 pub const CCL_LUT0: u32 = 0x1;
1881 pub const CCL_LUT1: u32 = 0x2;
1883 pub const AC0_OUT: u32 = 0x3;
1885 pub const TCD0_CMPBCLR: u32 = 0x4;
1887 pub const TCD0_CMPASET: u32 = 0x5;
1889 pub const TCD0_CMPBSET: u32 = 0x6;
1891 pub const TCD0_PROGEV: u32 = 0x7;
1893 pub const RTC_OVF: u32 = 0x8;
1895 pub const RTC_CMP: u32 = 0x9;
1897 pub const PORTA_PIN0: u32 = 0xA;
1899 pub const PORTA_PIN1: u32 = 0xB;
1901 pub const PORTA_PIN2: u32 = 0xC;
1903 pub const PORTA_PIN3: u32 = 0xD;
1905 pub const PORTA_PIN4: u32 = 0xE;
1907 pub const PORTA_PIN5: u32 = 0xF;
1909 pub const PORTA_PIN6: u32 = 0x10;
1911 pub const PORTA_PIN7: u32 = 0x11;
1913 pub const UPDI: u32 = 0x12;
1915}
1916
1917#[allow(non_upper_case_globals)]
1919pub mod evsys_asyncch1 {
1920 pub const OFF: u32 = 0x0;
1922 pub const CCL_LUT0: u32 = 0x1;
1924 pub const CCL_LUT1: u32 = 0x2;
1926 pub const AC0_OUT: u32 = 0x3;
1928 pub const TCD0_CMPBCLR: u32 = 0x4;
1930 pub const TCD0_CMPASET: u32 = 0x5;
1932 pub const TCD0_CMPBSET: u32 = 0x6;
1934 pub const TCD0_PROGEV: u32 = 0x7;
1936 pub const RTC_OVF: u32 = 0x8;
1938 pub const RTC_CMP: u32 = 0x9;
1940 pub const PORTB_PIN0: u32 = 0xA;
1942 pub const PORTB_PIN1: u32 = 0xB;
1944 pub const PORTB_PIN2: u32 = 0xC;
1946 pub const PORTB_PIN3: u32 = 0xD;
1948 pub const PORTB_PIN4: u32 = 0xE;
1950 pub const PORTB_PIN5: u32 = 0xF;
1952 pub const PORTB_PIN6: u32 = 0x10;
1954 pub const PORTB_PIN7: u32 = 0x11;
1956}
1957
1958#[allow(non_upper_case_globals)]
1960pub mod evsys_asyncch2 {
1961 pub const OFF: u32 = 0x0;
1963 pub const CCL_LUT0: u32 = 0x1;
1965 pub const CCL_LUT1: u32 = 0x2;
1967 pub const AC0_OUT: u32 = 0x3;
1969 pub const TCD0_CMPBCLR: u32 = 0x4;
1971 pub const TCD0_CMPASET: u32 = 0x5;
1973 pub const TCD0_CMPBSET: u32 = 0x6;
1975 pub const TCD0_PROGEV: u32 = 0x7;
1977 pub const RTC_OVF: u32 = 0x8;
1979 pub const RTC_CMP: u32 = 0x9;
1981 pub const PORTC_PIN0: u32 = 0xA;
1983 pub const PORTC_PIN1: u32 = 0xB;
1985 pub const PORTC_PIN2: u32 = 0xC;
1987 pub const PORTC_PIN3: u32 = 0xD;
1989 pub const PORTC_PIN4: u32 = 0xE;
1991 pub const PORTC_PIN5: u32 = 0xF;
1993}
1994
1995#[allow(non_upper_case_globals)]
1997pub mod evsys_asyncch3 {
1998 pub const OFF: u32 = 0x0;
2000 pub const CCL_LUT0: u32 = 0x1;
2002 pub const CCL_LUT1: u32 = 0x2;
2004 pub const AC0_OUT: u32 = 0x3;
2006 pub const TCD0_CMPBCLR: u32 = 0x4;
2008 pub const TCD0_CMPASET: u32 = 0x5;
2010 pub const TCD0_CMPBSET: u32 = 0x6;
2012 pub const TCD0_PROGEV: u32 = 0x7;
2014 pub const RTC_OVF: u32 = 0x8;
2016 pub const RTC_CMP: u32 = 0x9;
2018 pub const PIT_DIV8192: u32 = 0xA;
2020 pub const PIT_DIV4096: u32 = 0xB;
2022 pub const PIT_DIV2048: u32 = 0xC;
2024 pub const PIT_DIV1024: u32 = 0xD;
2026 pub const PIT_DIV512: u32 = 0xE;
2028 pub const PIT_DIV256: u32 = 0xF;
2030 pub const PIT_DIV128: u32 = 0x10;
2032 pub const PIT_DIV64: u32 = 0x11;
2034}
2035
2036#[allow(non_upper_case_globals)]
2038pub mod evsys_asyncuser0 {
2039 pub const OFF: u32 = 0x0;
2041 pub const SYNCCH0: u32 = 0x1;
2043 pub const SYNCCH1: u32 = 0x2;
2045 pub const ASYNCCH0: u32 = 0x3;
2047 pub const ASYNCCH1: u32 = 0x4;
2049 pub const ASYNCCH2: u32 = 0x5;
2051 pub const ASYNCCH3: u32 = 0x6;
2053}
2054
2055#[allow(non_upper_case_globals)]
2057pub mod evsys_asyncuser1 {
2058 pub const OFF: u32 = 0x0;
2060 pub const SYNCCH0: u32 = 0x1;
2062 pub const SYNCCH1: u32 = 0x2;
2064 pub const ASYNCCH0: u32 = 0x3;
2066 pub const ASYNCCH1: u32 = 0x4;
2068 pub const ASYNCCH2: u32 = 0x5;
2070 pub const ASYNCCH3: u32 = 0x6;
2072}
2073
2074#[allow(non_upper_case_globals)]
2076pub mod evsys_asyncuser10 {
2077 pub const OFF: u32 = 0x0;
2079 pub const SYNCCH0: u32 = 0x1;
2081 pub const SYNCCH1: u32 = 0x2;
2083 pub const ASYNCCH0: u32 = 0x3;
2085 pub const ASYNCCH1: u32 = 0x4;
2087 pub const ASYNCCH2: u32 = 0x5;
2089 pub const ASYNCCH3: u32 = 0x6;
2091}
2092
2093#[allow(non_upper_case_globals)]
2095pub mod evsys_asyncuser2 {
2096 pub const OFF: u32 = 0x0;
2098 pub const SYNCCH0: u32 = 0x1;
2100 pub const SYNCCH1: u32 = 0x2;
2102 pub const ASYNCCH0: u32 = 0x3;
2104 pub const ASYNCCH1: u32 = 0x4;
2106 pub const ASYNCCH2: u32 = 0x5;
2108 pub const ASYNCCH3: u32 = 0x6;
2110}
2111
2112#[allow(non_upper_case_globals)]
2114pub mod evsys_asyncuser3 {
2115 pub const OFF: u32 = 0x0;
2117 pub const SYNCCH0: u32 = 0x1;
2119 pub const SYNCCH1: u32 = 0x2;
2121 pub const ASYNCCH0: u32 = 0x3;
2123 pub const ASYNCCH1: u32 = 0x4;
2125 pub const ASYNCCH2: u32 = 0x5;
2127 pub const ASYNCCH3: u32 = 0x6;
2129}
2130
2131#[allow(non_upper_case_globals)]
2133pub mod evsys_asyncuser4 {
2134 pub const OFF: u32 = 0x0;
2136 pub const SYNCCH0: u32 = 0x1;
2138 pub const SYNCCH1: u32 = 0x2;
2140 pub const ASYNCCH0: u32 = 0x3;
2142 pub const ASYNCCH1: u32 = 0x4;
2144 pub const ASYNCCH2: u32 = 0x5;
2146 pub const ASYNCCH3: u32 = 0x6;
2148}
2149
2150#[allow(non_upper_case_globals)]
2152pub mod evsys_asyncuser5 {
2153 pub const OFF: u32 = 0x0;
2155 pub const SYNCCH0: u32 = 0x1;
2157 pub const SYNCCH1: u32 = 0x2;
2159 pub const ASYNCCH0: u32 = 0x3;
2161 pub const ASYNCCH1: u32 = 0x4;
2163 pub const ASYNCCH2: u32 = 0x5;
2165 pub const ASYNCCH3: u32 = 0x6;
2167}
2168
2169#[allow(non_upper_case_globals)]
2171pub mod evsys_asyncuser6 {
2172 pub const OFF: u32 = 0x0;
2174 pub const SYNCCH0: u32 = 0x1;
2176 pub const SYNCCH1: u32 = 0x2;
2178 pub const ASYNCCH0: u32 = 0x3;
2180 pub const ASYNCCH1: u32 = 0x4;
2182 pub const ASYNCCH2: u32 = 0x5;
2184 pub const ASYNCCH3: u32 = 0x6;
2186}
2187
2188#[allow(non_upper_case_globals)]
2190pub mod evsys_asyncuser7 {
2191 pub const OFF: u32 = 0x0;
2193 pub const SYNCCH0: u32 = 0x1;
2195 pub const SYNCCH1: u32 = 0x2;
2197 pub const ASYNCCH0: u32 = 0x3;
2199 pub const ASYNCCH1: u32 = 0x4;
2201 pub const ASYNCCH2: u32 = 0x5;
2203 pub const ASYNCCH3: u32 = 0x6;
2205}
2206
2207#[allow(non_upper_case_globals)]
2209pub mod evsys_asyncuser8 {
2210 pub const OFF: u32 = 0x0;
2212 pub const SYNCCH0: u32 = 0x1;
2214 pub const SYNCCH1: u32 = 0x2;
2216 pub const ASYNCCH0: u32 = 0x3;
2218 pub const ASYNCCH1: u32 = 0x4;
2220 pub const ASYNCCH2: u32 = 0x5;
2222 pub const ASYNCCH3: u32 = 0x6;
2224}
2225
2226#[allow(non_upper_case_globals)]
2228pub mod evsys_asyncuser9 {
2229 pub const OFF: u32 = 0x0;
2231 pub const SYNCCH0: u32 = 0x1;
2233 pub const SYNCCH1: u32 = 0x2;
2235 pub const ASYNCCH0: u32 = 0x3;
2237 pub const ASYNCCH1: u32 = 0x4;
2239 pub const ASYNCCH2: u32 = 0x5;
2241 pub const ASYNCCH3: u32 = 0x6;
2243}
2244
2245#[allow(non_upper_case_globals)]
2247pub mod evsys_syncch0 {
2248 pub const OFF: u32 = 0x0;
2250 pub const TCB0: u32 = 0x1;
2252 pub const TCA0_OVF_LUNF: u32 = 0x2;
2254 pub const TCA0_HUNF: u32 = 0x3;
2256 pub const TCA0_CMP0: u32 = 0x4;
2258 pub const TCA0_CMP1: u32 = 0x5;
2260 pub const TCA0_CMP2: u32 = 0x6;
2262 pub const PORTC_PIN0: u32 = 0x7;
2264 pub const PORTC_PIN1: u32 = 0x8;
2266 pub const PORTC_PIN2: u32 = 0x9;
2268 pub const PORTC_PIN3: u32 = 0xA;
2270 pub const PORTC_PIN4: u32 = 0xB;
2272 pub const PORTC_PIN5: u32 = 0xC;
2274 pub const PORTA_PIN0: u32 = 0xD;
2276 pub const PORTA_PIN1: u32 = 0xE;
2278 pub const PORTA_PIN2: u32 = 0xF;
2280 pub const PORTA_PIN3: u32 = 0x10;
2282 pub const PORTA_PIN4: u32 = 0x11;
2284 pub const PORTA_PIN5: u32 = 0x12;
2286 pub const PORTA_PIN6: u32 = 0x13;
2288 pub const PORTA_PIN7: u32 = 0x14;
2290}
2291
2292#[allow(non_upper_case_globals)]
2294pub mod evsys_syncch1 {
2295 pub const OFF: u32 = 0x0;
2297 pub const TCB0: u32 = 0x1;
2299 pub const TCA0_OVF_LUNF: u32 = 0x2;
2301 pub const TCA0_HUNF: u32 = 0x3;
2303 pub const TCA0_CMP0: u32 = 0x4;
2305 pub const TCA0_CMP1: u32 = 0x5;
2307 pub const TCA0_CMP2: u32 = 0x6;
2309 pub const PORTB_PIN0: u32 = 0x8;
2311 pub const PORTB_PIN1: u32 = 0x9;
2313 pub const PORTB_PIN2: u32 = 0xA;
2315 pub const PORTB_PIN3: u32 = 0xB;
2317 pub const PORTB_PIN4: u32 = 0xC;
2319 pub const PORTB_PIN5: u32 = 0xD;
2321 pub const PORTB_PIN6: u32 = 0xE;
2323 pub const PORTB_PIN7: u32 = 0xF;
2325}
2326
2327#[allow(non_upper_case_globals)]
2329pub mod evsys_syncuser0 {
2330 pub const OFF: u32 = 0x0;
2332 pub const SYNCCH0: u32 = 0x1;
2334 pub const SYNCCH1: u32 = 0x2;
2336}
2337
2338#[allow(non_upper_case_globals)]
2340pub mod evsys_syncuser1 {
2341 pub const OFF: u32 = 0x0;
2343 pub const SYNCCH0: u32 = 0x1;
2345 pub const SYNCCH1: u32 = 0x2;
2347}
2348
2349#[allow(non_upper_case_globals)]
2351pub mod fuse_active {
2352 pub const DIS: u32 = 0x0;
2354 pub const ENABLED: u32 = 0x1;
2356 pub const SAMPLED: u32 = 0x2;
2358 pub const ENWAKE: u32 = 0x3;
2360}
2361
2362#[allow(non_upper_case_globals)]
2364pub mod fuse_crcsrc {
2365 pub const FLASH: u32 = 0x0;
2367 pub const BOOT: u32 = 0x1;
2369 pub const BOOTAPP: u32 = 0x2;
2371 pub const NOCRC: u32 = 0x3;
2373}
2374
2375#[allow(non_upper_case_globals)]
2377pub mod fuse_freqsel {
2378 pub const _16MHZ: u32 = 0x1;
2380 pub const _20MHZ: u32 = 0x2;
2382}
2383
2384#[allow(non_upper_case_globals)]
2386pub mod fuse_lvl {
2387 pub const BODLEVEL0: u32 = 0x0;
2389 pub const BODLEVEL1: u32 = 0x1;
2391 pub const BODLEVEL2: u32 = 0x2;
2393 pub const BODLEVEL3: u32 = 0x3;
2395 pub const BODLEVEL4: u32 = 0x4;
2397 pub const BODLEVEL5: u32 = 0x5;
2399 pub const BODLEVEL6: u32 = 0x6;
2401 pub const BODLEVEL7: u32 = 0x7;
2403}
2404
2405#[allow(non_upper_case_globals)]
2407pub mod fuse_period {
2408 pub const OFF: u32 = 0x0;
2410 pub const _8CLK: u32 = 0x1;
2412 pub const _16CLK: u32 = 0x2;
2414 pub const _32CLK: u32 = 0x3;
2416 pub const _64CLK: u32 = 0x4;
2418 pub const _128CLK: u32 = 0x5;
2420 pub const _256CLK: u32 = 0x6;
2422 pub const _512CLK: u32 = 0x7;
2424 pub const _1KCLK: u32 = 0x8;
2426 pub const _2KCLK: u32 = 0x9;
2428 pub const _4KCLK: u32 = 0xA;
2430 pub const _8KCLK: u32 = 0xB;
2432}
2433
2434#[allow(non_upper_case_globals)]
2436pub mod fuse_rstpincfg {
2437 pub const GPIO: u32 = 0x0;
2439 pub const UPDI: u32 = 0x1;
2441 pub const RST: u32 = 0x2;
2443}
2444
2445#[allow(non_upper_case_globals)]
2447pub mod fuse_sampfreq {
2448 pub const _1KHz: u32 = 0x0;
2450 pub const _125Hz: u32 = 0x1;
2452}
2453
2454#[allow(non_upper_case_globals)]
2456pub mod fuse_sleep {
2457 pub const DIS: u32 = 0x0;
2459 pub const ENABLED: u32 = 0x1;
2461 pub const SAMPLED: u32 = 0x2;
2463}
2464
2465#[allow(non_upper_case_globals)]
2467pub mod fuse_sut {
2468 pub const _0MS: u32 = 0x0;
2470 pub const _1MS: u32 = 0x1;
2472 pub const _2MS: u32 = 0x2;
2474 pub const _4MS: u32 = 0x3;
2476 pub const _8MS: u32 = 0x4;
2478 pub const _16MS: u32 = 0x5;
2480 pub const _32MS: u32 = 0x6;
2482 pub const _64MS: u32 = 0x7;
2484}
2485
2486#[allow(non_upper_case_globals)]
2488pub mod fuse_window {
2489 pub const OFF: u32 = 0x0;
2491 pub const _8CLK: u32 = 0x1;
2493 pub const _16CLK: u32 = 0x2;
2495 pub const _32CLK: u32 = 0x3;
2497 pub const _64CLK: u32 = 0x4;
2499 pub const _128CLK: u32 = 0x5;
2501 pub const _256CLK: u32 = 0x6;
2503 pub const _512CLK: u32 = 0x7;
2505 pub const _1KCLK: u32 = 0x8;
2507 pub const _2KCLK: u32 = 0x9;
2509 pub const _4KCLK: u32 = 0xA;
2511 pub const _8KCLK: u32 = 0xB;
2513}
2514
2515#[allow(non_upper_case_globals)]
2517pub mod lockbit_lb {
2518 pub const RWLOCK: u32 = 0x3A;
2520 pub const NOLOCK: u32 = 0xC5;
2522}
2523
2524#[allow(non_upper_case_globals)]
2526pub mod nvmctrl_cmd {
2527 pub const NONE: u32 = 0x0;
2529 pub const PAGEWRITE: u32 = 0x1;
2531 pub const PAGEERASE: u32 = 0x2;
2533 pub const PAGEERASEWRITE: u32 = 0x3;
2535 pub const PAGEBUFCLR: u32 = 0x4;
2537 pub const CHIPERASE: u32 = 0x5;
2539 pub const EEERASE: u32 = 0x6;
2541 pub const FUSEWRITE: u32 = 0x7;
2543}
2544
2545#[allow(non_upper_case_globals)]
2547pub mod portmux_lut0 {
2548 pub const DEFAULT: u32 = 0x0;
2550 pub const ALTERNATE: u32 = 0x1;
2552}
2553
2554#[allow(non_upper_case_globals)]
2556pub mod portmux_lut1 {
2557 pub const DEFAULT: u32 = 0x0;
2559 pub const ALTERNATE: u32 = 0x1;
2561}
2562
2563#[allow(non_upper_case_globals)]
2565pub mod portmux_spi0 {
2566 pub const DEFAULT: u32 = 0x0;
2568 pub const ALTERNATE: u32 = 0x1;
2570}
2571
2572#[allow(non_upper_case_globals)]
2574pub mod portmux_tca00 {
2575 pub const DEFAULT: u32 = 0x0;
2577 pub const ALTERNATE: u32 = 0x1;
2579}
2580
2581#[allow(non_upper_case_globals)]
2583pub mod portmux_tca01 {
2584 pub const DEFAULT: u32 = 0x0;
2586 pub const ALTERNATE: u32 = 0x1;
2588}
2589
2590#[allow(non_upper_case_globals)]
2592pub mod portmux_tca02 {
2593 pub const DEFAULT: u32 = 0x0;
2595 pub const ALTERNATE: u32 = 0x1;
2597}
2598
2599#[allow(non_upper_case_globals)]
2601pub mod portmux_tca03 {
2602 pub const DEFAULT: u32 = 0x0;
2604 pub const ALTERNATE: u32 = 0x1;
2606}
2607
2608#[allow(non_upper_case_globals)]
2610pub mod portmux_tca04 {
2611 pub const DEFAULT: u32 = 0x0;
2613 pub const ALTERNATE: u32 = 0x1;
2615}
2616
2617#[allow(non_upper_case_globals)]
2619pub mod portmux_tca05 {
2620 pub const DEFAULT: u32 = 0x0;
2622 pub const ALTERNATE: u32 = 0x1;
2624}
2625
2626#[allow(non_upper_case_globals)]
2628pub mod portmux_tcb0 {
2629 pub const DEFAULT: u32 = 0x0;
2631 pub const ALTERNATE: u32 = 0x1;
2633}
2634
2635#[allow(non_upper_case_globals)]
2637pub mod portmux_twi0 {
2638 pub const DEFAULT: u32 = 0x0;
2640 pub const ALTERNATE: u32 = 0x1;
2642}
2643
2644#[allow(non_upper_case_globals)]
2646pub mod portmux_usart0 {
2647 pub const DEFAULT: u32 = 0x0;
2649 pub const ALTERNATE: u32 = 0x1;
2651}
2652
2653#[allow(non_upper_case_globals)]
2655pub mod port_isc {
2656 pub const INTDISABLE: u32 = 0x0;
2658 pub const BOTHEDGES: u32 = 0x1;
2660 pub const RISING: u32 = 0x2;
2662 pub const FALLING: u32 = 0x3;
2664 pub const INPUT_DISABLE: u32 = 0x4;
2666 pub const LEVEL: u32 = 0x5;
2668}
2669
2670#[allow(non_upper_case_globals)]
2672pub mod rtc_clksel {
2673 pub const INT32K: u32 = 0x0;
2675 pub const INT1K: u32 = 0x1;
2677 pub const TOSC32K: u32 = 0x2;
2679 pub const EXTCLK: u32 = 0x3;
2681}
2682
2683#[allow(non_upper_case_globals)]
2685pub mod rtc_period {
2686 pub const OFF: u32 = 0x0;
2688 pub const CYC4: u32 = 0x1;
2690 pub const CYC8: u32 = 0x2;
2692 pub const CYC16: u32 = 0x3;
2694 pub const CYC32: u32 = 0x4;
2696 pub const CYC64: u32 = 0x5;
2698 pub const CYC128: u32 = 0x6;
2700 pub const CYC256: u32 = 0x7;
2702 pub const CYC512: u32 = 0x8;
2704 pub const CYC1024: u32 = 0x9;
2706 pub const CYC2048: u32 = 0xA;
2708 pub const CYC4096: u32 = 0xB;
2710 pub const CYC8192: u32 = 0xC;
2712 pub const CYC16384: u32 = 0xD;
2714 pub const CYC32768: u32 = 0xE;
2716}
2717
2718#[allow(non_upper_case_globals)]
2720pub mod rtc_prescaler {
2721 pub const DIV1: u32 = 0x0;
2723 pub const DIV2: u32 = 0x1;
2725 pub const DIV4: u32 = 0x2;
2727 pub const DIV8: u32 = 0x3;
2729 pub const DIV16: u32 = 0x4;
2731 pub const DIV32: u32 = 0x5;
2733 pub const DIV64: u32 = 0x6;
2735 pub const DIV128: u32 = 0x7;
2737 pub const DIV256: u32 = 0x8;
2739 pub const DIV512: u32 = 0x9;
2741 pub const DIV1024: u32 = 0xA;
2743 pub const DIV2048: u32 = 0xB;
2745 pub const DIV4096: u32 = 0xC;
2747 pub const DIV8192: u32 = 0xD;
2749 pub const DIV16384: u32 = 0xE;
2751 pub const DIV32768: u32 = 0xF;
2753}
2754
2755#[allow(non_upper_case_globals)]
2757pub mod slpctrl_smode {
2758 pub const IDLE: u32 = 0x0;
2760 pub const STDBY: u32 = 0x1;
2762 pub const PDOWN: u32 = 0x2;
2764}
2765
2766#[allow(non_upper_case_globals)]
2768pub mod spi_mode {
2769 pub const _0: u32 = 0x0;
2771 pub const _1: u32 = 0x1;
2773 pub const _2: u32 = 0x2;
2775 pub const _3: u32 = 0x3;
2777}
2778
2779#[allow(non_upper_case_globals)]
2781pub mod spi_presc {
2782 pub const DIV4: u32 = 0x0;
2784 pub const DIV16: u32 = 0x1;
2786 pub const DIV64: u32 = 0x2;
2788 pub const DIV128: u32 = 0x3;
2790}
2791
2792#[allow(non_upper_case_globals)]
2794pub mod tca_single_clksel {
2795 pub const DIV1: u32 = 0x0;
2797 pub const DIV2: u32 = 0x1;
2799 pub const DIV4: u32 = 0x2;
2801 pub const DIV8: u32 = 0x3;
2803 pub const DIV16: u32 = 0x4;
2805 pub const DIV64: u32 = 0x5;
2807 pub const DIV256: u32 = 0x6;
2809 pub const DIV1024: u32 = 0x7;
2811}
2812
2813#[allow(non_upper_case_globals)]
2815pub mod tca_single_cmd {
2816 pub const NONE: u32 = 0x0;
2818 pub const UPDATE: u32 = 0x1;
2820 pub const RESTART: u32 = 0x2;
2822 pub const RESET: u32 = 0x3;
2824}
2825
2826#[allow(non_upper_case_globals)]
2828pub mod tca_single_dir {
2829 pub const UP: u32 = 0x0;
2831 pub const DOWN: u32 = 0x1;
2833}
2834
2835#[allow(non_upper_case_globals)]
2837pub mod tca_single_evact {
2838 pub const POSEDGE: u32 = 0x0;
2840 pub const ANYEDGE: u32 = 0x1;
2842 pub const HIGHLVL: u32 = 0x2;
2844 pub const UPDOWN: u32 = 0x3;
2846}
2847
2848#[allow(non_upper_case_globals)]
2850pub mod tca_single_wgmode {
2851 pub const NORMAL: u32 = 0x0;
2853 pub const FRQ: u32 = 0x1;
2855 pub const SINGLESLOPE: u32 = 0x3;
2857 pub const DSTOP: u32 = 0x5;
2859 pub const DSBOTH: u32 = 0x6;
2861 pub const DSBOTTOM: u32 = 0x7;
2863}
2864
2865#[allow(non_upper_case_globals)]
2867pub mod tca_split_clksel {
2868 pub const DIV1: u32 = 0x0;
2870 pub const DIV2: u32 = 0x1;
2872 pub const DIV4: u32 = 0x2;
2874 pub const DIV8: u32 = 0x3;
2876 pub const DIV16: u32 = 0x4;
2878 pub const DIV64: u32 = 0x5;
2880 pub const DIV256: u32 = 0x6;
2882 pub const DIV1024: u32 = 0x7;
2884}
2885
2886#[allow(non_upper_case_globals)]
2888pub mod tca_split_cmd {
2889 pub const NONE: u32 = 0x0;
2891 pub const UPDATE: u32 = 0x1;
2893 pub const RESTART: u32 = 0x2;
2895 pub const RESET: u32 = 0x3;
2897}
2898
2899#[allow(non_upper_case_globals)]
2901pub mod tcb_clksel {
2902 pub const CLKDIV1: u32 = 0x0;
2904 pub const CLKDIV2: u32 = 0x1;
2906 pub const CLKTCA: u32 = 0x2;
2908}
2909
2910#[allow(non_upper_case_globals)]
2912pub mod tcb_cntmode {
2913 pub const INT: u32 = 0x0;
2915 pub const TIMEOUT: u32 = 0x1;
2917 pub const CAPT: u32 = 0x2;
2919 pub const FRQ: u32 = 0x3;
2921 pub const PW: u32 = 0x4;
2923 pub const FRQPW: u32 = 0x5;
2925 pub const SINGLE: u32 = 0x6;
2927 pub const PWM8: u32 = 0x7;
2929}
2930
2931#[allow(non_upper_case_globals)]
2933pub mod tcd_action {
2934 pub const FAULT: u32 = 0x0;
2936 pub const CAPTURE: u32 = 0x1;
2938}
2939
2940#[allow(non_upper_case_globals)]
2942pub mod tcd_cfg {
2943 pub const NEITHER: u32 = 0x0;
2945 pub const FILTER: u32 = 0x1;
2947 pub const ASYNC: u32 = 0x2;
2949}
2950
2951#[allow(non_upper_case_globals)]
2953pub mod tcd_clksel {
2954 pub const _20MHZ: u32 = 0x0;
2956 pub const EXTCLK: u32 = 0x2;
2958 pub const SYSCLK: u32 = 0x3;
2960}
2961
2962#[allow(non_upper_case_globals)]
2964pub mod tcd_cmpcsel {
2965 pub const PWMA: u32 = 0x0;
2967 pub const PWMB: u32 = 0x1;
2969}
2970
2971#[allow(non_upper_case_globals)]
2973pub mod tcd_cmpdsel {
2974 pub const PWMA: u32 = 0x0;
2976 pub const PWMB: u32 = 0x1;
2978}
2979
2980#[allow(non_upper_case_globals)]
2982pub mod tcd_cntpres {
2983 pub const DIV1: u32 = 0x0;
2985 pub const DIV4: u32 = 0x1;
2987 pub const DIV32: u32 = 0x2;
2989}
2990
2991#[allow(non_upper_case_globals)]
2993pub mod tcd_dithersel {
2994 pub const ONTIMEB: u32 = 0x0;
2996 pub const ONTIMEAB: u32 = 0x1;
2998 pub const DEADTIMEB: u32 = 0x2;
3000 pub const DEADTIMEAB: u32 = 0x3;
3002}
3003
3004#[allow(non_upper_case_globals)]
3006pub mod tcd_dlypresc {
3007 pub const DIV1: u32 = 0x0;
3009 pub const DIV2: u32 = 0x1;
3011 pub const DIV4: u32 = 0x2;
3013 pub const DIV8: u32 = 0x3;
3015}
3016
3017#[allow(non_upper_case_globals)]
3019pub mod tcd_dlysel {
3020 pub const OFF: u32 = 0x0;
3022 pub const INBLANK: u32 = 0x1;
3024 pub const EVENT: u32 = 0x2;
3026}
3027
3028#[allow(non_upper_case_globals)]
3030pub mod tcd_dlytrig {
3031 pub const CMPASET: u32 = 0x0;
3033 pub const CMPACLR: u32 = 0x1;
3035 pub const CMPBSET: u32 = 0x2;
3037 pub const CMPBCLR: u32 = 0x3;
3039}
3040
3041#[allow(non_upper_case_globals)]
3043pub mod tcd_edge {
3044 pub const FALL_LOW: u32 = 0x0;
3046 pub const RISE_HIGH: u32 = 0x1;
3048}
3049
3050#[allow(non_upper_case_globals)]
3052pub mod tcd_inputmode {
3053 pub const NONE: u32 = 0x0;
3055 pub const JMPWAIT: u32 = 0x1;
3057 pub const EXECWAIT: u32 = 0x2;
3059 pub const EXECFAULT: u32 = 0x3;
3061 pub const FREQ: u32 = 0x4;
3063 pub const EXECDT: u32 = 0x5;
3065 pub const WAIT: u32 = 0x6;
3067 pub const WAITSW: u32 = 0x7;
3069 pub const EDGETRIG: u32 = 0x8;
3071 pub const EDGETRIGFREQ: u32 = 0x9;
3073 pub const LVLTRIGFREQ: u32 = 0xA;
3075}
3076
3077#[allow(non_upper_case_globals)]
3079pub mod tcd_syncpres {
3080 pub const DIV1: u32 = 0x0;
3082 pub const DIV2: u32 = 0x1;
3084 pub const DIV4: u32 = 0x2;
3086 pub const DIV8: u32 = 0x3;
3088}
3089
3090#[allow(non_upper_case_globals)]
3092pub mod tcd_wgmode {
3093 pub const ONERAMP: u32 = 0x0;
3095 pub const TWORAMP: u32 = 0x1;
3097 pub const FOURRAMP: u32 = 0x2;
3099 pub const DS: u32 = 0x3;
3101}
3102
3103#[allow(non_upper_case_globals)]
3105pub mod twi_ackact {
3106 pub const ACK: u32 = 0x0;
3108 pub const NACK: u32 = 0x1;
3110}
3111
3112#[allow(non_upper_case_globals)]
3114pub mod twi_ap {
3115 pub const STOP: u32 = 0x0;
3117 pub const ADR: u32 = 0x1;
3119}
3120
3121#[allow(non_upper_case_globals)]
3123pub mod twi_busstate {
3124 pub const UNKNOWN: u32 = 0x0;
3126 pub const IDLE: u32 = 0x1;
3128 pub const OWNER: u32 = 0x2;
3130 pub const BUSY: u32 = 0x3;
3132}
3133
3134#[allow(non_upper_case_globals)]
3136pub mod twi_mcmd {
3137 pub const NOACT: u32 = 0x0;
3139 pub const REPSTART: u32 = 0x1;
3141 pub const RECVTRANS: u32 = 0x2;
3143 pub const STOP: u32 = 0x3;
3145}
3146
3147#[allow(non_upper_case_globals)]
3149pub mod twi_scmd {
3150 pub const NOACT: u32 = 0x0;
3152 pub const COMPTRANS: u32 = 0x2;
3154 pub const RESPONSE: u32 = 0x3;
3156}
3157
3158#[allow(non_upper_case_globals)]
3160pub mod twi_sdahold {
3161 pub const OFF: u32 = 0x0;
3163 pub const _50NS: u32 = 0x1;
3165 pub const _300NS: u32 = 0x2;
3167 pub const _500NS: u32 = 0x3;
3169}
3170
3171#[allow(non_upper_case_globals)]
3173pub mod twi_sdasetup {
3174 pub const _4CYC: u32 = 0x0;
3176 pub const _8CYC: u32 = 0x1;
3178}
3179
3180#[allow(non_upper_case_globals)]
3182pub mod twi_timeout {
3183 pub const DISABLED: u32 = 0x0;
3185 pub const _50US: u32 = 0x1;
3187 pub const _100US: u32 = 0x2;
3189 pub const _200US: u32 = 0x3;
3191}
3192
3193#[allow(non_upper_case_globals)]
3195pub mod usart_mspi_cmode {
3196 pub const ASYNCHRONOUS: u32 = 0x0;
3198 pub const SYNCHRONOUS: u32 = 0x1;
3200 pub const IRCOM: u32 = 0x2;
3202 pub const MSPI: u32 = 0x3;
3204}
3205
3206#[allow(non_upper_case_globals)]
3208pub mod usart_normal_chsize {
3209 pub const _5BIT: u32 = 0x0;
3211 pub const _6BIT: u32 = 0x1;
3213 pub const _7BIT: u32 = 0x2;
3215 pub const _8BIT: u32 = 0x3;
3217 pub const _9BITL: u32 = 0x6;
3219 pub const _9BITH: u32 = 0x7;
3221}
3222
3223#[allow(non_upper_case_globals)]
3225pub mod usart_normal_cmode {
3226 pub const ASYNCHRONOUS: u32 = 0x0;
3228 pub const SYNCHRONOUS: u32 = 0x1;
3230 pub const IRCOM: u32 = 0x2;
3232 pub const MSPI: u32 = 0x3;
3234}
3235
3236#[allow(non_upper_case_globals)]
3238pub mod usart_normal_pmode {
3239 pub const DISABLED: u32 = 0x0;
3241 pub const EVEN: u32 = 0x2;
3243 pub const ODD: u32 = 0x3;
3245}
3246
3247#[allow(non_upper_case_globals)]
3249pub mod usart_normal_sbmode {
3250 pub const _1BIT: u32 = 0x0;
3252 pub const _2BIT: u32 = 0x1;
3254}
3255
3256#[allow(non_upper_case_globals)]
3258pub mod usart_rs485 {
3259 pub const OFF: u32 = 0x0;
3261 pub const EXT: u32 = 0x1;
3263 pub const INT: u32 = 0x2;
3265}
3266
3267#[allow(non_upper_case_globals)]
3269pub mod usart_rxmode {
3270 pub const NORMAL: u32 = 0x0;
3272 pub const CLK2X: u32 = 0x1;
3274 pub const GENAUTO: u32 = 0x2;
3276 pub const LINAUTO: u32 = 0x3;
3278}
3279
3280#[allow(non_upper_case_globals)]
3282pub mod vref_adc0refsel {
3283 pub const _0V55: u32 = 0x0;
3285 pub const _1V1: u32 = 0x1;
3287 pub const _2V5: u32 = 0x2;
3289 pub const _4V34: u32 = 0x3;
3291 pub const _1V5: u32 = 0x4;
3293}
3294
3295#[allow(non_upper_case_globals)]
3297pub mod vref_dac0refsel {
3298 pub const _0V55: u32 = 0x0;
3300 pub const _1V1: u32 = 0x1;
3302 pub const _2V5: u32 = 0x2;
3304 pub const _4V34: u32 = 0x3;
3306 pub const _1V5: u32 = 0x4;
3308}
3309
3310#[allow(non_upper_case_globals)]
3312pub mod wdt_period {
3313 pub const OFF: u32 = 0x0;
3315 pub const _8CLK: u32 = 0x1;
3317 pub const _16CLK: u32 = 0x2;
3319 pub const _32CLK: u32 = 0x3;
3321 pub const _64CLK: u32 = 0x4;
3323 pub const _128CLK: u32 = 0x5;
3325 pub const _256CLK: u32 = 0x6;
3327 pub const _512CLK: u32 = 0x7;
3329 pub const _1KCLK: u32 = 0x8;
3331 pub const _2KCLK: u32 = 0x9;
3333 pub const _4KCLK: u32 = 0xA;
3335 pub const _8KCLK: u32 = 0xB;
3337}
3338
3339#[allow(non_upper_case_globals)]
3341pub mod wdt_window {
3342 pub const OFF: u32 = 0x0;
3344 pub const _8CLK: u32 = 0x1;
3346 pub const _16CLK: u32 = 0x2;
3348 pub const _32CLK: u32 = 0x3;
3350 pub const _64CLK: u32 = 0x4;
3352 pub const _128CLK: u32 = 0x5;
3354 pub const _256CLK: u32 = 0x6;
3356 pub const _512CLK: u32 = 0x7;
3358 pub const _1KCLK: u32 = 0x8;
3360 pub const _2KCLK: u32 = 0x9;
3362 pub const _4KCLK: u32 = 0xA;
3364 pub const _8KCLK: u32 = 0xB;
3366}
3367