#![allow(non_upper_case_globals)]
pub const RSTFR: *mut u8 = 0x0 as *mut u8;
pub const WDTCFG: *mut u8 = 0x0 as *mut u8;
pub const LOCKBIT: *mut u8 = 0x0 as *mut u8;
pub const MCLKCTRLA: *mut u8 = 0x0 as *mut u8;
pub const CTRLA: *mut u8 = 0x0 as *mut u8;
pub const DIR: *mut u8 = 0x0 as *mut u8;
pub const GPIOR0: *mut u8 = 0x0 as *mut u8;
pub const RXDATAL: *mut u8 = 0x0 as *mut u8;
pub const USERROW0: *mut u8 = 0x0 as *mut u8;
pub const ASYNCSTROBE: *mut u8 = 0x0 as *mut u8;
pub const DEVICEID0: *mut u8 = 0x0 as *mut u8;
pub const DIRSET: *mut u8 = 0x1 as *mut u8;
pub const OUT: *mut u8 = 0x1 as *mut u8;
pub const DEVICEID1: *mut u8 = 0x1 as *mut u8;
pub const REVID: *mut u8 = 0x1 as *mut u8;
pub const SEQCTRL0: *mut u8 = 0x1 as *mut u8;
pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
pub const SYNCSTROBE: *mut u8 = 0x1 as *mut u8;
pub const CTRLB: *mut u8 = 0x1 as *mut u8;
pub const MCLKCTRLB: *mut u8 = 0x1 as *mut u8;
pub const USERROW1: *mut u8 = 0x1 as *mut u8;
pub const BODCFG: *mut u8 = 0x1 as *mut u8;
pub const RXDATAH: *mut u8 = 0x1 as *mut u8;
pub const STATUS: *mut u8 = 0x1 as *mut u8;
pub const SWRR: *mut u8 = 0x1 as *mut u8;
pub const DEVICEID2: *mut u8 = 0x2 as *mut u8;
pub const CTRLC: *mut u8 = 0x2 as *mut u8;
pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
pub const MUXCTRLA: *mut u8 = 0x2 as *mut u8;
pub const ASYNCCH0: *mut u8 = 0x2 as *mut u8;
pub const OSCCFG: *mut u8 = 0x2 as *mut u8;
pub const EXTBRK: *mut u8 = 0x2 as *mut u8;
pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
pub const USERROW2: *mut u8 = 0x2 as *mut u8;
pub const MCLKLOCK: *mut u8 = 0x2 as *mut u8;
pub const IN: *mut u8 = 0x2 as *mut u8;
pub const LVL0PRI: *mut u8 = 0x2 as *mut u8;
pub const TXDATAL: *mut u8 = 0x2 as *mut u8;
pub const CTRLD: *mut u8 = 0x3 as *mut u8;
pub const INTFLAGS: *mut u8 = 0x3 as *mut u8;
pub const USERROW3: *mut u8 = 0x3 as *mut u8;
pub const SERNUM0: *mut u8 = 0x3 as *mut u8;
pub const MCLKSTATUS: *mut u8 = 0x3 as *mut u8;
pub const LVL1VEC: *mut u8 = 0x3 as *mut u8;
pub const TXDATAH: *mut u8 = 0x3 as *mut u8;
pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
pub const ASYNCCH1: *mut u8 = 0x3 as *mut u8;
pub const MCTRLA: *mut u8 = 0x3 as *mut u8;
pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
pub const SERNUM1: *mut u8 = 0x4 as *mut u8;
pub const DATA: *mut u8 = 0x4 as *mut u8;
pub const MCTRLB: *mut u8 = 0x4 as *mut u8;
pub const TCD0CFG: *mut u8 = 0x4 as *mut u8;
pub const CTRLECLR: *mut u8 = 0x4 as *mut u8;
pub const ASYNCCH2: *mut u8 = 0x4 as *mut u8;
pub const CCP: *mut u8 = 0x4 as *mut u8;
pub const USERROW4: *mut u8 = 0x4 as *mut u8;
pub const CTRLE: *mut u8 = 0x4 as *mut u8;
pub const CTRLESET: *mut u8 = 0x5 as *mut u8;
pub const OUTSET: *mut u8 = 0x5 as *mut u8;
pub const ASYNCCH3: *mut u8 = 0x5 as *mut u8;
pub const SAMPCTRL: *mut u8 = 0x5 as *mut u8;
pub const SERNUM2: *mut u8 = 0x5 as *mut u8;
pub const MSTATUS: *mut u8 = 0x5 as *mut u8;
pub const SYSCFG0: *mut u8 = 0x5 as *mut u8;
pub const USERROW5: *mut u8 = 0x5 as *mut u8;
pub const LUT0CTRLA: *mut u8 = 0x5 as *mut u8;
pub const USERROW6: *mut u8 = 0x6 as *mut u8;
pub const SERNUM3: *mut u8 = 0x6 as *mut u8;
pub const SYSCFG1: *mut u8 = 0x6 as *mut u8;
pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
pub const MUXPOS: *mut u8 = 0x6 as *mut u8;
pub const LUT0CTRLB: *mut u8 = 0x6 as *mut u8;
pub const MBAUD: *mut u8 = 0x6 as *mut u8;
pub const CTRLFCLR: *mut u8 = 0x6 as *mut u8;
pub const APPEND: *mut u8 = 0x7 as *mut u8;
pub const CLKSEL: *mut u8 = 0x7 as *mut u8;
pub const USERROW7: *mut u8 = 0x7 as *mut u8;
pub const MADDR: *mut u8 = 0x7 as *mut u8;
pub const LUT0CTRLC: *mut u8 = 0x7 as *mut u8;
pub const CTRLFSET: *mut u8 = 0x7 as *mut u8;
pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
pub const SERNUM4: *mut u8 = 0x7 as *mut u8;
pub const BOOTEND: *mut u8 = 0x8 as *mut u8;
pub const VLMCTRLA: *mut u8 = 0x8 as *mut u8;
pub const BAUDL: *mut u8 = 0x8 as *mut u8;
pub const MDATA: *mut u8 = 0x8 as *mut u8;
pub const USERROW8: *mut u8 = 0x8 as *mut u8;
pub const ADDRL: *mut u8 = 0x8 as *mut u8;
pub const SERNUM5: *mut u8 = 0x8 as *mut u8;
pub const BAUD: *mut u16 = 0x8 as *mut u16;
pub const COMMAND: *mut u8 = 0x8 as *mut u8;
pub const ADDR: *mut u16 = 0x8 as *mut u16;
pub const EVCTRLA: *mut u8 = 0x8 as *mut u8;
pub const TRUTH0: *mut u8 = 0x8 as *mut u8;
pub const SERNUM6: *mut u8 = 0x9 as *mut u8;
pub const LUT1CTRLA: *mut u8 = 0x9 as *mut u8;
pub const BAUDH: *mut u8 = 0x9 as *mut u8;
pub const TEMP: *mut u8 = 0x9 as *mut u8;
pub const ADDRH: *mut u8 = 0x9 as *mut u8;
pub const USERROW9: *mut u8 = 0x9 as *mut u8;
pub const SCTRLA: *mut u8 = 0x9 as *mut u8;
pub const EVCTRLB: *mut u8 = 0x9 as *mut u8;
pub const SERNUM7: *mut u8 = 0xA as *mut u8;
pub const USERROW10: *mut u8 = 0xA as *mut u8;
pub const LUT1CTRLB: *mut u8 = 0xA as *mut u8;
pub const CNT: *mut u16 = 0xA as *mut u16;
pub const SYNCCH0: *mut u8 = 0xA as *mut u8;
pub const SCTRLB: *mut u8 = 0xA as *mut u8;
pub const CNTL: *mut u8 = 0xA as *mut u8;
pub const LUT1CTRLC: *mut u8 = 0xB as *mut u8;
pub const DBGCTRL: *mut u8 = 0xB as *mut u8;
pub const SSTATUS: *mut u8 = 0xB as *mut u8;
pub const USERROW11: *mut u8 = 0xB as *mut u8;
pub const CNTH: *mut u8 = 0xB as *mut u8;
pub const SYNCCH1: *mut u8 = 0xB as *mut u8;
pub const SERNUM8: *mut u8 = 0xB as *mut u8;
pub const INTCTRL: *mut u8 = 0xC as *mut u8;
pub const CMP: *mut u16 = 0xC as *mut u16;
pub const USERROW12: *mut u8 = 0xC as *mut u8;
pub const CMPL: *mut u8 = 0xC as *mut u8;
pub const SERNUM9: *mut u8 = 0xC as *mut u8;
pub const CCMP: *mut u16 = 0xC as *mut u16;
pub const CCMPL: *mut u8 = 0xC as *mut u8;
pub const TRUTH1: *mut u8 = 0xC as *mut u8;
pub const SADDR: *mut u8 = 0xC as *mut u8;
pub const EVCTRL: *mut u8 = 0xC as *mut u8;
pub const SDATA: *mut u8 = 0xD as *mut u8;
pub const CCMPH: *mut u8 = 0xD as *mut u8;
pub const TXPLCTRL: *mut u8 = 0xD as *mut u8;
pub const CMPH: *mut u8 = 0xD as *mut u8;
pub const SPL: *mut u8 = 0xD as *mut u8;
pub const USERROW13: *mut u8 = 0xD as *mut u8;
pub const USERROW14: *mut u8 = 0xE as *mut u8;
pub const SADDRMASK: *mut u8 = 0xE as *mut u8;
pub const RXPLCTRL: *mut u8 = 0xE as *mut u8;
pub const SPH: *mut u8 = 0xE as *mut u8;
pub const USERROW15: *mut u8 = 0xF as *mut u8;
pub const SREG: *mut u8 = 0xF as *mut u8;
pub const INPUTCTRLA: *mut u8 = 0x10 as *mut u8;
pub const USERROW16: *mut u8 = 0x10 as *mut u8;
pub const RESL: *mut u8 = 0x10 as *mut u8;
pub const RES: *mut u16 = 0x10 as *mut u16;
pub const PITCTRLA: *mut u8 = 0x10 as *mut u8;
pub const OSC20MCTRLA: *mut u8 = 0x10 as *mut u8;
pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
pub const PITSTATUS: *mut u8 = 0x11 as *mut u8;
pub const PIN1CTRL: *mut u8 = 0x11 as *mut u8;
pub const RESH: *mut u8 = 0x11 as *mut u8;
pub const USERROW17: *mut u8 = 0x11 as *mut u8;
pub const OSC20MCALIBA: *mut u8 = 0x11 as *mut u8;
pub const INPUTCTRLB: *mut u8 = 0x11 as *mut u8;
pub const USERROW18: *mut u8 = 0x12 as *mut u8;
pub const WINLT: *mut u16 = 0x12 as *mut u16;
pub const WINLTL: *mut u8 = 0x12 as *mut u8;
pub const PITINTCTRL: *mut u8 = 0x12 as *mut u8;
pub const FAULTCTRL: *mut u8 = 0x12 as *mut u8;
pub const OSC20MCALIBB: *mut u8 = 0x12 as *mut u8;
pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
pub const ASYNCUSER0: *mut u8 = 0x12 as *mut u8;
pub const WINLTH: *mut u8 = 0x13 as *mut u8;
pub const PIN3CTRL: *mut u8 = 0x13 as *mut u8;
pub const PITINTFLAGS: *mut u8 = 0x13 as *mut u8;
pub const ASYNCUSER1: *mut u8 = 0x13 as *mut u8;
pub const USERROW19: *mut u8 = 0x13 as *mut u8;
pub const PIN4CTRL: *mut u8 = 0x14 as *mut u8;
pub const WINHTL: *mut u8 = 0x14 as *mut u8;
pub const WINHT: *mut u16 = 0x14 as *mut u16;
pub const ASYNCUSER2: *mut u8 = 0x14 as *mut u8;
pub const USERROW20: *mut u8 = 0x14 as *mut u8;
pub const DLYCTRL: *mut u8 = 0x14 as *mut u8;
pub const WINHTH: *mut u8 = 0x15 as *mut u8;
pub const DLYVAL: *mut u8 = 0x15 as *mut u8;
pub const PIN5CTRL: *mut u8 = 0x15 as *mut u8;
pub const USERROW21: *mut u8 = 0x15 as *mut u8;
pub const ASYNCUSER3: *mut u8 = 0x15 as *mut u8;
pub const PITDBGCTRL: *mut u8 = 0x15 as *mut u8;
pub const USERROW22: *mut u8 = 0x16 as *mut u8;
pub const PIN6CTRL: *mut u8 = 0x16 as *mut u8;
pub const CALIB: *mut u8 = 0x16 as *mut u8;
pub const ASYNCUSER4: *mut u8 = 0x16 as *mut u8;
pub const ASYNCUSER5: *mut u8 = 0x17 as *mut u8;
pub const PIN7CTRL: *mut u8 = 0x17 as *mut u8;
pub const USERROW23: *mut u8 = 0x17 as *mut u8;
pub const ASYNCUSER6: *mut u8 = 0x18 as *mut u8;
pub const OSC32KCTRLA: *mut u8 = 0x18 as *mut u8;
pub const DITCTRL: *mut u8 = 0x18 as *mut u8;
pub const USERROW24: *mut u8 = 0x18 as *mut u8;
pub const ASYNCUSER7: *mut u8 = 0x19 as *mut u8;
pub const USERROW25: *mut u8 = 0x19 as *mut u8;
pub const DITVAL: *mut u8 = 0x19 as *mut u8;
pub const USERROW26: *mut u8 = 0x1A as *mut u8;
pub const ASYNCUSER8: *mut u8 = 0x1A as *mut u8;
pub const ASYNCUSER9: *mut u8 = 0x1B as *mut u8;
pub const USERROW27: *mut u8 = 0x1B as *mut u8;
pub const USERROW28: *mut u8 = 0x1C as *mut u8;
pub const ASYNCUSER10: *mut u8 = 0x1C as *mut u8;
pub const XOSC32KCTRLA: *mut u8 = 0x1C as *mut u8;
pub const USERROW29: *mut u8 = 0x1D as *mut u8;
pub const ASYNCUSER11: *mut u8 = 0x1D as *mut u8;
pub const USERROW30: *mut u8 = 0x1E as *mut u8;
pub const ASYNCUSER12: *mut u8 = 0x1E as *mut u8;
pub const USERROW31: *mut u8 = 0x1F as *mut u8;
pub const TEMPSENSE0: *mut u8 = 0x20 as *mut u8;
pub const LCNT: *mut u8 = 0x20 as *mut u8;
pub const HCNT: *mut u8 = 0x21 as *mut u8;
pub const TEMPSENSE1: *mut u8 = 0x21 as *mut u8;
pub const SYNCUSER0: *mut u8 = 0x22 as *mut u8;
pub const CAPTUREA: *mut u16 = 0x22 as *mut u16;
pub const CAPTUREAL: *mut u8 = 0x22 as *mut u8;
pub const OSC16ERR3V: *mut u8 = 0x22 as *mut u8;
pub const SYNCUSER1: *mut u8 = 0x23 as *mut u8;
pub const OSC16ERR5V: *mut u8 = 0x23 as *mut u8;
pub const CAPTUREAH: *mut u8 = 0x23 as *mut u8;
pub const CAPTUREBL: *mut u8 = 0x24 as *mut u8;
pub const OSC20ERR3V: *mut u8 = 0x24 as *mut u8;
pub const CAPTUREB: *mut u16 = 0x24 as *mut u16;
pub const CAPTUREBH: *mut u8 = 0x25 as *mut u8;
pub const OSC20ERR5V: *mut u8 = 0x25 as *mut u8;
pub const PER: *mut u16 = 0x26 as *mut u16;
pub const LPER: *mut u8 = 0x26 as *mut u8;
pub const PERL: *mut u8 = 0x26 as *mut u8;
pub const HPER: *mut u8 = 0x27 as *mut u8;
pub const PERH: *mut u8 = 0x27 as *mut u8;
pub const CMPASETL: *mut u8 = 0x28 as *mut u8;
pub const LCMP0: *mut u8 = 0x28 as *mut u8;
pub const CMP0: *mut u16 = 0x28 as *mut u16;
pub const CMP0L: *mut u8 = 0x28 as *mut u8;
pub const CMPASET: *mut u16 = 0x28 as *mut u16;
pub const HCMP0: *mut u8 = 0x29 as *mut u8;
pub const CMPASETH: *mut u8 = 0x29 as *mut u8;
pub const CMP0H: *mut u8 = 0x29 as *mut u8;
pub const CMP1L: *mut u8 = 0x2A as *mut u8;
pub const CMP1: *mut u16 = 0x2A as *mut u16;
pub const LCMP1: *mut u8 = 0x2A as *mut u8;
pub const CMPACLR: *mut u16 = 0x2A as *mut u16;
pub const CMPACLRL: *mut u8 = 0x2A as *mut u8;
pub const CMPACLRH: *mut u8 = 0x2B as *mut u8;
pub const HCMP1: *mut u8 = 0x2B as *mut u8;
pub const CMP1H: *mut u8 = 0x2B as *mut u8;
pub const CMPBSET: *mut u16 = 0x2C as *mut u16;
pub const CMP2L: *mut u8 = 0x2C as *mut u8;
pub const LCMP2: *mut u8 = 0x2C as *mut u8;
pub const CMP2: *mut u16 = 0x2C as *mut u16;
pub const CMPBSETL: *mut u8 = 0x2C as *mut u8;
pub const HCMP2: *mut u8 = 0x2D as *mut u8;
pub const CMPBSETH: *mut u8 = 0x2D as *mut u8;
pub const CMP2H: *mut u8 = 0x2D as *mut u8;
pub const CMPBCLRL: *mut u8 = 0x2E as *mut u8;
pub const CMPBCLR: *mut u16 = 0x2E as *mut u16;
pub const CMPBCLRH: *mut u8 = 0x2F as *mut u8;
pub const PERBUFL: *mut u8 = 0x36 as *mut u8;
pub const PERBUF: *mut u16 = 0x36 as *mut u16;
pub const PERBUFH: *mut u8 = 0x37 as *mut u8;
pub const CMP0BUFL: *mut u8 = 0x38 as *mut u8;
pub const CMP0BUF: *mut u16 = 0x38 as *mut u16;
pub const CMP0BUFH: *mut u8 = 0x39 as *mut u8;
pub const CMP1BUF: *mut u16 = 0x3A as *mut u16;
pub const CMP1BUFL: *mut u8 = 0x3A as *mut u8;
pub const CMP1BUFH: *mut u8 = 0x3B as *mut u8;
pub const CMP2BUFL: *mut u8 = 0x3C as *mut u8;
pub const CMP2BUF: *mut u16 = 0x3C as *mut u16;
pub const CMP2BUFH: *mut u8 = 0x3D as *mut u8;
pub const SAMPFREQ: *mut u8 = 0x10 as *mut u8;
pub const SLEEP: *mut u8 = 0x3 as *mut u8;
pub const ACTIVE: *mut u8 = 0xC as *mut u8;
pub const LVL: *mut u8 = 0xE0 as *mut u8;
pub const DUTYCYC: *mut u8 = 0x1 as *mut u8;
pub const STCONV: *mut u8 = 0x1 as *mut u8;
pub const DAC0REFEN: *mut u8 = 0x1 as *mut u8;
pub const DAC2REFEN: *mut u8 = 0x20 as *mut u8;
pub const ADC1REFEN: *mut u8 = 0x10 as *mut u8;
pub const DAC1REFEN: *mut u8 = 0x8 as *mut u8;
pub const ADC0REFEN: *mut u8 = 0x2 as *mut u8;
pub const DAC1REFSEL: *mut u8 = 0x7 as *mut u8;
pub const ADC1REFSEL: *mut u8 = 0x70 as *mut u8;
pub const DAC2REFSEL: *mut u8 = 0x7 as *mut u8;
pub const SYNC: *mut u8 = 0x2 as *mut u8;
pub const SCAPTUREB: *mut u8 = 0x10 as *mut u8;
pub const SCAPTUREA: *mut u8 = 0x8 as *mut u8;
pub const RESTART: *mut u8 = 0x4 as *mut u8;
pub const DISEOC: *mut u8 = 0x80 as *mut u8;
pub const SYNCEOC: *mut u8 = 0x1 as *mut u8;
pub const ABMBP: *mut u8 = 0x80 as *mut u8;
pub const DITHERSEL: *mut u8 = 0x3 as *mut u8;
pub const DITHER: *mut u8 = 0xF as *mut u8;
pub const DLYPRESC: *mut u8 = 0x30 as *mut u8;
pub const DLYSEL: *mut u8 = 0x3 as *mut u8;
pub const DLYTRIG: *mut u8 = 0xC as *mut u8;
pub const IREI: *mut u8 = 0x1 as *mut u8;
pub const ENEXTBRK: *mut u8 = 0x1 as *mut u8;
pub const TRIGA: *mut u8 = 0x4 as *mut u8;
pub const OVF: *mut u8 = 0x1 as *mut u8;
pub const TRIGB: *mut u8 = 0x8 as *mut u8;
pub const CLKOUT: *mut u8 = 0x80 as *mut u8;
pub const PEN: *mut u8 = 0x1 as *mut u8;
pub const PDIV: *mut u8 = 0x1E as *mut u8;
pub const LOCKEN: *mut u8 = 0x1 as *mut u8;
pub const EXTS: *mut u8 = 0x80 as *mut u8;
pub const OSC20MS: *mut u8 = 0x10 as *mut u8;
pub const OSC32KS: *mut u8 = 0x20 as *mut u8;
pub const SOSC: *mut u8 = 0x1 as *mut u8;
pub const XOSC32KS: *mut u8 = 0x40 as *mut u8;
pub const WIEN: *mut u8 = 0x40 as *mut u8;
pub const RIEN: *mut u8 = 0x80 as *mut u8;
pub const TIMEOUT: *mut u8 = 0xC as *mut u8;
pub const QCEN: *mut u8 = 0x10 as *mut u8;
pub const FLUSH: *mut u8 = 0x8 as *mut u8;
pub const MCMD: *mut u8 = 0x3 as *mut u8;
pub const WIF: *mut u8 = 0x40 as *mut u8;
pub const RIF: *mut u8 = 0x80 as *mut u8;
pub const BUSSTATE: *mut u8 = 0x3 as *mut u8;
pub const ARBLOST: *mut u8 = 0x8 as *mut u8;
pub const MUXNEG: *mut u8 = 0x3 as *mut u8;
pub const INVERT: *mut u8 = 0x80 as *mut u8;
pub const CAL20M: *mut u8 = 0x3F as *mut u8;
pub const CALSEL20M: *mut u8 = 0xC0 as *mut u8;
pub const TEMPCAL20M: *mut u8 = 0xF as *mut u8;
pub const FREQSEL: *mut u8 = 0x3 as *mut u8;
pub const OSCLOCK: *mut u8 = 0x80 as *mut u8;
pub const PITEN: *mut u8 = 0x1 as *mut u8;
pub const CTRLBUSY: *mut u8 = 0x1 as *mut u8;
pub const UPDIRF: *mut u8 = 0x20 as *mut u8;
pub const PORF: *mut u8 = 0x1 as *mut u8;
pub const WDRF: *mut u8 = 0x8 as *mut u8;
pub const SWRF: *mut u8 = 0x10 as *mut u8;
pub const EXTRF: *mut u8 = 0x4 as *mut u8;
pub const BORF: *mut u8 = 0x2 as *mut u8;
pub const RXCIF: *mut u8 = 0x80 as *mut u8;
pub const PERR: *mut u8 = 0x2 as *mut u8;
pub const FERR: *mut u8 = 0x4 as *mut u8;
pub const BUFOVF: *mut u8 = 0x40 as *mut u8;
pub const RXPL: *mut u8 = 0x7F as *mut u8;
pub const ADDREN: *mut u8 = 0x1 as *mut u8;
pub const ADDRMASK: *mut u8 = 0xFE as *mut u8;
pub const SAMPLEN: *mut u8 = 0x1F as *mut u8;
pub const PIEN: *mut u8 = 0x20 as *mut u8;
pub const PMEN: *mut u8 = 0x4 as *mut u8;
pub const DIEN: *mut u8 = 0x80 as *mut u8;
pub const APIEN: *mut u8 = 0x40 as *mut u8;
pub const SCMD: *mut u8 = 0x3 as *mut u8;
pub const SEQSEL: *mut u8 = 0x7 as *mut u8;
pub const H: *mut u8 = 0x20 as *mut u8;
pub const N: *mut u8 = 0x4 as *mut u8;
pub const T: *mut u8 = 0x40 as *mut u8;
pub const I: *mut u8 = 0x80 as *mut u8;
pub const S: *mut u8 = 0x10 as *mut u8;
pub const C: *mut u8 = 0x1 as *mut u8;
pub const Z: *mut u8 = 0x2 as *mut u8;
pub const V: *mut u8 = 0x8 as *mut u8;
pub const COLL: *mut u8 = 0x8 as *mut u8;
pub const APIF: *mut u8 = 0x40 as *mut u8;
pub const AP: *mut u8 = 0x1 as *mut u8;
pub const DIF: *mut u8 = 0x80 as *mut u8;
pub const SYNCBUSY: *mut u8 = 0x1 as *mut u8;
pub const SWRE: *mut u8 = 0x1 as *mut u8;
pub const RSTPINCFG: *mut u8 = 0xC as *mut u8;
pub const EESAVE: *mut u8 = 0x1 as *mut u8;
pub const CRCSRC: *mut u8 = 0xC0 as *mut u8;
pub const SUT: *mut u8 = 0x7 as *mut u8;
pub const VLMLVL: *mut u8 = 0x3 as *mut u8;
pub const CSUT: *mut u8 = 0x30 as *mut u8;
pub const SEL: *mut u8 = 0x4 as *mut u8;
#[allow(non_upper_case_globals)]
pub mod ac_hysmode {
pub const OFF: u32 = 0x0;
pub const _10mV: u32 = 0x1;
pub const _25mV: u32 = 0x2;
pub const _50mV: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod ac_intmode {
pub const BOTHEDGE: u32 = 0x0;
pub const NEGEDGE: u32 = 0x2;
pub const POSEDGE: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod ac_lpmode {
pub const DIS: u32 = 0x0;
pub const EN: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod ac_muxneg {
pub const PIN0: u32 = 0x0;
pub const PIN1: u32 = 0x1;
pub const VREF: u32 = 0x2;
pub const DAC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod ac_muxpos {
pub const PIN0: u32 = 0x0;
pub const PIN1: u32 = 0x1;
pub const PIN2: u32 = 0x2;
pub const PIN3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod adc_asdv {
pub const ASVOFF: u32 = 0x0;
pub const ASVON: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod adc_dutycyc {
pub const DUTY50: u32 = 0x0;
pub const DUTY25: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod adc_initdly {
pub const DLY0: u32 = 0x0;
pub const DLY16: u32 = 0x1;
pub const DLY32: u32 = 0x2;
pub const DLY64: u32 = 0x3;
pub const DLY128: u32 = 0x4;
pub const DLY256: u32 = 0x5;
}
#[allow(non_upper_case_globals)]
pub mod adc_muxpos {
pub const AIN0: u32 = 0x0;
pub const AIN1: u32 = 0x1;
pub const AIN2: u32 = 0x2;
pub const AIN3: u32 = 0x3;
pub const AIN4: u32 = 0x4;
pub const AIN5: u32 = 0x5;
pub const AIN6: u32 = 0x6;
pub const AIN7: u32 = 0x7;
pub const AIN8: u32 = 0x8;
pub const AIN9: u32 = 0x9;
pub const AIN10: u32 = 0xA;
pub const AIN11: u32 = 0xB;
pub const PTC: u32 = 0x1B;
pub const DAC0: u32 = 0x1C;
pub const INTREF: u32 = 0x1D;
pub const TEMPSENSE: u32 = 0x1E;
pub const GND: u32 = 0x1F;
}
#[allow(non_upper_case_globals)]
pub mod adc_presc {
pub const DIV2: u32 = 0x0;
pub const DIV4: u32 = 0x1;
pub const DIV8: u32 = 0x2;
pub const DIV16: u32 = 0x3;
pub const DIV32: u32 = 0x4;
pub const DIV64: u32 = 0x5;
pub const DIV128: u32 = 0x6;
pub const DIV256: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod adc_refsel {
pub const INTREF: u32 = 0x0;
pub const VDDREF: u32 = 0x1;
pub const VREFA: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod adc_ressel {
pub const _10BIT: u32 = 0x0;
pub const _8BIT: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod adc_sampnum {
pub const ACC1: u32 = 0x0;
pub const ACC2: u32 = 0x1;
pub const ACC4: u32 = 0x2;
pub const ACC8: u32 = 0x3;
pub const ACC16: u32 = 0x4;
pub const ACC32: u32 = 0x5;
pub const ACC64: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod adc_wincm {
pub const NONE: u32 = 0x0;
pub const BELOW: u32 = 0x1;
pub const ABOVE: u32 = 0x2;
pub const INSIDE: u32 = 0x3;
pub const OUTSIDE: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod bod_active {
pub const DIS: u32 = 0x0;
pub const ENABLED: u32 = 0x1;
pub const SAMPLED: u32 = 0x2;
pub const ENWAKE: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod bod_lvl {
pub const BODLEVEL0: u32 = 0x0;
pub const BODLEVEL1: u32 = 0x1;
pub const BODLEVEL2: u32 = 0x2;
pub const BODLEVEL3: u32 = 0x3;
pub const BODLEVEL4: u32 = 0x4;
pub const BODLEVEL5: u32 = 0x5;
pub const BODLEVEL6: u32 = 0x6;
pub const BODLEVEL7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod bod_sampfreq {
pub const _1KHZ: u32 = 0x0;
pub const _125HZ: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod bod_sleep {
pub const DIS: u32 = 0x0;
pub const ENABLED: u32 = 0x1;
pub const SAMPLED: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod bod_vlmcfg {
pub const BELOW: u32 = 0x0;
pub const ABOVE: u32 = 0x1;
pub const CROSS: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod bod_vlmlvl {
pub const _5ABOVE: u32 = 0x0;
pub const _15ABOVE: u32 = 0x1;
pub const _25ABOVE: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod ccl_edgedet {
pub const DIS: u32 = 0x0;
pub const EN: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod ccl_filtsel {
pub const DISABLE: u32 = 0x0;
pub const SYNCH: u32 = 0x1;
pub const FILTER: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod ccl_insel0 {
pub const MASK: u32 = 0x0;
pub const FEEDBACK: u32 = 0x1;
pub const LINK: u32 = 0x2;
pub const EVENT0: u32 = 0x3;
pub const EVENT1: u32 = 0x4;
pub const IO: u32 = 0x5;
pub const AC0: u32 = 0x6;
pub const TCB0: u32 = 0x7;
pub const TCA0: u32 = 0x8;
pub const TCD0: u32 = 0x9;
pub const USART0: u32 = 0xA;
pub const SPI0: u32 = 0xB;
}
#[allow(non_upper_case_globals)]
pub mod ccl_insel1 {
pub const MASK: u32 = 0x0;
pub const FEEDBACK: u32 = 0x1;
pub const LINK: u32 = 0x2;
pub const EVENT0: u32 = 0x3;
pub const EVENT1: u32 = 0x4;
pub const IO: u32 = 0x5;
pub const AC0: u32 = 0x6;
pub const TCB0: u32 = 0x7;
pub const TCA0: u32 = 0x8;
pub const TCD0: u32 = 0x9;
pub const USART0: u32 = 0xA;
pub const SPI0: u32 = 0xB;
}
#[allow(non_upper_case_globals)]
pub mod ccl_insel2 {
pub const MASK: u32 = 0x0;
pub const FEEDBACK: u32 = 0x1;
pub const LINK: u32 = 0x2;
pub const EVENT0: u32 = 0x3;
pub const EVENT1: u32 = 0x4;
pub const IO: u32 = 0x5;
pub const AC0: u32 = 0x6;
pub const TCB0: u32 = 0x7;
pub const TCA0: u32 = 0x8;
pub const TCD0: u32 = 0x9;
pub const SPI0: u32 = 0xB;
}
#[allow(non_upper_case_globals)]
pub mod ccl_seqsel {
pub const DISABLE: u32 = 0x0;
pub const DFF: u32 = 0x1;
pub const JK: u32 = 0x2;
pub const LATCH: u32 = 0x3;
pub const RS: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod clkctrl_clksel {
pub const OSC20M: u32 = 0x0;
pub const OSCULP32K: u32 = 0x1;
pub const XOSC32K: u32 = 0x2;
pub const EXTCLK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod clkctrl_csut {
pub const _1K: u32 = 0x0;
pub const _16K: u32 = 0x1;
pub const _32K: u32 = 0x2;
pub const _64K: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod clkctrl_pdiv {
pub const _2X: u32 = 0x0;
pub const _4X: u32 = 0x1;
pub const _8X: u32 = 0x2;
pub const _16X: u32 = 0x3;
pub const _32X: u32 = 0x4;
pub const _64X: u32 = 0x5;
pub const _6X: u32 = 0x8;
pub const _10X: u32 = 0x9;
pub const _12X: u32 = 0xA;
pub const _24X: u32 = 0xB;
pub const _48X: u32 = 0xC;
}
#[allow(non_upper_case_globals)]
pub mod cpu_ccp {
pub const SPM: u32 = 0x9D;
pub const IOREG: u32 = 0xD8;
}
#[allow(non_upper_case_globals)]
pub mod crcscan_mode {
pub const PRIORITY: u32 = 0x0;
pub const RESERVED: u32 = 0x1;
pub const BACKGROUND: u32 = 0x2;
pub const CONTINUOUS: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod crcscan_src {
pub const FLASH: u32 = 0x0;
pub const APPLICATION: u32 = 0x1;
pub const BOOT: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncch0 {
pub const OFF: u32 = 0x0;
pub const CCL_LUT0: u32 = 0x1;
pub const CCL_LUT1: u32 = 0x2;
pub const AC0_OUT: u32 = 0x3;
pub const TCD0_CMPBCLR: u32 = 0x4;
pub const TCD0_CMPASET: u32 = 0x5;
pub const TCD0_CMPBSET: u32 = 0x6;
pub const TCD0_PROGEV: u32 = 0x7;
pub const RTC_OVF: u32 = 0x8;
pub const RTC_CMP: u32 = 0x9;
pub const PORTA_PIN0: u32 = 0xA;
pub const PORTA_PIN1: u32 = 0xB;
pub const PORTA_PIN2: u32 = 0xC;
pub const PORTA_PIN3: u32 = 0xD;
pub const PORTA_PIN4: u32 = 0xE;
pub const PORTA_PIN5: u32 = 0xF;
pub const PORTA_PIN6: u32 = 0x10;
pub const PORTA_PIN7: u32 = 0x11;
pub const UPDI: u32 = 0x12;
pub const AC1_OUT: u32 = 0x13;
pub const AC2_OUT: u32 = 0x14;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncch1 {
pub const OFF: u32 = 0x0;
pub const CCL_LUT0: u32 = 0x1;
pub const CCL_LUT1: u32 = 0x2;
pub const AC0_OUT: u32 = 0x3;
pub const TCD0_CMPBCLR: u32 = 0x4;
pub const TCD0_CMPASET: u32 = 0x5;
pub const TCD0_CMPBSET: u32 = 0x6;
pub const TCD0_PROGEV: u32 = 0x7;
pub const RTC_OVF: u32 = 0x8;
pub const RTC_CMP: u32 = 0x9;
pub const PORTB_PIN0: u32 = 0xA;
pub const PORTB_PIN1: u32 = 0xB;
pub const PORTB_PIN2: u32 = 0xC;
pub const PORTB_PIN3: u32 = 0xD;
pub const PORTB_PIN4: u32 = 0xE;
pub const PORTB_PIN5: u32 = 0xF;
pub const PORTB_PIN6: u32 = 0x10;
pub const PORTB_PIN7: u32 = 0x11;
pub const AC1_OUT: u32 = 0x12;
pub const AC2_OUT: u32 = 0x13;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncch2 {
pub const OFF: u32 = 0x0;
pub const CCL_LUT0: u32 = 0x1;
pub const CCL_LUT1: u32 = 0x2;
pub const AC0_OUT: u32 = 0x3;
pub const TCD0_CMPBCLR: u32 = 0x4;
pub const TCD0_CMPASET: u32 = 0x5;
pub const TCD0_CMPBSET: u32 = 0x6;
pub const TCD0_PROGEV: u32 = 0x7;
pub const RTC_OVF: u32 = 0x8;
pub const RTC_CMP: u32 = 0x9;
pub const PORTC_PIN0: u32 = 0xA;
pub const PORTC_PIN1: u32 = 0xB;
pub const PORTC_PIN2: u32 = 0xC;
pub const PORTC_PIN3: u32 = 0xD;
pub const PORTC_PIN4: u32 = 0xE;
pub const PORTC_PIN5: u32 = 0xF;
pub const AC1_OUT: u32 = 0x10;
pub const AC2_OUT: u32 = 0x11;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncch3 {
pub const OFF: u32 = 0x0;
pub const CCL_LUT0: u32 = 0x1;
pub const CCL_LUT1: u32 = 0x2;
pub const AC0_OUT: u32 = 0x3;
pub const TCD0_CMPBCLR: u32 = 0x4;
pub const TCD0_CMPASET: u32 = 0x5;
pub const TCD0_CMPBSET: u32 = 0x6;
pub const TCD0_PROGEV: u32 = 0x7;
pub const RTC_OVF: u32 = 0x8;
pub const RTC_CMP: u32 = 0x9;
pub const PIT_DIV8192: u32 = 0xA;
pub const PIT_DIV4096: u32 = 0xB;
pub const PIT_DIV2048: u32 = 0xC;
pub const PIT_DIV1024: u32 = 0xD;
pub const PIT_DIV512: u32 = 0xE;
pub const PIT_DIV256: u32 = 0xF;
pub const PIT_DIV128: u32 = 0x10;
pub const PIT_DIV64: u32 = 0x11;
pub const AC1_OUT: u32 = 0x12;
pub const AC2_OUT: u32 = 0x13;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser0 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser1 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser10 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser11 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser12 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser2 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser3 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser4 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser5 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser6 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser7 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser8 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_asyncuser9 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
pub const ASYNCCH0: u32 = 0x3;
pub const ASYNCCH1: u32 = 0x4;
pub const ASYNCCH2: u32 = 0x5;
pub const ASYNCCH3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod evsys_syncch0 {
pub const OFF: u32 = 0x0;
pub const TCB0: u32 = 0x1;
pub const TCA0_OVF_LUNF: u32 = 0x2;
pub const TCA0_HUNF: u32 = 0x3;
pub const TCA0_CMP0: u32 = 0x4;
pub const TCA0_CMP1: u32 = 0x5;
pub const TCA0_CMP2: u32 = 0x6;
pub const PORTC_PIN0: u32 = 0x7;
pub const PORTC_PIN1: u32 = 0x8;
pub const PORTC_PIN2: u32 = 0x9;
pub const PORTC_PIN3: u32 = 0xA;
pub const PORTC_PIN4: u32 = 0xB;
pub const PORTC_PIN5: u32 = 0xC;
pub const PORTA_PIN0: u32 = 0xD;
pub const PORTA_PIN1: u32 = 0xE;
pub const PORTA_PIN2: u32 = 0xF;
pub const PORTA_PIN3: u32 = 0x10;
pub const PORTA_PIN4: u32 = 0x11;
pub const PORTA_PIN5: u32 = 0x12;
pub const PORTA_PIN6: u32 = 0x13;
pub const PORTA_PIN7: u32 = 0x14;
pub const TCB1: u32 = 0x15;
}
#[allow(non_upper_case_globals)]
pub mod evsys_syncch1 {
pub const OFF: u32 = 0x0;
pub const TCB0: u32 = 0x1;
pub const TCA0_OVF_LUNF: u32 = 0x2;
pub const TCA0_HUNF: u32 = 0x3;
pub const TCA0_CMP0: u32 = 0x4;
pub const TCA0_CMP1: u32 = 0x5;
pub const TCA0_CMP2: u32 = 0x6;
pub const PORTB_PIN0: u32 = 0x8;
pub const PORTB_PIN1: u32 = 0x9;
pub const PORTB_PIN2: u32 = 0xA;
pub const PORTB_PIN3: u32 = 0xB;
pub const PORTB_PIN4: u32 = 0xC;
pub const PORTB_PIN5: u32 = 0xD;
pub const PORTB_PIN6: u32 = 0xE;
pub const PORTB_PIN7: u32 = 0xF;
pub const TCB1: u32 = 0x10;
}
#[allow(non_upper_case_globals)]
pub mod evsys_syncuser0 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod evsys_syncuser1 {
pub const OFF: u32 = 0x0;
pub const SYNCCH0: u32 = 0x1;
pub const SYNCCH1: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod fuse_active {
pub const DIS: u32 = 0x0;
pub const ENABLED: u32 = 0x1;
pub const SAMPLED: u32 = 0x2;
pub const ENWAKE: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fuse_crcsrc {
pub const FLASH: u32 = 0x0;
pub const BOOT: u32 = 0x1;
pub const BOOTAPP: u32 = 0x2;
pub const NOCRC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fuse_freqsel {
pub const _16MHZ: u32 = 0x1;
pub const _20MHZ: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod fuse_lvl {
pub const BODLEVEL0: u32 = 0x0;
pub const BODLEVEL1: u32 = 0x1;
pub const BODLEVEL2: u32 = 0x2;
pub const BODLEVEL3: u32 = 0x3;
pub const BODLEVEL4: u32 = 0x4;
pub const BODLEVEL5: u32 = 0x5;
pub const BODLEVEL6: u32 = 0x6;
pub const BODLEVEL7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod fuse_period {
pub const OFF: u32 = 0x0;
pub const _8CLK: u32 = 0x1;
pub const _16CLK: u32 = 0x2;
pub const _32CLK: u32 = 0x3;
pub const _64CLK: u32 = 0x4;
pub const _128CLK: u32 = 0x5;
pub const _256CLK: u32 = 0x6;
pub const _512CLK: u32 = 0x7;
pub const _1KCLK: u32 = 0x8;
pub const _2KCLK: u32 = 0x9;
pub const _4KCLK: u32 = 0xA;
pub const _8KCLK: u32 = 0xB;
}
#[allow(non_upper_case_globals)]
pub mod fuse_rstpincfg {
pub const GPIO: u32 = 0x0;
pub const UPDI: u32 = 0x1;
pub const RST: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod fuse_sampfreq {
pub const _1KHZ: u32 = 0x0;
pub const _125HZ: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod fuse_sleep {
pub const DIS: u32 = 0x0;
pub const ENABLED: u32 = 0x1;
pub const SAMPLED: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod fuse_sut {
pub const _0MS: u32 = 0x0;
pub const _1MS: u32 = 0x1;
pub const _2MS: u32 = 0x2;
pub const _4MS: u32 = 0x3;
pub const _8MS: u32 = 0x4;
pub const _16MS: u32 = 0x5;
pub const _32MS: u32 = 0x6;
pub const _64MS: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod fuse_window {
pub const OFF: u32 = 0x0;
pub const _8CLK: u32 = 0x1;
pub const _16CLK: u32 = 0x2;
pub const _32CLK: u32 = 0x3;
pub const _64CLK: u32 = 0x4;
pub const _128CLK: u32 = 0x5;
pub const _256CLK: u32 = 0x6;
pub const _512CLK: u32 = 0x7;
pub const _1KCLK: u32 = 0x8;
pub const _2KCLK: u32 = 0x9;
pub const _4KCLK: u32 = 0xA;
pub const _8KCLK: u32 = 0xB;
}
#[allow(non_upper_case_globals)]
pub mod lockbit_lb {
pub const RWLOCK: u32 = 0x3A;
pub const NOLOCK: u32 = 0xC5;
}
#[allow(non_upper_case_globals)]
pub mod nvmctrl_cmd {
pub const NONE: u32 = 0x0;
pub const PAGEWRITE: u32 = 0x1;
pub const PAGEERASE: u32 = 0x2;
pub const PAGEERASEWRITE: u32 = 0x3;
pub const PAGEBUFCLR: u32 = 0x4;
pub const CHIPERASE: u32 = 0x5;
pub const EEERASE: u32 = 0x6;
pub const FUSEWRITE: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod portmux_lut0 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_lut1 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_spi0 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_tca00 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_tca01 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_tca02 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_tca03 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_tca04 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_tca05 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_tcb0 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_twi0 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portmux_usart0 {
pub const DEFAULT: u32 = 0x0;
pub const ALTERNATE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod port_isc {
pub const INTDISABLE: u32 = 0x0;
pub const BOTHEDGES: u32 = 0x1;
pub const RISING: u32 = 0x2;
pub const FALLING: u32 = 0x3;
pub const INPUT_DISABLE: u32 = 0x4;
pub const LEVEL: u32 = 0x5;
}
#[allow(non_upper_case_globals)]
pub mod rtc_clksel {
pub const INT32K: u32 = 0x0;
pub const INT1K: u32 = 0x1;
pub const TOSC32K: u32 = 0x2;
pub const EXTCLK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod rtc_period {
pub const OFF: u32 = 0x0;
pub const CYC4: u32 = 0x1;
pub const CYC8: u32 = 0x2;
pub const CYC16: u32 = 0x3;
pub const CYC32: u32 = 0x4;
pub const CYC64: u32 = 0x5;
pub const CYC128: u32 = 0x6;
pub const CYC256: u32 = 0x7;
pub const CYC512: u32 = 0x8;
pub const CYC1024: u32 = 0x9;
pub const CYC2048: u32 = 0xA;
pub const CYC4096: u32 = 0xB;
pub const CYC8192: u32 = 0xC;
pub const CYC16384: u32 = 0xD;
pub const CYC32768: u32 = 0xE;
}
#[allow(non_upper_case_globals)]
pub mod rtc_prescaler {
pub const DIV1: u32 = 0x0;
pub const DIV2: u32 = 0x1;
pub const DIV4: u32 = 0x2;
pub const DIV8: u32 = 0x3;
pub const DIV16: u32 = 0x4;
pub const DIV32: u32 = 0x5;
pub const DIV64: u32 = 0x6;
pub const DIV128: u32 = 0x7;
pub const DIV256: u32 = 0x8;
pub const DIV512: u32 = 0x9;
pub const DIV1024: u32 = 0xA;
pub const DIV2048: u32 = 0xB;
pub const DIV4096: u32 = 0xC;
pub const DIV8192: u32 = 0xD;
pub const DIV16384: u32 = 0xE;
pub const DIV32768: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod slpctrl_smode {
pub const IDLE: u32 = 0x0;
pub const STDBY: u32 = 0x1;
pub const PDOWN: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod spi_mode {
pub const _0: u32 = 0x0;
pub const _1: u32 = 0x1;
pub const _2: u32 = 0x2;
pub const _3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod spi_presc {
pub const DIV4: u32 = 0x0;
pub const DIV16: u32 = 0x1;
pub const DIV64: u32 = 0x2;
pub const DIV128: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tca_single_clksel {
pub const DIV1: u32 = 0x0;
pub const DIV2: u32 = 0x1;
pub const DIV4: u32 = 0x2;
pub const DIV8: u32 = 0x3;
pub const DIV16: u32 = 0x4;
pub const DIV64: u32 = 0x5;
pub const DIV256: u32 = 0x6;
pub const DIV1024: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod tca_single_cmd {
pub const NONE: u32 = 0x0;
pub const UPDATE: u32 = 0x1;
pub const RESTART: u32 = 0x2;
pub const RESET: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tca_single_dir {
pub const UP: u32 = 0x0;
pub const DOWN: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod tca_single_evact {
pub const POSEDGE: u32 = 0x0;
pub const ANYEDGE: u32 = 0x1;
pub const HIGHLVL: u32 = 0x2;
pub const UPDOWN: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tca_single_wgmode {
pub const NORMAL: u32 = 0x0;
pub const FRQ: u32 = 0x1;
pub const SINGLESLOPE: u32 = 0x3;
pub const DSTOP: u32 = 0x5;
pub const DSBOTH: u32 = 0x6;
pub const DSBOTTOM: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod tca_split_clksel {
pub const DIV1: u32 = 0x0;
pub const DIV2: u32 = 0x1;
pub const DIV4: u32 = 0x2;
pub const DIV8: u32 = 0x3;
pub const DIV16: u32 = 0x4;
pub const DIV64: u32 = 0x5;
pub const DIV256: u32 = 0x6;
pub const DIV1024: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod tca_split_cmd {
pub const NONE: u32 = 0x0;
pub const UPDATE: u32 = 0x1;
pub const RESTART: u32 = 0x2;
pub const RESET: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tcb_clksel {
pub const CLKDIV1: u32 = 0x0;
pub const CLKDIV2: u32 = 0x1;
pub const CLKTCA: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod tcb_cntmode {
pub const INT: u32 = 0x0;
pub const TIMEOUT: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const FRQ: u32 = 0x3;
pub const PW: u32 = 0x4;
pub const FRQPW: u32 = 0x5;
pub const SINGLE: u32 = 0x6;
pub const PWM8: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod tcd_action {
pub const FAULT: u32 = 0x0;
pub const CAPTURE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod tcd_cfg {
pub const NEITHER: u32 = 0x0;
pub const FILTER: u32 = 0x1;
pub const ASYNC: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod tcd_clksel {
pub const _20MHZ: u32 = 0x0;
pub const EXTCLK: u32 = 0x2;
pub const SYSCLK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tcd_cmpcsel {
pub const PWMA: u32 = 0x0;
pub const PWMB: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod tcd_cmpdsel {
pub const PWMA: u32 = 0x0;
pub const PWMB: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod tcd_cntpres {
pub const DIV1: u32 = 0x0;
pub const DIV4: u32 = 0x1;
pub const DIV32: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod tcd_dithersel {
pub const ONTIMEB: u32 = 0x0;
pub const ONTIMEAB: u32 = 0x1;
pub const DEADTIMEB: u32 = 0x2;
pub const DEADTIMEAB: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tcd_dlypresc {
pub const DIV1: u32 = 0x0;
pub const DIV2: u32 = 0x1;
pub const DIV4: u32 = 0x2;
pub const DIV8: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tcd_dlysel {
pub const OFF: u32 = 0x0;
pub const INBLANK: u32 = 0x1;
pub const EVENT: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod tcd_dlytrig {
pub const CMPASET: u32 = 0x0;
pub const CMPACLR: u32 = 0x1;
pub const CMPBSET: u32 = 0x2;
pub const CMPBCLR: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tcd_edge {
pub const FALL_LOW: u32 = 0x0;
pub const RISE_HIGH: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod tcd_inputmode {
pub const NONE: u32 = 0x0;
pub const JMPWAIT: u32 = 0x1;
pub const EXECWAIT: u32 = 0x2;
pub const EXECFAULT: u32 = 0x3;
pub const FREQ: u32 = 0x4;
pub const EXECDT: u32 = 0x5;
pub const WAIT: u32 = 0x6;
pub const WAITSW: u32 = 0x7;
pub const EDGETRIG: u32 = 0x8;
pub const EDGETRIGFREQ: u32 = 0x9;
pub const LVLTRIGFREQ: u32 = 0xA;
}
#[allow(non_upper_case_globals)]
pub mod tcd_syncpres {
pub const DIV1: u32 = 0x0;
pub const DIV2: u32 = 0x1;
pub const DIV4: u32 = 0x2;
pub const DIV8: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tcd_wgmode {
pub const ONERAMP: u32 = 0x0;
pub const TWORAMP: u32 = 0x1;
pub const FOURRAMP: u32 = 0x2;
pub const DS: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_ackact {
pub const ACK: u32 = 0x0;
pub const NACK: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod twi_ap {
pub const STOP: u32 = 0x0;
pub const ADR: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod twi_busstate {
pub const UNKNOWN: u32 = 0x0;
pub const IDLE: u32 = 0x1;
pub const OWNER: u32 = 0x2;
pub const BUSY: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_default_sdahold {
pub const OFF: u32 = 0x0;
pub const _50NS: u32 = 0x1;
pub const _300NS: u32 = 0x2;
pub const _500NS: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_default_sdasetup {
pub const _4CYC: u32 = 0x0;
pub const _8CYC: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod twi_mcmd {
pub const NOACT: u32 = 0x0;
pub const REPSTART: u32 = 0x1;
pub const RECVTRANS: u32 = 0x2;
pub const STOP: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_scmd {
pub const NOACT: u32 = 0x0;
pub const COMPTRANS: u32 = 0x2;
pub const RESPONSE: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_timeout {
pub const DISABLED: u32 = 0x0;
pub const _50US: u32 = 0x1;
pub const _100US: u32 = 0x2;
pub const _200US: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_mspi_cmode {
pub const ASYNCHRONOUS: u32 = 0x0;
pub const SYNCHRONOUS: u32 = 0x1;
pub const IRCOM: u32 = 0x2;
pub const MSPI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_normal_chsize {
pub const _5BIT: u32 = 0x0;
pub const _6BIT: u32 = 0x1;
pub const _7BIT: u32 = 0x2;
pub const _8BIT: u32 = 0x3;
pub const _9BITL: u32 = 0x6;
pub const _9BITH: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod usart_normal_cmode {
pub const ASYNCHRONOUS: u32 = 0x0;
pub const SYNCHRONOUS: u32 = 0x1;
pub const IRCOM: u32 = 0x2;
pub const MSPI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_normal_pmode {
pub const DISABLED: u32 = 0x0;
pub const EVEN: u32 = 0x2;
pub const ODD: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_normal_sbmode {
pub const _1BIT: u32 = 0x0;
pub const _2BIT: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod usart_rs485 {
pub const OFF: u32 = 0x0;
pub const EXT: u32 = 0x1;
pub const INT: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod usart_rxmode {
pub const NORMAL: u32 = 0x0;
pub const CLK2X: u32 = 0x1;
pub const GENAUTO: u32 = 0x2;
pub const LINAUTO: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod vref_adc0refsel {
pub const _0V55: u32 = 0x0;
pub const _1V1: u32 = 0x1;
pub const _2V5: u32 = 0x2;
pub const _4V34: u32 = 0x3;
pub const _1V5: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod vref_adc1refsel {
pub const _0V55: u32 = 0x0;
pub const _1V1: u32 = 0x1;
pub const _2V5: u32 = 0x2;
pub const _4V34: u32 = 0x3;
pub const _1V5: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod vref_dac0refsel {
pub const _0V55: u32 = 0x0;
pub const _1V1: u32 = 0x1;
pub const _2V5: u32 = 0x2;
pub const _4V34: u32 = 0x3;
pub const _1V5: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod vref_dac1refsel {
pub const _0V55: u32 = 0x0;
pub const _1V1: u32 = 0x1;
pub const _2V5: u32 = 0x2;
pub const _4V34: u32 = 0x3;
pub const _1V5: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod vref_dac2refsel {
pub const _0V55: u32 = 0x0;
pub const _1V1: u32 = 0x1;
pub const _2V5: u32 = 0x2;
pub const _4V34: u32 = 0x3;
pub const _1V5: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod wdt_period {
pub const OFF: u32 = 0x0;
pub const _8CLK: u32 = 0x1;
pub const _16CLK: u32 = 0x2;
pub const _32CLK: u32 = 0x3;
pub const _64CLK: u32 = 0x4;
pub const _128CLK: u32 = 0x5;
pub const _256CLK: u32 = 0x6;
pub const _512CLK: u32 = 0x7;
pub const _1KCLK: u32 = 0x8;
pub const _2KCLK: u32 = 0x9;
pub const _4KCLK: u32 = 0xA;
pub const _8KCLK: u32 = 0xB;
}
#[allow(non_upper_case_globals)]
pub mod wdt_window {
pub const OFF: u32 = 0x0;
pub const _8CLK: u32 = 0x1;
pub const _16CLK: u32 = 0x2;
pub const _32CLK: u32 = 0x3;
pub const _64CLK: u32 = 0x4;
pub const _128CLK: u32 = 0x5;
pub const _256CLK: u32 = 0x6;
pub const _512CLK: u32 = 0x7;
pub const _1KCLK: u32 = 0x8;
pub const _2KCLK: u32 = 0x9;
pub const _4KCLK: u32 = 0xA;
pub const _8KCLK: u32 = 0xB;
}