1#![allow(non_upper_case_globals)]
11
12pub const DEVICEID0: *mut u8 = 0x0 as *mut u8;
14
15pub const DIR: *mut u8 = 0x0 as *mut u8;
17
18pub const RSTFR: *mut u8 = 0x0 as *mut u8;
31
32pub const LOCKBIT: *mut u8 = 0x0 as *mut u8;
34
35pub const CTRLA: *mut u8 = 0x0 as *mut u8;
37
38pub const ASYNCSTROBE: *mut u8 = 0x0 as *mut u8;
40
41pub const MCLKCTRLA: *mut u8 = 0x0 as *mut u8;
49
50pub const USERROW0: *mut u8 = 0x0 as *mut u8;
52
53pub const WDTCFG: *mut u8 = 0x0 as *mut u8;
55
56pub const GPIOR0: *mut u8 = 0x0 as *mut u8;
58
59pub const RXDATAL: *mut u8 = 0x0 as *mut u8;
61
62pub const DEVICEID1: *mut u8 = 0x1 as *mut u8;
64
65pub const OUT: *mut u8 = 0x1 as *mut u8;
67
68pub const DIRSET: *mut u8 = 0x1 as *mut u8;
70
71pub const CTRLB: *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 REVID: *mut u8 = 0x1 as *mut u8;
104
105pub const SYNCSTROBE: *mut u8 = 0x1 as *mut u8;
107
108pub const SEQCTRL0: *mut u8 = 0x1 as *mut u8;
116
117pub const USERROW1: *mut u8 = 0x1 as *mut u8;
119
120pub const BODCFG: *mut u8 = 0x1 as *mut u8;
131
132pub const MCLKCTRLB: *mut u8 = 0x1 as *mut u8;
141
142pub const STATUS: *mut u8 = 0x1 as *mut u8;
150
151pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
153
154pub const USERROW2: *mut u8 = 0x2 as *mut u8;
156
157pub const DEVICEID2: *mut u8 = 0x2 as *mut u8;
159
160pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
162
163pub const EXTBRK: *mut u8 = 0x2 as *mut u8;
171
172pub const MUXCTRLA: *mut u8 = 0x2 as *mut u8;
181
182pub const TXDATAL: *mut u8 = 0x2 as *mut u8;
184
185pub const ASYNCCH0: *mut u8 = 0x2 as *mut u8;
187
188pub const MCLKLOCK: *mut u8 = 0x2 as *mut u8;
196
197pub const LVL0PRI: *mut u8 = 0x2 as *mut u8;
199
200pub const IN: *mut u8 = 0x2 as *mut u8;
202
203pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
205
206pub const OSCCFG: *mut u8 = 0x2 as *mut u8;
215
216pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
218
219pub const TXDATAH: *mut u8 = 0x3 as *mut u8;
221
222pub const ASYNCCH1: *mut u8 = 0x3 as *mut u8;
224
225pub const MCLKSTATUS: *mut u8 = 0x3 as *mut u8;
237
238pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
240
241pub const LVL1VEC: *mut u8 = 0x3 as *mut u8;
243
244pub const INTFLAGS: *mut u8 = 0x3 as *mut u8;
246
247pub const CTRLD: *mut u8 = 0x3 as *mut u8;
256
257pub const MCTRLA: *mut u8 = 0x3 as *mut u8;
268
269pub const USERROW3: *mut u8 = 0x3 as *mut u8;
271
272pub const SERNUM0: *mut u8 = 0x3 as *mut u8;
274
275pub const MCTRLB: *mut u8 = 0x4 as *mut u8;
284
285pub const DATA: *mut u8 = 0x4 as *mut u8;
287
288pub const CCP: *mut u8 = 0x4 as *mut u8;
290
291pub const USERROW4: *mut u8 = 0x4 as *mut u8;
293
294pub const TCD0CFG: *mut u8 = 0x4 as *mut u8;
296
297pub const CTRLECLR: *mut u8 = 0x4 as *mut u8;
299
300pub const SERNUM1: *mut u8 = 0x4 as *mut u8;
302
303pub const CTRLE: *mut u8 = 0x4 as *mut u8;
316
317pub const ASYNCCH2: *mut u8 = 0x4 as *mut u8;
319
320pub const SYSCFG0: *mut u8 = 0x5 as *mut u8;
330
331pub const USERROW5: *mut u8 = 0x5 as *mut u8;
333
334pub const MSTATUS: *mut u8 = 0x5 as *mut u8;
345
346pub const SAMPCTRL: *mut u8 = 0x5 as *mut u8;
354
355pub const ASYNCCH3: *mut u8 = 0x5 as *mut u8;
357
358pub const CTRLESET: *mut u8 = 0x5 as *mut u8;
360
361pub const OUTSET: *mut u8 = 0x5 as *mut u8;
363
364pub const SERNUM2: *mut u8 = 0x5 as *mut u8;
366
367pub const LUT0CTRLA: *mut u8 = 0x5 as *mut u8;
369
370pub const MUXPOS: *mut u8 = 0x6 as *mut u8;
372
373pub const USERROW6: *mut u8 = 0x6 as *mut u8;
375
376pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
378
379pub const LUT0CTRLB: *mut u8 = 0x6 as *mut u8;
381
382pub const MBAUD: *mut u8 = 0x6 as *mut u8;
384
385pub const CTRLFCLR: *mut u8 = 0x6 as *mut u8;
387
388pub const SERNUM3: *mut u8 = 0x6 as *mut u8;
390
391pub const SYSCFG1: *mut u8 = 0x6 as *mut u8;
399
400pub const USERROW7: *mut u8 = 0x7 as *mut u8;
402
403pub const CTRLFSET: *mut u8 = 0x7 as *mut u8;
405
406pub const APPEND: *mut u8 = 0x7 as *mut u8;
408
409pub const LUT0CTRLC: *mut u8 = 0x7 as *mut u8;
411
412pub const MADDR: *mut u8 = 0x7 as *mut u8;
414
415pub const SERNUM4: *mut u8 = 0x7 as *mut u8;
417
418pub const CTRLC: *mut u8 = 0x7 as *mut u8;
420
421pub const CLKSEL: *mut u8 = 0x7 as *mut u8;
423
424pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
426
427pub const COMMAND: *mut u8 = 0x8 as *mut u8;
435
436pub const BOOTEND: *mut u8 = 0x8 as *mut u8;
438
439pub const ADDR: *mut u16 = 0x8 as *mut u16;
441
442pub const BAUD: *mut u16 = 0x8 as *mut u16;
444
445pub const USERROW8: *mut u8 = 0x8 as *mut u8;
447
448pub const MDATA: *mut u8 = 0x8 as *mut u8;
450
451pub const TRUTH0: *mut u8 = 0x8 as *mut u8;
453
454pub const SERNUM5: *mut u8 = 0x8 as *mut u8;
456
457pub const ADDRL: *mut u8 = 0x8 as *mut u8;
459
460pub const BAUDL: *mut u8 = 0x8 as *mut u8;
462
463pub const VLMCTRLA: *mut u8 = 0x8 as *mut u8;
471
472pub const EVCTRLA: *mut u8 = 0x8 as *mut u8;
474
475pub const SCTRLA: *mut u8 = 0x9 as *mut u8;
486
487pub const BAUDH: *mut u8 = 0x9 as *mut u8;
489
490pub const SERNUM6: *mut u8 = 0x9 as *mut u8;
492
493pub const ADDRH: *mut u8 = 0x9 as *mut u8;
495
496pub const TEMP: *mut u8 = 0x9 as *mut u8;
498
499pub const USERROW9: *mut u8 = 0x9 as *mut u8;
501
502pub const EVCTRLB: *mut u8 = 0x9 as *mut u8;
504
505pub const LUT1CTRLA: *mut u8 = 0x9 as *mut u8;
507
508pub const CNT: *mut u16 = 0xA as *mut u16;
510
511pub const USERROW10: *mut u8 = 0xA as *mut u8;
513
514pub const CNTL: *mut u8 = 0xA as *mut u8;
516
517pub const SYNCCH0: *mut u8 = 0xA as *mut u8;
519
520pub const LUT1CTRLB: *mut u8 = 0xA as *mut u8;
522
523pub const SCTRLB: *mut u8 = 0xA as *mut u8;
531
532pub const SERNUM7: *mut u8 = 0xA as *mut u8;
534
535pub const DBGCTRL: *mut u8 = 0xB as *mut u8;
543
544pub const LUT1CTRLC: *mut u8 = 0xB as *mut u8;
546
547pub const USERROW11: *mut u8 = 0xB as *mut u8;
549
550pub const SYNCCH1: *mut u8 = 0xB as *mut u8;
552
553pub const SERNUM8: *mut u8 = 0xB as *mut u8;
555
556pub const SSTATUS: *mut u8 = 0xB as *mut u8;
567
568pub const CNTH: *mut u8 = 0xB as *mut u8;
570
571pub const SADDR: *mut u8 = 0xC as *mut u8;
573
574pub const CCMP: *mut u16 = 0xC as *mut u16;
576
577pub const SERNUM9: *mut u8 = 0xC as *mut u8;
579
580pub const EVCTRL: *mut u8 = 0xC as *mut u8;
588
589pub const CMPL: *mut u8 = 0xC as *mut u8;
591
592pub const USERROW12: *mut u8 = 0xC as *mut u8;
594
595pub const CMP: *mut u16 = 0xC as *mut u16;
597
598pub const CCMPL: *mut u8 = 0xC as *mut u8;
600
601pub const TRUTH1: *mut u8 = 0xC as *mut u8;
603
604pub const INTCTRL: *mut u8 = 0xC as *mut u8;
614
615pub const CMPH: *mut u8 = 0xD as *mut u8;
617
618pub const SDATA: *mut u8 = 0xD as *mut u8;
620
621pub const TXPLCTRL: *mut u8 = 0xD as *mut u8;
623
624pub const USERROW13: *mut u8 = 0xD as *mut u8;
626
627pub const CCMPH: *mut u8 = 0xD as *mut u8;
629
630pub const SPL: *mut u8 = 0xD as *mut u8;
632
633pub const SPH: *mut u8 = 0xE as *mut u8;
635
636pub const SADDRMASK: *mut u8 = 0xE as *mut u8;
645
646pub const USERROW14: *mut u8 = 0xE as *mut u8;
648
649pub const RXPLCTRL: *mut u8 = 0xE as *mut u8;
657
658pub const USERROW15: *mut u8 = 0xF as *mut u8;
660
661pub const SREG: *mut u8 = 0xF as *mut u8;
676
677pub const INPUTCTRLA: *mut u8 = 0x10 as *mut u8;
679
680pub const USERROW16: *mut u8 = 0x10 as *mut u8;
682
683pub const OSC20MCTRLA: *mut u8 = 0x10 as *mut u8;
685
686pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
688
689pub const PITCTRLA: *mut u8 = 0x10 as *mut u8;
697
698pub const RESL: *mut u8 = 0x10 as *mut u8;
700
701pub const RES: *mut u16 = 0x10 as *mut u16;
703
704pub const RESH: *mut u8 = 0x11 as *mut u8;
706
707pub const USERROW17: *mut u8 = 0x11 as *mut u8;
709
710pub const INPUTCTRLB: *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 PIN1CTRL: *mut u8 = 0x11 as *mut u8;
734
735pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
737
738pub const USERROW18: *mut u8 = 0x12 as *mut u8;
740
741pub const PITINTCTRL: *mut u8 = 0x12 as *mut u8;
743
744pub const OSC20MCALIBB: *mut u8 = 0x12 as *mut u8;
752
753pub const FAULTCTRL: *mut u8 = 0x12 as *mut u8;
755
756pub const WINLTL: *mut u8 = 0x12 as *mut u8;
758
759pub const WINLT: *mut u16 = 0x12 as *mut u16;
761
762pub const ASYNCUSER0: *mut u8 = 0x12 as *mut u8;
764
765pub const PITINTFLAGS: *mut u8 = 0x13 as *mut u8;
767
768pub const USERROW19: *mut u8 = 0x13 as *mut u8;
770
771pub const PIN3CTRL: *mut u8 = 0x13 as *mut u8;
773
774pub const ASYNCUSER1: *mut u8 = 0x13 as *mut u8;
776
777pub const WINLTH: *mut u8 = 0x13 as *mut u8;
779
780pub const WINHTL: *mut u8 = 0x14 as *mut u8;
782
783pub const WINHT: *mut u16 = 0x14 as *mut u16;
785
786pub const DLYCTRL: *mut u8 = 0x14 as *mut u8;
796
797pub const PIN4CTRL: *mut u8 = 0x14 as *mut u8;
799
800pub const USERROW20: *mut u8 = 0x14 as *mut u8;
802
803pub const ASYNCUSER2: *mut u8 = 0x14 as *mut u8;
805
806pub const WINHTH: *mut u8 = 0x15 as *mut u8;
808
809pub const PITDBGCTRL: *mut u8 = 0x15 as *mut u8;
811
812pub const PIN5CTRL: *mut u8 = 0x15 as *mut u8;
814
815pub const DLYVAL: *mut u8 = 0x15 as *mut u8;
817
818pub const ASYNCUSER3: *mut u8 = 0x15 as *mut u8;
820
821pub const USERROW21: *mut u8 = 0x15 as *mut u8;
823
824pub const ASYNCUSER4: *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 USERROW22: *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 ASYNCUSER6: *mut u8 = 0x18 as *mut u8;
853
854pub const DITCTRL: *mut u8 = 0x18 as *mut u8;
862
863pub const USERROW24: *mut u8 = 0x18 as *mut u8;
865
866pub const OSC32KCTRLA: *mut u8 = 0x18 as *mut u8;
868
869pub const ASYNCUSER7: *mut u8 = 0x19 as *mut u8;
871
872pub const USERROW25: *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 USERROW29: *mut u8 = 0x1D as *mut u8;
904
905pub const USERROW30: *mut u8 = 0x1E as *mut u8;
907
908pub const USERROW31: *mut u8 = 0x1F as *mut u8;
910
911pub const LCNT: *mut u8 = 0x20 as *mut u8;
913
914pub const TEMPSENSE0: *mut u8 = 0x20 as *mut u8;
916
917pub const HCNT: *mut u8 = 0x21 as *mut u8;
919
920pub const TEMPSENSE1: *mut u8 = 0x21 as *mut u8;
922
923pub const CAPTUREAL: *mut u8 = 0x22 as *mut u8;
925
926pub const CAPTUREA: *mut u16 = 0x22 as *mut u16;
928
929pub const OSC16ERR3V: *mut u8 = 0x22 as *mut u8;
931
932pub const SYNCUSER0: *mut u8 = 0x22 as *mut u8;
934
935pub const SYNCUSER1: *mut u8 = 0x23 as *mut u8;
937
938pub const CAPTUREAH: *mut u8 = 0x23 as *mut u8;
940
941pub const OSC16ERR5V: *mut u8 = 0x23 as *mut u8;
943
944pub const OSC20ERR3V: *mut u8 = 0x24 as *mut u8;
946
947pub const CAPTUREB: *mut u16 = 0x24 as *mut u16;
949
950pub const CAPTUREBL: *mut u8 = 0x24 as *mut u8;
952
953pub const CAPTUREBH: *mut u8 = 0x25 as *mut u8;
955
956pub const OSC20ERR5V: *mut u8 = 0x25 as *mut u8;
958
959pub const LPER: *mut u8 = 0x26 as *mut u8;
961
962pub const PERL: *mut u8 = 0x26 as *mut u8;
964
965pub const PER: *mut u16 = 0x26 as *mut u16;
967
968pub const PERH: *mut u8 = 0x27 as *mut u8;
970
971pub const HPER: *mut u8 = 0x27 as *mut u8;
973
974pub const CMP0L: *mut u8 = 0x28 as *mut u8;
976
977pub const CMP0: *mut u16 = 0x28 as *mut u16;
979
980pub const LCMP0: *mut u8 = 0x28 as *mut u8;
982
983pub const CMPASETL: *mut u8 = 0x28 as *mut u8;
985
986pub const CMPASET: *mut u16 = 0x28 as *mut u16;
988
989pub const CMP0H: *mut u8 = 0x29 as *mut u8;
991
992pub const CMPASETH: *mut u8 = 0x29 as *mut u8;
994
995pub const HCMP0: *mut u8 = 0x29 as *mut u8;
997
998pub const LCMP1: *mut u8 = 0x2A as *mut u8;
1000
1001pub const CMPACLRL: *mut u8 = 0x2A as *mut u8;
1003
1004pub const CMPACLR: *mut u16 = 0x2A as *mut u16;
1006
1007pub const CMP1L: *mut u8 = 0x2A as *mut u8;
1009
1010pub const CMP1: *mut u16 = 0x2A as *mut u16;
1012
1013pub const CMP1H: *mut u8 = 0x2B as *mut u8;
1015
1016pub const HCMP1: *mut u8 = 0x2B as *mut u8;
1018
1019pub const CMPACLRH: *mut u8 = 0x2B as *mut u8;
1021
1022pub const CMP2: *mut u16 = 0x2C as *mut u16;
1024
1025pub const LCMP2: *mut u8 = 0x2C as *mut u8;
1027
1028pub const CMPBSETL: *mut u8 = 0x2C as *mut u8;
1030
1031pub const CMP2L: *mut u8 = 0x2C as *mut u8;
1033
1034pub const CMPBSET: *mut u16 = 0x2C as *mut u16;
1036
1037pub const HCMP2: *mut u8 = 0x2D as *mut u8;
1039
1040pub const CMP2H: *mut u8 = 0x2D as *mut u8;
1042
1043pub const CMPBSETH: *mut u8 = 0x2D as *mut u8;
1045
1046pub const CMPBCLRL: *mut u8 = 0x2E as *mut u8;
1048
1049pub const CMPBCLR: *mut u16 = 0x2E as *mut u16;
1051
1052pub const CMPBCLRH: *mut u8 = 0x2F as *mut u8;
1054
1055pub const PERBUF: *mut u16 = 0x36 as *mut u16;
1057
1058pub const PERBUFL: *mut u8 = 0x36 as *mut u8;
1060
1061pub const PERBUFH: *mut u8 = 0x37 as *mut u8;
1063
1064pub const CMP0BUF: *mut u16 = 0x38 as *mut u16;
1066
1067pub const CMP0BUFL: *mut u8 = 0x38 as *mut u8;
1069
1070pub const CMP0BUFH: *mut u8 = 0x39 as *mut u8;
1072
1073pub const CMP1BUF: *mut u16 = 0x3A as *mut u16;
1075
1076pub const CMP1BUFL: *mut u8 = 0x3A as *mut u8;
1078
1079pub const CMP1BUFH: *mut u8 = 0x3B as *mut u8;
1081
1082pub const CMP2BUF: *mut u16 = 0x3C as *mut u16;
1084
1085pub const CMP2BUFL: *mut u8 = 0x3C as *mut u8;
1087
1088pub const CMP2BUFH: *mut u8 = 0x3D as *mut u8;
1090
1091pub const ACTIVE: *mut u8 = 0xC as *mut u8;
1093
1094pub const SLEEP: *mut u8 = 0x3 as *mut u8;
1096
1097pub const LVL: *mut u8 = 0xE0 as *mut u8;
1099
1100pub const SAMPFREQ: *mut u8 = 0x10 as *mut u8;
1102
1103pub const DUTYCYC: *mut u8 = 0x1 as *mut u8;
1105
1106pub const STCONV: *mut u8 = 0x1 as *mut u8;
1108
1109pub const ADC0REFEN: *mut u8 = 0x2 as *mut u8;
1111
1112pub const DAC0REFEN: *mut u8 = 0x1 as *mut u8;
1114
1115pub const CMPAVAL: *mut u8 = 0xF as *mut u8;
1117
1118pub const CMPBVAL: *mut u8 = 0xF0 as *mut u8;
1120
1121pub const RESTART: *mut u8 = 0x4 as *mut u8;
1123
1124pub const SCAPTUREB: *mut u8 = 0x10 as *mut u8;
1126
1127pub const SYNC: *mut u8 = 0x2 as *mut u8;
1129
1130pub const DISEOC: *mut u8 = 0x80 as *mut u8;
1132
1133pub const SYNCEOC: *mut u8 = 0x1 as *mut u8;
1135
1136pub const SCAPTUREA: *mut u8 = 0x8 as *mut u8;
1138
1139pub const ABMBP: *mut u8 = 0x80 as *mut u8;
1141
1142pub const DITHERSEL: *mut u8 = 0x3 as *mut u8;
1144
1145pub const DITHER: *mut u8 = 0xF as *mut u8;
1147
1148pub const DLYSEL: *mut u8 = 0x3 as *mut u8;
1150
1151pub const DLYTRIG: *mut u8 = 0xC as *mut u8;
1153
1154pub const DLYPRESC: *mut u8 = 0x30 as *mut u8;
1156
1157pub const IREI: *mut u8 = 0x1 as *mut u8;
1159
1160pub const ENEXTBRK: *mut u8 = 0x1 as *mut u8;
1162
1163pub const TRIGA: *mut u8 = 0x4 as *mut u8;
1165
1166pub const TRIGB: *mut u8 = 0x8 as *mut u8;
1168
1169pub const OVF: *mut u8 = 0x1 as *mut u8;
1171
1172pub const CLKOUT: *mut u8 = 0x80 as *mut u8;
1174
1175pub const PEN: *mut u8 = 0x1 as *mut u8;
1177
1178pub const PDIV: *mut u8 = 0x1E as *mut u8;
1180
1181pub const LOCKEN: *mut u8 = 0x1 as *mut u8;
1183
1184pub const OSC20MS: *mut u8 = 0x10 as *mut u8;
1186
1187pub const XOSC32KS: *mut u8 = 0x40 as *mut u8;
1189
1190pub const OSC32KS: *mut u8 = 0x20 as *mut u8;
1192
1193pub const EXTS: *mut u8 = 0x80 as *mut u8;
1195
1196pub const SOSC: *mut u8 = 0x1 as *mut u8;
1198
1199pub const WIEN: *mut u8 = 0x40 as *mut u8;
1201
1202pub const QCEN: *mut u8 = 0x10 as *mut u8;
1204
1205pub const TIMEOUT: *mut u8 = 0xC as *mut u8;
1207
1208pub const RIEN: *mut u8 = 0x80 as *mut u8;
1210
1211pub const MCMD: *mut u8 = 0x3 as *mut u8;
1213
1214pub const FLUSH: *mut u8 = 0x8 as *mut u8;
1216
1217pub const RIF: *mut u8 = 0x80 as *mut u8;
1219
1220pub const WIF: *mut u8 = 0x40 as *mut u8;
1222
1223pub const BUSSTATE: *mut u8 = 0x3 as *mut u8;
1225
1226pub const ARBLOST: *mut u8 = 0x8 as *mut u8;
1228
1229pub const INVERT: *mut u8 = 0x80 as *mut u8;
1231
1232pub const MUXNEG: *mut u8 = 0x3 as *mut u8;
1234
1235pub const CAL20M: *mut u8 = 0x3F as *mut u8;
1237
1238pub const CALSEL20M: *mut u8 = 0xC0 as *mut u8;
1240
1241pub const TEMPCAL20M: *mut u8 = 0xF as *mut u8;
1243
1244pub const FREQSEL: *mut u8 = 0x3 as *mut u8;
1246
1247pub const OSCLOCK: *mut u8 = 0x80 as *mut u8;
1249
1250pub const PITEN: *mut u8 = 0x1 as *mut u8;
1252
1253pub const CTRLBUSY: *mut u8 = 0x1 as *mut u8;
1255
1256pub const UPDIRF: *mut u8 = 0x20 as *mut u8;
1258
1259pub const EXTRF: *mut u8 = 0x4 as *mut u8;
1261
1262pub const SWRF: *mut u8 = 0x10 as *mut u8;
1264
1265pub const PORF: *mut u8 = 0x1 as *mut u8;
1267
1268pub const WDRF: *mut u8 = 0x8 as *mut u8;
1270
1271pub const BORF: *mut u8 = 0x2 as *mut u8;
1273
1274pub const PERR: *mut u8 = 0x2 as *mut u8;
1276
1277pub const RXCIF: *mut u8 = 0x80 as *mut u8;
1279
1280pub const FERR: *mut u8 = 0x4 as *mut u8;
1282
1283pub const BUFOVF: *mut u8 = 0x40 as *mut u8;
1285
1286pub const RXPL: *mut u8 = 0x7F as *mut u8;
1288
1289pub const ADDRMASK: *mut u8 = 0xFE as *mut u8;
1291
1292pub const ADDREN: *mut u8 = 0x1 as *mut u8;
1294
1295pub const SAMPLEN: *mut u8 = 0x1F as *mut u8;
1297
1298pub const DIEN: *mut u8 = 0x80 as *mut u8;
1300
1301pub const APIEN: *mut u8 = 0x40 as *mut u8;
1303
1304pub const PIEN: *mut u8 = 0x20 as *mut u8;
1306
1307pub const PMEN: *mut u8 = 0x4 as *mut u8;
1309
1310pub const SCMD: *mut u8 = 0x3 as *mut u8;
1312
1313pub const SEQSEL: *mut u8 = 0x7 as *mut u8;
1315
1316pub const I: *mut u8 = 0x80 as *mut u8;
1318
1319pub const S: *mut u8 = 0x10 as *mut u8;
1321
1322pub const T: *mut u8 = 0x40 as *mut u8;
1324
1325pub const C: *mut u8 = 0x1 as *mut u8;
1327
1328pub const N: *mut u8 = 0x4 as *mut u8;
1330
1331pub const Z: *mut u8 = 0x2 as *mut u8;
1333
1334pub const H: *mut u8 = 0x20 as *mut u8;
1336
1337pub const V: *mut u8 = 0x8 as *mut u8;
1339
1340pub const AP: *mut u8 = 0x1 as *mut u8;
1342
1343pub const APIF: *mut u8 = 0x40 as *mut u8;
1345
1346pub const COLL: *mut u8 = 0x8 as *mut u8;
1348
1349pub const DIF: *mut u8 = 0x80 as *mut u8;
1351
1352pub const SYNCBUSY: *mut u8 = 0x1 as *mut u8;
1354
1355pub const SWRE: *mut u8 = 0x1 as *mut u8;
1357
1358pub const CRCSRC: *mut u8 = 0xC0 as *mut u8;
1360
1361pub const RSTPINCFG: *mut u8 = 0xC as *mut u8;
1363
1364pub const EESAVE: *mut u8 = 0x1 as *mut u8;
1366
1367pub const SUT: *mut u8 = 0x7 as *mut u8;
1369
1370pub const VLMLVL: *mut u8 = 0x3 as *mut u8;
1372
1373#[allow(non_upper_case_globals)]
1375pub mod ac_hysmode {
1376 pub const OFF: u32 = 0x0;
1378 pub const _10mV: u32 = 0x1;
1380 pub const _25mV: u32 = 0x2;
1382 pub const _50mV: u32 = 0x3;
1384}
1385
1386#[allow(non_upper_case_globals)]
1388pub mod ac_intmode {
1389 pub const BOTHEDGE: u32 = 0x0;
1391 pub const NEGEDGE: u32 = 0x2;
1393 pub const POSEDGE: u32 = 0x3;
1395}
1396
1397#[allow(non_upper_case_globals)]
1399pub mod ac_lpmode {
1400 pub const DIS: u32 = 0x0;
1402 pub const EN: u32 = 0x1;
1404}
1405
1406#[allow(non_upper_case_globals)]
1408pub mod ac_muxneg {
1409 pub const PIN0: u32 = 0x0;
1411 pub const PIN1: u32 = 0x1;
1413 pub const VREF: u32 = 0x2;
1415 pub const DAC: u32 = 0x3;
1417}
1418
1419#[allow(non_upper_case_globals)]
1421pub mod ac_muxpos {
1422 pub const PIN0: u32 = 0x0;
1424 pub const PIN1: u32 = 0x1;
1426}
1427
1428#[allow(non_upper_case_globals)]
1430pub mod adc_asdv {
1431 pub const ASVOFF: u32 = 0x0;
1433 pub const ASVON: u32 = 0x1;
1435}
1436
1437#[allow(non_upper_case_globals)]
1439pub mod adc_dutycyc {
1440 pub const DUTY50: u32 = 0x0;
1442 pub const DUTY25: u32 = 0x1;
1444}
1445
1446#[allow(non_upper_case_globals)]
1448pub mod adc_initdly {
1449 pub const DLY0: u32 = 0x0;
1451 pub const DLY16: u32 = 0x1;
1453 pub const DLY32: u32 = 0x2;
1455 pub const DLY64: u32 = 0x3;
1457 pub const DLY128: u32 = 0x4;
1459 pub const DLY256: u32 = 0x5;
1461}
1462
1463#[allow(non_upper_case_globals)]
1465pub mod adc_muxpos {
1466 pub const AIN0: u32 = 0x0;
1468 pub const AIN1: u32 = 0x1;
1470 pub const AIN2: u32 = 0x2;
1472 pub const AIN3: u32 = 0x3;
1474 pub const AIN4: u32 = 0x4;
1476 pub const AIN5: u32 = 0x5;
1478 pub const AIN6: u32 = 0x6;
1480 pub const AIN7: u32 = 0x7;
1482 pub const AIN8: u32 = 0x8;
1484 pub const AIN9: u32 = 0x9;
1486 pub const AIN10: u32 = 0xA;
1488 pub const AIN11: u32 = 0xB;
1490 pub const DAC0: u32 = 0x1C;
1492 pub const INTREF: u32 = 0x1D;
1494 pub const TEMPSENSE: u32 = 0x1E;
1496 pub const GND: u32 = 0x1F;
1498}
1499
1500#[allow(non_upper_case_globals)]
1502pub mod adc_presc {
1503 pub const DIV2: u32 = 0x0;
1505 pub const DIV4: u32 = 0x1;
1507 pub const DIV8: u32 = 0x2;
1509 pub const DIV16: u32 = 0x3;
1511 pub const DIV32: u32 = 0x4;
1513 pub const DIV64: u32 = 0x5;
1515 pub const DIV128: u32 = 0x6;
1517 pub const DIV256: u32 = 0x7;
1519}
1520
1521#[allow(non_upper_case_globals)]
1523pub mod adc_refsel {
1524 pub const INTREF: u32 = 0x0;
1526 pub const VDDREF: u32 = 0x1;
1528}
1529
1530#[allow(non_upper_case_globals)]
1532pub mod adc_ressel {
1533 pub const _10BIT: u32 = 0x0;
1535 pub const _8BIT: u32 = 0x1;
1537}
1538
1539#[allow(non_upper_case_globals)]
1541pub mod adc_sampnum {
1542 pub const ACC1: u32 = 0x0;
1544 pub const ACC2: u32 = 0x1;
1546 pub const ACC4: u32 = 0x2;
1548 pub const ACC8: u32 = 0x3;
1550 pub const ACC16: u32 = 0x4;
1552 pub const ACC32: u32 = 0x5;
1554 pub const ACC64: u32 = 0x6;
1556}
1557
1558#[allow(non_upper_case_globals)]
1560pub mod adc_wincm {
1561 pub const NONE: u32 = 0x0;
1563 pub const BELOW: u32 = 0x1;
1565 pub const ABOVE: u32 = 0x2;
1567 pub const INSIDE: u32 = 0x3;
1569 pub const OUTSIDE: u32 = 0x4;
1571}
1572
1573#[allow(non_upper_case_globals)]
1575pub mod bod_active {
1576 pub const DIS: u32 = 0x0;
1578 pub const ENABLED: u32 = 0x1;
1580 pub const SAMPLED: u32 = 0x2;
1582 pub const ENWAKE: u32 = 0x3;
1584}
1585
1586#[allow(non_upper_case_globals)]
1588pub mod bod_lvl {
1589 pub const BODLEVEL0: u32 = 0x0;
1591 pub const BODLEVEL1: u32 = 0x1;
1593 pub const BODLEVEL2: u32 = 0x2;
1595 pub const BODLEVEL3: u32 = 0x3;
1597 pub const BODLEVEL4: u32 = 0x4;
1599 pub const BODLEVEL5: u32 = 0x5;
1601 pub const BODLEVEL6: u32 = 0x6;
1603 pub const BODLEVEL7: u32 = 0x7;
1605}
1606
1607#[allow(non_upper_case_globals)]
1609pub mod bod_sampfreq {
1610 pub const _1KHZ: u32 = 0x0;
1612 pub const _125Hz: u32 = 0x1;
1614}
1615
1616#[allow(non_upper_case_globals)]
1618pub mod bod_sleep {
1619 pub const DIS: u32 = 0x0;
1621 pub const ENABLED: u32 = 0x1;
1623 pub const SAMPLED: u32 = 0x2;
1625}
1626
1627#[allow(non_upper_case_globals)]
1629pub mod bod_vlmcfg {
1630 pub const BELOW: u32 = 0x0;
1632 pub const ABOVE: u32 = 0x1;
1634 pub const CROSS: u32 = 0x2;
1636}
1637
1638#[allow(non_upper_case_globals)]
1640pub mod bod_vlmlvl {
1641 pub const _5ABOVE: u32 = 0x0;
1643 pub const _15ABOVE: u32 = 0x1;
1645 pub const _25ABOVE: u32 = 0x2;
1647}
1648
1649#[allow(non_upper_case_globals)]
1651pub mod ccl_edgedet {
1652 pub const DIS: u32 = 0x0;
1654 pub const EN: u32 = 0x1;
1656}
1657
1658#[allow(non_upper_case_globals)]
1660pub mod ccl_filtsel {
1661 pub const DISABLE: u32 = 0x0;
1663 pub const SYNCH: u32 = 0x1;
1665 pub const FILTER: u32 = 0x2;
1667}
1668
1669#[allow(non_upper_case_globals)]
1671pub mod ccl_insel0 {
1672 pub const MASK: u32 = 0x0;
1674 pub const FEEDBACK: u32 = 0x1;
1676 pub const LINK: u32 = 0x2;
1678 pub const EVENT0: u32 = 0x3;
1680 pub const EVENT1: u32 = 0x4;
1682 pub const IO: u32 = 0x5;
1684 pub const AC0: u32 = 0x6;
1686 pub const TCB0: u32 = 0x7;
1688 pub const TCA0: u32 = 0x8;
1690 pub const TCD0: u32 = 0x9;
1692 pub const USART0: u32 = 0xA;
1694 pub const SPI0: u32 = 0xB;
1696}
1697
1698#[allow(non_upper_case_globals)]
1700pub mod ccl_insel1 {
1701 pub const MASK: u32 = 0x0;
1703 pub const FEEDBACK: u32 = 0x1;
1705 pub const LINK: u32 = 0x2;
1707 pub const EVENT0: u32 = 0x3;
1709 pub const EVENT1: u32 = 0x4;
1711 pub const IO: u32 = 0x5;
1713 pub const AC0: u32 = 0x6;
1715 pub const TCB0: u32 = 0x7;
1717 pub const TCA0: u32 = 0x8;
1719 pub const TCD0: u32 = 0x9;
1721 pub const USART0: u32 = 0xA;
1723 pub const SPI0: u32 = 0xB;
1725}
1726
1727#[allow(non_upper_case_globals)]
1729pub mod ccl_insel2 {
1730 pub const MASK: u32 = 0x0;
1732 pub const FEEDBACK: u32 = 0x1;
1734 pub const LINK: u32 = 0x2;
1736 pub const EVENT0: u32 = 0x3;
1738 pub const EVENT1: u32 = 0x4;
1740 pub const IO: u32 = 0x5;
1742 pub const AC0: u32 = 0x6;
1744 pub const TCB0: u32 = 0x7;
1746 pub const TCA0: u32 = 0x8;
1748 pub const TCD0: u32 = 0x9;
1750 pub const SPI0: u32 = 0xB;
1752}
1753
1754#[allow(non_upper_case_globals)]
1756pub mod ccl_seqsel {
1757 pub const DISABLE: u32 = 0x0;
1759 pub const DFF: u32 = 0x1;
1761 pub const JK: u32 = 0x2;
1763 pub const LATCH: u32 = 0x3;
1765 pub const RS: u32 = 0x4;
1767}
1768
1769#[allow(non_upper_case_globals)]
1771pub mod clkctrl_clksel {
1772 pub const OSC20M: u32 = 0x0;
1774 pub const OSCULP32K: u32 = 0x1;
1776 pub const XOSC32K: u32 = 0x2;
1778 pub const EXTCLK: u32 = 0x3;
1780}
1781
1782#[allow(non_upper_case_globals)]
1784pub mod clkctrl_pdiv {
1785 pub const _2X: u32 = 0x0;
1787 pub const _4X: u32 = 0x1;
1789 pub const _8X: u32 = 0x2;
1791 pub const _16X: u32 = 0x3;
1793 pub const _32X: u32 = 0x4;
1795 pub const _64X: u32 = 0x5;
1797 pub const _6X: u32 = 0x8;
1799 pub const _10X: u32 = 0x9;
1801 pub const _12X: u32 = 0xA;
1803 pub const _24X: u32 = 0xB;
1805 pub const _48X: u32 = 0xC;
1807}
1808
1809#[allow(non_upper_case_globals)]
1811pub mod cpu_ccp {
1812 pub const SPM: u32 = 0x9D;
1814 pub const IOREG: u32 = 0xD8;
1816}
1817
1818#[allow(non_upper_case_globals)]
1820pub mod crcscan_mode {
1821 pub const PRIORITY: u32 = 0x0;
1823 pub const RESERVED: u32 = 0x1;
1825 pub const BACKGROUND: u32 = 0x2;
1827 pub const CONTINUOUS: u32 = 0x3;
1829}
1830
1831#[allow(non_upper_case_globals)]
1833pub mod crcscan_src {
1834 pub const FLASH: u32 = 0x0;
1836 pub const APPLICATION: u32 = 0x1;
1838 pub const BOOT: u32 = 0x2;
1840}
1841
1842#[allow(non_upper_case_globals)]
1844pub mod evsys_asyncch0 {
1845 pub const OFF: u32 = 0x0;
1847 pub const CCL_LUT0: u32 = 0x1;
1849 pub const CCL_LUT1: u32 = 0x2;
1851 pub const AC0_OUT: u32 = 0x3;
1853 pub const TCD0_CMPBCLR: u32 = 0x4;
1855 pub const TCD0_CMPASET: u32 = 0x5;
1857 pub const TCD0_CMPBSET: u32 = 0x6;
1859 pub const TCD0_PROGEV: u32 = 0x7;
1861 pub const RTC_OVF: u32 = 0x8;
1863 pub const RTC_CMP: u32 = 0x9;
1865 pub const PORTA_PIN0: u32 = 0xA;
1867 pub const PORTA_PIN1: u32 = 0xB;
1869 pub const PORTA_PIN2: u32 = 0xC;
1871 pub const PORTA_PIN3: u32 = 0xD;
1873 pub const PORTA_PIN4: u32 = 0xE;
1875 pub const PORTA_PIN5: u32 = 0xF;
1877 pub const PORTA_PIN6: u32 = 0x10;
1879 pub const PORTA_PIN7: u32 = 0x11;
1881 pub const UPDI: u32 = 0x12;
1883}
1884
1885#[allow(non_upper_case_globals)]
1887pub mod evsys_asyncch1 {
1888 pub const OFF: u32 = 0x0;
1890 pub const CCL_LUT0: u32 = 0x1;
1892 pub const CCL_LUT1: u32 = 0x2;
1894 pub const AC0_OUT: u32 = 0x3;
1896 pub const TCD0_CMPBCLR: u32 = 0x4;
1898 pub const TCD0_CMPASET: u32 = 0x5;
1900 pub const TCD0_CMPBSET: u32 = 0x6;
1902 pub const TCD0_PROGEV: u32 = 0x7;
1904 pub const RTC_OVF: u32 = 0x8;
1906 pub const RTC_CMP: u32 = 0x9;
1908 pub const PORTB_PIN0: u32 = 0xA;
1910 pub const PORTB_PIN1: u32 = 0xB;
1912 pub const PORTB_PIN2: u32 = 0xC;
1914 pub const PORTB_PIN3: u32 = 0xD;
1916 pub const PORTB_PIN4: u32 = 0xE;
1918 pub const PORTB_PIN5: u32 = 0xF;
1920 pub const PORTB_PIN6: u32 = 0x10;
1922 pub const PORTB_PIN7: u32 = 0x11;
1924}
1925
1926#[allow(non_upper_case_globals)]
1928pub mod evsys_asyncch2 {
1929 pub const OFF: u32 = 0x0;
1931 pub const CCL_LUT0: u32 = 0x1;
1933 pub const CCL_LUT1: u32 = 0x2;
1935 pub const AC0_OUT: u32 = 0x3;
1937 pub const TCD0_CMPBCLR: u32 = 0x4;
1939 pub const TCD0_CMPASET: u32 = 0x5;
1941 pub const TCD0_CMPBSET: u32 = 0x6;
1943 pub const TCD0_PROGEV: u32 = 0x7;
1945 pub const RTC_OVF: u32 = 0x8;
1947 pub const RTC_CMP: u32 = 0x9;
1949 pub const PORTC_PIN0: u32 = 0xA;
1951 pub const PORTC_PIN1: u32 = 0xB;
1953 pub const PORTC_PIN2: u32 = 0xC;
1955 pub const PORTC_PIN3: u32 = 0xD;
1957 pub const PORTC_PIN4: u32 = 0xE;
1959 pub const PORTC_PIN5: u32 = 0xF;
1961}
1962
1963#[allow(non_upper_case_globals)]
1965pub mod evsys_asyncch3 {
1966 pub const OFF: u32 = 0x0;
1968 pub const CCL_LUT0: u32 = 0x1;
1970 pub const CCL_LUT1: u32 = 0x2;
1972 pub const AC0_OUT: u32 = 0x3;
1974 pub const TCD0_CMPBCLR: u32 = 0x4;
1976 pub const TCD0_CMPASET: u32 = 0x5;
1978 pub const TCD0_CMPBSET: u32 = 0x6;
1980 pub const TCD0_PROGEV: u32 = 0x7;
1982 pub const RTC_OVF: u32 = 0x8;
1984 pub const RTC_CMP: u32 = 0x9;
1986 pub const PIT_DIV8192: u32 = 0xA;
1988 pub const PIT_DIV4096: u32 = 0xB;
1990 pub const PIT_DIV2048: u32 = 0xC;
1992 pub const PIT_DIV1024: u32 = 0xD;
1994 pub const PIT_DIV512: u32 = 0xE;
1996 pub const PIT_DIV256: u32 = 0xF;
1998 pub const PIT_DIV128: u32 = 0x10;
2000 pub const PIT_DIV64: u32 = 0x11;
2002}
2003
2004#[allow(non_upper_case_globals)]
2006pub mod evsys_asyncuser0 {
2007 pub const OFF: u32 = 0x0;
2009 pub const SYNCCH0: u32 = 0x1;
2011 pub const SYNCCH1: u32 = 0x2;
2013 pub const ASYNCCH0: u32 = 0x3;
2015 pub const ASYNCCH1: u32 = 0x4;
2017 pub const ASYNCCH2: u32 = 0x5;
2019 pub const ASYNCCH3: u32 = 0x6;
2021}
2022
2023#[allow(non_upper_case_globals)]
2025pub mod evsys_asyncuser1 {
2026 pub const OFF: u32 = 0x0;
2028 pub const SYNCCH0: u32 = 0x1;
2030 pub const SYNCCH1: u32 = 0x2;
2032 pub const ASYNCCH0: u32 = 0x3;
2034 pub const ASYNCCH1: u32 = 0x4;
2036 pub const ASYNCCH2: u32 = 0x5;
2038 pub const ASYNCCH3: u32 = 0x6;
2040}
2041
2042#[allow(non_upper_case_globals)]
2044pub mod evsys_asyncuser10 {
2045 pub const OFF: u32 = 0x0;
2047 pub const SYNCCH0: u32 = 0x1;
2049 pub const SYNCCH1: u32 = 0x2;
2051 pub const ASYNCCH0: u32 = 0x3;
2053 pub const ASYNCCH1: u32 = 0x4;
2055 pub const ASYNCCH2: u32 = 0x5;
2057 pub const ASYNCCH3: u32 = 0x6;
2059}
2060
2061#[allow(non_upper_case_globals)]
2063pub mod evsys_asyncuser2 {
2064 pub const OFF: u32 = 0x0;
2066 pub const SYNCCH0: u32 = 0x1;
2068 pub const SYNCCH1: u32 = 0x2;
2070 pub const ASYNCCH0: u32 = 0x3;
2072 pub const ASYNCCH1: u32 = 0x4;
2074 pub const ASYNCCH2: u32 = 0x5;
2076 pub const ASYNCCH3: u32 = 0x6;
2078}
2079
2080#[allow(non_upper_case_globals)]
2082pub mod evsys_asyncuser3 {
2083 pub const OFF: u32 = 0x0;
2085 pub const SYNCCH0: u32 = 0x1;
2087 pub const SYNCCH1: u32 = 0x2;
2089 pub const ASYNCCH0: u32 = 0x3;
2091 pub const ASYNCCH1: u32 = 0x4;
2093 pub const ASYNCCH2: u32 = 0x5;
2095 pub const ASYNCCH3: u32 = 0x6;
2097}
2098
2099#[allow(non_upper_case_globals)]
2101pub mod evsys_asyncuser4 {
2102 pub const OFF: u32 = 0x0;
2104 pub const SYNCCH0: u32 = 0x1;
2106 pub const SYNCCH1: u32 = 0x2;
2108 pub const ASYNCCH0: u32 = 0x3;
2110 pub const ASYNCCH1: u32 = 0x4;
2112 pub const ASYNCCH2: u32 = 0x5;
2114 pub const ASYNCCH3: u32 = 0x6;
2116}
2117
2118#[allow(non_upper_case_globals)]
2120pub mod evsys_asyncuser5 {
2121 pub const OFF: u32 = 0x0;
2123 pub const SYNCCH0: u32 = 0x1;
2125 pub const SYNCCH1: u32 = 0x2;
2127 pub const ASYNCCH0: u32 = 0x3;
2129 pub const ASYNCCH1: u32 = 0x4;
2131 pub const ASYNCCH2: u32 = 0x5;
2133 pub const ASYNCCH3: u32 = 0x6;
2135}
2136
2137#[allow(non_upper_case_globals)]
2139pub mod evsys_asyncuser6 {
2140 pub const OFF: u32 = 0x0;
2142 pub const SYNCCH0: u32 = 0x1;
2144 pub const SYNCCH1: u32 = 0x2;
2146 pub const ASYNCCH0: u32 = 0x3;
2148 pub const ASYNCCH1: u32 = 0x4;
2150 pub const ASYNCCH2: u32 = 0x5;
2152 pub const ASYNCCH3: u32 = 0x6;
2154}
2155
2156#[allow(non_upper_case_globals)]
2158pub mod evsys_asyncuser7 {
2159 pub const OFF: u32 = 0x0;
2161 pub const SYNCCH0: u32 = 0x1;
2163 pub const SYNCCH1: u32 = 0x2;
2165 pub const ASYNCCH0: u32 = 0x3;
2167 pub const ASYNCCH1: u32 = 0x4;
2169 pub const ASYNCCH2: u32 = 0x5;
2171 pub const ASYNCCH3: u32 = 0x6;
2173}
2174
2175#[allow(non_upper_case_globals)]
2177pub mod evsys_asyncuser8 {
2178 pub const OFF: u32 = 0x0;
2180 pub const SYNCCH0: u32 = 0x1;
2182 pub const SYNCCH1: u32 = 0x2;
2184 pub const ASYNCCH0: u32 = 0x3;
2186 pub const ASYNCCH1: u32 = 0x4;
2188 pub const ASYNCCH2: u32 = 0x5;
2190 pub const ASYNCCH3: u32 = 0x6;
2192}
2193
2194#[allow(non_upper_case_globals)]
2196pub mod evsys_asyncuser9 {
2197 pub const OFF: u32 = 0x0;
2199 pub const SYNCCH0: u32 = 0x1;
2201 pub const SYNCCH1: u32 = 0x2;
2203 pub const ASYNCCH0: u32 = 0x3;
2205 pub const ASYNCCH1: u32 = 0x4;
2207 pub const ASYNCCH2: u32 = 0x5;
2209 pub const ASYNCCH3: u32 = 0x6;
2211}
2212
2213#[allow(non_upper_case_globals)]
2215pub mod evsys_syncch0 {
2216 pub const OFF: u32 = 0x0;
2218 pub const TCB0: u32 = 0x1;
2220 pub const TCA0_OVF_LUNF: u32 = 0x2;
2222 pub const TCA0_HUNF: u32 = 0x3;
2224 pub const TCA0_CMP0: u32 = 0x4;
2226 pub const TCA0_CMP1: u32 = 0x5;
2228 pub const TCA0_CMP2: u32 = 0x6;
2230 pub const PORTC_PIN0: u32 = 0x7;
2232 pub const PORTC_PIN1: u32 = 0x8;
2234 pub const PORTC_PIN2: u32 = 0x9;
2236 pub const PORTC_PIN3: u32 = 0xA;
2238 pub const PORTC_PIN4: u32 = 0xB;
2240 pub const PORTC_PIN5: u32 = 0xC;
2242 pub const PORTA_PIN0: u32 = 0xD;
2244 pub const PORTA_PIN1: u32 = 0xE;
2246 pub const PORTA_PIN2: u32 = 0xF;
2248 pub const PORTA_PIN3: u32 = 0x10;
2250 pub const PORTA_PIN4: u32 = 0x11;
2252 pub const PORTA_PIN5: u32 = 0x12;
2254 pub const PORTA_PIN6: u32 = 0x13;
2256 pub const PORTA_PIN7: u32 = 0x14;
2258}
2259
2260#[allow(non_upper_case_globals)]
2262pub mod evsys_syncch1 {
2263 pub const OFF: u32 = 0x0;
2265 pub const TCB0: u32 = 0x1;
2267 pub const TCA0_OVF_LUNF: u32 = 0x2;
2269 pub const TCA0_HUNF: u32 = 0x3;
2271 pub const TCA0_CMP0: u32 = 0x4;
2273 pub const TCA0_CMP1: u32 = 0x5;
2275 pub const TCA0_CMP2: u32 = 0x6;
2277 pub const PORTB_PIN0: u32 = 0x8;
2279 pub const PORTB_PIN1: u32 = 0x9;
2281 pub const PORTB_PIN2: u32 = 0xA;
2283 pub const PORTB_PIN3: u32 = 0xB;
2285 pub const PORTB_PIN4: u32 = 0xC;
2287 pub const PORTB_PIN5: u32 = 0xD;
2289 pub const PORTB_PIN6: u32 = 0xE;
2291 pub const PORTB_PIN7: u32 = 0xF;
2293}
2294
2295#[allow(non_upper_case_globals)]
2297pub mod evsys_syncuser0 {
2298 pub const OFF: u32 = 0x0;
2300 pub const SYNCCH0: u32 = 0x1;
2302 pub const SYNCCH1: u32 = 0x2;
2304}
2305
2306#[allow(non_upper_case_globals)]
2308pub mod evsys_syncuser1 {
2309 pub const OFF: u32 = 0x0;
2311 pub const SYNCCH0: u32 = 0x1;
2313 pub const SYNCCH1: u32 = 0x2;
2315}
2316
2317#[allow(non_upper_case_globals)]
2319pub mod fuse_active {
2320 pub const DIS: u32 = 0x0;
2322 pub const ENABLED: u32 = 0x1;
2324 pub const SAMPLED: u32 = 0x2;
2326 pub const ENWAKE: u32 = 0x3;
2328}
2329
2330#[allow(non_upper_case_globals)]
2332pub mod fuse_crcsrc {
2333 pub const FLASH: u32 = 0x0;
2335 pub const BOOT: u32 = 0x1;
2337 pub const BOOTAPP: u32 = 0x2;
2339 pub const NOCRC: u32 = 0x3;
2341}
2342
2343#[allow(non_upper_case_globals)]
2345pub mod fuse_freqsel {
2346 pub const _16MHZ: u32 = 0x1;
2348 pub const _20MHZ: u32 = 0x2;
2350}
2351
2352#[allow(non_upper_case_globals)]
2354pub mod fuse_lvl {
2355 pub const BODLEVEL0: u32 = 0x0;
2357 pub const BODLEVEL1: u32 = 0x1;
2359 pub const BODLEVEL2: u32 = 0x2;
2361 pub const BODLEVEL3: u32 = 0x3;
2363 pub const BODLEVEL4: u32 = 0x4;
2365 pub const BODLEVEL5: u32 = 0x5;
2367 pub const BODLEVEL6: u32 = 0x6;
2369 pub const BODLEVEL7: u32 = 0x7;
2371}
2372
2373#[allow(non_upper_case_globals)]
2375pub mod fuse_period {
2376 pub const OFF: u32 = 0x0;
2378 pub const _8CLK: u32 = 0x1;
2380 pub const _16CLK: u32 = 0x2;
2382 pub const _32CLK: u32 = 0x3;
2384 pub const _64CLK: u32 = 0x4;
2386 pub const _128CLK: u32 = 0x5;
2388 pub const _256CLK: u32 = 0x6;
2390 pub const _512CLK: u32 = 0x7;
2392 pub const _1KCLK: u32 = 0x8;
2394 pub const _2KCLK: u32 = 0x9;
2396 pub const _4KCLK: u32 = 0xA;
2398 pub const _8KCLK: u32 = 0xB;
2400}
2401
2402#[allow(non_upper_case_globals)]
2404pub mod fuse_rstpincfg {
2405 pub const GPIO: u32 = 0x0;
2407 pub const UPDI: u32 = 0x1;
2409 pub const RST: u32 = 0x2;
2411}
2412
2413#[allow(non_upper_case_globals)]
2415pub mod fuse_sampfreq {
2416 pub const _1KHz: u32 = 0x0;
2418 pub const _125Hz: u32 = 0x1;
2420}
2421
2422#[allow(non_upper_case_globals)]
2424pub mod fuse_sleep {
2425 pub const DIS: u32 = 0x0;
2427 pub const ENABLED: u32 = 0x1;
2429 pub const SAMPLED: u32 = 0x2;
2431}
2432
2433#[allow(non_upper_case_globals)]
2435pub mod fuse_sut {
2436 pub const _0MS: u32 = 0x0;
2438 pub const _1MS: u32 = 0x1;
2440 pub const _2MS: u32 = 0x2;
2442 pub const _4MS: u32 = 0x3;
2444 pub const _8MS: u32 = 0x4;
2446 pub const _16MS: u32 = 0x5;
2448 pub const _32MS: u32 = 0x6;
2450 pub const _64MS: u32 = 0x7;
2452}
2453
2454#[allow(non_upper_case_globals)]
2456pub mod fuse_window {
2457 pub const OFF: u32 = 0x0;
2459 pub const _8CLK: u32 = 0x1;
2461 pub const _16CLK: u32 = 0x2;
2463 pub const _32CLK: u32 = 0x3;
2465 pub const _64CLK: u32 = 0x4;
2467 pub const _128CLK: u32 = 0x5;
2469 pub const _256CLK: u32 = 0x6;
2471 pub const _512CLK: u32 = 0x7;
2473 pub const _1KCLK: u32 = 0x8;
2475 pub const _2KCLK: u32 = 0x9;
2477 pub const _4KCLK: u32 = 0xA;
2479 pub const _8KCLK: u32 = 0xB;
2481}
2482
2483#[allow(non_upper_case_globals)]
2485pub mod lockbit_lb {
2486 pub const RWLOCK: u32 = 0x3A;
2488 pub const NOLOCK: u32 = 0xC5;
2490}
2491
2492#[allow(non_upper_case_globals)]
2494pub mod nvmctrl_cmd {
2495 pub const NONE: u32 = 0x0;
2497 pub const PAGEWRITE: u32 = 0x1;
2499 pub const PAGEERASE: u32 = 0x2;
2501 pub const PAGEERASEWRITE: u32 = 0x3;
2503 pub const PAGEBUFCLR: u32 = 0x4;
2505 pub const CHIPERASE: u32 = 0x5;
2507 pub const EEERASE: u32 = 0x6;
2509 pub const FUSEWRITE: u32 = 0x7;
2511}
2512
2513#[allow(non_upper_case_globals)]
2515pub mod portmux_lut0 {
2516 pub const DEFAULT: u32 = 0x0;
2518 pub const ALTERNATE: u32 = 0x1;
2520}
2521
2522#[allow(non_upper_case_globals)]
2524pub mod portmux_lut1 {
2525 pub const DEFAULT: u32 = 0x0;
2527 pub const ALTERNATE: u32 = 0x1;
2529}
2530
2531#[allow(non_upper_case_globals)]
2533pub mod portmux_spi0 {
2534 pub const DEFAULT: u32 = 0x0;
2536 pub const ALTERNATE: u32 = 0x1;
2538}
2539
2540#[allow(non_upper_case_globals)]
2542pub mod portmux_tca00 {
2543 pub const DEFAULT: u32 = 0x0;
2545 pub const ALTERNATE: u32 = 0x1;
2547}
2548
2549#[allow(non_upper_case_globals)]
2551pub mod portmux_tca01 {
2552 pub const DEFAULT: u32 = 0x0;
2554 pub const ALTERNATE: u32 = 0x1;
2556}
2557
2558#[allow(non_upper_case_globals)]
2560pub mod portmux_tca02 {
2561 pub const DEFAULT: u32 = 0x0;
2563 pub const ALTERNATE: u32 = 0x1;
2565}
2566
2567#[allow(non_upper_case_globals)]
2569pub mod portmux_tca03 {
2570 pub const DEFAULT: u32 = 0x0;
2572 pub const ALTERNATE: u32 = 0x1;
2574}
2575
2576#[allow(non_upper_case_globals)]
2578pub mod portmux_tcb0 {
2579 pub const DEFAULT: u32 = 0x0;
2581 pub const ALTERNATE: u32 = 0x1;
2583}
2584
2585#[allow(non_upper_case_globals)]
2587pub mod portmux_twi0 {
2588 pub const DEFAULT: u32 = 0x0;
2590 pub const ALTERNATE: u32 = 0x1;
2592}
2593
2594#[allow(non_upper_case_globals)]
2596pub mod portmux_usart0 {
2597 pub const DEFAULT: u32 = 0x0;
2599 pub const ALTERNATE: u32 = 0x1;
2601}
2602
2603#[allow(non_upper_case_globals)]
2605pub mod port_isc {
2606 pub const INTDISABLE: u32 = 0x0;
2608 pub const BOTHEDGES: u32 = 0x1;
2610 pub const RISING: u32 = 0x2;
2612 pub const FALLING: u32 = 0x3;
2614 pub const INPUT_DISABLE: u32 = 0x4;
2616 pub const LEVEL: u32 = 0x5;
2618}
2619
2620#[allow(non_upper_case_globals)]
2622pub mod rtc_clksel {
2623 pub const INT32K: u32 = 0x0;
2625 pub const INT1K: u32 = 0x1;
2627 pub const TOSC32K: u32 = 0x2;
2629 pub const EXTCLK: u32 = 0x3;
2631}
2632
2633#[allow(non_upper_case_globals)]
2635pub mod rtc_period {
2636 pub const OFF: u32 = 0x0;
2638 pub const CYC4: u32 = 0x1;
2640 pub const CYC8: u32 = 0x2;
2642 pub const CYC16: u32 = 0x3;
2644 pub const CYC32: u32 = 0x4;
2646 pub const CYC64: u32 = 0x5;
2648 pub const CYC128: u32 = 0x6;
2650 pub const CYC256: u32 = 0x7;
2652 pub const CYC512: u32 = 0x8;
2654 pub const CYC1024: u32 = 0x9;
2656 pub const CYC2048: u32 = 0xA;
2658 pub const CYC4096: u32 = 0xB;
2660 pub const CYC8192: u32 = 0xC;
2662 pub const CYC16384: u32 = 0xD;
2664 pub const CYC32768: u32 = 0xE;
2666}
2667
2668#[allow(non_upper_case_globals)]
2670pub mod rtc_prescaler {
2671 pub const DIV1: u32 = 0x0;
2673 pub const DIV2: u32 = 0x1;
2675 pub const DIV4: u32 = 0x2;
2677 pub const DIV8: u32 = 0x3;
2679 pub const DIV16: u32 = 0x4;
2681 pub const DIV32: u32 = 0x5;
2683 pub const DIV64: u32 = 0x6;
2685 pub const DIV128: u32 = 0x7;
2687 pub const DIV256: u32 = 0x8;
2689 pub const DIV512: u32 = 0x9;
2691 pub const DIV1024: u32 = 0xA;
2693 pub const DIV2048: u32 = 0xB;
2695 pub const DIV4096: u32 = 0xC;
2697 pub const DIV8192: u32 = 0xD;
2699 pub const DIV16384: u32 = 0xE;
2701 pub const DIV32768: u32 = 0xF;
2703}
2704
2705#[allow(non_upper_case_globals)]
2707pub mod slpctrl_smode {
2708 pub const IDLE: u32 = 0x0;
2710 pub const STDBY: u32 = 0x1;
2712 pub const PDOWN: u32 = 0x2;
2714}
2715
2716#[allow(non_upper_case_globals)]
2718pub mod spi_mode {
2719 pub const _0: u32 = 0x0;
2721 pub const _1: u32 = 0x1;
2723 pub const _2: u32 = 0x2;
2725 pub const _3: u32 = 0x3;
2727}
2728
2729#[allow(non_upper_case_globals)]
2731pub mod spi_presc {
2732 pub const DIV4: u32 = 0x0;
2734 pub const DIV16: u32 = 0x1;
2736 pub const DIV64: u32 = 0x2;
2738 pub const DIV128: u32 = 0x3;
2740}
2741
2742#[allow(non_upper_case_globals)]
2744pub mod tca_single_clksel {
2745 pub const DIV1: u32 = 0x0;
2747 pub const DIV2: u32 = 0x1;
2749 pub const DIV4: u32 = 0x2;
2751 pub const DIV8: u32 = 0x3;
2753 pub const DIV16: u32 = 0x4;
2755 pub const DIV64: u32 = 0x5;
2757 pub const DIV256: u32 = 0x6;
2759 pub const DIV1024: u32 = 0x7;
2761}
2762
2763#[allow(non_upper_case_globals)]
2765pub mod tca_single_cmd {
2766 pub const NONE: u32 = 0x0;
2768 pub const UPDATE: u32 = 0x1;
2770 pub const RESTART: u32 = 0x2;
2772 pub const RESET: u32 = 0x3;
2774}
2775
2776#[allow(non_upper_case_globals)]
2778pub mod tca_single_dir {
2779 pub const UP: u32 = 0x0;
2781 pub const DOWN: u32 = 0x1;
2783}
2784
2785#[allow(non_upper_case_globals)]
2787pub mod tca_single_evact {
2788 pub const POSEDGE: u32 = 0x0;
2790 pub const ANYEDGE: u32 = 0x1;
2792 pub const HIGHLVL: u32 = 0x2;
2794 pub const UPDOWN: u32 = 0x3;
2796}
2797
2798#[allow(non_upper_case_globals)]
2800pub mod tca_single_wgmode {
2801 pub const NORMAL: u32 = 0x0;
2803 pub const FRQ: u32 = 0x1;
2805 pub const SINGLESLOPE: u32 = 0x3;
2807 pub const DSTOP: u32 = 0x5;
2809 pub const DSBOTH: u32 = 0x6;
2811 pub const DSBOTTOM: u32 = 0x7;
2813}
2814
2815#[allow(non_upper_case_globals)]
2817pub mod tca_split_clksel {
2818 pub const DIV1: u32 = 0x0;
2820 pub const DIV2: u32 = 0x1;
2822 pub const DIV4: u32 = 0x2;
2824 pub const DIV8: u32 = 0x3;
2826 pub const DIV16: u32 = 0x4;
2828 pub const DIV64: u32 = 0x5;
2830 pub const DIV256: u32 = 0x6;
2832 pub const DIV1024: u32 = 0x7;
2834}
2835
2836#[allow(non_upper_case_globals)]
2838pub mod tca_split_cmd {
2839 pub const NONE: u32 = 0x0;
2841 pub const UPDATE: u32 = 0x1;
2843 pub const RESTART: u32 = 0x2;
2845 pub const RESET: u32 = 0x3;
2847}
2848
2849#[allow(non_upper_case_globals)]
2851pub mod tcb_clksel {
2852 pub const CLKDIV1: u32 = 0x0;
2854 pub const CLKDIV2: u32 = 0x1;
2856 pub const CLKTCA: u32 = 0x2;
2858}
2859
2860#[allow(non_upper_case_globals)]
2862pub mod tcb_cntmode {
2863 pub const INT: u32 = 0x0;
2865 pub const TIMEOUT: u32 = 0x1;
2867 pub const CAPT: u32 = 0x2;
2869 pub const FRQ: u32 = 0x3;
2871 pub const PW: u32 = 0x4;
2873 pub const FRQPW: u32 = 0x5;
2875 pub const SINGLE: u32 = 0x6;
2877 pub const PWM8: u32 = 0x7;
2879}
2880
2881#[allow(non_upper_case_globals)]
2883pub mod tcd_action {
2884 pub const FAULT: u32 = 0x0;
2886 pub const CAPTURE: u32 = 0x1;
2888}
2889
2890#[allow(non_upper_case_globals)]
2892pub mod tcd_cfg {
2893 pub const NEITHER: u32 = 0x0;
2895 pub const FILTER: u32 = 0x1;
2897 pub const ASYNC: u32 = 0x2;
2899}
2900
2901#[allow(non_upper_case_globals)]
2903pub mod tcd_clksel {
2904 pub const _20MHZ: u32 = 0x0;
2906 pub const EXTCLK: u32 = 0x2;
2908 pub const SYSCLK: u32 = 0x3;
2910}
2911
2912#[allow(non_upper_case_globals)]
2914pub mod tcd_cmpcsel {
2915 pub const PWMA: u32 = 0x0;
2917 pub const PWMB: u32 = 0x1;
2919}
2920
2921#[allow(non_upper_case_globals)]
2923pub mod tcd_cmpdsel {
2924 pub const PWMA: u32 = 0x0;
2926 pub const PWMB: u32 = 0x1;
2928}
2929
2930#[allow(non_upper_case_globals)]
2932pub mod tcd_cntpres {
2933 pub const DIV1: u32 = 0x0;
2935 pub const DIV4: u32 = 0x1;
2937 pub const DIV32: u32 = 0x2;
2939}
2940
2941#[allow(non_upper_case_globals)]
2943pub mod tcd_dithersel {
2944 pub const ONTIMEB: u32 = 0x0;
2946 pub const ONTIMEAB: u32 = 0x1;
2948 pub const DEADTIMEB: u32 = 0x2;
2950 pub const DEADTIMEAB: u32 = 0x3;
2952}
2953
2954#[allow(non_upper_case_globals)]
2956pub mod tcd_dlypresc {
2957 pub const DIV1: u32 = 0x0;
2959 pub const DIV2: u32 = 0x1;
2961 pub const DIV4: u32 = 0x2;
2963 pub const DIV8: u32 = 0x3;
2965}
2966
2967#[allow(non_upper_case_globals)]
2969pub mod tcd_dlysel {
2970 pub const OFF: u32 = 0x0;
2972 pub const INBLANK: u32 = 0x1;
2974 pub const EVENT: u32 = 0x2;
2976}
2977
2978#[allow(non_upper_case_globals)]
2980pub mod tcd_dlytrig {
2981 pub const CMPASET: u32 = 0x0;
2983 pub const CMPACLR: u32 = 0x1;
2985 pub const CMPBSET: u32 = 0x2;
2987 pub const CMPBCLR: u32 = 0x3;
2989}
2990
2991#[allow(non_upper_case_globals)]
2993pub mod tcd_edge {
2994 pub const FALL_LOW: u32 = 0x0;
2996 pub const RISE_HIGH: u32 = 0x1;
2998}
2999
3000#[allow(non_upper_case_globals)]
3002pub mod tcd_inputmode {
3003 pub const NONE: u32 = 0x0;
3005 pub const JMPWAIT: u32 = 0x1;
3007 pub const EXECWAIT: u32 = 0x2;
3009 pub const EXECFAULT: u32 = 0x3;
3011 pub const FREQ: u32 = 0x4;
3013 pub const EXECDT: u32 = 0x5;
3015 pub const WAIT: u32 = 0x6;
3017 pub const WAITSW: u32 = 0x7;
3019 pub const EDGETRIG: u32 = 0x8;
3021 pub const EDGETRIGFREQ: u32 = 0x9;
3023 pub const LVLTRIGFREQ: u32 = 0xA;
3025}
3026
3027#[allow(non_upper_case_globals)]
3029pub mod tcd_syncpres {
3030 pub const DIV1: u32 = 0x0;
3032 pub const DIV2: u32 = 0x1;
3034 pub const DIV4: u32 = 0x2;
3036 pub const DIV8: u32 = 0x3;
3038}
3039
3040#[allow(non_upper_case_globals)]
3042pub mod tcd_wgmode {
3043 pub const ONERAMP: u32 = 0x0;
3045 pub const TWORAMP: u32 = 0x1;
3047 pub const FOURRAMP: u32 = 0x2;
3049 pub const DS: u32 = 0x3;
3051}
3052
3053#[allow(non_upper_case_globals)]
3055pub mod twi_ackact {
3056 pub const ACK: u32 = 0x0;
3058 pub const NACK: u32 = 0x1;
3060}
3061
3062#[allow(non_upper_case_globals)]
3064pub mod twi_ap {
3065 pub const STOP: u32 = 0x0;
3067 pub const ADR: u32 = 0x1;
3069}
3070
3071#[allow(non_upper_case_globals)]
3073pub mod twi_busstate {
3074 pub const UNKNOWN: u32 = 0x0;
3076 pub const IDLE: u32 = 0x1;
3078 pub const OWNER: u32 = 0x2;
3080 pub const BUSY: u32 = 0x3;
3082}
3083
3084#[allow(non_upper_case_globals)]
3086pub mod twi_mcmd {
3087 pub const NOACT: u32 = 0x0;
3089 pub const REPSTART: u32 = 0x1;
3091 pub const RECVTRANS: u32 = 0x2;
3093 pub const STOP: u32 = 0x3;
3095}
3096
3097#[allow(non_upper_case_globals)]
3099pub mod twi_scmd {
3100 pub const NOACT: u32 = 0x0;
3102 pub const COMPTRANS: u32 = 0x2;
3104 pub const RESPONSE: u32 = 0x3;
3106}
3107
3108#[allow(non_upper_case_globals)]
3110pub mod twi_sdahold {
3111 pub const OFF: u32 = 0x0;
3113 pub const _50NS: u32 = 0x1;
3115 pub const _300NS: u32 = 0x2;
3117 pub const _500NS: u32 = 0x3;
3119}
3120
3121#[allow(non_upper_case_globals)]
3123pub mod twi_sdasetup {
3124 pub const _4CYC: u32 = 0x0;
3126 pub const _8CYC: u32 = 0x1;
3128}
3129
3130#[allow(non_upper_case_globals)]
3132pub mod twi_timeout {
3133 pub const DISABLED: u32 = 0x0;
3135 pub const _50US: u32 = 0x1;
3137 pub const _100US: u32 = 0x2;
3139 pub const _200US: u32 = 0x3;
3141}
3142
3143#[allow(non_upper_case_globals)]
3145pub mod usart_mspi_cmode {
3146 pub const ASYNCHRONOUS: u32 = 0x0;
3148 pub const SYNCHRONOUS: u32 = 0x1;
3150 pub const IRCOM: u32 = 0x2;
3152 pub const MSPI: u32 = 0x3;
3154}
3155
3156#[allow(non_upper_case_globals)]
3158pub mod usart_normal_chsize {
3159 pub const _5BIT: u32 = 0x0;
3161 pub const _6BIT: u32 = 0x1;
3163 pub const _7BIT: u32 = 0x2;
3165 pub const _8BIT: u32 = 0x3;
3167 pub const _9BITL: u32 = 0x6;
3169 pub const _9BITH: u32 = 0x7;
3171}
3172
3173#[allow(non_upper_case_globals)]
3175pub mod usart_normal_cmode {
3176 pub const ASYNCHRONOUS: u32 = 0x0;
3178 pub const SYNCHRONOUS: u32 = 0x1;
3180 pub const IRCOM: u32 = 0x2;
3182 pub const MSPI: u32 = 0x3;
3184}
3185
3186#[allow(non_upper_case_globals)]
3188pub mod usart_normal_pmode {
3189 pub const DISABLED: u32 = 0x0;
3191 pub const EVEN: u32 = 0x2;
3193 pub const ODD: u32 = 0x3;
3195}
3196
3197#[allow(non_upper_case_globals)]
3199pub mod usart_normal_sbmode {
3200 pub const _1BIT: u32 = 0x0;
3202 pub const _2BIT: u32 = 0x1;
3204}
3205
3206#[allow(non_upper_case_globals)]
3208pub mod usart_rs485 {
3209 pub const OFF: u32 = 0x0;
3211 pub const EXT: u32 = 0x1;
3213 pub const INT: u32 = 0x2;
3215}
3216
3217#[allow(non_upper_case_globals)]
3219pub mod usart_rxmode {
3220 pub const NORMAL: u32 = 0x0;
3222 pub const CLK2X: u32 = 0x1;
3224 pub const GENAUTO: u32 = 0x2;
3226 pub const LINAUTO: u32 = 0x3;
3228}
3229
3230#[allow(non_upper_case_globals)]
3232pub mod vref_adc0refsel {
3233 pub const _0V55: u32 = 0x0;
3235 pub const _1V1: u32 = 0x1;
3237 pub const _2V5: u32 = 0x2;
3239 pub const _4V34: u32 = 0x3;
3241 pub const _1V5: u32 = 0x4;
3243}
3244
3245#[allow(non_upper_case_globals)]
3247pub mod vref_dac0refsel {
3248 pub const _0V55: u32 = 0x0;
3250 pub const _1V1: u32 = 0x1;
3252 pub const _2V5: u32 = 0x2;
3254 pub const _4V34: u32 = 0x3;
3256 pub const _1V5: u32 = 0x4;
3258}
3259
3260#[allow(non_upper_case_globals)]
3262pub mod wdt_period {
3263 pub const OFF: u32 = 0x0;
3265 pub const _8CLK: u32 = 0x1;
3267 pub const _16CLK: u32 = 0x2;
3269 pub const _32CLK: u32 = 0x3;
3271 pub const _64CLK: u32 = 0x4;
3273 pub const _128CLK: u32 = 0x5;
3275 pub const _256CLK: u32 = 0x6;
3277 pub const _512CLK: u32 = 0x7;
3279 pub const _1KCLK: u32 = 0x8;
3281 pub const _2KCLK: u32 = 0x9;
3283 pub const _4KCLK: u32 = 0xA;
3285 pub const _8KCLK: u32 = 0xB;
3287}
3288
3289#[allow(non_upper_case_globals)]
3291pub mod wdt_window {
3292 pub const OFF: u32 = 0x0;
3294 pub const _8CLK: u32 = 0x1;
3296 pub const _16CLK: u32 = 0x2;
3298 pub const _32CLK: u32 = 0x3;
3300 pub const _64CLK: u32 = 0x4;
3302 pub const _128CLK: u32 = 0x5;
3304 pub const _256CLK: u32 = 0x6;
3306 pub const _512CLK: u32 = 0x7;
3308 pub const _1KCLK: u32 = 0x8;
3310 pub const _2KCLK: u32 = 0x9;
3312 pub const _4KCLK: u32 = 0xA;
3314 pub const _8KCLK: u32 = 0xB;
3316}
3317