1#![allow(non_upper_case_globals)]
12
13pub const DIR: *mut u8 = 0x0 as *mut u8;
15
16pub const RXDATAL: *mut u8 = 0x0 as *mut u8;
18
19pub const GPIOR0: *mut u8 = 0x0 as *mut u8;
21
22pub const LOCKBIT: *mut u8 = 0x0 as *mut u8;
24
25pub const USERROW0: *mut u8 = 0x0 as *mut u8;
27
28pub const WDTCFG: *mut u8 = 0x0 as *mut u8;
30
31pub const DEVICEID0: *mut u8 = 0x0 as *mut u8;
33
34pub const CTRLA: *mut u8 = 0x0 as *mut u8;
36
37pub const RSTFR: *mut u8 = 0x0 as *mut u8;
50
51pub const ASYNCSTROBE: *mut u8 = 0x0 as *mut u8;
53
54pub const MCLKCTRLA: *mut u8 = 0x0 as *mut u8;
62
63pub const DEVICEID1: *mut u8 = 0x1 as *mut u8;
65
66pub const MCLKCTRLB: *mut u8 = 0x1 as *mut u8;
75
76pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
78
79pub const STATUS: *mut u8 = 0x1 as *mut u8;
87
88pub const USERROW1: *mut u8 = 0x1 as *mut u8;
90
91pub const CTRLB: *mut u8 = 0x1 as *mut u8;
100
101pub const DIRSET: *mut u8 = 0x1 as *mut u8;
103
104pub const BODCFG: *mut u8 = 0x1 as *mut u8;
115
116pub const RXDATAH: *mut u8 = 0x1 as *mut u8;
127
128pub const REVID: *mut u8 = 0x1 as *mut u8;
130
131pub const SYNCSTROBE: *mut u8 = 0x1 as *mut u8;
133
134pub const OUT: *mut u8 = 0x1 as *mut u8;
136
137pub const SEQCTRL0: *mut u8 = 0x1 as *mut u8;
145
146pub const SWRR: *mut u8 = 0x1 as *mut u8;
154
155pub const USERROW2: *mut u8 = 0x2 as *mut u8;
157
158pub const ASYNCCH0: *mut u8 = 0x2 as *mut u8;
160
161pub const LVL0PRI: *mut u8 = 0x2 as *mut u8;
163
164pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
166
167pub const MCLKLOCK: *mut u8 = 0x2 as *mut u8;
175
176pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
178
179pub const OSCCFG: *mut u8 = 0x2 as *mut u8;
188
189pub const TXDATAL: *mut u8 = 0x2 as *mut u8;
191
192pub const DEVICEID2: *mut u8 = 0x2 as *mut u8;
194
195pub const IN: *mut u8 = 0x2 as *mut u8;
197
198pub const MUXCTRLA: *mut u8 = 0x2 as *mut u8;
207
208pub const EXTBRK: *mut u8 = 0x2 as *mut u8;
216
217pub const TXDATAH: *mut u8 = 0x3 as *mut u8;
219
220pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
222
223pub const USERROW3: *mut u8 = 0x3 as *mut u8;
225
226pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
228
229pub const MCTRLA: *mut u8 = 0x3 as *mut u8;
240
241pub const INTFLAGS: *mut u8 = 0x3 as *mut u8;
243
244pub const MCLKSTATUS: *mut u8 = 0x3 as *mut u8;
256
257pub const LVL1VEC: *mut u8 = 0x3 as *mut u8;
259
260pub const SERNUM0: *mut u8 = 0x3 as *mut u8;
262
263pub const ASYNCCH1: *mut u8 = 0x3 as *mut u8;
265
266pub const CTRLD: *mut u8 = 0x3 as *mut u8;
275
276pub const ASYNCCH2: *mut u8 = 0x4 as *mut u8;
278
279pub const USERROW4: *mut u8 = 0x4 as *mut u8;
281
282pub const TCD0CFG: *mut u8 = 0x4 as *mut u8;
284
285pub const MCTRLB: *mut u8 = 0x4 as *mut u8;
294
295pub const CTRLECLR: *mut u8 = 0x4 as *mut u8;
297
298pub const DATA: *mut u8 = 0x4 as *mut u8;
300
301pub const CTRLE: *mut u8 = 0x4 as *mut u8;
314
315pub const CCP: *mut u8 = 0x4 as *mut u8;
317
318pub const SERNUM1: *mut u8 = 0x4 as *mut u8;
320
321pub const SAMPCTRL: *mut u8 = 0x5 as *mut u8;
329
330pub const MSTATUS: *mut u8 = 0x5 as *mut u8;
341
342pub const LUT0CTRLA: *mut u8 = 0x5 as *mut u8;
344
345pub const USERROW5: *mut u8 = 0x5 as *mut u8;
347
348pub const SYSCFG0: *mut u8 = 0x5 as *mut u8;
358
359pub const CTRLESET: *mut u8 = 0x5 as *mut u8;
361
362pub const OUTSET: *mut u8 = 0x5 as *mut u8;
364
365pub const SERNUM2: *mut u8 = 0x5 as *mut u8;
367
368pub const ASYNCCH3: *mut u8 = 0x5 as *mut u8;
370
371pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
373
374pub const LUT0CTRLB: *mut u8 = 0x6 as *mut u8;
376
377pub const SERNUM3: *mut u8 = 0x6 as *mut u8;
379
380pub const USERROW6: *mut u8 = 0x6 as *mut u8;
382
383pub const MBAUD: *mut u8 = 0x6 as *mut u8;
385
386pub const CTRLFCLR: *mut u8 = 0x6 as *mut u8;
388
389pub const MUXPOS: *mut u8 = 0x6 as *mut u8;
391
392pub const SYSCFG1: *mut u8 = 0x6 as *mut u8;
400
401pub const MADDR: *mut u8 = 0x7 as *mut u8;
403
404pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
406
407pub const USERROW7: *mut u8 = 0x7 as *mut u8;
409
410pub const CTRLC: *mut u8 = 0x7 as *mut u8;
412
413pub const APPEND: *mut u8 = 0x7 as *mut u8;
415
416pub const CLKSEL: *mut u8 = 0x7 as *mut u8;
418
419pub const SERNUM4: *mut u8 = 0x7 as *mut u8;
421
422pub const LUT0CTRLC: *mut u8 = 0x7 as *mut u8;
424
425pub const CTRLFSET: *mut u8 = 0x7 as *mut u8;
427
428pub const SERNUM5: *mut u8 = 0x8 as *mut u8;
430
431pub const ADDRL: *mut u8 = 0x8 as *mut u8;
433
434pub const BAUD: *mut u16 = 0x8 as *mut u16;
436
437pub const USERROW8: *mut u8 = 0x8 as *mut u8;
439
440pub const ADDR: *mut u16 = 0x8 as *mut u16;
442
443pub const TRUTH0: *mut u8 = 0x8 as *mut u8;
445
446pub const BOOTEND: *mut u8 = 0x8 as *mut u8;
448
449pub const BAUDL: *mut u8 = 0x8 as *mut u8;
451
452pub const MDATA: *mut u8 = 0x8 as *mut u8;
454
455pub const EVCTRLA: *mut u8 = 0x8 as *mut u8;
457
458pub const COMMAND: *mut u8 = 0x8 as *mut u8;
466
467pub const VLMCTRLA: *mut u8 = 0x8 as *mut u8;
475
476pub const SCTRLA: *mut u8 = 0x9 as *mut u8;
487
488pub const EVCTRLB: *mut u8 = 0x9 as *mut u8;
490
491pub const SERNUM6: *mut u8 = 0x9 as *mut u8;
493
494pub const TEMP: *mut u8 = 0x9 as *mut u8;
496
497pub const LUT1CTRLA: *mut u8 = 0x9 as *mut u8;
499
500pub const ADDRH: *mut u8 = 0x9 as *mut u8;
502
503pub const USERROW9: *mut u8 = 0x9 as *mut u8;
505
506pub const BAUDH: *mut u8 = 0x9 as *mut u8;
508
509pub const CNTL: *mut u8 = 0xA as *mut u8;
511
512pub const SYNCCH0: *mut u8 = 0xA as *mut u8;
514
515pub const LUT1CTRLB: *mut u8 = 0xA as *mut u8;
517
518pub const SCTRLB: *mut u8 = 0xA as *mut u8;
526
527pub const SERNUM7: *mut u8 = 0xA as *mut u8;
529
530pub const USERROW10: *mut u8 = 0xA as *mut u8;
532
533pub const CNT: *mut u16 = 0xA as *mut u16;
535
536pub const CNTH: *mut u8 = 0xB as *mut u8;
538
539pub const SSTATUS: *mut u8 = 0xB as *mut u8;
550
551pub const DBGCTRL: *mut u8 = 0xB as *mut u8;
559
560pub const SYNCCH1: *mut u8 = 0xB as *mut u8;
562
563pub const USERROW11: *mut u8 = 0xB as *mut u8;
565
566pub const SERNUM8: *mut u8 = 0xB as *mut u8;
568
569pub const LUT1CTRLC: *mut u8 = 0xB as *mut u8;
571
572pub const USERROW12: *mut u8 = 0xC as *mut u8;
574
575pub const CMP: *mut u16 = 0xC as *mut u16;
577
578pub const SADDR: *mut u8 = 0xC as *mut u8;
580
581pub const EVCTRL: *mut u8 = 0xC as *mut u8;
589
590pub const INTCTRL: *mut u8 = 0xC as *mut u8;
600
601pub const CMPL: *mut u8 = 0xC as *mut u8;
603
604pub const SERNUM9: *mut u8 = 0xC as *mut u8;
606
607pub const TRUTH1: *mut u8 = 0xC as *mut u8;
609
610pub const CCMPL: *mut u8 = 0xC as *mut u8;
612
613pub const CCMP: *mut u16 = 0xC as *mut u16;
615
616pub const TXPLCTRL: *mut u8 = 0xD as *mut u8;
618
619pub const SDATA: *mut u8 = 0xD as *mut u8;
621
622pub const CMPH: *mut u8 = 0xD as *mut u8;
624
625pub const USERROW13: *mut u8 = 0xD as *mut u8;
627
628pub const SPL: *mut u8 = 0xD as *mut u8;
630
631pub const CCMPH: *mut u8 = 0xD as *mut u8;
633
634pub const SADDRMASK: *mut u8 = 0xE as *mut u8;
643
644pub const SPH: *mut u8 = 0xE as *mut u8;
646
647pub const USERROW14: *mut u8 = 0xE as *mut u8;
649
650pub const RXPLCTRL: *mut u8 = 0xE as *mut u8;
658
659pub const USERROW15: *mut u8 = 0xF as *mut u8;
661
662pub const SREG: *mut u8 = 0xF as *mut u8;
677
678pub const USERROW16: *mut u8 = 0x10 as *mut u8;
680
681pub const PITCTRLA: *mut u8 = 0x10 as *mut u8;
689
690pub const RESL: *mut u8 = 0x10 as *mut u8;
692
693pub const INPUTCTRLA: *mut u8 = 0x10 as *mut u8;
695
696pub const RES: *mut u16 = 0x10 as *mut u16;
698
699pub const OSC20MCTRLA: *mut u8 = 0x10 as *mut u8;
701
702pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
704
705pub const OSC20MCALIBA: *mut u8 = 0x11 as *mut u8;
714
715pub const RESH: *mut u8 = 0x11 as *mut u8;
717
718pub const PITSTATUS: *mut u8 = 0x11 as *mut u8;
726
727pub const USERROW17: *mut u8 = 0x11 as *mut u8;
729
730pub const PIN1CTRL: *mut u8 = 0x11 as *mut u8;
732
733pub const INPUTCTRLB: *mut u8 = 0x11 as *mut u8;
735
736pub const USERROW18: *mut u8 = 0x12 as *mut u8;
738
739pub const WINLTL: *mut u8 = 0x12 as *mut u8;
741
742pub const OSC20MCALIBB: *mut u8 = 0x12 as *mut u8;
750
751pub const FAULTCTRL: *mut u8 = 0x12 as *mut u8;
753
754pub const WINLT: *mut u16 = 0x12 as *mut u16;
756
757pub const PITINTCTRL: *mut u8 = 0x12 as *mut u8;
759
760pub const ASYNCUSER0: *mut u8 = 0x12 as *mut u8;
762
763pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
765
766pub const USERROW19: *mut u8 = 0x13 as *mut u8;
768
769pub const PIN3CTRL: *mut u8 = 0x13 as *mut u8;
771
772pub const WINLTH: *mut u8 = 0x13 as *mut u8;
774
775pub const PITINTFLAGS: *mut u8 = 0x13 as *mut u8;
777
778pub const ASYNCUSER1: *mut u8 = 0x13 as *mut u8;
780
781pub const DLYCTRL: *mut u8 = 0x14 as *mut u8;
791
792pub const ASYNCUSER2: *mut u8 = 0x14 as *mut u8;
794
795pub const PIN4CTRL: *mut u8 = 0x14 as *mut u8;
797
798pub const WINHTL: *mut u8 = 0x14 as *mut u8;
800
801pub const WINHT: *mut u16 = 0x14 as *mut u16;
803
804pub const USERROW20: *mut u8 = 0x14 as *mut u8;
806
807pub const DLYVAL: *mut u8 = 0x15 as *mut u8;
809
810pub const ASYNCUSER3: *mut u8 = 0x15 as *mut u8;
812
813pub const WINHTH: *mut u8 = 0x15 as *mut u8;
815
816pub const PIN5CTRL: *mut u8 = 0x15 as *mut u8;
818
819pub const PITDBGCTRL: *mut u8 = 0x15 as *mut u8;
821
822pub const USERROW21: *mut u8 = 0x15 as *mut u8;
824
825pub const ASYNCUSER4: *mut u8 = 0x16 as *mut u8;
827
828pub const PIN6CTRL: *mut u8 = 0x16 as *mut u8;
830
831pub const CALIB: *mut u8 = 0x16 as *mut u8;
839
840pub const USERROW22: *mut u8 = 0x16 as *mut u8;
842
843pub const ASYNCUSER5: *mut u8 = 0x17 as *mut u8;
845
846pub const USERROW23: *mut u8 = 0x17 as *mut u8;
848
849pub const PIN7CTRL: *mut u8 = 0x17 as *mut u8;
851
852pub const USERROW24: *mut u8 = 0x18 as *mut u8;
854
855pub const OSC32KCTRLA: *mut u8 = 0x18 as *mut u8;
857
858pub const DITCTRL: *mut u8 = 0x18 as *mut u8;
866
867pub const ASYNCUSER6: *mut u8 = 0x18 as *mut u8;
869
870pub const ASYNCUSER7: *mut u8 = 0x19 as *mut u8;
872
873pub const USERROW25: *mut u8 = 0x19 as *mut u8;
875
876pub const DITVAL: *mut u8 = 0x19 as *mut u8;
884
885pub const ASYNCUSER8: *mut u8 = 0x1A as *mut u8;
887
888pub const USERROW26: *mut u8 = 0x1A as *mut u8;
890
891pub const ASYNCUSER9: *mut u8 = 0x1B as *mut u8;
893
894pub const USERROW27: *mut u8 = 0x1B as *mut u8;
896
897pub const USERROW28: *mut u8 = 0x1C as *mut u8;
899
900pub const ASYNCUSER10: *mut u8 = 0x1C as *mut u8;
902
903pub const XOSC32KCTRLA: *mut u8 = 0x1C as *mut u8;
912
913pub const USERROW29: *mut u8 = 0x1D as *mut u8;
915
916pub const USERROW30: *mut u8 = 0x1E as *mut u8;
918
919pub const USERROW31: *mut u8 = 0x1F as *mut u8;
921
922pub const LCNT: *mut u8 = 0x20 as *mut u8;
924
925pub const TEMPSENSE0: *mut u8 = 0x20 as *mut u8;
927
928pub const TEMPSENSE1: *mut u8 = 0x21 as *mut u8;
930
931pub const HCNT: *mut u8 = 0x21 as *mut u8;
933
934pub const CAPTUREAL: *mut u8 = 0x22 as *mut u8;
936
937pub const SYNCUSER0: *mut u8 = 0x22 as *mut u8;
939
940pub const CAPTUREA: *mut u16 = 0x22 as *mut u16;
942
943pub const OSC16ERR3V: *mut u8 = 0x22 as *mut u8;
945
946pub const SYNCUSER1: *mut u8 = 0x23 as *mut u8;
948
949pub const OSC16ERR5V: *mut u8 = 0x23 as *mut u8;
951
952pub const CAPTUREAH: *mut u8 = 0x23 as *mut u8;
954
955pub const CAPTUREBL: *mut u8 = 0x24 as *mut u8;
957
958pub const CAPTUREB: *mut u16 = 0x24 as *mut u16;
960
961pub const OSC20ERR3V: *mut u8 = 0x24 as *mut u8;
963
964pub const CAPTUREBH: *mut u8 = 0x25 as *mut u8;
966
967pub const OSC20ERR5V: *mut u8 = 0x25 as *mut u8;
969
970pub const PER: *mut u16 = 0x26 as *mut u16;
972
973pub const PERL: *mut u8 = 0x26 as *mut u8;
975
976pub const LPER: *mut u8 = 0x26 as *mut u8;
978
979pub const PERH: *mut u8 = 0x27 as *mut u8;
981
982pub const HPER: *mut u8 = 0x27 as *mut u8;
984
985pub const CMPASET: *mut u16 = 0x28 as *mut u16;
987
988pub const CMPASETL: *mut u8 = 0x28 as *mut u8;
990
991pub const CMP0: *mut u16 = 0x28 as *mut u16;
993
994pub const LCMP0: *mut u8 = 0x28 as *mut u8;
996
997pub const CMP0L: *mut u8 = 0x28 as *mut u8;
999
1000pub const CMPASETH: *mut u8 = 0x29 as *mut u8;
1002
1003pub const HCMP0: *mut u8 = 0x29 as *mut u8;
1005
1006pub const CMP0H: *mut u8 = 0x29 as *mut u8;
1008
1009pub const CMPACLRL: *mut u8 = 0x2A as *mut u8;
1011
1012pub const LCMP1: *mut u8 = 0x2A as *mut u8;
1014
1015pub const CMPACLR: *mut u16 = 0x2A as *mut u16;
1017
1018pub const CMP1: *mut u16 = 0x2A as *mut u16;
1020
1021pub const CMP1L: *mut u8 = 0x2A as *mut u8;
1023
1024pub const CMP1H: *mut u8 = 0x2B as *mut u8;
1026
1027pub const CMPACLRH: *mut u8 = 0x2B as *mut u8;
1029
1030pub const HCMP1: *mut u8 = 0x2B as *mut u8;
1032
1033pub const LCMP2: *mut u8 = 0x2C as *mut u8;
1035
1036pub const CMP2: *mut u16 = 0x2C as *mut u16;
1038
1039pub const CMP2L: *mut u8 = 0x2C as *mut u8;
1041
1042pub const CMPBSET: *mut u16 = 0x2C as *mut u16;
1044
1045pub const CMPBSETL: *mut u8 = 0x2C as *mut u8;
1047
1048pub const HCMP2: *mut u8 = 0x2D as *mut u8;
1050
1051pub const CMP2H: *mut u8 = 0x2D as *mut u8;
1053
1054pub const CMPBSETH: *mut u8 = 0x2D as *mut u8;
1056
1057pub const CMPBCLRL: *mut u8 = 0x2E as *mut u8;
1059
1060pub const CMPBCLR: *mut u16 = 0x2E as *mut u16;
1062
1063pub const CMPBCLRH: *mut u8 = 0x2F as *mut u8;
1065
1066pub const PERBUF: *mut u16 = 0x36 as *mut u16;
1068
1069pub const PERBUFL: *mut u8 = 0x36 as *mut u8;
1071
1072pub const PERBUFH: *mut u8 = 0x37 as *mut u8;
1074
1075pub const CMP0BUFL: *mut u8 = 0x38 as *mut u8;
1077
1078pub const CMP0BUF: *mut u16 = 0x38 as *mut u16;
1080
1081pub const CMP0BUFH: *mut u8 = 0x39 as *mut u8;
1083
1084pub const CMP1BUFL: *mut u8 = 0x3A as *mut u8;
1086
1087pub const CMP1BUF: *mut u16 = 0x3A as *mut u16;
1089
1090pub const CMP1BUFH: *mut u8 = 0x3B as *mut u8;
1092
1093pub const CMP2BUFL: *mut u8 = 0x3C as *mut u8;
1095
1096pub const CMP2BUF: *mut u16 = 0x3C as *mut u16;
1098
1099pub const CMP2BUFH: *mut u8 = 0x3D as *mut u8;
1101
1102pub const ACTIVE: *mut u8 = 0xC as *mut u8;
1104
1105pub const SAMPFREQ: *mut u8 = 0x10 as *mut u8;
1107
1108pub const SLEEP: *mut u8 = 0x3 as *mut u8;
1110
1111pub const LVL: *mut u8 = 0xE0 as *mut u8;
1113
1114pub const DUTYCYC: *mut u8 = 0x1 as *mut u8;
1116
1117pub const STCONV: *mut u8 = 0x1 as *mut u8;
1119
1120pub const ADC0REFEN: *mut u8 = 0x2 as *mut u8;
1122
1123pub const DAC0REFEN: *mut u8 = 0x1 as *mut u8;
1125
1126pub const CMPBVAL: *mut u8 = 0xF0 as *mut u8;
1128
1129pub const CMPAVAL: *mut u8 = 0xF as *mut u8;
1131
1132pub const DISEOC: *mut u8 = 0x80 as *mut u8;
1134
1135pub const SYNCEOC: *mut u8 = 0x1 as *mut u8;
1137
1138pub const SYNC: *mut u8 = 0x2 as *mut u8;
1140
1141pub const SCAPTUREB: *mut u8 = 0x10 as *mut u8;
1143
1144pub const SCAPTUREA: *mut u8 = 0x8 as *mut u8;
1146
1147pub const RESTART: *mut u8 = 0x4 as *mut u8;
1149
1150pub const ABMBP: *mut u8 = 0x80 as *mut u8;
1152
1153pub const DITHERSEL: *mut u8 = 0x3 as *mut u8;
1155
1156pub const DITHER: *mut u8 = 0xF as *mut u8;
1158
1159pub const DLYTRIG: *mut u8 = 0xC as *mut u8;
1161
1162pub const DLYSEL: *mut u8 = 0x3 as *mut u8;
1164
1165pub const DLYPRESC: *mut u8 = 0x30 as *mut u8;
1167
1168pub const IREI: *mut u8 = 0x1 as *mut u8;
1170
1171pub const ENEXTBRK: *mut u8 = 0x1 as *mut u8;
1173
1174pub const OVF: *mut u8 = 0x1 as *mut u8;
1176
1177pub const TRIGA: *mut u8 = 0x4 as *mut u8;
1179
1180pub const TRIGB: *mut u8 = 0x8 as *mut u8;
1182
1183pub const CLKOUT: *mut u8 = 0x80 as *mut u8;
1185
1186pub const PDIV: *mut u8 = 0x1E as *mut u8;
1188
1189pub const PEN: *mut u8 = 0x1 as *mut u8;
1191
1192pub const LOCKEN: *mut u8 = 0x1 as *mut u8;
1194
1195pub const OSC20MS: *mut u8 = 0x10 as *mut u8;
1197
1198pub const XOSC32KS: *mut u8 = 0x40 as *mut u8;
1200
1201pub const SOSC: *mut u8 = 0x1 as *mut u8;
1203
1204pub const EXTS: *mut u8 = 0x80 as *mut u8;
1206
1207pub const OSC32KS: *mut u8 = 0x20 as *mut u8;
1209
1210pub const WIEN: *mut u8 = 0x40 as *mut u8;
1212
1213pub const QCEN: *mut u8 = 0x10 as *mut u8;
1215
1216pub const TIMEOUT: *mut u8 = 0xC as *mut u8;
1218
1219pub const RIEN: *mut u8 = 0x80 as *mut u8;
1221
1222pub const FLUSH: *mut u8 = 0x8 as *mut u8;
1224
1225pub const MCMD: *mut u8 = 0x3 as *mut u8;
1227
1228pub const RIF: *mut u8 = 0x80 as *mut u8;
1230
1231pub const ARBLOST: *mut u8 = 0x8 as *mut u8;
1233
1234pub const BUSSTATE: *mut u8 = 0x3 as *mut u8;
1236
1237pub const WIF: *mut u8 = 0x40 as *mut u8;
1239
1240pub const INVERT: *mut u8 = 0x80 as *mut u8;
1242
1243pub const MUXNEG: *mut u8 = 0x3 as *mut u8;
1245
1246pub const CALSEL20M: *mut u8 = 0xC0 as *mut u8;
1248
1249pub const CAL20M: *mut u8 = 0x3F as *mut u8;
1251
1252pub const TEMPCAL20M: *mut u8 = 0xF as *mut u8;
1254
1255pub const OSCLOCK: *mut u8 = 0x80 as *mut u8;
1257
1258pub const FREQSEL: *mut u8 = 0x3 as *mut u8;
1260
1261pub const PITEN: *mut u8 = 0x1 as *mut u8;
1263
1264pub const CTRLBUSY: *mut u8 = 0x1 as *mut u8;
1266
1267pub const SWRF: *mut u8 = 0x10 as *mut u8;
1269
1270pub const WDRF: *mut u8 = 0x8 as *mut u8;
1272
1273pub const PORF: *mut u8 = 0x1 as *mut u8;
1275
1276pub const UPDIRF: *mut u8 = 0x20 as *mut u8;
1278
1279pub const BORF: *mut u8 = 0x2 as *mut u8;
1281
1282pub const EXTRF: *mut u8 = 0x4 as *mut u8;
1284
1285pub const PERR: *mut u8 = 0x2 as *mut u8;
1287
1288pub const FERR: *mut u8 = 0x4 as *mut u8;
1290
1291pub const RXCIF: *mut u8 = 0x80 as *mut u8;
1293
1294pub const BUFOVF: *mut u8 = 0x40 as *mut u8;
1296
1297pub const RXPL: *mut u8 = 0x7F as *mut u8;
1299
1300pub const ADDRMASK: *mut u8 = 0xFE as *mut u8;
1302
1303pub const ADDREN: *mut u8 = 0x1 as *mut u8;
1305
1306pub const SAMPLEN: *mut u8 = 0x1F as *mut u8;
1308
1309pub const PMEN: *mut u8 = 0x4 as *mut u8;
1311
1312pub const APIEN: *mut u8 = 0x40 as *mut u8;
1314
1315pub const PIEN: *mut u8 = 0x20 as *mut u8;
1317
1318pub const DIEN: *mut u8 = 0x80 as *mut u8;
1320
1321pub const SCMD: *mut u8 = 0x3 as *mut u8;
1323
1324pub const SEQSEL: *mut u8 = 0x7 as *mut u8;
1326
1327pub const T: *mut u8 = 0x40 as *mut u8;
1329
1330pub const V: *mut u8 = 0x8 as *mut u8;
1332
1333pub const C: *mut u8 = 0x1 as *mut u8;
1335
1336pub const H: *mut u8 = 0x20 as *mut u8;
1338
1339pub const Z: *mut u8 = 0x2 as *mut u8;
1341
1342pub const I: *mut u8 = 0x80 as *mut u8;
1344
1345pub const N: *mut u8 = 0x4 as *mut u8;
1347
1348pub const S: *mut u8 = 0x10 as *mut u8;
1350
1351pub const APIF: *mut u8 = 0x40 as *mut u8;
1353
1354pub const AP: *mut u8 = 0x1 as *mut u8;
1356
1357pub const DIF: *mut u8 = 0x80 as *mut u8;
1359
1360pub const COLL: *mut u8 = 0x8 as *mut u8;
1362
1363pub const SYNCBUSY: *mut u8 = 0x1 as *mut u8;
1365
1366pub const SWRE: *mut u8 = 0x1 as *mut u8;
1368
1369pub const RSTPINCFG: *mut u8 = 0xC as *mut u8;
1371
1372pub const EESAVE: *mut u8 = 0x1 as *mut u8;
1374
1375pub const CRCSRC: *mut u8 = 0xC0 as *mut u8;
1377
1378pub const SUT: *mut u8 = 0x7 as *mut u8;
1380
1381pub const VLMLVL: *mut u8 = 0x3 as *mut u8;
1383
1384pub const CSUT: *mut u8 = 0x30 as *mut u8;
1386
1387pub const SEL: *mut u8 = 0x4 as *mut u8;
1389
1390#[allow(non_upper_case_globals)]
1392pub mod ac_hysmode {
1393 pub const OFF: u32 = 0x0;
1395 pub const _10mV: u32 = 0x1;
1397 pub const _25mV: u32 = 0x2;
1399 pub const _50mV: u32 = 0x3;
1401}
1402
1403#[allow(non_upper_case_globals)]
1405pub mod ac_intmode {
1406 pub const BOTHEDGE: u32 = 0x0;
1408 pub const NEGEDGE: u32 = 0x2;
1410 pub const POSEDGE: u32 = 0x3;
1412}
1413
1414#[allow(non_upper_case_globals)]
1416pub mod ac_lpmode {
1417 pub const DIS: u32 = 0x0;
1419 pub const EN: u32 = 0x1;
1421}
1422
1423#[allow(non_upper_case_globals)]
1425pub mod ac_muxneg {
1426 pub const PIN0: u32 = 0x0;
1428 pub const PIN1: u32 = 0x1;
1430 pub const VREF: u32 = 0x2;
1432 pub const DAC: u32 = 0x3;
1434}
1435
1436#[allow(non_upper_case_globals)]
1438pub mod ac_muxpos {
1439 pub const PIN0: u32 = 0x0;
1441 pub const PIN1: u32 = 0x1;
1443}
1444
1445#[allow(non_upper_case_globals)]
1447pub mod adc_asdv {
1448 pub const ASVOFF: u32 = 0x0;
1450 pub const ASVON: u32 = 0x1;
1452}
1453
1454#[allow(non_upper_case_globals)]
1456pub mod adc_dutycyc {
1457 pub const DUTY50: u32 = 0x0;
1459 pub const DUTY25: u32 = 0x1;
1461}
1462
1463#[allow(non_upper_case_globals)]
1465pub mod adc_initdly {
1466 pub const DLY0: u32 = 0x0;
1468 pub const DLY16: u32 = 0x1;
1470 pub const DLY32: u32 = 0x2;
1472 pub const DLY64: u32 = 0x3;
1474 pub const DLY128: u32 = 0x4;
1476 pub const DLY256: u32 = 0x5;
1478}
1479
1480#[allow(non_upper_case_globals)]
1482pub mod adc_muxpos {
1483 pub const AIN0: u32 = 0x0;
1485 pub const AIN1: u32 = 0x1;
1487 pub const AIN2: u32 = 0x2;
1489 pub const AIN3: u32 = 0x3;
1491 pub const AIN4: u32 = 0x4;
1493 pub const AIN5: u32 = 0x5;
1495 pub const AIN6: u32 = 0x6;
1497 pub const AIN7: u32 = 0x7;
1499 pub const AIN8: u32 = 0x8;
1501 pub const AIN9: u32 = 0x9;
1503 pub const AIN10: u32 = 0xA;
1505 pub const AIN11: u32 = 0xB;
1507 pub const DAC0: u32 = 0x1C;
1509 pub const INTREF: u32 = 0x1D;
1511 pub const TEMPSENSE: u32 = 0x1E;
1513 pub const GND: u32 = 0x1F;
1515}
1516
1517#[allow(non_upper_case_globals)]
1519pub mod adc_presc {
1520 pub const DIV2: u32 = 0x0;
1522 pub const DIV4: u32 = 0x1;
1524 pub const DIV8: u32 = 0x2;
1526 pub const DIV16: u32 = 0x3;
1528 pub const DIV32: u32 = 0x4;
1530 pub const DIV64: u32 = 0x5;
1532 pub const DIV128: u32 = 0x6;
1534 pub const DIV256: u32 = 0x7;
1536}
1537
1538#[allow(non_upper_case_globals)]
1540pub mod adc_refsel {
1541 pub const INTREF: u32 = 0x0;
1543 pub const VDDREF: u32 = 0x1;
1545}
1546
1547#[allow(non_upper_case_globals)]
1549pub mod adc_ressel {
1550 pub const _10BIT: u32 = 0x0;
1552 pub const _8BIT: u32 = 0x1;
1554}
1555
1556#[allow(non_upper_case_globals)]
1558pub mod adc_sampnum {
1559 pub const ACC1: u32 = 0x0;
1561 pub const ACC2: u32 = 0x1;
1563 pub const ACC4: u32 = 0x2;
1565 pub const ACC8: u32 = 0x3;
1567 pub const ACC16: u32 = 0x4;
1569 pub const ACC32: u32 = 0x5;
1571 pub const ACC64: u32 = 0x6;
1573}
1574
1575#[allow(non_upper_case_globals)]
1577pub mod adc_wincm {
1578 pub const NONE: u32 = 0x0;
1580 pub const BELOW: u32 = 0x1;
1582 pub const ABOVE: u32 = 0x2;
1584 pub const INSIDE: u32 = 0x3;
1586 pub const OUTSIDE: u32 = 0x4;
1588}
1589
1590#[allow(non_upper_case_globals)]
1592pub mod bod_active {
1593 pub const DIS: u32 = 0x0;
1595 pub const ENABLED: u32 = 0x1;
1597 pub const SAMPLED: u32 = 0x2;
1599 pub const ENWAKE: u32 = 0x3;
1601}
1602
1603#[allow(non_upper_case_globals)]
1605pub mod bod_lvl {
1606 pub const BODLEVEL0: u32 = 0x0;
1608 pub const BODLEVEL1: u32 = 0x1;
1610 pub const BODLEVEL2: u32 = 0x2;
1612 pub const BODLEVEL3: u32 = 0x3;
1614 pub const BODLEVEL4: u32 = 0x4;
1616 pub const BODLEVEL5: u32 = 0x5;
1618 pub const BODLEVEL6: u32 = 0x6;
1620 pub const BODLEVEL7: u32 = 0x7;
1622}
1623
1624#[allow(non_upper_case_globals)]
1626pub mod bod_sampfreq {
1627 pub const _1KHZ: u32 = 0x0;
1629 pub const _125Hz: u32 = 0x1;
1631}
1632
1633#[allow(non_upper_case_globals)]
1635pub mod bod_sleep {
1636 pub const DIS: u32 = 0x0;
1638 pub const ENABLED: u32 = 0x1;
1640 pub const SAMPLED: u32 = 0x2;
1642}
1643
1644#[allow(non_upper_case_globals)]
1646pub mod bod_vlmcfg {
1647 pub const BELOW: u32 = 0x0;
1649 pub const ABOVE: u32 = 0x1;
1651 pub const CROSS: u32 = 0x2;
1653}
1654
1655#[allow(non_upper_case_globals)]
1657pub mod bod_vlmlvl {
1658 pub const _5ABOVE: u32 = 0x0;
1660 pub const _15ABOVE: u32 = 0x1;
1662 pub const _25ABOVE: u32 = 0x2;
1664}
1665
1666#[allow(non_upper_case_globals)]
1668pub mod ccl_edgedet {
1669 pub const DIS: u32 = 0x0;
1671 pub const EN: u32 = 0x1;
1673}
1674
1675#[allow(non_upper_case_globals)]
1677pub mod ccl_filtsel {
1678 pub const DISABLE: u32 = 0x0;
1680 pub const SYNCH: u32 = 0x1;
1682 pub const FILTER: u32 = 0x2;
1684}
1685
1686#[allow(non_upper_case_globals)]
1688pub mod ccl_insel0 {
1689 pub const MASK: u32 = 0x0;
1691 pub const FEEDBACK: u32 = 0x1;
1693 pub const LINK: u32 = 0x2;
1695 pub const EVENT0: u32 = 0x3;
1697 pub const EVENT1: u32 = 0x4;
1699 pub const IO: u32 = 0x5;
1701 pub const AC0: u32 = 0x6;
1703 pub const TCB0: u32 = 0x7;
1705 pub const TCA0: u32 = 0x8;
1707 pub const TCD0: u32 = 0x9;
1709 pub const USART0: u32 = 0xA;
1711 pub const SPI0: u32 = 0xB;
1713}
1714
1715#[allow(non_upper_case_globals)]
1717pub mod ccl_insel1 {
1718 pub const MASK: u32 = 0x0;
1720 pub const FEEDBACK: u32 = 0x1;
1722 pub const LINK: u32 = 0x2;
1724 pub const EVENT0: u32 = 0x3;
1726 pub const EVENT1: u32 = 0x4;
1728 pub const IO: u32 = 0x5;
1730 pub const AC0: u32 = 0x6;
1732 pub const TCB0: u32 = 0x7;
1734 pub const TCA0: u32 = 0x8;
1736 pub const TCD0: u32 = 0x9;
1738 pub const USART0: u32 = 0xA;
1740 pub const SPI0: u32 = 0xB;
1742}
1743
1744#[allow(non_upper_case_globals)]
1746pub mod ccl_insel2 {
1747 pub const MASK: u32 = 0x0;
1749 pub const FEEDBACK: u32 = 0x1;
1751 pub const LINK: u32 = 0x2;
1753 pub const EVENT0: u32 = 0x3;
1755 pub const EVENT1: u32 = 0x4;
1757 pub const IO: u32 = 0x5;
1759 pub const AC0: u32 = 0x6;
1761 pub const TCB0: u32 = 0x7;
1763 pub const TCA0: u32 = 0x8;
1765 pub const TCD0: u32 = 0x9;
1767 pub const SPI0: u32 = 0xB;
1769}
1770
1771#[allow(non_upper_case_globals)]
1773pub mod ccl_seqsel {
1774 pub const DISABLE: u32 = 0x0;
1776 pub const DFF: u32 = 0x1;
1778 pub const JK: u32 = 0x2;
1780 pub const LATCH: u32 = 0x3;
1782 pub const RS: u32 = 0x4;
1784}
1785
1786#[allow(non_upper_case_globals)]
1788pub mod clkctrl_clksel {
1789 pub const OSC20M: u32 = 0x0;
1791 pub const OSCULP32K: u32 = 0x1;
1793 pub const XOSC32K: u32 = 0x2;
1795 pub const EXTCLK: u32 = 0x3;
1797}
1798
1799#[allow(non_upper_case_globals)]
1801pub mod clkctrl_csut {
1802 pub const _1K: u32 = 0x0;
1804 pub const _16K: u32 = 0x1;
1806 pub const _32K: u32 = 0x2;
1808 pub const _64K: u32 = 0x3;
1810}
1811
1812#[allow(non_upper_case_globals)]
1814pub mod clkctrl_pdiv {
1815 pub const _2X: u32 = 0x0;
1817 pub const _4X: u32 = 0x1;
1819 pub const _8X: u32 = 0x2;
1821 pub const _16X: u32 = 0x3;
1823 pub const _32X: u32 = 0x4;
1825 pub const _64X: u32 = 0x5;
1827 pub const _6X: u32 = 0x8;
1829 pub const _10X: u32 = 0x9;
1831 pub const _12X: u32 = 0xA;
1833 pub const _24X: u32 = 0xB;
1835 pub const _48X: u32 = 0xC;
1837}
1838
1839#[allow(non_upper_case_globals)]
1841pub mod cpu_ccp {
1842 pub const SPM: u32 = 0x9D;
1844 pub const IOREG: u32 = 0xD8;
1846}
1847
1848#[allow(non_upper_case_globals)]
1850pub mod crcscan_mode {
1851 pub const PRIORITY: u32 = 0x0;
1853 pub const RESERVED: u32 = 0x1;
1855 pub const BACKGROUND: u32 = 0x2;
1857 pub const CONTINUOUS: u32 = 0x3;
1859}
1860
1861#[allow(non_upper_case_globals)]
1863pub mod crcscan_src {
1864 pub const FLASH: u32 = 0x0;
1866 pub const APPLICATION: u32 = 0x1;
1868 pub const BOOT: u32 = 0x2;
1870}
1871
1872#[allow(non_upper_case_globals)]
1874pub mod evsys_asyncch0 {
1875 pub const OFF: u32 = 0x0;
1877 pub const CCL_LUT0: u32 = 0x1;
1879 pub const CCL_LUT1: u32 = 0x2;
1881 pub const AC0_OUT: u32 = 0x3;
1883 pub const TCD0_CMPBCLR: u32 = 0x4;
1885 pub const TCD0_CMPASET: u32 = 0x5;
1887 pub const TCD0_CMPBSET: u32 = 0x6;
1889 pub const TCD0_PROGEV: u32 = 0x7;
1891 pub const RTC_OVF: u32 = 0x8;
1893 pub const RTC_CMP: u32 = 0x9;
1895 pub const PORTA_PIN0: u32 = 0xA;
1897 pub const PORTA_PIN1: u32 = 0xB;
1899 pub const PORTA_PIN2: u32 = 0xC;
1901 pub const PORTA_PIN3: u32 = 0xD;
1903 pub const PORTA_PIN4: u32 = 0xE;
1905 pub const PORTA_PIN5: u32 = 0xF;
1907 pub const PORTA_PIN6: u32 = 0x10;
1909 pub const PORTA_PIN7: u32 = 0x11;
1911 pub const UPDI: u32 = 0x12;
1913}
1914
1915#[allow(non_upper_case_globals)]
1917pub mod evsys_asyncch1 {
1918 pub const OFF: u32 = 0x0;
1920 pub const CCL_LUT0: u32 = 0x1;
1922 pub const CCL_LUT1: u32 = 0x2;
1924 pub const AC0_OUT: u32 = 0x3;
1926 pub const TCD0_CMPBCLR: u32 = 0x4;
1928 pub const TCD0_CMPASET: u32 = 0x5;
1930 pub const TCD0_CMPBSET: u32 = 0x6;
1932 pub const TCD0_PROGEV: u32 = 0x7;
1934 pub const RTC_OVF: u32 = 0x8;
1936 pub const RTC_CMP: u32 = 0x9;
1938 pub const PORTB_PIN0: u32 = 0xA;
1940 pub const PORTB_PIN1: u32 = 0xB;
1942 pub const PORTB_PIN2: u32 = 0xC;
1944 pub const PORTB_PIN3: u32 = 0xD;
1946 pub const PORTB_PIN4: u32 = 0xE;
1948 pub const PORTB_PIN5: u32 = 0xF;
1950 pub const PORTB_PIN6: u32 = 0x10;
1952 pub const PORTB_PIN7: u32 = 0x11;
1954}
1955
1956#[allow(non_upper_case_globals)]
1958pub mod evsys_asyncch2 {
1959 pub const OFF: u32 = 0x0;
1961 pub const CCL_LUT0: u32 = 0x1;
1963 pub const CCL_LUT1: u32 = 0x2;
1965 pub const AC0_OUT: u32 = 0x3;
1967 pub const TCD0_CMPBCLR: u32 = 0x4;
1969 pub const TCD0_CMPASET: u32 = 0x5;
1971 pub const TCD0_CMPBSET: u32 = 0x6;
1973 pub const TCD0_PROGEV: u32 = 0x7;
1975 pub const RTC_OVF: u32 = 0x8;
1977 pub const RTC_CMP: u32 = 0x9;
1979 pub const PORTC_PIN0: u32 = 0xA;
1981 pub const PORTC_PIN1: u32 = 0xB;
1983 pub const PORTC_PIN2: u32 = 0xC;
1985 pub const PORTC_PIN3: u32 = 0xD;
1987 pub const PORTC_PIN4: u32 = 0xE;
1989 pub const PORTC_PIN5: u32 = 0xF;
1991}
1992
1993#[allow(non_upper_case_globals)]
1995pub mod evsys_asyncch3 {
1996 pub const OFF: u32 = 0x0;
1998 pub const CCL_LUT0: u32 = 0x1;
2000 pub const CCL_LUT1: u32 = 0x2;
2002 pub const AC0_OUT: u32 = 0x3;
2004 pub const TCD0_CMPBCLR: u32 = 0x4;
2006 pub const TCD0_CMPASET: u32 = 0x5;
2008 pub const TCD0_CMPBSET: u32 = 0x6;
2010 pub const TCD0_PROGEV: u32 = 0x7;
2012 pub const RTC_OVF: u32 = 0x8;
2014 pub const RTC_CMP: u32 = 0x9;
2016 pub const PIT_DIV8192: u32 = 0xA;
2018 pub const PIT_DIV4096: u32 = 0xB;
2020 pub const PIT_DIV2048: u32 = 0xC;
2022 pub const PIT_DIV1024: u32 = 0xD;
2024 pub const PIT_DIV512: u32 = 0xE;
2026 pub const PIT_DIV256: u32 = 0xF;
2028 pub const PIT_DIV128: u32 = 0x10;
2030 pub const PIT_DIV64: u32 = 0x11;
2032}
2033
2034#[allow(non_upper_case_globals)]
2036pub mod evsys_asyncuser0 {
2037 pub const OFF: u32 = 0x0;
2039 pub const SYNCCH0: u32 = 0x1;
2041 pub const SYNCCH1: u32 = 0x2;
2043 pub const ASYNCCH0: u32 = 0x3;
2045 pub const ASYNCCH1: u32 = 0x4;
2047 pub const ASYNCCH2: u32 = 0x5;
2049 pub const ASYNCCH3: u32 = 0x6;
2051}
2052
2053#[allow(non_upper_case_globals)]
2055pub mod evsys_asyncuser1 {
2056 pub const OFF: u32 = 0x0;
2058 pub const SYNCCH0: u32 = 0x1;
2060 pub const SYNCCH1: u32 = 0x2;
2062 pub const ASYNCCH0: u32 = 0x3;
2064 pub const ASYNCCH1: u32 = 0x4;
2066 pub const ASYNCCH2: u32 = 0x5;
2068 pub const ASYNCCH3: u32 = 0x6;
2070}
2071
2072#[allow(non_upper_case_globals)]
2074pub mod evsys_asyncuser10 {
2075 pub const OFF: u32 = 0x0;
2077 pub const SYNCCH0: u32 = 0x1;
2079 pub const SYNCCH1: u32 = 0x2;
2081 pub const ASYNCCH0: u32 = 0x3;
2083 pub const ASYNCCH1: u32 = 0x4;
2085 pub const ASYNCCH2: u32 = 0x5;
2087 pub const ASYNCCH3: u32 = 0x6;
2089}
2090
2091#[allow(non_upper_case_globals)]
2093pub mod evsys_asyncuser2 {
2094 pub const OFF: u32 = 0x0;
2096 pub const SYNCCH0: u32 = 0x1;
2098 pub const SYNCCH1: u32 = 0x2;
2100 pub const ASYNCCH0: u32 = 0x3;
2102 pub const ASYNCCH1: u32 = 0x4;
2104 pub const ASYNCCH2: u32 = 0x5;
2106 pub const ASYNCCH3: u32 = 0x6;
2108}
2109
2110#[allow(non_upper_case_globals)]
2112pub mod evsys_asyncuser3 {
2113 pub const OFF: u32 = 0x0;
2115 pub const SYNCCH0: u32 = 0x1;
2117 pub const SYNCCH1: u32 = 0x2;
2119 pub const ASYNCCH0: u32 = 0x3;
2121 pub const ASYNCCH1: u32 = 0x4;
2123 pub const ASYNCCH2: u32 = 0x5;
2125 pub const ASYNCCH3: u32 = 0x6;
2127}
2128
2129#[allow(non_upper_case_globals)]
2131pub mod evsys_asyncuser4 {
2132 pub const OFF: u32 = 0x0;
2134 pub const SYNCCH0: u32 = 0x1;
2136 pub const SYNCCH1: u32 = 0x2;
2138 pub const ASYNCCH0: u32 = 0x3;
2140 pub const ASYNCCH1: u32 = 0x4;
2142 pub const ASYNCCH2: u32 = 0x5;
2144 pub const ASYNCCH3: u32 = 0x6;
2146}
2147
2148#[allow(non_upper_case_globals)]
2150pub mod evsys_asyncuser5 {
2151 pub const OFF: u32 = 0x0;
2153 pub const SYNCCH0: u32 = 0x1;
2155 pub const SYNCCH1: u32 = 0x2;
2157 pub const ASYNCCH0: u32 = 0x3;
2159 pub const ASYNCCH1: u32 = 0x4;
2161 pub const ASYNCCH2: u32 = 0x5;
2163 pub const ASYNCCH3: u32 = 0x6;
2165}
2166
2167#[allow(non_upper_case_globals)]
2169pub mod evsys_asyncuser6 {
2170 pub const OFF: u32 = 0x0;
2172 pub const SYNCCH0: u32 = 0x1;
2174 pub const SYNCCH1: u32 = 0x2;
2176 pub const ASYNCCH0: u32 = 0x3;
2178 pub const ASYNCCH1: u32 = 0x4;
2180 pub const ASYNCCH2: u32 = 0x5;
2182 pub const ASYNCCH3: u32 = 0x6;
2184}
2185
2186#[allow(non_upper_case_globals)]
2188pub mod evsys_asyncuser7 {
2189 pub const OFF: u32 = 0x0;
2191 pub const SYNCCH0: u32 = 0x1;
2193 pub const SYNCCH1: u32 = 0x2;
2195 pub const ASYNCCH0: u32 = 0x3;
2197 pub const ASYNCCH1: u32 = 0x4;
2199 pub const ASYNCCH2: u32 = 0x5;
2201 pub const ASYNCCH3: u32 = 0x6;
2203}
2204
2205#[allow(non_upper_case_globals)]
2207pub mod evsys_asyncuser8 {
2208 pub const OFF: u32 = 0x0;
2210 pub const SYNCCH0: u32 = 0x1;
2212 pub const SYNCCH1: u32 = 0x2;
2214 pub const ASYNCCH0: u32 = 0x3;
2216 pub const ASYNCCH1: u32 = 0x4;
2218 pub const ASYNCCH2: u32 = 0x5;
2220 pub const ASYNCCH3: u32 = 0x6;
2222}
2223
2224#[allow(non_upper_case_globals)]
2226pub mod evsys_asyncuser9 {
2227 pub const OFF: u32 = 0x0;
2229 pub const SYNCCH0: u32 = 0x1;
2231 pub const SYNCCH1: u32 = 0x2;
2233 pub const ASYNCCH0: u32 = 0x3;
2235 pub const ASYNCCH1: u32 = 0x4;
2237 pub const ASYNCCH2: u32 = 0x5;
2239 pub const ASYNCCH3: u32 = 0x6;
2241}
2242
2243#[allow(non_upper_case_globals)]
2245pub mod evsys_syncch0 {
2246 pub const OFF: u32 = 0x0;
2248 pub const TCB0: u32 = 0x1;
2250 pub const TCA0_OVF_LUNF: u32 = 0x2;
2252 pub const TCA0_HUNF: u32 = 0x3;
2254 pub const TCA0_CMP0: u32 = 0x4;
2256 pub const TCA0_CMP1: u32 = 0x5;
2258 pub const TCA0_CMP2: u32 = 0x6;
2260 pub const PORTC_PIN0: u32 = 0x7;
2262 pub const PORTC_PIN1: u32 = 0x8;
2264 pub const PORTC_PIN2: u32 = 0x9;
2266 pub const PORTC_PIN3: u32 = 0xA;
2268 pub const PORTC_PIN4: u32 = 0xB;
2270 pub const PORTC_PIN5: u32 = 0xC;
2272 pub const PORTA_PIN0: u32 = 0xD;
2274 pub const PORTA_PIN1: u32 = 0xE;
2276 pub const PORTA_PIN2: u32 = 0xF;
2278 pub const PORTA_PIN3: u32 = 0x10;
2280 pub const PORTA_PIN4: u32 = 0x11;
2282 pub const PORTA_PIN5: u32 = 0x12;
2284 pub const PORTA_PIN6: u32 = 0x13;
2286 pub const PORTA_PIN7: u32 = 0x14;
2288}
2289
2290#[allow(non_upper_case_globals)]
2292pub mod evsys_syncch1 {
2293 pub const OFF: u32 = 0x0;
2295 pub const TCB0: u32 = 0x1;
2297 pub const TCA0_OVF_LUNF: u32 = 0x2;
2299 pub const TCA0_HUNF: u32 = 0x3;
2301 pub const TCA0_CMP0: u32 = 0x4;
2303 pub const TCA0_CMP1: u32 = 0x5;
2305 pub const TCA0_CMP2: u32 = 0x6;
2307 pub const PORTB_PIN0: u32 = 0x8;
2309 pub const PORTB_PIN1: u32 = 0x9;
2311 pub const PORTB_PIN2: u32 = 0xA;
2313 pub const PORTB_PIN3: u32 = 0xB;
2315 pub const PORTB_PIN4: u32 = 0xC;
2317 pub const PORTB_PIN5: u32 = 0xD;
2319 pub const PORTB_PIN6: u32 = 0xE;
2321 pub const PORTB_PIN7: u32 = 0xF;
2323}
2324
2325#[allow(non_upper_case_globals)]
2327pub mod evsys_syncuser0 {
2328 pub const OFF: u32 = 0x0;
2330 pub const SYNCCH0: u32 = 0x1;
2332 pub const SYNCCH1: u32 = 0x2;
2334}
2335
2336#[allow(non_upper_case_globals)]
2338pub mod evsys_syncuser1 {
2339 pub const OFF: u32 = 0x0;
2341 pub const SYNCCH0: u32 = 0x1;
2343 pub const SYNCCH1: u32 = 0x2;
2345}
2346
2347#[allow(non_upper_case_globals)]
2349pub mod fuse_active {
2350 pub const DIS: u32 = 0x0;
2352 pub const ENABLED: u32 = 0x1;
2354 pub const SAMPLED: u32 = 0x2;
2356 pub const ENWAKE: u32 = 0x3;
2358}
2359
2360#[allow(non_upper_case_globals)]
2362pub mod fuse_crcsrc {
2363 pub const FLASH: u32 = 0x0;
2365 pub const BOOT: u32 = 0x1;
2367 pub const BOOTAPP: u32 = 0x2;
2369 pub const NOCRC: u32 = 0x3;
2371}
2372
2373#[allow(non_upper_case_globals)]
2375pub mod fuse_freqsel {
2376 pub const _16MHZ: u32 = 0x1;
2378 pub const _20MHZ: u32 = 0x2;
2380}
2381
2382#[allow(non_upper_case_globals)]
2384pub mod fuse_lvl {
2385 pub const BODLEVEL0: u32 = 0x0;
2387 pub const BODLEVEL1: u32 = 0x1;
2389 pub const BODLEVEL2: u32 = 0x2;
2391 pub const BODLEVEL3: u32 = 0x3;
2393 pub const BODLEVEL4: u32 = 0x4;
2395 pub const BODLEVEL5: u32 = 0x5;
2397 pub const BODLEVEL6: u32 = 0x6;
2399 pub const BODLEVEL7: u32 = 0x7;
2401}
2402
2403#[allow(non_upper_case_globals)]
2405pub mod fuse_period {
2406 pub const OFF: u32 = 0x0;
2408 pub const _8CLK: u32 = 0x1;
2410 pub const _16CLK: u32 = 0x2;
2412 pub const _32CLK: u32 = 0x3;
2414 pub const _64CLK: u32 = 0x4;
2416 pub const _128CLK: u32 = 0x5;
2418 pub const _256CLK: u32 = 0x6;
2420 pub const _512CLK: u32 = 0x7;
2422 pub const _1KCLK: u32 = 0x8;
2424 pub const _2KCLK: u32 = 0x9;
2426 pub const _4KCLK: u32 = 0xA;
2428 pub const _8KCLK: u32 = 0xB;
2430}
2431
2432#[allow(non_upper_case_globals)]
2434pub mod fuse_rstpincfg {
2435 pub const GPIO: u32 = 0x0;
2437 pub const UPDI: u32 = 0x1;
2439 pub const RST: u32 = 0x2;
2441}
2442
2443#[allow(non_upper_case_globals)]
2445pub mod fuse_sampfreq {
2446 pub const _1KHz: u32 = 0x0;
2448 pub const _125Hz: u32 = 0x1;
2450}
2451
2452#[allow(non_upper_case_globals)]
2454pub mod fuse_sleep {
2455 pub const DIS: u32 = 0x0;
2457 pub const ENABLED: u32 = 0x1;
2459 pub const SAMPLED: u32 = 0x2;
2461}
2462
2463#[allow(non_upper_case_globals)]
2465pub mod fuse_sut {
2466 pub const _0MS: u32 = 0x0;
2468 pub const _1MS: u32 = 0x1;
2470 pub const _2MS: u32 = 0x2;
2472 pub const _4MS: u32 = 0x3;
2474 pub const _8MS: u32 = 0x4;
2476 pub const _16MS: u32 = 0x5;
2478 pub const _32MS: u32 = 0x6;
2480 pub const _64MS: u32 = 0x7;
2482}
2483
2484#[allow(non_upper_case_globals)]
2486pub mod fuse_window {
2487 pub const OFF: u32 = 0x0;
2489 pub const _8CLK: u32 = 0x1;
2491 pub const _16CLK: u32 = 0x2;
2493 pub const _32CLK: u32 = 0x3;
2495 pub const _64CLK: u32 = 0x4;
2497 pub const _128CLK: u32 = 0x5;
2499 pub const _256CLK: u32 = 0x6;
2501 pub const _512CLK: u32 = 0x7;
2503 pub const _1KCLK: u32 = 0x8;
2505 pub const _2KCLK: u32 = 0x9;
2507 pub const _4KCLK: u32 = 0xA;
2509 pub const _8KCLK: u32 = 0xB;
2511}
2512
2513#[allow(non_upper_case_globals)]
2515pub mod lockbit_lb {
2516 pub const RWLOCK: u32 = 0x3A;
2518 pub const NOLOCK: u32 = 0xC5;
2520}
2521
2522#[allow(non_upper_case_globals)]
2524pub mod nvmctrl_cmd {
2525 pub const NONE: u32 = 0x0;
2527 pub const PAGEWRITE: u32 = 0x1;
2529 pub const PAGEERASE: u32 = 0x2;
2531 pub const PAGEERASEWRITE: u32 = 0x3;
2533 pub const PAGEBUFCLR: u32 = 0x4;
2535 pub const CHIPERASE: u32 = 0x5;
2537 pub const EEERASE: u32 = 0x6;
2539 pub const FUSEWRITE: u32 = 0x7;
2541}
2542
2543#[allow(non_upper_case_globals)]
2545pub mod portmux_lut0 {
2546 pub const DEFAULT: u32 = 0x0;
2548 pub const ALTERNATE: u32 = 0x1;
2550}
2551
2552#[allow(non_upper_case_globals)]
2554pub mod portmux_lut1 {
2555 pub const DEFAULT: u32 = 0x0;
2557 pub const ALTERNATE: u32 = 0x1;
2559}
2560
2561#[allow(non_upper_case_globals)]
2563pub mod portmux_spi0 {
2564 pub const DEFAULT: u32 = 0x0;
2566 pub const ALTERNATE: u32 = 0x1;
2568}
2569
2570#[allow(non_upper_case_globals)]
2572pub mod portmux_tca00 {
2573 pub const DEFAULT: u32 = 0x0;
2575 pub const ALTERNATE: u32 = 0x1;
2577}
2578
2579#[allow(non_upper_case_globals)]
2581pub mod portmux_tca01 {
2582 pub const DEFAULT: u32 = 0x0;
2584 pub const ALTERNATE: u32 = 0x1;
2586}
2587
2588#[allow(non_upper_case_globals)]
2590pub mod portmux_tca02 {
2591 pub const DEFAULT: u32 = 0x0;
2593 pub const ALTERNATE: u32 = 0x1;
2595}
2596
2597#[allow(non_upper_case_globals)]
2599pub mod portmux_tca03 {
2600 pub const DEFAULT: u32 = 0x0;
2602 pub const ALTERNATE: u32 = 0x1;
2604}
2605
2606#[allow(non_upper_case_globals)]
2608pub mod portmux_tca04 {
2609 pub const DEFAULT: u32 = 0x0;
2611 pub const ALTERNATE: u32 = 0x1;
2613}
2614
2615#[allow(non_upper_case_globals)]
2617pub mod portmux_tca05 {
2618 pub const DEFAULT: u32 = 0x0;
2620 pub const ALTERNATE: u32 = 0x1;
2622}
2623
2624#[allow(non_upper_case_globals)]
2626pub mod portmux_tcb0 {
2627 pub const DEFAULT: u32 = 0x0;
2629 pub const ALTERNATE: u32 = 0x1;
2631}
2632
2633#[allow(non_upper_case_globals)]
2635pub mod portmux_twi0 {
2636 pub const DEFAULT: u32 = 0x0;
2638 pub const ALTERNATE: u32 = 0x1;
2640}
2641
2642#[allow(non_upper_case_globals)]
2644pub mod portmux_usart0 {
2645 pub const DEFAULT: u32 = 0x0;
2647 pub const ALTERNATE: u32 = 0x1;
2649}
2650
2651#[allow(non_upper_case_globals)]
2653pub mod port_isc {
2654 pub const INTDISABLE: u32 = 0x0;
2656 pub const BOTHEDGES: u32 = 0x1;
2658 pub const RISING: u32 = 0x2;
2660 pub const FALLING: u32 = 0x3;
2662 pub const INPUT_DISABLE: u32 = 0x4;
2664 pub const LEVEL: u32 = 0x5;
2666}
2667
2668#[allow(non_upper_case_globals)]
2670pub mod rtc_clksel {
2671 pub const INT32K: u32 = 0x0;
2673 pub const INT1K: u32 = 0x1;
2675 pub const TOSC32K: u32 = 0x2;
2677 pub const EXTCLK: u32 = 0x3;
2679}
2680
2681#[allow(non_upper_case_globals)]
2683pub mod rtc_period {
2684 pub const OFF: u32 = 0x0;
2686 pub const CYC4: u32 = 0x1;
2688 pub const CYC8: u32 = 0x2;
2690 pub const CYC16: u32 = 0x3;
2692 pub const CYC32: u32 = 0x4;
2694 pub const CYC64: u32 = 0x5;
2696 pub const CYC128: u32 = 0x6;
2698 pub const CYC256: u32 = 0x7;
2700 pub const CYC512: u32 = 0x8;
2702 pub const CYC1024: u32 = 0x9;
2704 pub const CYC2048: u32 = 0xA;
2706 pub const CYC4096: u32 = 0xB;
2708 pub const CYC8192: u32 = 0xC;
2710 pub const CYC16384: u32 = 0xD;
2712 pub const CYC32768: u32 = 0xE;
2714}
2715
2716#[allow(non_upper_case_globals)]
2718pub mod rtc_prescaler {
2719 pub const DIV1: u32 = 0x0;
2721 pub const DIV2: u32 = 0x1;
2723 pub const DIV4: u32 = 0x2;
2725 pub const DIV8: u32 = 0x3;
2727 pub const DIV16: u32 = 0x4;
2729 pub const DIV32: u32 = 0x5;
2731 pub const DIV64: u32 = 0x6;
2733 pub const DIV128: u32 = 0x7;
2735 pub const DIV256: u32 = 0x8;
2737 pub const DIV512: u32 = 0x9;
2739 pub const DIV1024: u32 = 0xA;
2741 pub const DIV2048: u32 = 0xB;
2743 pub const DIV4096: u32 = 0xC;
2745 pub const DIV8192: u32 = 0xD;
2747 pub const DIV16384: u32 = 0xE;
2749 pub const DIV32768: u32 = 0xF;
2751}
2752
2753#[allow(non_upper_case_globals)]
2755pub mod slpctrl_smode {
2756 pub const IDLE: u32 = 0x0;
2758 pub const STDBY: u32 = 0x1;
2760 pub const PDOWN: u32 = 0x2;
2762}
2763
2764#[allow(non_upper_case_globals)]
2766pub mod spi_mode {
2767 pub const _0: u32 = 0x0;
2769 pub const _1: u32 = 0x1;
2771 pub const _2: u32 = 0x2;
2773 pub const _3: u32 = 0x3;
2775}
2776
2777#[allow(non_upper_case_globals)]
2779pub mod spi_presc {
2780 pub const DIV4: u32 = 0x0;
2782 pub const DIV16: u32 = 0x1;
2784 pub const DIV64: u32 = 0x2;
2786 pub const DIV128: u32 = 0x3;
2788}
2789
2790#[allow(non_upper_case_globals)]
2792pub mod tca_single_clksel {
2793 pub const DIV1: u32 = 0x0;
2795 pub const DIV2: u32 = 0x1;
2797 pub const DIV4: u32 = 0x2;
2799 pub const DIV8: u32 = 0x3;
2801 pub const DIV16: u32 = 0x4;
2803 pub const DIV64: u32 = 0x5;
2805 pub const DIV256: u32 = 0x6;
2807 pub const DIV1024: u32 = 0x7;
2809}
2810
2811#[allow(non_upper_case_globals)]
2813pub mod tca_single_cmd {
2814 pub const NONE: u32 = 0x0;
2816 pub const UPDATE: u32 = 0x1;
2818 pub const RESTART: u32 = 0x2;
2820 pub const RESET: u32 = 0x3;
2822}
2823
2824#[allow(non_upper_case_globals)]
2826pub mod tca_single_dir {
2827 pub const UP: u32 = 0x0;
2829 pub const DOWN: u32 = 0x1;
2831}
2832
2833#[allow(non_upper_case_globals)]
2835pub mod tca_single_evact {
2836 pub const POSEDGE: u32 = 0x0;
2838 pub const ANYEDGE: u32 = 0x1;
2840 pub const HIGHLVL: u32 = 0x2;
2842 pub const UPDOWN: u32 = 0x3;
2844}
2845
2846#[allow(non_upper_case_globals)]
2848pub mod tca_single_wgmode {
2849 pub const NORMAL: u32 = 0x0;
2851 pub const FRQ: u32 = 0x1;
2853 pub const SINGLESLOPE: u32 = 0x3;
2855 pub const DSTOP: u32 = 0x5;
2857 pub const DSBOTH: u32 = 0x6;
2859 pub const DSBOTTOM: u32 = 0x7;
2861}
2862
2863#[allow(non_upper_case_globals)]
2865pub mod tca_split_clksel {
2866 pub const DIV1: u32 = 0x0;
2868 pub const DIV2: u32 = 0x1;
2870 pub const DIV4: u32 = 0x2;
2872 pub const DIV8: u32 = 0x3;
2874 pub const DIV16: u32 = 0x4;
2876 pub const DIV64: u32 = 0x5;
2878 pub const DIV256: u32 = 0x6;
2880 pub const DIV1024: u32 = 0x7;
2882}
2883
2884#[allow(non_upper_case_globals)]
2886pub mod tca_split_cmd {
2887 pub const NONE: u32 = 0x0;
2889 pub const UPDATE: u32 = 0x1;
2891 pub const RESTART: u32 = 0x2;
2893 pub const RESET: u32 = 0x3;
2895}
2896
2897#[allow(non_upper_case_globals)]
2899pub mod tcb_clksel {
2900 pub const CLKDIV1: u32 = 0x0;
2902 pub const CLKDIV2: u32 = 0x1;
2904 pub const CLKTCA: u32 = 0x2;
2906}
2907
2908#[allow(non_upper_case_globals)]
2910pub mod tcb_cntmode {
2911 pub const INT: u32 = 0x0;
2913 pub const TIMEOUT: u32 = 0x1;
2915 pub const CAPT: u32 = 0x2;
2917 pub const FRQ: u32 = 0x3;
2919 pub const PW: u32 = 0x4;
2921 pub const FRQPW: u32 = 0x5;
2923 pub const SINGLE: u32 = 0x6;
2925 pub const PWM8: u32 = 0x7;
2927}
2928
2929#[allow(non_upper_case_globals)]
2931pub mod tcd_action {
2932 pub const FAULT: u32 = 0x0;
2934 pub const CAPTURE: u32 = 0x1;
2936}
2937
2938#[allow(non_upper_case_globals)]
2940pub mod tcd_cfg {
2941 pub const NEITHER: u32 = 0x0;
2943 pub const FILTER: u32 = 0x1;
2945 pub const ASYNC: u32 = 0x2;
2947}
2948
2949#[allow(non_upper_case_globals)]
2951pub mod tcd_clksel {
2952 pub const _20MHZ: u32 = 0x0;
2954 pub const EXTCLK: u32 = 0x2;
2956 pub const SYSCLK: u32 = 0x3;
2958}
2959
2960#[allow(non_upper_case_globals)]
2962pub mod tcd_cmpcsel {
2963 pub const PWMA: u32 = 0x0;
2965 pub const PWMB: u32 = 0x1;
2967}
2968
2969#[allow(non_upper_case_globals)]
2971pub mod tcd_cmpdsel {
2972 pub const PWMA: u32 = 0x0;
2974 pub const PWMB: u32 = 0x1;
2976}
2977
2978#[allow(non_upper_case_globals)]
2980pub mod tcd_cntpres {
2981 pub const DIV1: u32 = 0x0;
2983 pub const DIV4: u32 = 0x1;
2985 pub const DIV32: u32 = 0x2;
2987}
2988
2989#[allow(non_upper_case_globals)]
2991pub mod tcd_dithersel {
2992 pub const ONTIMEB: u32 = 0x0;
2994 pub const ONTIMEAB: u32 = 0x1;
2996 pub const DEADTIMEB: u32 = 0x2;
2998 pub const DEADTIMEAB: u32 = 0x3;
3000}
3001
3002#[allow(non_upper_case_globals)]
3004pub mod tcd_dlypresc {
3005 pub const DIV1: u32 = 0x0;
3007 pub const DIV2: u32 = 0x1;
3009 pub const DIV4: u32 = 0x2;
3011 pub const DIV8: u32 = 0x3;
3013}
3014
3015#[allow(non_upper_case_globals)]
3017pub mod tcd_dlysel {
3018 pub const OFF: u32 = 0x0;
3020 pub const INBLANK: u32 = 0x1;
3022 pub const EVENT: u32 = 0x2;
3024}
3025
3026#[allow(non_upper_case_globals)]
3028pub mod tcd_dlytrig {
3029 pub const CMPASET: u32 = 0x0;
3031 pub const CMPACLR: u32 = 0x1;
3033 pub const CMPBSET: u32 = 0x2;
3035 pub const CMPBCLR: u32 = 0x3;
3037}
3038
3039#[allow(non_upper_case_globals)]
3041pub mod tcd_edge {
3042 pub const FALL_LOW: u32 = 0x0;
3044 pub const RISE_HIGH: u32 = 0x1;
3046}
3047
3048#[allow(non_upper_case_globals)]
3050pub mod tcd_inputmode {
3051 pub const NONE: u32 = 0x0;
3053 pub const JMPWAIT: u32 = 0x1;
3055 pub const EXECWAIT: u32 = 0x2;
3057 pub const EXECFAULT: u32 = 0x3;
3059 pub const FREQ: u32 = 0x4;
3061 pub const EXECDT: u32 = 0x5;
3063 pub const WAIT: u32 = 0x6;
3065 pub const WAITSW: u32 = 0x7;
3067 pub const EDGETRIG: u32 = 0x8;
3069 pub const EDGETRIGFREQ: u32 = 0x9;
3071 pub const LVLTRIGFREQ: u32 = 0xA;
3073}
3074
3075#[allow(non_upper_case_globals)]
3077pub mod tcd_syncpres {
3078 pub const DIV1: u32 = 0x0;
3080 pub const DIV2: u32 = 0x1;
3082 pub const DIV4: u32 = 0x2;
3084 pub const DIV8: u32 = 0x3;
3086}
3087
3088#[allow(non_upper_case_globals)]
3090pub mod tcd_wgmode {
3091 pub const ONERAMP: u32 = 0x0;
3093 pub const TWORAMP: u32 = 0x1;
3095 pub const FOURRAMP: u32 = 0x2;
3097 pub const DS: u32 = 0x3;
3099}
3100
3101#[allow(non_upper_case_globals)]
3103pub mod twi_ackact {
3104 pub const ACK: u32 = 0x0;
3106 pub const NACK: u32 = 0x1;
3108}
3109
3110#[allow(non_upper_case_globals)]
3112pub mod twi_ap {
3113 pub const STOP: u32 = 0x0;
3115 pub const ADR: u32 = 0x1;
3117}
3118
3119#[allow(non_upper_case_globals)]
3121pub mod twi_busstate {
3122 pub const UNKNOWN: u32 = 0x0;
3124 pub const IDLE: u32 = 0x1;
3126 pub const OWNER: u32 = 0x2;
3128 pub const BUSY: u32 = 0x3;
3130}
3131
3132#[allow(non_upper_case_globals)]
3134pub mod twi_mcmd {
3135 pub const NOACT: u32 = 0x0;
3137 pub const REPSTART: u32 = 0x1;
3139 pub const RECVTRANS: u32 = 0x2;
3141 pub const STOP: u32 = 0x3;
3143}
3144
3145#[allow(non_upper_case_globals)]
3147pub mod twi_scmd {
3148 pub const NOACT: u32 = 0x0;
3150 pub const COMPTRANS: u32 = 0x2;
3152 pub const RESPONSE: u32 = 0x3;
3154}
3155
3156#[allow(non_upper_case_globals)]
3158pub mod twi_sdahold {
3159 pub const OFF: u32 = 0x0;
3161 pub const _50NS: u32 = 0x1;
3163 pub const _300NS: u32 = 0x2;
3165 pub const _500NS: u32 = 0x3;
3167}
3168
3169#[allow(non_upper_case_globals)]
3171pub mod twi_sdasetup {
3172 pub const _4CYC: u32 = 0x0;
3174 pub const _8CYC: u32 = 0x1;
3176}
3177
3178#[allow(non_upper_case_globals)]
3180pub mod twi_timeout {
3181 pub const DISABLED: u32 = 0x0;
3183 pub const _50US: u32 = 0x1;
3185 pub const _100US: u32 = 0x2;
3187 pub const _200US: u32 = 0x3;
3189}
3190
3191#[allow(non_upper_case_globals)]
3193pub mod usart_mspi_cmode {
3194 pub const ASYNCHRONOUS: u32 = 0x0;
3196 pub const SYNCHRONOUS: u32 = 0x1;
3198 pub const IRCOM: u32 = 0x2;
3200 pub const MSPI: u32 = 0x3;
3202}
3203
3204#[allow(non_upper_case_globals)]
3206pub mod usart_normal_chsize {
3207 pub const _5BIT: u32 = 0x0;
3209 pub const _6BIT: u32 = 0x1;
3211 pub const _7BIT: u32 = 0x2;
3213 pub const _8BIT: u32 = 0x3;
3215 pub const _9BITL: u32 = 0x6;
3217 pub const _9BITH: u32 = 0x7;
3219}
3220
3221#[allow(non_upper_case_globals)]
3223pub mod usart_normal_cmode {
3224 pub const ASYNCHRONOUS: u32 = 0x0;
3226 pub const SYNCHRONOUS: u32 = 0x1;
3228 pub const IRCOM: u32 = 0x2;
3230 pub const MSPI: u32 = 0x3;
3232}
3233
3234#[allow(non_upper_case_globals)]
3236pub mod usart_normal_pmode {
3237 pub const DISABLED: u32 = 0x0;
3239 pub const EVEN: u32 = 0x2;
3241 pub const ODD: u32 = 0x3;
3243}
3244
3245#[allow(non_upper_case_globals)]
3247pub mod usart_normal_sbmode {
3248 pub const _1BIT: u32 = 0x0;
3250 pub const _2BIT: u32 = 0x1;
3252}
3253
3254#[allow(non_upper_case_globals)]
3256pub mod usart_rs485 {
3257 pub const OFF: u32 = 0x0;
3259 pub const EXT: u32 = 0x1;
3261 pub const INT: u32 = 0x2;
3263}
3264
3265#[allow(non_upper_case_globals)]
3267pub mod usart_rxmode {
3268 pub const NORMAL: u32 = 0x0;
3270 pub const CLK2X: u32 = 0x1;
3272 pub const GENAUTO: u32 = 0x2;
3274 pub const LINAUTO: u32 = 0x3;
3276}
3277
3278#[allow(non_upper_case_globals)]
3280pub mod vref_adc0refsel {
3281 pub const _0V55: u32 = 0x0;
3283 pub const _1V1: u32 = 0x1;
3285 pub const _2V5: u32 = 0x2;
3287 pub const _4V34: u32 = 0x3;
3289 pub const _1V5: u32 = 0x4;
3291}
3292
3293#[allow(non_upper_case_globals)]
3295pub mod vref_dac0refsel {
3296 pub const _0V55: u32 = 0x0;
3298 pub const _1V1: u32 = 0x1;
3300 pub const _2V5: u32 = 0x2;
3302 pub const _4V34: u32 = 0x3;
3304 pub const _1V5: u32 = 0x4;
3306}
3307
3308#[allow(non_upper_case_globals)]
3310pub mod wdt_period {
3311 pub const OFF: u32 = 0x0;
3313 pub const _8CLK: u32 = 0x1;
3315 pub const _16CLK: u32 = 0x2;
3317 pub const _32CLK: u32 = 0x3;
3319 pub const _64CLK: u32 = 0x4;
3321 pub const _128CLK: u32 = 0x5;
3323 pub const _256CLK: u32 = 0x6;
3325 pub const _512CLK: u32 = 0x7;
3327 pub const _1KCLK: u32 = 0x8;
3329 pub const _2KCLK: u32 = 0x9;
3331 pub const _4KCLK: u32 = 0xA;
3333 pub const _8KCLK: u32 = 0xB;
3335}
3336
3337#[allow(non_upper_case_globals)]
3339pub mod wdt_window {
3340 pub const OFF: u32 = 0x0;
3342 pub const _8CLK: u32 = 0x1;
3344 pub const _16CLK: u32 = 0x2;
3346 pub const _32CLK: u32 = 0x3;
3348 pub const _64CLK: u32 = 0x4;
3350 pub const _128CLK: u32 = 0x5;
3352 pub const _256CLK: u32 = 0x6;
3354 pub const _512CLK: u32 = 0x7;
3356 pub const _1KCLK: u32 = 0x8;
3358 pub const _2KCLK: u32 = 0x9;
3360 pub const _4KCLK: u32 = 0xA;
3362 pub const _8KCLK: u32 = 0xB;
3364}
3365