#![allow(non_upper_case_globals)]
pub const LOCKBITS: *mut u8 = 0x0 as *mut u8;
pub const RCOSC8M: *mut u8 = 0x0 as *mut u8;
pub const DIR: *mut u8 = 0x0 as *mut u8;
pub const CTRL: *mut u8 = 0x0 as *mut u8;
pub const TOS: *mut u8 = 0x0 as *mut u8;
pub const MPCMASK: *mut u8 = 0x0 as *mut u8;
pub const AC0CTRL: *mut u8 = 0x0 as *mut u8;
pub const ADDR0: *mut u8 = 0x0 as *mut u8;
pub const OCDR0: *mut u8 = 0x0 as *mut u8;
pub const PRGEN: *mut u8 = 0x0 as *mut u8;
pub const CH0MUX: *mut u8 = 0x0 as *mut u8;
pub const GPIOR0: *mut u8 = 0x0 as *mut u8;
pub const DEVID0: *mut u8 = 0x0 as *mut u8;
pub const AC1CTRL: *mut u8 = 0x1 as *mut u8;
pub const CH1MUX: *mut u8 = 0x1 as *mut u8;
pub const DIRSET: *mut u8 = 0x1 as *mut u8;
pub const PSCTRL: *mut u8 = 0x1 as *mut u8;
pub const INTCTRL: *mut u8 = 0x1 as *mut u8;
pub const TOCONF: *mut u8 = 0x1 as *mut u8;
pub const ADDR1: *mut u8 = 0x1 as *mut u8;
pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
pub const INTPRI: *mut u8 = 0x1 as *mut u8;
pub const PRPA: *mut u8 = 0x1 as *mut u8;
pub const DTBOTH: *mut u8 = 0x1 as *mut u8;
pub const OCDR1: *mut u8 = 0x1 as *mut u8;
pub const MUXCTRL: *mut u8 = 0x1 as *mut u8;
pub const DEVID1: *mut u8 = 0x1 as *mut u8;
pub const FUSEBYTE1: *mut u8 = 0x1 as *mut u8;
pub const TXPLCTRL: *mut u8 = 0x1 as *mut u8;
pub const RXPLCTRL: *mut u8 = 0x2 as *mut u8;
pub const RCOSC32K: *mut u8 = 0x2 as *mut u8;
pub const CTRLA: *mut u8 = 0x2 as *mut u8;
pub const FUSEBYTE2: *mut u8 = 0x2 as *mut u8;
pub const XOSCCTRL: *mut u8 = 0x2 as *mut u8;
pub const CALA: *mut u8 = 0x2 as *mut u8;
pub const DEVID2: *mut u8 = 0x2 as *mut u8;
pub const CH2MUX: *mut u8 = 0x2 as *mut u8;
pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
pub const DTLS: *mut u8 = 0x2 as *mut u8;
pub const AC0MUXCTRL: *mut u8 = 0x2 as *mut u8;
pub const REFCTRL: *mut u8 = 0x2 as *mut u8;
pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
pub const ADDRCTRL: *mut u8 = 0x2 as *mut u8;
pub const LOCK: *mut u8 = 0x2 as *mut u8;
pub const ADDR2: *mut u8 = 0x2 as *mut u8;
pub const STATUS: *mut u8 = 0x2 as *mut u8;
pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
pub const PRPC: *mut u8 = 0x3 as *mut u8;
pub const DATAIN: *mut u8 = 0x3 as *mut u8;
pub const CH3MUX: *mut u8 = 0x3 as *mut u8;
pub const ADDR: *mut u8 = 0x3 as *mut u8;
pub const REVID: *mut u8 = 0x3 as *mut u8;
pub const RTCCTRL: *mut u8 = 0x3 as *mut u8;
pub const DATA: *mut u8 = 0x3 as *mut u8;
pub const DTHS: *mut u8 = 0x3 as *mut u8;
pub const DESTADDRCTRL: *mut u8 = 0x3 as *mut u8;
pub const XOSCFAIL: *mut u8 = 0x3 as *mut u8;
pub const AC1MUXCTRL: *mut u8 = 0x3 as *mut u8;
pub const CALB: *mut u8 = 0x3 as *mut u8;
pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
pub const EVCTRL: *mut u8 = 0x3 as *mut u8;
pub const RCOSC32M: *mut u8 = 0x3 as *mut u8;
pub const CLKOUT: *mut u8 = 0x4 as *mut u8;
pub const CTRLE: *mut u8 = 0x4 as *mut u8;
pub const FUSEBYTE4: *mut u8 = 0x4 as *mut u8;
pub const TRIGSRC: *mut u8 = 0x4 as *mut u8;
pub const RESL: *mut u8 = 0x4 as *mut u8;
pub const CHECKSUM0: *mut u8 = 0x4 as *mut u8;
pub const CCP: *mut u8 = 0x4 as *mut u8;
pub const PRPD: *mut u8 = 0x4 as *mut u8;
pub const OUT: *mut u8 = 0x4 as *mut u8;
pub const BAUD: *mut u8 = 0x4 as *mut u8;
pub const STATUSCLR: *mut u8 = 0x4 as *mut u8;
pub const PRESCALER: *mut u8 = 0x4 as *mut u8;
pub const CTRLC: *mut u8 = 0x4 as *mut u8;
pub const RCOSC32MA: *mut u8 = 0x4 as *mut u8;
pub const RC32KCAL: *mut u8 = 0x4 as *mut u8;
pub const CH4MUX: *mut u8 = 0x4 as *mut u8;
pub const DATA0: *mut u8 = 0x4 as *mut u8;
pub const COMP0: *mut u8 = 0x4 as *mut u8;
pub const RES: *mut u16 = 0x4 as *mut u16;
pub const CTRLB: *mut u8 = 0x4 as *mut u8;
pub const FUSEBYTE5: *mut u8 = 0x5 as *mut u8;
pub const CHECKSUM1: *mut u8 = 0x5 as *mut u8;
pub const CTRLD: *mut u8 = 0x5 as *mut u8;
pub const COMP1: *mut u8 = 0x5 as *mut u8;
pub const OUTSET: *mut u8 = 0x5 as *mut u8;
pub const PLLCTRL: *mut u8 = 0x5 as *mut u8;
pub const DATA1: *mut u8 = 0x5 as *mut u8;
pub const RESH: *mut u8 = 0x5 as *mut u8;
pub const CTRLF: *mut u8 = 0x5 as *mut u8;
pub const STATUSSET: *mut u8 = 0x5 as *mut u8;
pub const ADDRMASK: *mut u8 = 0x5 as *mut u8;
pub const CH5MUX: *mut u8 = 0x5 as *mut u8;
pub const SWAP: *mut u8 = 0x6 as *mut u8;
pub const CHECKSUM2: *mut u8 = 0x6 as *mut u8;
pub const INTCTRLA: *mut u8 = 0x6 as *mut u8;
pub const ACEVOUT: *mut u8 = 0x6 as *mut u8;
pub const SCAN: *mut u8 = 0x6 as *mut u8;
pub const CALIB: *mut u8 = 0x6 as *mut u8;
pub const DATA2: *mut u8 = 0x6 as *mut u8;
pub const FUSEBYTE6: *mut u8 = 0x6 as *mut u8;
pub const COMP2: *mut u8 = 0x6 as *mut u8;
pub const CTRLG: *mut u8 = 0x6 as *mut u8;
pub const BAUDCTRLA: *mut u8 = 0x6 as *mut u8;
pub const CTRLGCLR: *mut u8 = 0x6 as *mut u8;
pub const TRFCNTL: *mut u8 = 0x6 as *mut u8;
pub const WINCTRL: *mut u8 = 0x6 as *mut u8;
pub const TRFCNT: *mut u16 = 0x6 as *mut u16;
pub const DFLLCTRL: *mut u8 = 0x6 as *mut u8;
pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
pub const CH6MUX: *mut u8 = 0x6 as *mut u8;
pub const ANAINIT: *mut u8 = 0x7 as *mut u8;
pub const CTRLGSET: *mut u8 = 0x7 as *mut u8;
pub const TRFCNTH: *mut u8 = 0x7 as *mut u8;
pub const SRLCTRL: *mut u8 = 0x7 as *mut u8;
pub const BAUDCTRLB: *mut u8 = 0x7 as *mut u8;
pub const CORRCTRL: *mut u8 = 0x7 as *mut u8;
pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
pub const INTCTRLB: *mut u8 = 0x7 as *mut u8;
pub const CH7MUX: *mut u8 = 0x7 as *mut u8;
pub const RC8MCAL: *mut u8 = 0x7 as *mut u8;
pub const CHECKSUM3: *mut u8 = 0x7 as *mut u8;
pub const PGO: *mut u8 = 0x7 as *mut u8;
pub const OFFSETCORR0: *mut u8 = 0x8 as *mut u8;
pub const LOTNUM0: *mut u8 = 0x8 as *mut u8;
pub const CH0CTRL: *mut u8 = 0x8 as *mut u8;
pub const SAMPCTRL: *mut u8 = 0x8 as *mut u8;
pub const IN: *mut u8 = 0x8 as *mut u8;
pub const EVSYSLOCK: *mut u8 = 0x8 as *mut u8;
pub const PGV: *mut u8 = 0x8 as *mut u8;
pub const RAMPD: *mut u8 = 0x8 as *mut u8;
pub const CH0GAINCAL: *mut u8 = 0x8 as *mut u8;
pub const CURRCTRL: *mut u8 = 0x8 as *mut u8;
pub const CH0OFFSETCAL: *mut u8 = 0x9 as *mut u8;
pub const LOTNUM1: *mut u8 = 0x9 as *mut u8;
pub const WEXLOCK: *mut u8 = 0x9 as *mut u8;
pub const CURRCALIB: *mut u8 = 0x9 as *mut u8;
pub const OFFSETCORR1: *mut u8 = 0x9 as *mut u8;
pub const RAMPX: *mut u8 = 0x9 as *mut u8;
pub const PLC: *mut u8 = 0x9 as *mut u8;
pub const CH1CTRL: *mut u8 = 0x9 as *mut u8;
pub const CMD: *mut u8 = 0xA as *mut u8;
pub const LOTNUM2: *mut u8 = 0xA as *mut u8;
pub const GAINCORR0: *mut u8 = 0xA as *mut u8;
pub const FAULTLOCK: *mut u8 = 0xA as *mut u8;
pub const CH2CTRL: *mut u8 = 0xA as *mut u8;
pub const CTRLHCLR: *mut u8 = 0xA as *mut u8;
pub const CH1GAINCAL: *mut u8 = 0xA as *mut u8;
pub const INTMASK: *mut u8 = 0xA as *mut u8;
pub const SWAPBUF: *mut u8 = 0xA as *mut u8;
pub const RAMPY: *mut u8 = 0xA as *mut u8;
pub const CNTL: *mut u8 = 0xA as *mut u8;
pub const RAMPZ: *mut u8 = 0xB as *mut u8;
pub const CH1OFFSETCAL: *mut u8 = 0xB as *mut u8;
pub const CNTH: *mut u8 = 0xB as *mut u8;
pub const CH3CTRL: *mut u8 = 0xB as *mut u8;
pub const LOTNUM3: *mut u8 = 0xB as *mut u8;
pub const PGOBUF: *mut u8 = 0xB as *mut u8;
pub const GAINCORR1: *mut u8 = 0xB as *mut u8;
pub const CTRLHSET: *mut u8 = 0xB as *mut u8;
pub const DESTADDRL: *mut u8 = 0xC as *mut u8;
pub const DESTADDR: *mut u16 = 0xC as *mut u16;
pub const LOTNUM4: *mut u8 = 0xC as *mut u8;
pub const EIND: *mut u8 = 0xC as *mut u8;
pub const CH4CTRL: *mut u8 = 0xC as *mut u8;
pub const INTFLAGS: *mut u8 = 0xC as *mut u8;
pub const PGVBUF: *mut u8 = 0xC as *mut u8;
pub const COMPL: *mut u8 = 0xC as *mut u8;
pub const AVGCTRL: *mut u8 = 0xC as *mut u8;
pub const CMPL: *mut u8 = 0xC as *mut u8;
pub const COMP: *mut u16 = 0xC as *mut u16;
pub const CAL: *mut u8 = 0xC as *mut u8;
pub const COMPH: *mut u8 = 0xD as *mut u8;
pub const SPL: *mut u8 = 0xD as *mut u8;
pub const DESTADDRH: *mut u8 = 0xD as *mut u8;
pub const LOTNUM5: *mut u8 = 0xD as *mut u8;
pub const CMPH: *mut u8 = 0xD as *mut u8;
pub const CH5CTRL: *mut u8 = 0xD as *mut u8;
pub const SPH: *mut u8 = 0xE as *mut u8;
pub const PERCAPTL: *mut u8 = 0xE as *mut u8;
pub const CH6CTRL: *mut u8 = 0xE as *mut u8;
pub const REMAP: *mut u8 = 0xE as *mut u8;
pub const TEMP: *mut u8 = 0xF as *mut u8;
pub const CH7CTRL: *mut u8 = 0xF as *mut u8;
pub const OUTOVDIS: *mut u8 = 0xF as *mut u8;
pub const SREG: *mut u8 = 0xF as *mut u8;
pub const PERCAPTH: *mut u8 = 0xF as *mut u8;
pub const CH0RES: *mut u16 = 0x10 as *mut u16;
pub const CH0RESL: *mut u8 = 0x10 as *mut u8;
pub const WAFNUM: *mut u8 = 0x10 as *mut u8;
pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
pub const STROBE: *mut u8 = 0x10 as *mut u8;
pub const CH0RESH: *mut u8 = 0x11 as *mut u8;
pub const PIN1CTRL: *mut u8 = 0x11 as *mut u8;
pub const DFCTRL: *mut u8 = 0x12 as *mut u8;
pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
pub const COORDX0: *mut u8 = 0x12 as *mut u8;
pub const COORDX1: *mut u8 = 0x13 as *mut u8;
pub const PIN3CTRL: *mut u8 = 0x13 as *mut u8;
pub const PIN4CTRL: *mut u8 = 0x14 as *mut u8;
pub const COORDY0: *mut u8 = 0x14 as *mut u8;
pub const COORDY1: *mut u8 = 0x15 as *mut u8;
pub const PIN5CTRL: *mut u8 = 0x15 as *mut u8;
pub const PIN6CTRL: *mut u8 = 0x16 as *mut u8;
pub const PIN7CTRL: *mut u8 = 0x17 as *mut u8;
pub const CH0DATAL: *mut u8 = 0x18 as *mut u8;
pub const CH0DATA: *mut u16 = 0x18 as *mut u16;
pub const CMP: *mut u16 = 0x18 as *mut u16;
pub const CH0DATAH: *mut u8 = 0x19 as *mut u8;
pub const CH1DATA: *mut u16 = 0x1A as *mut u16;
pub const CH1DATAL: *mut u8 = 0x1A as *mut u8;
pub const CH1DATAH: *mut u8 = 0x1B as *mut u8;
pub const ROOMTEMP: *mut u8 = 0x1E as *mut u8;
pub const HOTTEMP: *mut u8 = 0x1F as *mut u8;
pub const ADCACAL0: *mut u8 = 0x20 as *mut u8;
pub const CNT: *mut u16 = 0x20 as *mut u16;
pub const ADCACAL1: *mut u8 = 0x21 as *mut u8;
pub const PER: *mut u16 = 0x26 as *mut u16;
pub const PERL: *mut u8 = 0x26 as *mut u8;
pub const PERH: *mut u8 = 0x27 as *mut u8;
pub const CCAL: *mut u8 = 0x28 as *mut u8;
pub const ACACURRCAL: *mut u8 = 0x28 as *mut u8;
pub const CCA: *mut u16 = 0x28 as *mut u16;
pub const CCAH: *mut u8 = 0x29 as *mut u8;
pub const CCB: *mut u16 = 0x2A as *mut u16;
pub const CCBL: *mut u8 = 0x2A as *mut u8;
pub const CCBH: *mut u8 = 0x2B as *mut u8;
pub const CCCL: *mut u8 = 0x2C as *mut u8;
pub const TEMPSENSE2: *mut u8 = 0x2C as *mut u8;
pub const CCC: *mut u16 = 0x2C as *mut u16;
pub const CCCH: *mut u8 = 0x2D as *mut u8;
pub const TEMPSENSE3: *mut u8 = 0x2D as *mut u8;
pub const CCD: *mut u16 = 0x2E as *mut u16;
pub const TEMPSENSE0: *mut u8 = 0x2E as *mut u8;
pub const CCDL: *mut u8 = 0x2E as *mut u8;
pub const TEMPSENSE1: *mut u8 = 0x2F as *mut u8;
pub const CCDH: *mut u8 = 0x2F as *mut u8;
pub const DACA0OFFCAL: *mut u8 = 0x30 as *mut u8;
pub const DACA0GAINCAL: *mut u8 = 0x31 as *mut u8;
pub const DACA1OFFCAL: *mut u8 = 0x34 as *mut u8;
pub const DACA1GAINCAL: *mut u8 = 0x35 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 CCABUF: *mut u16 = 0x38 as *mut u16;
pub const CCABUFL: *mut u8 = 0x38 as *mut u8;
pub const CCABUFH: *mut u8 = 0x39 as *mut u8;
pub const CCBBUFL: *mut u8 = 0x3A as *mut u8;
pub const CCBBUF: *mut u16 = 0x3A as *mut u16;
pub const CCBBUFH: *mut u8 = 0x3B as *mut u8;
pub const CCCBUFL: *mut u8 = 0x3C as *mut u8;
pub const CCCBUF: *mut u16 = 0x3C as *mut u16;
pub const CCCBUFH: *mut u8 = 0x3D as *mut u8;
pub const CCDBUF: *mut u16 = 0x3E as *mut u16;
pub const CCDBUFL: *mut u8 = 0x3E as *mut u8;
pub const CCDBUFH: *mut u8 = 0x3F as *mut u8;
pub const EVOUTSEL: *mut u8 = 0x7 as *mut u8;
pub const EVOUT: *mut u8 = 0x30 as *mut u8;
pub const EVASYEN: *mut u8 = 0x8 as *mut u8;
pub const ACOUT: *mut u8 = 0xC0 as *mut u8;
pub const RELOAD: *mut u8 = 0x30 as *mut u8;
pub const ADDREN: *mut u8 = 0x1 as *mut u8;
pub const STARTUPDLYA: *mut u8 = 0x3 as *mut u8;
pub const RIGHTSHIFT: *mut u8 = 0x70 as *mut u8;
pub const SAMPNUM: *mut u8 = 0xF as *mut u8;
pub const BSCALE: *mut u8 = 0xF0 as *mut u8;
pub const CALL: *mut u8 = 0x7F as *mut u8;
pub const CALH: *mut u8 = 0x3F as *mut u8;
pub const ERROR: *mut u8 = 0x7F as *mut u8;
pub const SIGN: *mut u8 = 0x80 as *mut u8;
pub const QDEN: *mut u8 = 0x8 as *mut u8;
pub const ROTARY: *mut u8 = 0x80 as *mut u8;
pub const QDIEN: *mut u8 = 0x10 as *mut u8;
pub const QDIRM: *mut u8 = 0x60 as *mut u8;
pub const CLKEVPIN: *mut u8 = 0x80 as *mut u8;
pub const CLKOUTSEL: *mut u8 = 0xC as *mut u8;
pub const RTCOUT: *mut u8 = 0x60 as *mut u8;
pub const PCNT20: *mut u8 = 0xF as *mut u8;
pub const PCNT21: *mut u8 = 0xF0 as *mut u8;
pub const CORREN: *mut u8 = 0x1 as *mut u8;
pub const DREINTLVL: *mut u8 = 0x3 as *mut u8;
pub const RXSIE: *mut u8 = 0x80 as *mut u8;
pub const DRIE: *mut u8 = 0x40 as *mut u8;
pub const TXCINTLVL: *mut u8 = 0xC as *mut u8;
pub const RXCINTLVL: *mut u8 = 0x30 as *mut u8;
pub const SSD: *mut u8 = 0x4 as *mut u8;
pub const BUFMODE: *mut u8 = 0xC0 as *mut u8;
pub const CHSIZE: *mut u8 = 0x7 as *mut u8;
pub const SBMODE: *mut u8 = 0x8 as *mut u8;
pub const PMODE: *mut u8 = 0x30 as *mut u8;
pub const CMODE: *mut u8 = 0xC0 as *mut u8;
pub const DECTYPE: *mut u8 = 0x30 as *mut u8;
pub const LUTACT: *mut u8 = 0xC as *mut u8;
pub const PECACT: *mut u8 = 0x3 as *mut u8;
pub const BLANKB: *mut u8 = 0x2 as *mut u8;
pub const CAPTB: *mut u8 = 0x20 as *mut u8;
pub const FILTERB: *mut u8 = 0x4 as *mut u8;
pub const QUALB: *mut u8 = 0x1 as *mut u8;
pub const HCCAMODE: *mut u8 = 0x3 as *mut u8;
pub const HCCBMODE: *mut u8 = 0xC as *mut u8;
pub const EVACTEN: *mut u8 = 0x80 as *mut u8;
pub const EVACT1: *mut u8 = 0x60 as *mut u8;
pub const EVACT0: *mut u8 = 0x18 as *mut u8;
pub const EVSRC: *mut u8 = 0x7 as *mut u8;
pub const HALTACLR: *mut u8 = 0x40 as *mut u8;
pub const STATEECLR: *mut u8 = 0x20 as *mut u8;
pub const FAULTB: *mut u8 = 0x4 as *mut u8;
pub const HALTBCLR: *mut u8 = 0x80 as *mut u8;
pub const FAULTA: *mut u8 = 0x2 as *mut u8;
pub const FAULTE: *mut u8 = 0x1 as *mut u8;
pub const FAULTESW: *mut u8 = 0x20 as *mut u8;
pub const IDXCMD: *mut u8 = 0x18 as *mut u8;
pub const FAULTASW: *mut u8 = 0x40 as *mut u8;
pub const FAULTBSW: *mut u8 = 0x80 as *mut u8;
pub const CURRMODE: *mut u8 = 0x40 as *mut u8;
pub const AC0CURR: *mut u8 = 0x1 as *mut u8;
pub const AC1CURR: *mut u8 = 0x2 as *mut u8;
pub const CURREN: *mut u8 = 0x80 as *mut u8;
pub const DESTDIR: *mut u8 = 0x7 as *mut u8;
pub const DESTRELOAD: *mut u8 = 0x30 as *mut u8;
pub const FILTSEL: *mut u8 = 0x8 as *mut u8;
pub const PRESCFILT: *mut u8 = 0xF0 as *mut u8;
pub const PRESC: *mut u8 = 0x7 as *mut u8;
pub const RC32MCREF: *mut u8 = 0x6 as *mut u8;
pub const EVSPLIT: *mut u8 = 0x8 as *mut u8;
pub const EVSYS0LOCK: *mut u8 = 0x1 as *mut u8;
pub const EVSYS1LOCK: *mut u8 = 0x10 as *mut u8;
pub const FAULTC4LOCK: *mut u8 = 0x1 as *mut u8;
pub const FAULTC5LOCK: *mut u8 = 0x2 as *mut u8;
pub const WDWP: *mut u8 = 0xF0 as *mut u8;
pub const WDP: *mut u8 = 0xF as *mut u8;
pub const BODPD: *mut u8 = 0x3 as *mut u8;
pub const BOOTRST: *mut u8 = 0x40 as *mut u8;
pub const WDLOCK: *mut u8 = 0x2 as *mut u8;
pub const SUT: *mut u8 = 0xC as *mut u8;
pub const RSTDISBL: *mut u8 = 0x10 as *mut u8;
pub const EESAVE: *mut u8 = 0x8 as *mut u8;
pub const BODACT: *mut u8 = 0x30 as *mut u8;
pub const BODLVL: *mut u8 = 0x7 as *mut u8;
pub const FDACT4: *mut u8 = 0x40 as *mut u8;
pub const FDACT5: *mut u8 = 0x80 as *mut u8;
pub const VALUE: *mut u8 = 0x3F as *mut u8;
pub const GAINCORR: *mut u8 = 0xF as *mut u8;
pub const SSIE: *mut u8 = 0x10 as *mut u8;
pub const TXCIE: *mut u8 = 0x40 as *mut u8;
pub const RXCIE: *mut u8 = 0x80 as *mut u8;
pub const DREIE: *mut u8 = 0x20 as *mut u8;
pub const TRGINTLVL: *mut u8 = 0x30 as *mut u8;
pub const ERRINTLVL: *mut u8 = 0xC as *mut u8;
pub const OVFINTLVL: *mut u8 = 0x3 as *mut u8;
pub const CCBINTLVL: *mut u8 = 0xC as *mut u8;
pub const LCCAINTLVL: *mut u8 = 0x3 as *mut u8;
pub const LCCBINTLVL: *mut u8 = 0xC as *mut u8;
pub const CCAINTLVL: *mut u8 = 0x3 as *mut u8;
pub const TRGIF: *mut u8 = 0x4 as *mut u8;
pub const OVFIF: *mut u8 = 0x1 as *mut u8;
pub const CCBIF: *mut u8 = 0x20 as *mut u8;
pub const LCCBIF: *mut u8 = 0x20 as *mut u8;
pub const ERRIF: *mut u8 = 0x2 as *mut u8;
pub const LCCAIF: *mut u8 = 0x10 as *mut u8;
pub const CCAIF: *mut u8 = 0x10 as *mut u8;
pub const BLBA: *mut u8 = 0x30 as *mut u8;
pub const LB: *mut u8 = 0x3 as *mut u8;
pub const BLBB: *mut u8 = 0xC0 as *mut u8;
pub const BLBAT: *mut u8 = 0xC as *mut u8;
pub const MUXINT: *mut u8 = 0x78 as *mut u8;
pub const OFFSETCORR: *mut u8 = 0xF as *mut u8;
pub const PLLFAC: *mut u8 = 0x1F as *mut u8;
pub const PLLSRC: *mut u8 = 0xC0 as *mut u8;
pub const PLLDIV: *mut u8 = 0x20 as *mut u8;
pub const EDMA: *mut u8 = 0x1 as *mut u8;
pub const XCL: *mut u8 = 0x80 as *mut u8;
pub const RTC: *mut u8 = 0x4 as *mut u8;
pub const EVSYS: *mut u8 = 0x2 as *mut u8;
pub const ADC: *mut u8 = 0x2 as *mut u8;
pub const AC: *mut u8 = 0x1 as *mut u8;
pub const DAC: *mut u8 = 0x4 as *mut u8;
pub const SPI: *mut u8 = 0x8 as *mut u8;
pub const TWI: *mut u8 = 0x40 as *mut u8;
pub const TC4: *mut u8 = 0x1 as *mut u8;
pub const HIRES: *mut u8 = 0x4 as *mut u8;
pub const PSBCDIV: *mut u8 = 0x3 as *mut u8;
pub const PSADIV: *mut u8 = 0x7C as *mut u8;
pub const REFSEL: *mut u8 = 0x70 as *mut u8;
pub const TEMPREF: *mut u8 = 0x1 as *mut u8;
pub const BANDGAP: *mut u8 = 0x2 as *mut u8;
pub const TC4D: *mut u8 = 0x8 as *mut u8;
pub const TC4C: *mut u8 = 0x4 as *mut u8;
pub const TC4B: *mut u8 = 0x2 as *mut u8;
pub const TC4A: *mut u8 = 0x1 as *mut u8;
pub const RTCEN: *mut u8 = 0x1 as *mut u8;
pub const RTCSRC: *mut u8 = 0xE as *mut u8;
pub const SAMPVAL: *mut u8 = 0x3F as *mut u8;
pub const INPUTSCAN: *mut u8 = 0xF as *mut u8;
pub const INPUTOFFSET: *mut u8 = 0xF0 as *mut u8;
pub const H: *mut u8 = 0x20 as *mut u8;
pub const Z: *mut u8 = 0x2 as *mut u8;
pub const I: *mut u8 = 0x80 as *mut u8;
pub const T: *mut u8 = 0x40 as *mut u8;
pub const V: *mut u8 = 0x8 as *mut u8;
pub const N: *mut u8 = 0x4 as *mut u8;
pub const S: *mut u8 = 0x10 as *mut u8;
pub const C: *mut u8 = 0x1 as *mut u8;
pub const SRLENRD: *mut u8 = 0x8 as *mut u8;
pub const SRLENRA: *mut u8 = 0x1 as *mut u8;
pub const SRLENRC: *mut u8 = 0x4 as *mut u8;
pub const SRLENRR: *mut u8 = 0x80 as *mut u8;
pub const IF: *mut u8 = 0x80 as *mut u8;
pub const WRCOL: *mut u8 = 0x40 as *mut u8;
pub const BUFOVF: *mut u8 = 0x1 as *mut u8;
pub const RXCIF: *mut u8 = 0x80 as *mut u8;
pub const DREIF: *mut u8 = 0x20 as *mut u8;
pub const TXCIF: *mut u8 = 0x40 as *mut u8;
pub const SSIF: *mut u8 = 0x10 as *mut u8;
pub const SWAP3: *mut u8 = 0x8 as *mut u8;
pub const SWAP2: *mut u8 = 0x4 as *mut u8;
pub const SWAP0: *mut u8 = 0x1 as *mut u8;
pub const SWAP1: *mut u8 = 0x2 as *mut u8;
pub const SWAP0BUF: *mut u8 = 0x1 as *mut u8;
pub const SWAP2BUF: *mut u8 = 0x4 as *mut u8;
pub const SWAP3BUF: *mut u8 = 0x8 as *mut u8;
pub const SWAP1BUF: *mut u8 = 0x2 as *mut u8;
pub const TTOUTMSEL: *mut u8 = 0x7 as *mut u8;
pub const TTOUTSSEL: *mut u8 = 0xE0 as *mut u8;
pub const TMSEXTSEL: *mut u8 = 0x18 as *mut u8;
pub const TTOUTSIF: *mut u8 = 0x10 as *mut u8;
pub const TMEXTIF: *mut u8 = 0x4 as *mut u8;
pub const TSEXTIF: *mut u8 = 0x2 as *mut u8;
pub const TTOUTMIF: *mut u8 = 0x1 as *mut u8;
pub const WEXCLOCK: *mut u8 = 0x1 as *mut u8;
pub const WINTLVL: *mut u8 = 0x3 as *mut u8;
pub const WINTMODE: *mut u8 = 0xC as *mut u8;
pub const WEN: *mut u8 = 0x10 as *mut u8;
pub const X32KLPM: *mut u8 = 0x20 as *mut u8;
pub const FRQRANGE: *mut u8 = 0xC0 as *mut u8;
pub const XOSCPWR: *mut u8 = 0x10 as *mut u8;
pub const XOSCSEL: *mut u8 = 0x1F as *mut u8;
pub const PLLFDEN: *mut u8 = 0x4 as *mut u8;
pub const XOSCFDIF: *mut u8 = 0x2 as *mut u8;
pub const PLLFDIF: *mut u8 = 0x8 as *mut u8;
pub const XOSCFDEN: *mut u8 = 0x1 as *mut u8;
#[allow(non_upper_case_globals)]
pub mod ac_hysmode {
pub const NO: u32 = 0x0;
pub const SMALL: u32 = 0x1;
pub const LARGE: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod ac_intlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod ac_intmode {
pub const BOTHEDGES: u32 = 0x0;
pub const FALLING: u32 = 0x2;
pub const RISING: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod ac_muxneg {
pub const PIN0: u32 = 0x0;
pub const PIN1: u32 = 0x1;
pub const PIN3: u32 = 0x2;
pub const PIN5: u32 = 0x3;
pub const PIN7: u32 = 0x4;
pub const DAC: u32 = 0x5;
pub const BANDGAP: u32 = 0x6;
pub const SCALER: u32 = 0x7;
}
#[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;
pub const PIN4: u32 = 0x4;
pub const PIN5: u32 = 0x5;
pub const PIN6: u32 = 0x6;
pub const DAC: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod ac_wintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod ac_wintmode {
pub const ABOVE: u32 = 0x0;
pub const INSIDE: u32 = 0x1;
pub const BELOW: u32 = 0x2;
pub const OUTSIDE: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod ac_wstate {
pub const ABOVE: u32 = 0x0;
pub const INSIDE: u32 = 0x1;
pub const BELOW: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod adc_ch_gain {
pub const _1X: u32 = 0x0;
pub const _2X: u32 = 0x1;
pub const _4X: u32 = 0x2;
pub const _8X: u32 = 0x3;
pub const _16X: u32 = 0x4;
pub const _32X: u32 = 0x5;
pub const _64X: u32 = 0x6;
pub const DIV2: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod adc_ch_inputmode {
pub const INTERNAL: u32 = 0x0;
pub const SINGLEENDED: u32 = 0x1;
pub const DIFFWGAINL: u32 = 0x2;
pub const DIFFWGAINH: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod adc_ch_intlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod adc_ch_intmode {
pub const COMPLETE: u32 = 0x0;
pub const BELOW: u32 = 0x1;
pub const ABOVE: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod adc_ch_muxint {
pub const TEMP: u32 = 0x0;
pub const BANDGAP: u32 = 0x1;
pub const SCALEDVCC: u32 = 0x2;
pub const DAC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod adc_ch_muxneg {
pub const PIN0: u32 = 0x0;
pub const PIN1: u32 = 0x1;
pub const PIN2: u32 = 0x2;
pub const PIN3: u32 = 0x3;
pub const PIN4: u32 = 0x0;
pub const PIN5: u32 = 0x1;
pub const PIN6: u32 = 0x2;
pub const PIN7: u32 = 0x3;
pub const GND_MODE3: u32 = 0x5;
pub const INTGND_MODE3: u32 = 0x7;
pub const INTGND_MODE4: u32 = 0x4;
pub const GND_MODE4: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod adc_ch_muxpos {
pub const PIN0: u32 = 0x0;
pub const PIN1: u32 = 0x1;
pub const PIN2: u32 = 0x2;
pub const PIN3: u32 = 0x3;
pub const PIN4: u32 = 0x4;
pub const PIN5: u32 = 0x5;
pub const PIN6: u32 = 0x6;
pub const PIN7: u32 = 0x7;
pub const PIN8: u32 = 0x8;
pub const PIN9: u32 = 0x9;
pub const PIN10: u32 = 0xA;
pub const PIN11: u32 = 0xB;
pub const PIN12: u32 = 0xC;
pub const PIN13: u32 = 0xD;
pub const PIN14: u32 = 0xE;
pub const PIN15: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod adc_currlimit {
pub const NO: u32 = 0x0;
pub const LOW: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HIGH: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod adc_evact {
pub const NONE: u32 = 0x0;
pub const CH0: u32 = 0x1;
pub const SYNCSWEEP: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod adc_evsel {
pub const _0: u32 = 0x0;
pub const _1: u32 = 0x1;
pub const _2: u32 = 0x2;
pub const _3: u32 = 0x3;
pub const _4: u32 = 0x4;
pub const _5: u32 = 0x5;
pub const _6: u32 = 0x6;
pub const _7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod adc_prescaler {
pub const DIV4: u32 = 0x0;
pub const DIV8: u32 = 0x1;
pub const DIV16: u32 = 0x2;
pub const DIV32: u32 = 0x3;
pub const DIV64: u32 = 0x4;
pub const DIV128: u32 = 0x5;
pub const DIV256: u32 = 0x6;
pub const DIV512: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod adc_refsel {
pub const INT1V: u32 = 0x0;
pub const INTVCC: u32 = 0x1;
pub const AREFA: u32 = 0x2;
pub const AREFD: u32 = 0x3;
pub const INTVCC2: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod adc_resolution {
pub const _12BIT: u32 = 0x0;
pub const MT12BIT: u32 = 0x1;
pub const _8BIT: u32 = 0x2;
pub const LEFT12BIT: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod adc_sampnum {
pub const _1X: u32 = 0x0;
pub const _2X: u32 = 0x1;
pub const _4X: u32 = 0x2;
pub const _8X: u32 = 0x3;
pub const _16X: u32 = 0x4;
pub const _32X: u32 = 0x5;
pub const _64X: u32 = 0x6;
pub const _128X: u32 = 0x7;
pub const _256X: u32 = 0x8;
pub const _512X: u32 = 0x9;
pub const _1024X: u32 = 0xA;
}
#[allow(non_upper_case_globals)]
pub mod bod {
pub const SAMPLED: u32 = 0x1;
pub const CONTINUOUS: u32 = 0x2;
pub const DISABLED: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod bodlvl {
pub const _1V6: u32 = 0x7;
pub const _1V8: u32 = 0x6;
pub const _2V0: u32 = 0x5;
pub const _2V2: u32 = 0x4;
pub const _2V4: u32 = 0x3;
pub const _2V6: u32 = 0x2;
pub const _2V8: u32 = 0x1;
pub const _3V0: u32 = 0x0;
}
#[allow(non_upper_case_globals)]
pub mod bootrst {
pub const BOOTLDR: u32 = 0x0;
pub const APPLICATION: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod ccp {
pub const SPM: u32 = 0x9D;
pub const IOREG: u32 = 0xD8;
}
#[allow(non_upper_case_globals)]
pub mod clk_psadiv {
pub const _1: u32 = 0x0;
pub const _2: u32 = 0x1;
pub const _4: u32 = 0x3;
pub const _8: u32 = 0x5;
pub const _16: u32 = 0x7;
pub const _32: u32 = 0x9;
pub const _64: u32 = 0xB;
pub const _128: u32 = 0xD;
pub const _256: u32 = 0xF;
pub const _512: u32 = 0x11;
pub const _6: u32 = 0x13;
pub const _10: u32 = 0x15;
pub const _12: u32 = 0x17;
pub const _24: u32 = 0x19;
pub const _48: u32 = 0x1B;
}
#[allow(non_upper_case_globals)]
pub mod clk_psbcdiv {
pub const _1_1: u32 = 0x0;
pub const _1_2: u32 = 0x1;
pub const _4_1: u32 = 0x2;
pub const _2_2: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod clk_rtcsrc {
pub const ULP: u32 = 0x0;
pub const TOSC: u32 = 0x1;
pub const RCOSC: u32 = 0x2;
pub const TOSC32: u32 = 0x5;
pub const RCOSC32: u32 = 0x6;
pub const EXTCLK: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod clk_sclksel {
pub const RC2M: u32 = 0x0;
pub const RC32M: u32 = 0x1;
pub const RC32K: u32 = 0x2;
pub const XOSC: u32 = 0x3;
pub const PLL: u32 = 0x4;
pub const RC8M: u32 = 0x5;
}
#[allow(non_upper_case_globals)]
pub mod crc_reset {
pub const NO: u32 = 0x0;
pub const RESET0: u32 = 0x2;
pub const RESET1: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod crc_source {
pub const DISABLE: u32 = 0x0;
pub const IO: u32 = 0x1;
pub const FLASH: u32 = 0x2;
pub const DMAC0: u32 = 0x4;
pub const DMAC1: u32 = 0x5;
pub const DMAC2: u32 = 0x6;
pub const DMAC3: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod dac_chsel {
pub const SINGLE: u32 = 0x0;
pub const SINGLE1: u32 = 0x1;
pub const DUAL: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod dac_evsel {
pub const _0: u32 = 0x0;
pub const _1: u32 = 0x1;
pub const _2: u32 = 0x2;
pub const _3: u32 = 0x3;
pub const _4: u32 = 0x4;
pub const _5: u32 = 0x5;
pub const _6: u32 = 0x6;
pub const _7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod dac_refsel {
pub const INT1V: u32 = 0x0;
pub const AVCC: u32 = 0x1;
pub const AREFA: u32 = 0x2;
pub const AREFD: u32 = 0x3;
pub const AREFB: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod edma_chmode {
pub const PER0123: u32 = 0x0;
pub const STD0: u32 = 0x1;
pub const STD2: u32 = 0x2;
pub const STD02: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod edma_ch_destdir {
pub const FIXED: u32 = 0x0;
pub const INC: u32 = 0x1;
pub const MP1: u32 = 0x4;
pub const MP2: u32 = 0x5;
pub const MP3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod edma_ch_dir {
pub const FIXED: u32 = 0x0;
pub const INC: u32 = 0x1;
pub const MP1: u32 = 0x4;
pub const MP2: u32 = 0x5;
pub const MP3: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod edma_ch_intlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod edma_ch_reload {
pub const NONE: u32 = 0x0;
pub const BLOCK: u32 = 0x1;
pub const BURST: u32 = 0x2;
pub const TRANSACTION: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod edma_ch_trigsrc {
pub const OFF: u32 = 0x0;
pub const EVSYS_CH0: u32 = 0x1;
pub const EVSYS_CH1: u32 = 0x2;
pub const EVSYS_CH2: u32 = 0x3;
pub const ADCA_CH0: u32 = 0x10;
pub const DACA_CH0: u32 = 0x15;
pub const DACA_CH1: u32 = 0x16;
pub const TCC4_OVF: u32 = 0x40;
pub const TCC4_ERR: u32 = 0x41;
pub const TCC4_CCA: u32 = 0x42;
pub const TCC4_CCB: u32 = 0x43;
pub const TCC4_CCC: u32 = 0x44;
pub const TCC4_CCD: u32 = 0x45;
pub const TCC5_OVF: u32 = 0x46;
pub const TCC5_ERR: u32 = 0x47;
pub const TCC5_CCA: u32 = 0x48;
pub const TCC5_CCB: u32 = 0x49;
pub const SPIC_RXC: u32 = 0x4A;
pub const SPIC_DRE: u32 = 0x4B;
pub const USARTC0_RXC: u32 = 0x4C;
pub const USARTC0_DRE: u32 = 0x4D;
pub const TCD5_OVF: u32 = 0x66;
pub const TCD5_ERR: u32 = 0x67;
pub const TCD5_CCA: u32 = 0x68;
pub const TCD5_CCB: u32 = 0x69;
pub const USARTD0_RXC: u32 = 0x6C;
pub const USARTD0_DRE: u32 = 0x6D;
}
#[allow(non_upper_case_globals)]
pub mod edma_dbufmode {
pub const DISABLE: u32 = 0x0;
pub const BUF01: u32 = 0x1;
pub const BUF23: u32 = 0x2;
pub const BUF0123: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod edma_primode {
pub const RR0123: u32 = 0x0;
pub const RR123: u32 = 0x1;
pub const RR23: u32 = 0x2;
pub const CH0123: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod evsys_chmux {
pub const OFF: u32 = 0x0;
pub const RTC_OVF: u32 = 0x8;
pub const RTC_CMP: u32 = 0x9;
pub const ACA_CH0: u32 = 0x10;
pub const ACA_CH1: u32 = 0x11;
pub const ACA_WIN: u32 = 0x12;
pub const ADCA_CH0: u32 = 0x20;
pub const PORTA_PIN0: u32 = 0x50;
pub const PORTA_PIN1: u32 = 0x51;
pub const PORTA_PIN2: u32 = 0x52;
pub const PORTA_PIN3: u32 = 0x53;
pub const PORTA_PIN4: u32 = 0x54;
pub const PORTA_PIN5: u32 = 0x55;
pub const PORTA_PIN6: u32 = 0x56;
pub const PORTA_PIN7: u32 = 0x57;
pub const PORTC_PIN0: u32 = 0x60;
pub const PORTC_PIN1: u32 = 0x61;
pub const PORTC_PIN2: u32 = 0x62;
pub const PORTC_PIN3: u32 = 0x63;
pub const PORTC_PIN4: u32 = 0x64;
pub const PORTC_PIN5: u32 = 0x65;
pub const PORTC_PIN6: u32 = 0x66;
pub const PORTC_PIN7: u32 = 0x67;
pub const PORTD_PIN0: u32 = 0x68;
pub const PORTD_PIN1: u32 = 0x69;
pub const PORTD_PIN2: u32 = 0x6A;
pub const PORTD_PIN3: u32 = 0x6B;
pub const PORTD_PIN4: u32 = 0x6C;
pub const PORTD_PIN5: u32 = 0x6D;
pub const PORTD_PIN6: u32 = 0x6E;
pub const PORTD_PIN7: u32 = 0x6F;
pub const PRESCALER_1: u32 = 0x80;
pub const PRESCALER_2: u32 = 0x81;
pub const PRESCALER_4: u32 = 0x82;
pub const PRESCALER_8: u32 = 0x83;
pub const PRESCALER_16: u32 = 0x84;
pub const PRESCALER_32: u32 = 0x85;
pub const PRESCALER_64: u32 = 0x86;
pub const PRESCALER_128: u32 = 0x87;
pub const PRESCALER_256: u32 = 0x88;
pub const PRESCALER_512: u32 = 0x89;
pub const PRESCALER_1024: u32 = 0x8A;
pub const PRESCALER_2048: u32 = 0x8B;
pub const PRESCALER_4096: u32 = 0x8C;
pub const PRESCALER_8192: u32 = 0x8D;
pub const PRESCALER_16384: u32 = 0x8E;
pub const PRESCALER_32768: u32 = 0x8F;
pub const XCL_UNF0: u32 = 0xB0;
pub const XCL_UNF1: u32 = 0xB1;
pub const XCL_CC0: u32 = 0xB2;
pub const XCL_CC1: u32 = 0xB3;
pub const XCL_PEC0: u32 = 0xB4;
pub const XCL_PEC1: u32 = 0xB5;
pub const XCL_LUT0: u32 = 0xB6;
pub const XCL_LUT1: u32 = 0xB7;
pub const TCC4_OVF: u32 = 0xC0;
pub const TCC4_ERR: u32 = 0xC1;
pub const TCC4_CCA: u32 = 0xC4;
pub const TCC4_CCB: u32 = 0xC5;
pub const TCC4_CCC: u32 = 0xC6;
pub const TCC4_CCD: u32 = 0xC7;
pub const TCC5_OVF: u32 = 0xC8;
pub const TCC5_ERR: u32 = 0xC9;
pub const TCC5_CCA: u32 = 0xCC;
pub const TCC5_CCB: u32 = 0xCD;
pub const TCD5_OVF: u32 = 0xD8;
pub const TCD5_ERR: u32 = 0xD9;
pub const TCD5_CCA: u32 = 0xDC;
pub const TCD5_CCB: u32 = 0xDD;
}
#[allow(non_upper_case_globals)]
pub mod evsys_digfilt {
pub const _1SAMPLE: u32 = 0x0;
pub const _2SAMPLES: u32 = 0x1;
pub const _3SAMPLES: u32 = 0x2;
pub const _4SAMPLES: u32 = 0x3;
pub const _5SAMPLES: u32 = 0x4;
pub const _6SAMPLES: u32 = 0x5;
pub const _7SAMPLES: u32 = 0x6;
pub const _8SAMPLES: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod evsys_prescaler {
pub const CLKPER_8: u32 = 0x0;
pub const CLKPER_64: u32 = 0x1;
pub const CLKPER_512: u32 = 0x2;
pub const CLKPER_4096: u32 = 0x3;
pub const CLKPER_32768: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod evsys_prescfilt {
pub const CH04: u32 = 0x1;
pub const CH15: u32 = 0x2;
pub const CH26: u32 = 0x4;
pub const CH37: u32 = 0x8;
}
#[allow(non_upper_case_globals)]
pub mod evsys_qdirm {
pub const _00: u32 = 0x0;
pub const _01: u32 = 0x1;
pub const _10: u32 = 0x2;
pub const _11: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fault_halta {
pub const DISABLE: u32 = 0x0;
pub const HW: u32 = 0x1;
pub const SW: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod fault_haltb {
pub const DISABLE: u32 = 0x0;
pub const HW: u32 = 0x1;
pub const SW: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod fault_idxcmd {
pub const DISABLE: u32 = 0x0;
pub const SET: u32 = 0x1;
pub const CLEAR: u32 = 0x2;
pub const HOLD: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fault_ramp {
pub const RAMP1: u32 = 0x0;
pub const RAMP2: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod fault_srca {
pub const DISABLE: u32 = 0x0;
pub const CHN: u32 = 0x1;
pub const CHN1: u32 = 0x2;
pub const LINK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fault_srcb {
pub const DISABLE: u32 = 0x0;
pub const CHN: u32 = 0x1;
pub const CHN1: u32 = 0x2;
pub const LINK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fault_srce {
pub const DISABLE: u32 = 0x0;
pub const CHN: u32 = 0x1;
pub const CHN1: u32 = 0x2;
pub const CHN2: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fuse_blba {
pub const RWLOCK: u32 = 0x0;
pub const RLOCK: u32 = 0x1;
pub const WLOCK: u32 = 0x2;
pub const NOLOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fuse_blbat {
pub const RWLOCK: u32 = 0x0;
pub const RLOCK: u32 = 0x1;
pub const WLOCK: u32 = 0x2;
pub const NOLOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fuse_blbb {
pub const RWLOCK: u32 = 0x0;
pub const RLOCK: u32 = 0x1;
pub const WLOCK: u32 = 0x2;
pub const NOLOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod fuse_lb {
pub const RWLOCK: u32 = 0x0;
pub const WLOCK: u32 = 0x2;
pub const NOLOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod hires_hren {
pub const NONE: u32 = 0x0;
pub const HRP4: u32 = 0x1;
pub const HRP5: u32 = 0x2;
pub const BOTH: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod hires_hrplus {
pub const NONE: u32 = 0x0;
pub const HRP4: u32 = 0x1;
pub const HRP5: u32 = 0x2;
pub const BOTH: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod irda_evsel {
pub const OFF: u32 = 0x0;
pub const _0: u32 = 0x8;
pub const _1: u32 = 0x9;
pub const _2: u32 = 0xA;
pub const _3: u32 = 0xB;
pub const _4: u32 = 0xC;
pub const _5: u32 = 0xD;
pub const _6: u32 = 0xE;
pub const _7: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod nvm_blba {
pub const RWLOCK: u32 = 0x0;
pub const RLOCK: u32 = 0x1;
pub const WLOCK: u32 = 0x2;
pub const NOLOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod nvm_blbat {
pub const RWLOCK: u32 = 0x0;
pub const RLOCK: u32 = 0x1;
pub const WLOCK: u32 = 0x2;
pub const NOLOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod nvm_blbb {
pub const RWLOCK: u32 = 0x0;
pub const RLOCK: u32 = 0x1;
pub const WLOCK: u32 = 0x2;
pub const NOLOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod nvm_cmd {
pub const NO_OPERATION: u32 = 0x0;
pub const READ_USER_SIG_ROW: u32 = 0x1;
pub const READ_CALIB_ROW: u32 = 0x2;
pub const READ_FUSES: u32 = 0x7;
pub const WRITE_LOCK_BITS: u32 = 0x8;
pub const ERASE_USER_SIG_ROW: u32 = 0x18;
pub const WRITE_USER_SIG_ROW: u32 = 0x1A;
pub const ERASE_APP: u32 = 0x20;
pub const ERASE_APP_PAGE: u32 = 0x22;
pub const LOAD_FLASH_BUFFER: u32 = 0x23;
pub const WRITE_APP_PAGE: u32 = 0x24;
pub const ERASE_WRITE_APP_PAGE: u32 = 0x25;
pub const ERASE_FLASH_BUFFER: u32 = 0x26;
pub const ERASE_BOOT_PAGE: u32 = 0x2A;
pub const ERASE_FLASH_PAGE: u32 = 0x2B;
pub const WRITE_BOOT_PAGE: u32 = 0x2C;
pub const ERASE_WRITE_BOOT_PAGE: u32 = 0x2D;
pub const WRITE_FLASH_PAGE: u32 = 0x2E;
pub const ERASE_WRITE_FLASH_PAGE: u32 = 0x2F;
pub const ERASE_EEPROM: u32 = 0x30;
pub const ERASE_EEPROM_PAGE: u32 = 0x32;
pub const WRITE_EEPROM_PAGE: u32 = 0x34;
pub const ERASE_WRITE_EEPROM_PAGE: u32 = 0x35;
pub const ERASE_EEPROM_BUFFER: u32 = 0x36;
pub const APP_CRC: u32 = 0x38;
pub const BOOT_CRC: u32 = 0x39;
pub const FLASH_RANGE_CRC: u32 = 0x3A;
pub const CHIP_ERASE: u32 = 0x40;
pub const READ_NVM: u32 = 0x43;
pub const WRITE_FUSE: u32 = 0x4C;
pub const ERASE_BOOT: u32 = 0x68;
pub const FLASH_CRC: u32 = 0x78;
}
#[allow(non_upper_case_globals)]
pub mod nvm_eelvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod nvm_lb {
pub const RWLOCK: u32 = 0x0;
pub const WLOCK: u32 = 0x2;
pub const NOLOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod nvm_spmlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod osc_frqrange {
pub const _04TO2: u32 = 0x0;
pub const _2TO9: u32 = 0x1;
pub const _9TO12: u32 = 0x2;
pub const _12TO16: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod osc_pllsrc {
pub const RC2M: u32 = 0x0;
pub const RC8M: u32 = 0x1;
pub const RC32M: u32 = 0x2;
pub const XOSC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod osc_rc32mcref {
pub const RC32K: u32 = 0x0;
pub const XOSC32K: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod osc_xoscsel {
pub const EXTCLK: u32 = 0x0;
pub const _32KHz: u32 = 0x2;
pub const XTAL_256CLK: u32 = 0x3;
pub const XTAL_1KCLK: u32 = 0x7;
pub const XTAL_16KCLK: u32 = 0xB;
pub const EXTCLK_C4: u32 = 0x14;
}
#[allow(non_upper_case_globals)]
pub mod portcfg_acout {
pub const PA: u32 = 0x0;
pub const PC: u32 = 0x1;
pub const PD: u32 = 0x2;
pub const PR: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod portcfg_clkevpin {
pub const PIN7: u32 = 0x0;
pub const PIN4: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod portcfg_clkout {
pub const OFF: u32 = 0x0;
pub const PC7: u32 = 0x1;
pub const PD7: u32 = 0x2;
pub const PR0: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod portcfg_clkoutsel {
pub const CLK1X: u32 = 0x0;
pub const CLK2X: u32 = 0x1;
pub const CLK4X: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod portcfg_evout {
pub const OFF: u32 = 0x0;
pub const PC7: u32 = 0x1;
pub const PD7: u32 = 0x2;
pub const PR0: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod portcfg_evoutsel {
pub const _0: u32 = 0x0;
pub const _1: u32 = 0x1;
pub const _2: u32 = 0x2;
pub const _3: u32 = 0x3;
pub const _4: u32 = 0x4;
pub const _5: u32 = 0x5;
pub const _6: u32 = 0x6;
pub const _7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod portcfg_rtcclkout {
pub const OFF: u32 = 0x0;
pub const PC6: u32 = 0x1;
pub const PD6: u32 = 0x2;
pub const PR0: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod port_intlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod port_isc {
pub const BOTHEDGES: u32 = 0x0;
pub const RISING: u32 = 0x1;
pub const FALLING: u32 = 0x2;
pub const LEVEL: u32 = 0x3;
pub const FORCE_ENABLE: u32 = 0x6;
pub const INPUT_DISABLE: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod port_opc {
pub const TOTEM: u32 = 0x0;
pub const BUSKEEPER: u32 = 0x1;
pub const PULLDOWN: u32 = 0x2;
pub const PULLUP: u32 = 0x3;
pub const WIREDOR: u32 = 0x4;
pub const WIREDAND: u32 = 0x5;
pub const WIREDORPULL: u32 = 0x6;
pub const WIREDANDPULL: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod rtc_compintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod rtc_ovfintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod rtc_prescaler {
pub const OFF: u32 = 0x0;
pub const DIV1: u32 = 0x1;
pub const DIV2: 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 sleep_smode {
pub const IDLE: u32 = 0x0;
pub const PDOWN: u32 = 0x2;
pub const PSAVE: u32 = 0x3;
pub const STDBY: u32 = 0x6;
pub const ESTDBY: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod spi_bufmode {
pub const OFF: u32 = 0x0;
pub const BUFMODE1: u32 = 0x2;
pub const BUFMODE2: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod spi_intlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[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_prescaler {
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 sut {
pub const _0MS: u32 = 0x3;
pub const _4MS: u32 = 0x1;
pub const _64MS: u32 = 0x0;
}
#[allow(non_upper_case_globals)]
pub mod tc45_bytem {
pub const NORMAL: u32 = 0x0;
pub const BYTEMODE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod tc45_ccaintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_ccamode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_ccbintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_ccbmode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_cccintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_cccmode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_ccdintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_ccdmode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_circen {
pub const DISABLE: u32 = 0x0;
pub const PER: u32 = 0x1;
pub const CCA: u32 = 0x2;
pub const BOTH: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_clksel {
pub const OFF: u32 = 0x0;
pub const DIV1: u32 = 0x1;
pub const DIV2: u32 = 0x2;
pub const DIV4: u32 = 0x3;
pub const DIV8: u32 = 0x4;
pub const DIV64: u32 = 0x5;
pub const DIV256: u32 = 0x6;
pub const DIV1024: u32 = 0x7;
pub const EVCH0: u32 = 0x8;
pub const EVCH1: u32 = 0x9;
pub const EVCH2: u32 = 0xA;
pub const EVCH3: u32 = 0xB;
pub const EVCH4: u32 = 0xC;
pub const EVCH5: u32 = 0xD;
pub const EVCH6: u32 = 0xE;
pub const EVCH7: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod tc45_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 tc45_errintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_evact {
pub const OFF: u32 = 0x0;
pub const FMODE1: u32 = 0x1;
pub const FMODE2: u32 = 0x2;
pub const UPDOWN: u32 = 0x3;
pub const QDEC: u32 = 0x4;
pub const RESTART: u32 = 0x5;
pub const PWF: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod tc45_evsel {
pub const OFF: u32 = 0x0;
pub const CH0: u32 = 0x8;
pub const CH1: u32 = 0x9;
pub const CH2: u32 = 0xA;
pub const CH3: u32 = 0xB;
pub const CH4: u32 = 0xC;
pub const CH5: u32 = 0xD;
pub const CH6: u32 = 0xE;
pub const CH7: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod tc45_hccamode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_hccbmode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_hcccmode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_hccdmode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_lccaintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_lccamode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_lccbintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_lccbmode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_lcccintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_lcccmode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_lccdintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_lccdmode {
pub const DISABLE: u32 = 0x0;
pub const COMP: u32 = 0x1;
pub const CAPT: u32 = 0x2;
pub const BOTHCC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_ovfintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_trgintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc45_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 twi_master_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_master_cmd {
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_master_intlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_master_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 twi_master_tmsext {
pub const _10MS25MS: u32 = 0x0;
pub const _9MS24MS: u32 = 0x1;
pub const _11MS26MS: u32 = 0x2;
pub const _12MS27MS: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_master_ttimeout {
pub const _25MS: u32 = 0x0;
pub const _24MS: u32 = 0x1;
pub const _23MS: u32 = 0x2;
pub const _22MS: u32 = 0x3;
pub const _26MS: u32 = 0x4;
pub const _27MS: u32 = 0x5;
pub const _28MS: u32 = 0x6;
pub const _29MS: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod twi_sdahold {
pub const OFF: u32 = 0x0;
pub const _50NS: u32 = 0x1;
pub const _300NS: u32 = 0x2;
pub const _400NS: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_slave_cmd {
pub const NOACT: u32 = 0x0;
pub const COMPTRANS: u32 = 0x2;
pub const RESPONSE: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_slave_intlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod twi_slave_ttimeout {
pub const _25MS: u32 = 0x0;
pub const _24MS: u32 = 0x1;
pub const _23MS: u32 = 0x2;
pub const _22MS: u32 = 0x3;
pub const _26MS: u32 = 0x4;
pub const _27MS: u32 = 0x5;
pub const _28MS: u32 = 0x6;
pub const _29MS: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod usart_chsize {
pub const _5BIT: u32 = 0x0;
pub const _6BIT: u32 = 0x1;
pub const _7BIT: u32 = 0x2;
pub const _8BIT: u32 = 0x3;
pub const _9BIT: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod usart_cmode {
pub const ASYNCHRONOUS: u32 = 0x0;
pub const SYNCHRONOUS: u32 = 0x1;
pub const IRDA: u32 = 0x2;
pub const MSPI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_dectype {
pub const DATA: u32 = 0x0;
pub const SDATA: u32 = 0x2;
pub const NOTSDATA: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_dreintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_lutact {
pub const OFF: u32 = 0x0;
pub const RX: u32 = 0x1;
pub const TX: u32 = 0x2;
pub const BOTH: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_pecact {
pub const OFF: u32 = 0x0;
pub const PEC0: u32 = 0x1;
pub const PEC1: u32 = 0x2;
pub const PERC01: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_pmode {
pub const DISABLED: u32 = 0x0;
pub const EVEN: u32 = 0x2;
pub const ODD: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_rxcintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_rxsintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod usart_txcintlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod wd {
pub const _8CLK: u32 = 0x0;
pub const _16CLK: u32 = 0x1;
pub const _32CLK: u32 = 0x2;
pub const _64CLK: u32 = 0x3;
pub const _128CLK: u32 = 0x4;
pub const _256CLK: u32 = 0x5;
pub const _512CLK: u32 = 0x6;
pub const _1KCLK: u32 = 0x7;
pub const _2KCLK: u32 = 0x8;
pub const _4KCLK: u32 = 0x9;
pub const _8KCLK: u32 = 0xA;
}
#[allow(non_upper_case_globals)]
pub mod wdt_per {
pub const _8CLK: u32 = 0x0;
pub const _16CLK: u32 = 0x1;
pub const _32CLK: u32 = 0x2;
pub const _64CLK: u32 = 0x3;
pub const _128CLK: u32 = 0x4;
pub const _256CLK: u32 = 0x5;
pub const _512CLK: u32 = 0x6;
pub const _1KCLK: u32 = 0x7;
pub const _2KCLK: u32 = 0x8;
pub const _4KCLK: u32 = 0x9;
pub const _8KCLK: u32 = 0xA;
}
#[allow(non_upper_case_globals)]
pub mod wdt_wper {
pub const _8CLK: u32 = 0x0;
pub const _16CLK: u32 = 0x1;
pub const _32CLK: u32 = 0x2;
pub const _64CLK: u32 = 0x3;
pub const _128CLK: u32 = 0x4;
pub const _256CLK: u32 = 0x5;
pub const _512CLK: u32 = 0x6;
pub const _1KCLK: u32 = 0x7;
pub const _2KCLK: u32 = 0x8;
pub const _4KCLK: u32 = 0x9;
pub const _8KCLK: u32 = 0xA;
}
#[allow(non_upper_case_globals)]
pub mod wex_otmx {
pub const DEFAULT: u32 = 0x0;
pub const FIRST: u32 = 0x1;
pub const SECOND: u32 = 0x2;
pub const THIRD: u32 = 0x3;
pub const FOURTH: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod xcl_cc_intlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod xcl_clksel {
pub const OFF: u32 = 0x0;
pub const DIV1: u32 = 0x1;
pub const DIV2: u32 = 0x2;
pub const DIV4: u32 = 0x3;
pub const DIV8: u32 = 0x4;
pub const DIV64: u32 = 0x5;
pub const DIV256: u32 = 0x6;
pub const DIV1024: u32 = 0x7;
pub const EVCH0: u32 = 0x8;
pub const EVCH1: u32 = 0x9;
pub const EVCH2: u32 = 0xA;
pub const EVCH3: u32 = 0xB;
pub const EVCH4: u32 = 0xC;
pub const EVCH5: u32 = 0xD;
pub const EVCH6: u32 = 0xE;
pub const EVCH7: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod xcl_cmden {
pub const DISABLE: u32 = 0x0;
pub const CMD0: u32 = 0x1;
pub const CMD1: u32 = 0x2;
pub const CMD01: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod xcl_cmdsel {
pub const NONE: u32 = 0x0;
pub const RESTART: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod xcl_cmpen {
pub const CLEAR: u32 = 0x0;
pub const SET: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod xcl_dlyconf {
pub const DISABLE: u32 = 0x0;
pub const IN: u32 = 0x1;
pub const OUT: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod xcl_dlysel {
pub const DLY11: u32 = 0x0;
pub const DLY12: u32 = 0x1;
pub const DLY21: u32 = 0x2;
pub const DLY22: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod xcl_evact {
pub const INPUT: u32 = 0x0;
pub const FREQ: u32 = 0x1;
pub const PW: u32 = 0x2;
pub const RESTART: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod xcl_evsrc {
pub const EVCH0: u32 = 0x0;
pub const EVCH1: u32 = 0x1;
pub const EVCH2: u32 = 0x2;
pub const EVCH3: u32 = 0x3;
pub const EVCH4: u32 = 0x4;
pub const EVCH5: u32 = 0x5;
pub const EVCH6: u32 = 0x6;
pub const EVCH7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod xcl_insel {
pub const EVSYS: u32 = 0x0;
pub const XCL: u32 = 0x1;
pub const PINL: u32 = 0x2;
pub const PINH: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod xcl_lut0outen {
pub const DISABLE: u32 = 0x0;
pub const PIN0: u32 = 0x1;
pub const PIN4: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod xcl_lutconf {
pub const _2LUT2IN: u32 = 0x0;
pub const _2LUT1IN: u32 = 0x1;
pub const _2LUT3IN: u32 = 0x2;
pub const _1LUT3IN: u32 = 0x3;
pub const MUX: u32 = 0x4;
pub const DLATCH: u32 = 0x5;
pub const RSLATCH: u32 = 0x6;
pub const DFF: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod xcl_portsel {
pub const PC: u32 = 0x0;
pub const PD: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod xcl_tcmode {
pub const NORMAL: u32 = 0x0;
pub const CAPT: u32 = 0x1;
pub const PWM: u32 = 0x2;
pub const _1SHOT: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod xcl_tcsel {
pub const TC16: u32 = 0x0;
pub const BTC0: u32 = 0x1;
pub const BTC01: u32 = 0x2;
pub const BTC0PEC1: u32 = 0x3;
pub const PEC0BTC1: u32 = 0x4;
pub const PEC01: u32 = 0x5;
pub const BTC0PEC2: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod xcl_unf_intlvl {
pub const OFF: u32 = 0x0;
pub const LO: u32 = 0x1;
pub const MED: u32 = 0x2;
pub const HI: u32 = 0x3;
}