#![allow(non_upper_case_globals)]
pub const PRGEN: *mut u8 = 0x0 as *mut u8;
pub const LOCKBITS: *mut u8 = 0x0 as *mut u8;
pub const AC0CTRL: *mut u8 = 0x0 as *mut u8;
pub const RCOSC2M: *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 CH0MUX: *mut u8 = 0x0 as *mut u8;
pub const CTRL: *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 DEVID0: *mut u8 = 0x0 as *mut u8;
pub const MPCMASK: *mut u8 = 0x0 as *mut u8;
pub const CH1MUX: *mut u8 = 0x1 as *mut u8;
pub const INTCTRL: *mut u8 = 0x1 as *mut u8;
pub const INTPRI: *mut u8 = 0x1 as *mut u8;
pub const DEVID1: *mut u8 = 0x1 as *mut u8;
pub const PRPA: *mut u8 = 0x1 as *mut u8;
pub const AC1CTRL: *mut u8 = 0x1 as *mut u8;
pub const PSCTRL: *mut u8 = 0x1 as *mut u8;
pub const MUXCTRL: *mut u8 = 0x1 as *mut u8;
pub const TXPLCTRL: *mut u8 = 0x1 as *mut u8;
pub const FUSEBYTE1: *mut u8 = 0x1 as *mut u8;
pub const GPIOR1: *mut u8 = 0x1 as *mut u8;
pub const DIRSET: *mut u8 = 0x1 as *mut u8;
pub const OCDR1: *mut u8 = 0x1 as *mut u8;
pub const ADDR1: *mut u8 = 0x1 as *mut u8;
pub const RCOSC2MA: *mut u8 = 0x1 as *mut u8;
pub const RXPLCTRL: *mut u8 = 0x2 as *mut u8;
pub const FUSEBYTE2: *mut u8 = 0x2 as *mut u8;
pub const STATUS: *mut u8 = 0x2 as *mut u8;
pub const DIRCLR: *mut u8 = 0x2 as *mut u8;
pub const FDEMASK: *mut u8 = 0x2 as *mut u8;
pub const RCOSC32K: *mut u8 = 0x2 as *mut u8;
pub const GPIOR2: *mut u8 = 0x2 as *mut u8;
pub const AC0MUXCTRL: *mut u8 = 0x2 as *mut u8;
pub const VPCTRLA: *mut u8 = 0x2 as *mut u8;
pub const LOCK: *mut u8 = 0x2 as *mut u8;
pub const CALA: *mut u8 = 0x2 as *mut u8;
pub const ADDR2: *mut u8 = 0x2 as *mut u8;
pub const CH2MUX: *mut u8 = 0x2 as *mut u8;
pub const XOSCCTRL: *mut u8 = 0x2 as *mut u8;
pub const REFCTRL: *mut u8 = 0x2 as *mut u8;
pub const DEVID2: *mut u8 = 0x2 as *mut u8;
pub const DIRTGL: *mut u8 = 0x3 as *mut u8;
pub const CTRLA: *mut u8 = 0x3 as *mut u8;
pub const VPCTRLB: *mut u8 = 0x3 as *mut u8;
pub const DATA: *mut u8 = 0x3 as *mut u8;
pub const FDCTRL: *mut u8 = 0x3 as *mut u8;
pub const AC1MUXCTRL: *mut u8 = 0x3 as *mut u8;
pub const PRPC: *mut u8 = 0x3 as *mut u8;
pub const RTCCTRL: *mut u8 = 0x3 as *mut u8;
pub const ADDR: *mut u8 = 0x3 as *mut u8;
pub const CALB: *mut u8 = 0x3 as *mut u8;
pub const EVCTRL: *mut u8 = 0x3 as *mut u8;
pub const XOSCFAIL: *mut u8 = 0x3 as *mut u8;
pub const RCOSC32M: *mut u8 = 0x3 as *mut u8;
pub const GPIOR3: *mut u8 = 0x3 as *mut u8;
pub const CH3MUX: *mut u8 = 0x3 as *mut u8;
pub const DATAIN: *mut u8 = 0x3 as *mut u8;
pub const REVID: *mut u8 = 0x3 as *mut u8;
pub const CTRLD: *mut u8 = 0x3 as *mut u8;
pub const BAUD: *mut u8 = 0x4 as *mut u8;
pub const CHECKSUM0: *mut u8 = 0x4 as *mut u8;
pub const DATA0: *mut u8 = 0x4 as *mut u8;
pub const PRESCALER: *mut u8 = 0x4 as *mut u8;
pub const CCP: *mut u8 = 0x4 as *mut u8;
pub const RC32KCAL: *mut u8 = 0x4 as *mut u8;
pub const COMP0: *mut u8 = 0x4 as *mut u8;
pub const RESL: *mut u8 = 0x4 as *mut u8;
pub const RES: *mut u16 = 0x4 as *mut u16;
pub const RCOSC32MA: *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 CLKEVOUT: *mut u8 = 0x4 as *mut u8;
pub const CTRLB: *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 CHECKSUM1: *mut u8 = 0x5 as *mut u8;
pub const ADDRMASK: *mut u8 = 0x5 as *mut u8;
pub const OUTSET: *mut u8 = 0x5 as *mut u8;
pub const CTRLC: *mut u8 = 0x5 as *mut u8;
pub const STATUSSET: *mut u8 = 0x5 as *mut u8;
pub const PLLCTRL: *mut u8 = 0x5 as *mut u8;
pub const RESH: *mut u8 = 0x5 as *mut u8;
pub const COMP1: *mut u8 = 0x5 as *mut u8;
pub const FUSEBYTE5: *mut u8 = 0x5 as *mut u8;
pub const PRPE: *mut u8 = 0x5 as *mut u8;
pub const DATA1: *mut u8 = 0x5 as *mut u8;
pub const WINCTRL: *mut u8 = 0x6 as *mut u8;
pub const DFLLCTRL: *mut u8 = 0x6 as *mut u8;
pub const DATA2: *mut u8 = 0x6 as *mut u8;
pub const EVOUTSEL: *mut u8 = 0x6 as *mut u8;
pub const PRPF: *mut u8 = 0x6 as *mut u8;
pub const SCAN: *mut u8 = 0x6 as *mut u8;
pub const OUTCLR: *mut u8 = 0x6 as *mut u8;
pub const DTBOTH: *mut u8 = 0x6 as *mut u8;
pub const INTCTRLA: *mut u8 = 0x6 as *mut u8;
pub const COMP2: *mut u8 = 0x6 as *mut u8;
pub const BAUDCTRLA: *mut u8 = 0x6 as *mut u8;
pub const CHECKSUM2: *mut u8 = 0x6 as *mut u8;
pub const ANAINIT: *mut u8 = 0x7 as *mut u8;
pub const CHECKSUM3: *mut u8 = 0x7 as *mut u8;
pub const DTBOTHBUF: *mut u8 = 0x7 as *mut u8;
pub const BAUDCTRLB: *mut u8 = 0x7 as *mut u8;
pub const INTCTRLB: *mut u8 = 0x7 as *mut u8;
pub const OUTTGL: *mut u8 = 0x7 as *mut u8;
pub const RAMPD: *mut u8 = 0x8 as *mut u8;
pub const CTRLFCLR: *mut u8 = 0x8 as *mut u8;
pub const CH0CTRL: *mut u8 = 0x8 as *mut u8;
pub const IN: *mut u8 = 0x8 as *mut u8;
pub const LOTNUM0: *mut u8 = 0x8 as *mut u8;
pub const DTLS: *mut u8 = 0x8 as *mut u8;
pub const SAMPCTRL: *mut u8 = 0x8 as *mut u8;
pub const EVSYSLOCK: *mut u8 = 0x8 as *mut u8;
pub const CH1CTRL: *mut u8 = 0x9 as *mut u8;
pub const CTRLF: *mut u8 = 0x9 as *mut u8;
pub const RAMPX: *mut u8 = 0x9 as *mut u8;
pub const LOTNUM1: *mut u8 = 0x9 as *mut u8;
pub const AWEXLOCK: *mut u8 = 0x9 as *mut u8;
pub const DTHS: *mut u8 = 0x9 as *mut u8;
pub const CTRLFSET: *mut u8 = 0x9 as *mut u8;
pub const RAMPY: *mut u8 = 0xA as *mut u8;
pub const INT0MASK: *mut u8 = 0xA as *mut u8;
pub const CTRLGCLR: *mut u8 = 0xA as *mut u8;
pub const LOTNUM2: *mut u8 = 0xA as *mut u8;
pub const CH2CTRL: *mut u8 = 0xA as *mut u8;
pub const CMD: *mut u8 = 0xA as *mut u8;
pub const DTLSBUF: *mut u8 = 0xA as *mut u8;
pub const DTHSBUF: *mut u8 = 0xB as *mut u8;
pub const RAMPZ: *mut u8 = 0xB as *mut u8;
pub const LOTNUM3: *mut u8 = 0xB as *mut u8;
pub const INT1MASK: *mut u8 = 0xB as *mut u8;
pub const CTRLGSET: *mut u8 = 0xB as *mut u8;
pub const CH3CTRL: *mut u8 = 0xB as *mut u8;
pub const COMPL: *mut u8 = 0xC as *mut u8;
pub const OUTOVEN: *mut u8 = 0xC as *mut u8;
pub const COMP: *mut u16 = 0xC as *mut u16;
pub const EIND: *mut u8 = 0xC as *mut u8;
pub const CALL: *mut u8 = 0xC as *mut u8;
pub const INTFLAGS: *mut u8 = 0xC as *mut u8;
pub const CAL: *mut u16 = 0xC as *mut u16;
pub const LOTNUM4: *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 LOTNUM5: *mut u8 = 0xD as *mut u8;
pub const CALH: *mut u8 = 0xD as *mut u8;
pub const SPH: *mut u8 = 0xE as *mut u8;
pub const REMAP: *mut u8 = 0xE as *mut u8;
pub const SREG: *mut u8 = 0xF as *mut u8;
pub const TEMP: *mut u8 = 0xF as *mut u8;
pub const CH0RESL: *mut u8 = 0x10 as *mut u8;
pub const WAFNUM: *mut u8 = 0x10 as *mut u8;
pub const CH0RES: *mut u16 = 0x10 as *mut u16;
pub const PIN0CTRL: *mut u8 = 0x10 as *mut u8;
pub const STROBE: *mut u8 = 0x10 as *mut u8;
pub const PIN1CTRL: *mut u8 = 0x11 as *mut u8;
pub const CH0RESH: *mut u8 = 0x11 as *mut u8;
pub const COORDX0: *mut u8 = 0x12 as *mut u8;
pub const PIN2CTRL: *mut u8 = 0x12 as *mut u8;
pub const PIN3CTRL: *mut u8 = 0x13 as *mut u8;
pub const COORDX1: *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 CMPL: *mut u8 = 0x18 as *mut u8;
pub const CMP: *mut u16 = 0x18 as *mut u16;
pub const CMPH: *mut u8 = 0x19 as *mut u8;
pub const LCNT: *mut u8 = 0x20 as *mut u8;
pub const ADCACAL0: *mut u8 = 0x20 as *mut u8;
pub const CNT: *mut u16 = 0x20 as *mut u16;
pub const CNTL: *mut u8 = 0x20 as *mut u8;
pub const ADCACAL1: *mut u8 = 0x21 as *mut u8;
pub const CNTH: *mut u8 = 0x21 as *mut u8;
pub const HCNT: *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 LPER: *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 CCAL: *mut u8 = 0x28 as *mut u8;
pub const CCA: *mut u16 = 0x28 as *mut u16;
pub const LCMPA: *mut u8 = 0x28 as *mut u8;
pub const HCMPA: *mut u8 = 0x29 as *mut u8;
pub const CCAH: *mut u8 = 0x29 as *mut u8;
pub const CCBL: *mut u8 = 0x2A as *mut u8;
pub const CCB: *mut u16 = 0x2A as *mut u16;
pub const LCMPB: *mut u8 = 0x2A as *mut u8;
pub const CCBH: *mut u8 = 0x2B as *mut u8;
pub const HCMPB: *mut u8 = 0x2B as *mut u8;
pub const CCC: *mut u16 = 0x2C as *mut u16;
pub const CCCL: *mut u8 = 0x2C as *mut u8;
pub const LCMPC: *mut u8 = 0x2C as *mut u8;
pub const CCCH: *mut u8 = 0x2D as *mut u8;
pub const HCMPC: *mut u8 = 0x2D as *mut u8;
pub const LCMPD: *mut u8 = 0x2E as *mut u8;
pub const TEMPSENSE0: *mut u8 = 0x2E as *mut u8;
pub const CCD: *mut u16 = 0x2E as *mut u16;
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 HCMPD: *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 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 CCBBUF: *mut u16 = 0x3A as *mut u16;
pub const CCBBUFL: *mut u8 = 0x3A as *mut u8;
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 ADDREN: *mut u8 = 0x1 as *mut u8;
pub const STARTUPDLYA: *mut u8 = 0x3 as *mut u8;
pub const AWEXCLOCK: *mut u8 = 0x1 as *mut u8;
pub const BSCALE: *mut u8 = 0xF0 as *mut u8;
pub const QDIRM: *mut u8 = 0x60 as *mut u8;
pub const QDIEN: *mut u8 = 0x10 as *mut u8;
pub const QDEN: *mut u8 = 0x8 as *mut u8;
pub const CLKEVPIN: *mut u8 = 0x80 as *mut u8;
pub const CLKOUT: *mut u8 = 0x3 as *mut u8;
pub const CLKOUTSEL: *mut u8 = 0xC as *mut u8;
pub const EVOUT: *mut u8 = 0x30 as *mut u8;
pub const RTCOUT: *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 DREINTLVL: *mut u8 = 0x3 as *mut u8;
pub const MPCM: *mut u8 = 0x2 as *mut u8;
pub const TXEN: *mut u8 = 0x8 as *mut u8;
pub const TXB8: *mut u8 = 0x1 as *mut u8;
pub const CLK2X: *mut u8 = 0x4 as *mut u8;
pub const RXEN: *mut u8 = 0x10 as *mut u8;
pub const CHSIZE: *mut u8 = 0x7 as *mut u8;
pub const PMODE: *mut u8 = 0x30 as *mut u8;
pub const SBMODE: *mut u8 = 0x8 as *mut u8;
pub const CMODE: *mut u8 = 0xC0 as *mut u8;
pub const EVDLY: *mut u8 = 0x10 as *mut u8;
pub const BYTEM: *mut u8 = 0x3 as *mut u8;
pub const CMDEN: *mut u8 = 0x3 as *mut u8;
pub const RC32MCREF: *mut u8 = 0x6 as *mut u8;
pub const RC2MCREF: *mut u8 = 0x1 as *mut u8;
pub const EVSYS0LOCK: *mut u8 = 0x1 as *mut u8;
pub const FDACT: *mut u8 = 0x3 as *mut u8;
pub const FDDBD: *mut u8 = 0x10 as *mut u8;
pub const FDMODE: *mut u8 = 0x4 as *mut u8;
pub const WDWP: *mut u8 = 0xF0 as *mut u8;
pub const WDP: *mut u8 = 0xF as *mut u8;
pub const BOOTRST: *mut u8 = 0x40 as *mut u8;
pub const BODPD: *mut u8 = 0x3 as *mut u8;
pub const TOSCSEL: *mut u8 = 0x20 as *mut u8;
pub const SUT: *mut u8 = 0xC as *mut u8;
pub const RSTDISBL: *mut u8 = 0x10 as *mut u8;
pub const WDLOCK: *mut u8 = 0x2 as *mut u8;
pub const EESAVE: *mut u8 = 0x8 as *mut u8;
pub const BODLVL: *mut u8 = 0x7 as *mut u8;
pub const BODACT: *mut u8 = 0x30 as *mut u8;
pub const LUNFINTLVL: *mut u8 = 0x3 as *mut u8;
pub const HUNFINTLVL: *mut u8 = 0xC as *mut u8;
pub const LCMPBINTLVL: *mut u8 = 0xC as *mut u8;
pub const LCMPAINTLVL: *mut u8 = 0x3 as *mut u8;
pub const LCMPDINTLVL: *mut u8 = 0xC0 as *mut u8;
pub const LCMPCINTLVL: *mut u8 = 0x30 as *mut u8;
pub const LCMPCIF: *mut u8 = 0x40 as *mut u8;
pub const LCMPDIF: *mut u8 = 0x80 as *mut u8;
pub const LUNFIF: *mut u8 = 0x1 as *mut u8;
pub const LCMPBIF: *mut u8 = 0x20 as *mut u8;
pub const HUNFIF: *mut u8 = 0x2 as *mut u8;
pub const LCMPAIF: *mut u8 = 0x10 as *mut u8;
pub const BLBA: *mut u8 = 0x30 as *mut u8;
pub const BLBB: *mut u8 = 0xC0 as *mut u8;
pub const LB: *mut u8 = 0x3 as *mut u8;
pub const BLBAT: *mut u8 = 0xC as *mut u8;
pub const MUXINT: *mut u8 = 0x78 as *mut u8;
pub const MUXNEGH: *mut u8 = 0x7 as *mut u8;
pub const MUXNEGL: *mut u8 = 0x7 as *mut u8;
pub const PLLDIV: *mut u8 = 0x20 as *mut u8;
pub const PLLFAC: *mut u8 = 0x1F as *mut u8;
pub const PLLSRC: *mut u8 = 0xC0 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 TC1: *mut u8 = 0x2 as *mut u8;
pub const HIRES: *mut u8 = 0x4 as *mut u8;
pub const PSADIV: *mut u8 = 0x7C as *mut u8;
pub const PSBCDIV: *mut u8 = 0x3 as *mut u8;
pub const BANDGAP: *mut u8 = 0x2 as *mut u8;
pub const TEMPREF: *mut u8 = 0x1 as *mut u8;
pub const REFSEL: *mut u8 = 0x70 as *mut u8;
pub const TC0D: *mut u8 = 0x8 as *mut u8;
pub const TC0A: *mut u8 = 0x1 as *mut u8;
pub const TC0C: *mut u8 = 0x4 as *mut u8;
pub const TC0B: *mut u8 = 0x2 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 OFFSET: *mut u8 = 0xF0 as *mut u8;
pub const SCANNUM: *mut u8 = 0xF as *mut u8;
pub const S: *mut u8 = 0x10 as *mut u8;
pub const Z: *mut u8 = 0x2 as *mut u8;
pub const V: *mut u8 = 0x8 as *mut u8;
pub const T: *mut u8 = 0x40 as *mut u8;
pub const N: *mut u8 = 0x4 as *mut u8;
pub const I: *mut u8 = 0x80 as *mut u8;
pub const C: *mut u8 = 0x1 as *mut u8;
pub const H: *mut u8 = 0x20 as *mut u8;
pub const WRCOL: *mut u8 = 0x40 as *mut u8;
pub const IF: *mut u8 = 0x80 as *mut u8;
pub const DTHSBUFV: *mut u8 = 0x2 as *mut u8;
pub const DTLSBUFV: *mut u8 = 0x1 as *mut u8;
pub const FDF: *mut u8 = 0x4 as *mut u8;
pub const VP1MAP: *mut u8 = 0xF0 as *mut u8;
pub const VP0MAP: *mut u8 = 0xF as *mut u8;
pub const VP2MAP: *mut u8 = 0xF as *mut u8;
pub const VP3MAP: *mut u8 = 0xF0 as *mut u8;
pub const WEN: *mut u8 = 0x10 as *mut u8;
pub const WINTLVL: *mut u8 = 0x3 as *mut u8;
pub const WINTMODE: *mut u8 = 0xC as *mut u8;
pub const X32KLPM: *mut u8 = 0x20 as *mut u8;
pub const XOSCPWR: *mut u8 = 0x10 as *mut u8;
pub const FRQRANGE: *mut u8 = 0xC0 as *mut u8;
pub const XOSCSEL: *mut u8 = 0xF as *mut u8;
pub const XOSCFDIF: *mut u8 = 0x2 as *mut u8;
pub const XOSCFDEN: *mut u8 = 0x1 as *mut u8;
pub const PLLFDEN: *mut u8 = 0x4 as *mut u8;
pub const PLLFDIF: *mut u8 = 0x8 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 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;
}
#[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 DIFF: u32 = 0x2;
pub const DIFFWGAIN: 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;
}
#[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;
}
#[allow(non_upper_case_globals)]
pub mod adc_ch_muxnegh {
pub const PIN4: u32 = 0x0;
pub const PIN5: u32 = 0x1;
pub const PIN6: u32 = 0x2;
pub const PIN7: u32 = 0x3;
pub const INTGND: u32 = 0x4;
pub const GND: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod adc_ch_muxnegl {
pub const PIN0: u32 = 0x0;
pub const PIN1: u32 = 0x1;
pub const PIN2: u32 = 0x2;
pub const PIN3: u32 = 0x3;
pub const GND: u32 = 0x5;
pub const INTGND: 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;
}
#[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;
}
#[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 AREFB: u32 = 0x3;
pub const INTVCC2: u32 = 0x4;
}
#[allow(non_upper_case_globals)]
pub mod adc_resolution {
pub const _12BIT: u32 = 0x0;
pub const _8BIT: u32 = 0x2;
pub const LEFT12BIT: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod awex_fdact {
pub const NONE: u32 = 0x0;
pub const CLEAROE: u32 = 0x1;
pub const CLEARDIR: u32 = 0x3;
}
#[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 bodact {
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;
}
#[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;
}
#[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;
}
#[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 PORTB_PIN0: u32 = 0x58;
pub const PORTB_PIN1: u32 = 0x59;
pub const PORTB_PIN2: u32 = 0x5A;
pub const PORTB_PIN3: u32 = 0x5B;
pub const PORTB_PIN4: u32 = 0x5C;
pub const PORTB_PIN5: u32 = 0x5D;
pub const PORTB_PIN6: u32 = 0x5E;
pub const PORTB_PIN7: u32 = 0x5F;
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 PORTE_PIN0: u32 = 0x70;
pub const PORTE_PIN1: u32 = 0x71;
pub const PORTE_PIN2: u32 = 0x72;
pub const PORTE_PIN3: u32 = 0x73;
pub const PORTE_PIN4: u32 = 0x74;
pub const PORTE_PIN5: u32 = 0x75;
pub const PORTE_PIN6: u32 = 0x76;
pub const PORTE_PIN7: u32 = 0x77;
pub const PORTF_PIN0: u32 = 0x78;
pub const PORTF_PIN1: u32 = 0x79;
pub const PORTF_PIN2: u32 = 0x7A;
pub const PORTF_PIN3: u32 = 0x7B;
pub const PORTF_PIN4: u32 = 0x7C;
pub const PORTF_PIN5: u32 = 0x7D;
pub const PORTF_PIN6: u32 = 0x7E;
pub const PORTF_PIN7: u32 = 0x7F;
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 TCC0_OVF: u32 = 0xC0;
pub const TCC0_ERR: u32 = 0xC1;
pub const TCC0_CCA: u32 = 0xC4;
pub const TCC0_CCB: u32 = 0xC5;
pub const TCC0_CCC: u32 = 0xC6;
pub const TCC0_CCD: u32 = 0xC7;
pub const TCC1_OVF: u32 = 0xC8;
pub const TCC1_ERR: u32 = 0xC9;
pub const TCC1_CCA: u32 = 0xCC;
pub const TCC1_CCB: u32 = 0xCD;
pub const TCD0_OVF: u32 = 0xD0;
pub const TCD0_ERR: u32 = 0xD1;
pub const TCD0_CCA: u32 = 0xD4;
pub const TCD0_CCB: u32 = 0xD5;
pub const TCD0_CCC: u32 = 0xD6;
pub const TCD0_CCD: u32 = 0xD7;
pub const TCE0_OVF: u32 = 0xE0;
pub const TCE0_ERR: u32 = 0xE1;
pub const TCE0_CCA: u32 = 0xE4;
pub const TCE0_CCB: u32 = 0xE5;
pub const TCE0_CCC: u32 = 0xE6;
pub const TCE0_CCD: u32 = 0xE7;
pub const TCF0_OVF: u32 = 0xF0;
pub const TCF0_ERR: u32 = 0xF1;
pub const TCF0_CCA: u32 = 0xF4;
pub const TCF0_CCB: u32 = 0xF5;
pub const TCF0_CCC: u32 = 0xF6;
pub const TCF0_CCD: u32 = 0xF7;
}
#[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_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 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 TC0: u32 = 0x1;
pub const TC1: 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;
}
#[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_EEPROM: u32 = 0x6;
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 LOAD_EEPROM_BUFFER: u32 = 0x33;
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 RC32M: u32 = 0x2;
pub const XOSC: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod osc_rc2mcref {
pub const RC32K: u32 = 0x0;
pub const XOSC32K: u32 = 0x1;
}
#[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;
}
#[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 PE7: 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 PE7: 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;
}
#[allow(non_upper_case_globals)]
pub mod portcfg_vp02map {
pub const PORTA: u32 = 0x0;
pub const PORTB: u32 = 0x1;
pub const PORTC: u32 = 0x2;
pub const PORTD: u32 = 0x3;
pub const PORTE: u32 = 0x4;
pub const PORTF: u32 = 0x5;
pub const PORTG: u32 = 0x6;
pub const PORTH: u32 = 0x7;
pub const PORTJ: u32 = 0x8;
pub const PORTK: u32 = 0x9;
pub const PORTL: u32 = 0xA;
pub const PORTM: u32 = 0xB;
pub const PORTN: u32 = 0xC;
pub const PORTP: u32 = 0xD;
pub const PORTQ: u32 = 0xE;
pub const PORTR: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod portcfg_vp13map {
pub const PORTA: u32 = 0x0;
pub const PORTB: u32 = 0x1;
pub const PORTC: u32 = 0x2;
pub const PORTD: u32 = 0x3;
pub const PORTE: u32 = 0x4;
pub const PORTF: u32 = 0x5;
pub const PORTG: u32 = 0x6;
pub const PORTH: u32 = 0x7;
pub const PORTJ: u32 = 0x8;
pub const PORTK: u32 = 0x9;
pub const PORTL: u32 = 0xA;
pub const PORTM: u32 = 0xB;
pub const PORTN: u32 = 0xC;
pub const PORTP: u32 = 0xD;
pub const PORTQ: u32 = 0xE;
pub const PORTR: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod port_int0lvl {
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_int1lvl {
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 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_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 tc2_bytem {
pub const NORMAL: u32 = 0x0;
pub const BYTEMODE: u32 = 0x1;
pub const SPLITMODE: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod tc2_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;
}
#[allow(non_upper_case_globals)]
pub mod tc2_cmd {
pub const NONE: u32 = 0x0;
pub const RESTART: u32 = 0x2;
pub const RESET: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc2_cmden {
pub const LOW: u32 = 0x1;
pub const HIGH: u32 = 0x2;
pub const BOTH: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc2_hunfintlvl {
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 tc2_lcmpaintlvl {
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 tc2_lcmpbintlvl {
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 tc2_lcmpcintlvl {
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 tc2_lcmpdintlvl {
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 tc2_lunfintlvl {
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 tc_bytem {
pub const NORMAL: u32 = 0x0;
pub const BYTEMODE: u32 = 0x1;
pub const SPLITMODE: u32 = 0x2;
}
#[allow(non_upper_case_globals)]
pub mod tc_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 tc_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 tc_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 tc_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 tc_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;
}
#[allow(non_upper_case_globals)]
pub mod tc_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 tc_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 tc_evact {
pub const OFF: u32 = 0x0;
pub const CAPT: u32 = 0x1;
pub const UPDOWN: u32 = 0x2;
pub const QDEC: u32 = 0x3;
pub const RESTART: u32 = 0x4;
pub const FRQ: u32 = 0x5;
pub const PW: u32 = 0x6;
}
#[allow(non_upper_case_globals)]
pub mod tc_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;
}
#[allow(non_upper_case_globals)]
pub mod tc_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 tc_wgmode {
pub const NORMAL: u32 = 0x0;
pub const FRQ: u32 = 0x1;
pub const SINGLESLOPE: u32 = 0x3;
pub const SS: u32 = 0x3;
pub const DSTOP: u32 = 0x5;
pub const DS_T: u32 = 0x5;
pub const DSBOTH: u32 = 0x6;
pub const DS_TB: u32 = 0x6;
pub const DSBOTTOM: u32 = 0x7;
pub const DS_B: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod toscsel {
pub const ALTERNATE: u32 = 0x0;
pub const XTAL: u32 = 0x1;
}
#[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_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 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_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_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_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 wdp {
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;
}