#![allow(non_upper_case_globals)]
pub const LOCKBIT: *mut u8 = 0x0 as *mut u8;
pub const LOW: *mut u8 = 0x0 as *mut u8;
pub const HIGH: *mut u8 = 0x1 as *mut u8;
pub const ADC: *mut u16 = 0x24 as *mut u16;
pub const ADCL: *mut u8 = 0x24 as *mut u8;
pub const ADCH: *mut u8 = 0x25 as *mut u8;
pub const ADCSR: *mut u8 = 0x26 as *mut u8;
pub const ADMUX: *mut u8 = 0x27 as *mut u8;
pub const ACSR: *mut u8 = 0x28 as *mut u8;
pub const USICR: *mut u8 = 0x2D as *mut u8;
pub const USISR: *mut u8 = 0x2E as *mut u8;
pub const USIDR: *mut u8 = 0x2F as *mut u8;
pub const PINB: *mut u8 = 0x36 as *mut u8;
pub const DDRB: *mut u8 = 0x37 as *mut u8;
pub const PORTB: *mut u8 = 0x38 as *mut u8;
pub const PINA: *mut u8 = 0x39 as *mut u8;
pub const DDRA: *mut u8 = 0x3A as *mut u8;
pub const PORTA: *mut u8 = 0x3B as *mut u8;
pub const EECR: *mut u8 = 0x3C as *mut u8;
pub const EEDR: *mut u8 = 0x3D as *mut u8;
pub const EEAR: *mut u8 = 0x3E as *mut u8;
pub const WDTCR: *mut u8 = 0x41 as *mut u8;
pub const PLLCSR: *mut u8 = 0x49 as *mut u8;
pub const OCR1C: *mut u8 = 0x4B as *mut u8;
pub const OCR1B: *mut u8 = 0x4C as *mut u8;
pub const OCR1A: *mut u8 = 0x4D as *mut u8;
pub const TCNT1: *mut u8 = 0x4E as *mut u8;
pub const TCCR1B: *mut u8 = 0x4F as *mut u8;
pub const TCCR1A: *mut u8 = 0x50 as *mut u8;
pub const OSCCAL: *mut u8 = 0x51 as *mut u8;
pub const TCNT0: *mut u8 = 0x52 as *mut u8;
pub const TCCR0: *mut u8 = 0x53 as *mut u8;
pub const MCUSR: *mut u8 = 0x54 as *mut u8;
pub const MCUCR: *mut u8 = 0x55 as *mut u8;
pub const TIFR: *mut u8 = 0x58 as *mut u8;
pub const TIMSK: *mut u8 = 0x59 as *mut u8;
pub const GIFR: *mut u8 = 0x5A as *mut u8;
pub const GIMSK: *mut u8 = 0x5B as *mut u8;
pub const SP: *mut u8 = 0x5D as *mut u8;
pub const SREG: *mut u8 = 0x5F as *mut u8;
pub const ACO: *mut u8 = 0x20 as *mut u8;
pub const ACD: *mut u8 = 0x80 as *mut u8;
pub const ACI: *mut u8 = 0x10 as *mut u8;
pub const ACIS: *mut u8 = 0x3 as *mut u8;
pub const ACME: *mut u8 = 0x4 as *mut u8;
pub const ACBG: *mut u8 = 0x40 as *mut u8;
pub const ACIE: *mut u8 = 0x8 as *mut u8;
pub const ADSC: *mut u8 = 0x40 as *mut u8;
pub const ADFR: *mut u8 = 0x20 as *mut u8;
pub const ADEN: *mut u8 = 0x80 as *mut u8;
pub const ADIF: *mut u8 = 0x10 as *mut u8;
pub const ADIE: *mut u8 = 0x8 as *mut u8;
pub const ADPS: *mut u8 = 0x7 as *mut u8;
pub const MUX: *mut u8 = 0x1F as *mut u8;
pub const ADLAR: *mut u8 = 0x20 as *mut u8;
pub const REFS: *mut u8 = 0xC0 as *mut u8;
pub const EEMWE: *mut u8 = 0x4 as *mut u8;
pub const EEWE: *mut u8 = 0x2 as *mut u8;
pub const EERE: *mut u8 = 0x1 as *mut u8;
pub const EERIE: *mut u8 = 0x8 as *mut u8;
pub const INTF0: *mut u8 = 0x40 as *mut u8;
pub const PCIF: *mut u8 = 0x20 as *mut u8;
pub const INT0: *mut u8 = 0x40 as *mut u8;
pub const PCIE: *mut u8 = 0x30 as *mut u8;
pub const BODLEVEL: *mut u8 = 0x2 as *mut u8;
pub const RSTDISBL: *mut u8 = 0x10 as *mut u8;
pub const EESAVE: *mut u8 = 0x4 as *mut u8;
pub const SPIEN: *mut u8 = 0x8 as *mut u8;
pub const BODEN: *mut u8 = 0x1 as *mut u8;
pub const LB: *mut u8 = 0x3 as *mut u8;
pub const CKOPT: *mut u8 = 0x40 as *mut u8;
pub const PLLCK_SUT_CKSEL: *mut u8 = 0xBF as *mut u8;
pub const SM: *mut u8 = 0x18 as *mut u8;
pub const SE: *mut u8 = 0x20 as *mut u8;
pub const ISC0: *mut u8 = 0x3 as *mut u8;
pub const PUD: *mut u8 = 0x40 as *mut u8;
pub const EXTRF: *mut u8 = 0x2 as *mut u8;
pub const PORF: *mut u8 = 0x1 as *mut u8;
pub const BORF: *mut u8 = 0x4 as *mut u8;
pub const WDRF: *mut u8 = 0x8 as *mut u8;
pub const PCKE: *mut u8 = 0x4 as *mut u8;
pub const PLOCK: *mut u8 = 0x1 as *mut u8;
pub const PLLE: *mut u8 = 0x2 as *mut u8;
pub const C: *mut u8 = 0x1 as *mut u8;
pub const V: *mut u8 = 0x8 as *mut u8;
pub const T: *mut u8 = 0x40 as *mut u8;
pub const I: *mut u8 = 0x80 as *mut u8;
pub const N: *mut u8 = 0x4 as *mut u8;
pub const Z: *mut u8 = 0x2 as *mut u8;
pub const S: *mut u8 = 0x10 as *mut u8;
pub const H: *mut u8 = 0x20 as *mut u8;
pub const CS0: *mut u8 = 0x7 as *mut u8;
pub const PSR0: *mut u8 = 0x8 as *mut u8;
pub const FOC1A: *mut u8 = 0x8 as *mut u8;
pub const PWM1A: *mut u8 = 0x2 as *mut u8;
pub const PWM1B: *mut u8 = 0x1 as *mut u8;
pub const COM1B: *mut u8 = 0x30 as *mut u8;
pub const FOC1B: *mut u8 = 0x4 as *mut u8;
pub const COM1A: *mut u8 = 0xC0 as *mut u8;
pub const PSR1: *mut u8 = 0x40 as *mut u8;
pub const CTC1: *mut u8 = 0x80 as *mut u8;
pub const CS1: *mut u8 = 0xF as *mut u8;
pub const OCF1B: *mut u8 = 0x20 as *mut u8;
pub const TOV1: *mut u8 = 0x4 as *mut u8;
pub const OCF1A: *mut u8 = 0x40 as *mut u8;
pub const OCIE1A: *mut u8 = 0x40 as *mut u8;
pub const OCIE1B: *mut u8 = 0x20 as *mut u8;
pub const TOIE1: *mut u8 = 0x4 as *mut u8;
pub const USITC: *mut u8 = 0x1 as *mut u8;
pub const USIOIE: *mut u8 = 0x40 as *mut u8;
pub const USICLK: *mut u8 = 0x2 as *mut u8;
pub const USISIE: *mut u8 = 0x80 as *mut u8;
pub const USIWM: *mut u8 = 0x30 as *mut u8;
pub const USICS: *mut u8 = 0xC as *mut u8;
pub const USIDC: *mut u8 = 0x10 as *mut u8;
pub const USICNT: *mut u8 = 0xF as *mut u8;
pub const USIOIF: *mut u8 = 0x40 as *mut u8;
pub const USISIF: *mut u8 = 0x80 as *mut u8;
pub const USIPF: *mut u8 = 0x20 as *mut u8;
pub const WDE: *mut u8 = 0x8 as *mut u8;
pub const WDCE: *mut u8 = 0x10 as *mut u8;
pub const WDP: *mut u8 = 0x7 as *mut u8;
#[allow(non_upper_case_globals)]
pub mod analog_adc_prescaler {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x03: u32 = 0x3;
pub const VAL_0x04: u32 = 0x4;
pub const VAL_0x05: u32 = 0x5;
pub const VAL_0x06: u32 = 0x6;
pub const VAL_0x07: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod analog_adc_v_ref {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x03: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod analog_comp_interrupt {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x03: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod clk_comp_match_out_mode {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x03: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod clk_sel_3bit_ext {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x03: u32 = 0x3;
pub const VAL_0x04: u32 = 0x4;
pub const VAL_0x05: u32 = 0x5;
pub const VAL_0x06: u32 = 0x6;
pub const VAL_0x07: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod clk_sel_4bit {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x03: u32 = 0x3;
pub const VAL_0x04: u32 = 0x4;
pub const VAL_0x05: u32 = 0x5;
pub const VAL_0x06: u32 = 0x6;
pub const VAL_0x07: u32 = 0x7;
pub const VAL_0x08: u32 = 0x8;
pub const VAL_0x09: u32 = 0x9;
pub const VAL_0x0A: u32 = 0xA;
pub const VAL_0x0B: u32 = 0xB;
pub const VAL_0x0C: u32 = 0xC;
pub const VAL_0x0D: u32 = 0xD;
pub const VAL_0x0E: u32 = 0xE;
pub const VAL_0x0F: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod comm_usi_op {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x03: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod cpu_sleep_mode {
pub const IDLE: u32 = 0x0;
pub const ADC: u32 = 0x1;
pub const PDOWN: u32 = 0x2;
pub const STDBY: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod enum_bodlevel {
pub const _4V0: u32 = 0x0;
pub const _2V7: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod enum_lb {
pub const PROG_VER_DISABLED: u32 = 0x0;
pub const PROG_DISABLED: u32 = 0x2;
pub const NO_LOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod enum_pllck_sut_cksel {
pub const PLLCLK_1KCK_0MS: u32 = 0x1;
pub const PLLCLK_1KCK_4MS: u32 = 0x11;
pub const PLLCLK_1KCK_64MS: u32 = 0x21;
pub const PLLCLK_16KCK_64MS: u32 = 0x31;
pub const EXTCLK_6CK_0MS: u32 = 0x80;
pub const EXTCLK_6CK_4MS: u32 = 0x90;
pub const EXTCLK_6CK_64MS: u32 = 0xA0;
pub const INTRCOSC_1MHZ_6CK_0MS: u32 = 0x81;
pub const INTRCOSC_1MHZ_6CK_4MS: u32 = 0x91;
pub const INTRCOSC_1MHZ_6CK_64MS: u32 = 0xA1;
pub const INTRCOSC_2MHZ_6CK_0MS: u32 = 0x82;
pub const INTRCOSC_2MHZ_6CK_4MS: u32 = 0x92;
pub const INTRCOSC_2MHZ_6CK_64MS: u32 = 0xA2;
pub const INTRCOSC_4MHZ_6CK_0MS: u32 = 0x83;
pub const INTRCOSC_4MHZ_6CK_4MS: u32 = 0x93;
pub const INTRCOSC_4MHZ_6CK_64MS: u32 = 0xA3;
pub const INTRCOSC_8MHZ_6CK_0MS: u32 = 0x84;
pub const INTRCOSC_8MHZ_6CK_4MS: u32 = 0x94;
pub const INTRCOSC_8MHZ_6CK_64MS: u32 = 0xA4;
pub const EXTRCOSC_XX_0MHZ9_18CK_0MS: u32 = 0x85;
pub const EXTRCOSC_XX_0MHZ9_18CK_4MS: u32 = 0x95;
pub const EXTRCOSC_XX_0MHZ9_18CK_64MS: u32 = 0xA5;
pub const EXTRCOSC_XX_0MHZ9_6CK_4MS: u32 = 0xB5;
pub const EXTRCOSC_0MHZ9_3MHZ_18CK_0MS: u32 = 0x86;
pub const EXTRCOSC_0MHZ9_3MHZ_18CK_4MS: u32 = 0x96;
pub const EXTRCOSC_0MHZ9_3MHZ_18CK_64MS: u32 = 0xA6;
pub const EXTRCOSC_0MHZ9_3MHZ_6CK_4MS: u32 = 0xB6;
pub const EXTRCOSC_3MHZ_8MHZ_18CK_0MS: u32 = 0x87;
pub const EXTRCOSC_3MHZ_8MHZ_18CK_4MS: u32 = 0x97;
pub const EXTRCOSC_3MHZ_8MHZ_18CK_64MS: u32 = 0xA7;
pub const EXTRCOSC_3MHZ_8MHZ_6CK_4MS: u32 = 0xB7;
pub const EXTRCOSC_8MHZ_12MHZ_18CK_0MS: u32 = 0x88;
pub const EXTRCOSC_8MHZ_12MHZ_18CK_4MS: u32 = 0x98;
pub const EXTRCOSC_8MHZ_12MHZ_18CK_64MS: u32 = 0xA8;
pub const EXTRCOSC_8MHZ_12MHZ_6CK_4MS: u32 = 0xB8;
pub const EXTLOFXTAL_1KCK_4MS: u32 = 0x89;
pub const EXTLOFXTAL_1KCK_64MS: u32 = 0x99;
pub const EXTLOFXTAL_32KCK_64MS: u32 = 0xA9;
pub const EXTLOFXTALRES_258CK_4MS: u32 = 0x8A;
pub const EXTLOFXTALRES_258CK_64MS: u32 = 0x9A;
pub const EXTLOFXTALRES_1KCK_0MS: u32 = 0xAA;
pub const EXTLOFXTALRES_1KCK_4MS: u32 = 0xBA;
pub const EXTLOFXTALRES_1KCK_64MS: u32 = 0x8B;
pub const EXTLOFXTALRES_16KCK_0MS: u32 = 0x9B;
pub const EXTLOFXTALRES_16KCK_4MS: u32 = 0xAB;
pub const EXTLOFXTALRES_16KCK_64MS: u32 = 0xBB;
pub const EXTMEDFXTALRES_258CK_4MS: u32 = 0x8C;
pub const EXTMEDFXTALRES_258CK_64MS: u32 = 0x9C;
pub const EXTMEDFXTALRES_1KCK_0MS: u32 = 0xAC;
pub const EXTMEDFXTALRES_1KCK_4MS: u32 = 0xBC;
pub const EXTMEDFXTALRES_1KCK_64MS: u32 = 0x8D;
pub const EXTMEDFXTALRES_16KCK_0MS: u32 = 0x9D;
pub const EXTMEDFXTALRES_16KCK_4MS: u32 = 0xAD;
pub const EXTMEDFXTALRES_16KCK_64MS: u32 = 0xBD;
pub const EXTHIFXTALRES_258CK_4MS: u32 = 0x8E;
pub const EXTHIFXTALRES_258CK_64MS: u32 = 0x9E;
pub const EXTHIFXTALRES_1KCK_0MS: u32 = 0xAE;
pub const EXTHIFXTALRES_1KCK_4MS: u32 = 0xBE;
pub const EXTHIFXTALRES_1KCK_64MS: u32 = 0x8F;
pub const EXTHIFXTALRES_16KCK_0MS: u32 = 0x9F;
pub const EXTHIFXTALRES_16KCK_4MS: u32 = 0xAF;
pub const EXTHIFXTALRES_16KCK_64MS: u32 = 0xBF;
}
#[allow(non_upper_case_globals)]
pub mod interrupt_sense_control2 {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x03: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod osccal_value_addresses {
pub const _1_0_MHz: u32 = 0x0;
pub const _2_0_MHz: u32 = 0x1;
pub const _4_0_MHz: u32 = 0x2;
pub const _8_0_MHz: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod wdog_timer_prescale_3bits {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x03: u32 = 0x3;
pub const VAL_0x04: u32 = 0x4;
pub const VAL_0x05: u32 = 0x5;
pub const VAL_0x06: u32 = 0x6;
pub const VAL_0x07: u32 = 0x7;
}