#![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 EXTENDED: *mut u8 = 0x2 as *mut u8;
pub const PINA: *mut u8 = 0x20 as *mut u8;
pub const DDRA: *mut u8 = 0x21 as *mut u8;
pub const PORTA: *mut u8 = 0x22 as *mut u8;
pub const PINB: *mut u8 = 0x23 as *mut u8;
pub const DDRB: *mut u8 = 0x24 as *mut u8;
pub const PORTB: *mut u8 = 0x25 as *mut u8;
pub const PINC: *mut u8 = 0x26 as *mut u8;
pub const DDRC: *mut u8 = 0x27 as *mut u8;
pub const PORTC: *mut u8 = 0x28 as *mut u8;
pub const PIND: *mut u8 = 0x29 as *mut u8;
pub const DDRD: *mut u8 = 0x2A as *mut u8;
pub const PORTD: *mut u8 = 0x2B as *mut u8;
pub const PINE: *mut u8 = 0x2C as *mut u8;
pub const DDRE: *mut u8 = 0x2D as *mut u8;
pub const PORTE: *mut u8 = 0x2E as *mut u8;
pub const PINF: *mut u8 = 0x2F as *mut u8;
pub const DDRF: *mut u8 = 0x30 as *mut u8;
pub const PORTF: *mut u8 = 0x31 as *mut u8;
pub const PING: *mut u8 = 0x32 as *mut u8;
pub const DDRG: *mut u8 = 0x33 as *mut u8;
pub const PORTG: *mut u8 = 0x34 as *mut u8;
pub const TIFR0: *mut u8 = 0x35 as *mut u8;
pub const TIFR1: *mut u8 = 0x36 as *mut u8;
pub const TIFR2: *mut u8 = 0x37 as *mut u8;
pub const TIFR3: *mut u8 = 0x38 as *mut u8;
pub const TIFR4: *mut u8 = 0x39 as *mut u8;
pub const TIFR5: *mut u8 = 0x3A as *mut u8;
pub const PCIFR: *mut u8 = 0x3B as *mut u8;
pub const EIFR: *mut u8 = 0x3C as *mut u8;
pub const EIMSK: *mut u8 = 0x3D as *mut u8;
pub const GPIOR0: *mut u8 = 0x3E as *mut u8;
pub const EECR: *mut u8 = 0x3F as *mut u8;
pub const EEDR: *mut u8 = 0x40 as *mut u8;
pub const EEAR: *mut u16 = 0x41 as *mut u16;
pub const EEARL: *mut u8 = 0x41 as *mut u8;
pub const EEARH: *mut u8 = 0x42 as *mut u8;
pub const GTCCR: *mut u8 = 0x43 as *mut u8;
pub const TCCR0A: *mut u8 = 0x44 as *mut u8;
pub const TCCR0B: *mut u8 = 0x45 as *mut u8;
pub const TCNT0: *mut u8 = 0x46 as *mut u8;
pub const OCR0A: *mut u8 = 0x47 as *mut u8;
pub const OCR0B: *mut u8 = 0x48 as *mut u8;
pub const GPIOR1: *mut u8 = 0x4A as *mut u8;
pub const GPIOR2: *mut u8 = 0x4B as *mut u8;
pub const SPCR: *mut u8 = 0x4C as *mut u8;
pub const SPSR: *mut u8 = 0x4D as *mut u8;
pub const SPDR: *mut u8 = 0x4E as *mut u8;
pub const ACSR: *mut u8 = 0x50 as *mut u8;
pub const OCDR: *mut u8 = 0x51 as *mut u8;
pub const SMCR: *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 SPMCSR: *mut u8 = 0x57 as *mut u8;
pub const RAMPZ: *mut u8 = 0x5B as *mut u8;
pub const SP: *mut u16 = 0x5D as *mut u16;
pub const SPL: *mut u8 = 0x5D as *mut u8;
pub const SPH: *mut u8 = 0x5E as *mut u8;
pub const SREG: *mut u8 = 0x5F as *mut u8;
pub const WDTCSR: *mut u8 = 0x60 as *mut u8;
pub const CLKPR: *mut u8 = 0x61 as *mut u8;
pub const PRR2: *mut u8 = 0x63 as *mut u8;
pub const PRR0: *mut u8 = 0x64 as *mut u8;
pub const PRR1: *mut u8 = 0x65 as *mut u8;
pub const OSCCAL: *mut u8 = 0x66 as *mut u8;
pub const BGCR: *mut u8 = 0x67 as *mut u8;
pub const PCICR: *mut u8 = 0x68 as *mut u8;
pub const EICRA: *mut u8 = 0x69 as *mut u8;
pub const EICRB: *mut u8 = 0x6A as *mut u8;
pub const PCMSK0: *mut u8 = 0x6B as *mut u8;
pub const PCMSK1: *mut u8 = 0x6C as *mut u8;
pub const PCMSK2: *mut u8 = 0x6D as *mut u8;
pub const TIMSK0: *mut u8 = 0x6E as *mut u8;
pub const TIMSK1: *mut u8 = 0x6F as *mut u8;
pub const TIMSK2: *mut u8 = 0x70 as *mut u8;
pub const TIMSK3: *mut u8 = 0x71 as *mut u8;
pub const TIMSK4: *mut u8 = 0x72 as *mut u8;
pub const TIMSK5: *mut u8 = 0x73 as *mut u8;
pub const NEMCR: *mut u8 = 0x75 as *mut u8;
pub const ADCSRC: *mut u8 = 0x77 as *mut u8;
pub const ADCL: *mut u8 = 0x78 as *mut u8;
pub const ADC: *mut u16 = 0x78 as *mut u16;
pub const ADCH: *mut u8 = 0x79 as *mut u8;
pub const ADCSRA: *mut u8 = 0x7A as *mut u8;
pub const ADCSRB: *mut u8 = 0x7B as *mut u8;
pub const ADMUX: *mut u8 = 0x7C as *mut u8;
pub const DIDR2: *mut u8 = 0x7D as *mut u8;
pub const DIDR0: *mut u8 = 0x7E as *mut u8;
pub const DIDR1: *mut u8 = 0x7F as *mut u8;
pub const TCCR1A: *mut u8 = 0x80 as *mut u8;
pub const TCCR1B: *mut u8 = 0x81 as *mut u8;
pub const TCCR1C: *mut u8 = 0x82 as *mut u8;
pub const TCNT1L: *mut u8 = 0x84 as *mut u8;
pub const TCNT1: *mut u16 = 0x84 as *mut u16;
pub const TCNT1H: *mut u8 = 0x85 as *mut u8;
pub const ICR1: *mut u16 = 0x86 as *mut u16;
pub const ICR1L: *mut u8 = 0x86 as *mut u8;
pub const ICR1H: *mut u8 = 0x87 as *mut u8;
pub const OCR1AL: *mut u8 = 0x88 as *mut u8;
pub const OCR1A: *mut u16 = 0x88 as *mut u16;
pub const OCR1AH: *mut u8 = 0x89 as *mut u8;
pub const OCR1B: *mut u16 = 0x8A as *mut u16;
pub const OCR1BL: *mut u8 = 0x8A as *mut u8;
pub const OCR1BH: *mut u8 = 0x8B as *mut u8;
pub const OCR1C: *mut u16 = 0x8C as *mut u16;
pub const OCR1CL: *mut u8 = 0x8C as *mut u8;
pub const OCR1CH: *mut u8 = 0x8D as *mut u8;
pub const TCCR3A: *mut u8 = 0x90 as *mut u8;
pub const TCCR3B: *mut u8 = 0x91 as *mut u8;
pub const TCCR3C: *mut u8 = 0x92 as *mut u8;
pub const TCNT3: *mut u16 = 0x94 as *mut u16;
pub const TCNT3L: *mut u8 = 0x94 as *mut u8;
pub const TCNT3H: *mut u8 = 0x95 as *mut u8;
pub const ICR3: *mut u16 = 0x96 as *mut u16;
pub const ICR3L: *mut u8 = 0x96 as *mut u8;
pub const ICR3H: *mut u8 = 0x97 as *mut u8;
pub const OCR3A: *mut u16 = 0x98 as *mut u16;
pub const OCR3AL: *mut u8 = 0x98 as *mut u8;
pub const OCR3AH: *mut u8 = 0x99 as *mut u8;
pub const OCR3B: *mut u16 = 0x9A as *mut u16;
pub const OCR3BL: *mut u8 = 0x9A as *mut u8;
pub const OCR3BH: *mut u8 = 0x9B as *mut u8;
pub const OCR3CL: *mut u8 = 0x9C as *mut u8;
pub const OCR3C: *mut u16 = 0x9C as *mut u16;
pub const OCR3CH: *mut u8 = 0x9D as *mut u8;
pub const TCCR4A: *mut u8 = 0xA0 as *mut u8;
pub const TCCR4B: *mut u8 = 0xA1 as *mut u8;
pub const TCCR4C: *mut u8 = 0xA2 as *mut u8;
pub const TCNT4L: *mut u8 = 0xA4 as *mut u8;
pub const TCNT4: *mut u16 = 0xA4 as *mut u16;
pub const TCNT4H: *mut u8 = 0xA5 as *mut u8;
pub const ICR4: *mut u16 = 0xA6 as *mut u16;
pub const ICR4L: *mut u8 = 0xA6 as *mut u8;
pub const ICR4H: *mut u8 = 0xA7 as *mut u8;
pub const OCR4A: *mut u16 = 0xA8 as *mut u16;
pub const OCR4AL: *mut u8 = 0xA8 as *mut u8;
pub const OCR4AH: *mut u8 = 0xA9 as *mut u8;
pub const OCR4B: *mut u16 = 0xAA as *mut u16;
pub const OCR4BL: *mut u8 = 0xAA as *mut u8;
pub const OCR4BH: *mut u8 = 0xAB as *mut u8;
pub const OCR4CL: *mut u8 = 0xAC as *mut u8;
pub const OCR4C: *mut u16 = 0xAC as *mut u16;
pub const OCR4CH: *mut u8 = 0xAD as *mut u8;
pub const TCCR2A: *mut u8 = 0xB0 as *mut u8;
pub const TCCR2B: *mut u8 = 0xB1 as *mut u8;
pub const TCNT2: *mut u8 = 0xB2 as *mut u8;
pub const OCR2A: *mut u8 = 0xB3 as *mut u8;
pub const OCR2B: *mut u8 = 0xB4 as *mut u8;
pub const ASSR: *mut u8 = 0xB6 as *mut u8;
pub const TWBR: *mut u8 = 0xB8 as *mut u8;
pub const TWSR: *mut u8 = 0xB9 as *mut u8;
pub const TWAR: *mut u8 = 0xBA as *mut u8;
pub const TWDR: *mut u8 = 0xBB as *mut u8;
pub const TWCR: *mut u8 = 0xBC as *mut u8;
pub const TWAMR: *mut u8 = 0xBD as *mut u8;
pub const UCSR0A: *mut u8 = 0xC0 as *mut u8;
pub const UCSR0B: *mut u8 = 0xC1 as *mut u8;
pub const UCSR0C: *mut u8 = 0xC2 as *mut u8;
pub const UBRR0L: *mut u8 = 0xC4 as *mut u8;
pub const UBRR0: *mut u16 = 0xC4 as *mut u16;
pub const UBRR0H: *mut u8 = 0xC5 as *mut u8;
pub const UDR0: *mut u8 = 0xC6 as *mut u8;
pub const UCSR1A: *mut u8 = 0xC8 as *mut u8;
pub const UCSR1B: *mut u8 = 0xC9 as *mut u8;
pub const UCSR1C: *mut u8 = 0xCA as *mut u8;
pub const UBRR1L: *mut u8 = 0xCC as *mut u8;
pub const UBRR1: *mut u16 = 0xCC as *mut u16;
pub const UBRR1H: *mut u8 = 0xCD as *mut u8;
pub const UDR1: *mut u8 = 0xCE as *mut u8;
pub const SCCR0: *mut u8 = 0xDC as *mut u8;
pub const SCCR1: *mut u8 = 0xDD as *mut u8;
pub const SCSR: *mut u8 = 0xDE as *mut u8;
pub const SCIRQM: *mut u8 = 0xDF as *mut u8;
pub const SCIRQS: *mut u8 = 0xE0 as *mut u8;
pub const SCCNTLL: *mut u8 = 0xE1 as *mut u8;
pub const SCCNTLH: *mut u8 = 0xE2 as *mut u8;
pub const SCCNTHL: *mut u8 = 0xE3 as *mut u8;
pub const SCCNTHH: *mut u8 = 0xE4 as *mut u8;
pub const SCBTSRLL: *mut u8 = 0xE5 as *mut u8;
pub const SCBTSRLH: *mut u8 = 0xE6 as *mut u8;
pub const SCBTSRHL: *mut u8 = 0xE7 as *mut u8;
pub const SCBTSRHH: *mut u8 = 0xE8 as *mut u8;
pub const SCTSRLL: *mut u8 = 0xE9 as *mut u8;
pub const SCTSRLH: *mut u8 = 0xEA as *mut u8;
pub const SCTSRHL: *mut u8 = 0xEB as *mut u8;
pub const SCTSRHH: *mut u8 = 0xEC as *mut u8;
pub const SCOCR3LL: *mut u8 = 0xED as *mut u8;
pub const SCOCR3LH: *mut u8 = 0xEE as *mut u8;
pub const SCOCR3HL: *mut u8 = 0xEF as *mut u8;
pub const SCOCR3HH: *mut u8 = 0xF0 as *mut u8;
pub const SCOCR2LL: *mut u8 = 0xF1 as *mut u8;
pub const SCOCR2LH: *mut u8 = 0xF2 as *mut u8;
pub const SCOCR2HL: *mut u8 = 0xF3 as *mut u8;
pub const SCOCR2HH: *mut u8 = 0xF4 as *mut u8;
pub const SCOCR1LL: *mut u8 = 0xF5 as *mut u8;
pub const SCOCR1LH: *mut u8 = 0xF6 as *mut u8;
pub const SCOCR1HL: *mut u8 = 0xF7 as *mut u8;
pub const SCOCR1HH: *mut u8 = 0xF8 as *mut u8;
pub const TCCR5A: *mut u8 = 0x120 as *mut u8;
pub const TCCR5B: *mut u8 = 0x121 as *mut u8;
pub const TCCR5C: *mut u8 = 0x122 as *mut u8;
pub const TCNT5: *mut u16 = 0x124 as *mut u16;
pub const TCNT5L: *mut u8 = 0x124 as *mut u8;
pub const TCNT5H: *mut u8 = 0x125 as *mut u8;
pub const ICR5L: *mut u8 = 0x126 as *mut u8;
pub const ICR5: *mut u16 = 0x126 as *mut u16;
pub const ICR5H: *mut u8 = 0x127 as *mut u8;
pub const OCR5A: *mut u16 = 0x128 as *mut u16;
pub const OCR5AL: *mut u8 = 0x128 as *mut u8;
pub const OCR5AH: *mut u8 = 0x129 as *mut u8;
pub const OCR5B: *mut u16 = 0x12A as *mut u16;
pub const OCR5BL: *mut u8 = 0x12A as *mut u8;
pub const OCR5BH: *mut u8 = 0x12B as *mut u8;
pub const OCR5CL: *mut u8 = 0x12C as *mut u8;
pub const OCR5C: *mut u16 = 0x12C as *mut u16;
pub const OCR5CH: *mut u8 = 0x12D as *mut u8;
pub const LLCR: *mut u8 = 0x12F as *mut u8;
pub const LLDRL: *mut u8 = 0x130 as *mut u8;
pub const LLDRH: *mut u8 = 0x131 as *mut u8;
pub const DRTRAM3: *mut u8 = 0x132 as *mut u8;
pub const DRTRAM2: *mut u8 = 0x133 as *mut u8;
pub const DRTRAM1: *mut u8 = 0x134 as *mut u8;
pub const DRTRAM0: *mut u8 = 0x135 as *mut u8;
pub const DPDS0: *mut u8 = 0x136 as *mut u8;
pub const DPDS1: *mut u8 = 0x137 as *mut u8;
pub const TRXPR: *mut u8 = 0x139 as *mut u8;
pub const AES_CTRL: *mut u8 = 0x13C as *mut u8;
pub const AES_STATUS: *mut u8 = 0x13D as *mut u8;
pub const AES_STATE: *mut u8 = 0x13E as *mut u8;
pub const AES_KEY: *mut u8 = 0x13F as *mut u8;
pub const TRX_STATUS: *mut u8 = 0x141 as *mut u8;
pub const TRX_STATE: *mut u8 = 0x142 as *mut u8;
pub const TRX_CTRL_0: *mut u8 = 0x143 as *mut u8;
pub const TRX_CTRL_1: *mut u8 = 0x144 as *mut u8;
pub const PHY_TX_PWR: *mut u8 = 0x145 as *mut u8;
pub const PHY_RSSI: *mut u8 = 0x146 as *mut u8;
pub const PHY_ED_LEVEL: *mut u8 = 0x147 as *mut u8;
pub const PHY_CC_CCA: *mut u8 = 0x148 as *mut u8;
pub const CCA_THRES: *mut u8 = 0x149 as *mut u8;
pub const RX_CTRL: *mut u8 = 0x14A as *mut u8;
pub const SFD_VALUE: *mut u8 = 0x14B as *mut u8;
pub const TRX_CTRL_2: *mut u8 = 0x14C as *mut u8;
pub const ANT_DIV: *mut u8 = 0x14D as *mut u8;
pub const IRQ_MASK: *mut u8 = 0x14E as *mut u8;
pub const IRQ_STATUS: *mut u8 = 0x14F as *mut u8;
pub const VREG_CTRL: *mut u8 = 0x150 as *mut u8;
pub const BATMON: *mut u8 = 0x151 as *mut u8;
pub const XOSC_CTRL: *mut u8 = 0x152 as *mut u8;
pub const RX_SYN: *mut u8 = 0x155 as *mut u8;
pub const XAH_CTRL_1: *mut u8 = 0x157 as *mut u8;
pub const FTN_CTRL: *mut u8 = 0x158 as *mut u8;
pub const PLL_CF: *mut u8 = 0x15A as *mut u8;
pub const PLL_DCU: *mut u8 = 0x15B as *mut u8;
pub const PART_NUM: *mut u8 = 0x15C as *mut u8;
pub const VERSION_NUM: *mut u8 = 0x15D as *mut u8;
pub const MAN_ID_0: *mut u8 = 0x15E as *mut u8;
pub const MAN_ID_1: *mut u8 = 0x15F as *mut u8;
pub const SHORT_ADDR_0: *mut u8 = 0x160 as *mut u8;
pub const SHORT_ADDR_1: *mut u8 = 0x161 as *mut u8;
pub const PAN_ID_0: *mut u8 = 0x162 as *mut u8;
pub const PAN_ID_1: *mut u8 = 0x163 as *mut u8;
pub const IEEE_ADDR_0: *mut u8 = 0x164 as *mut u8;
pub const IEEE_ADDR_1: *mut u8 = 0x165 as *mut u8;
pub const IEEE_ADDR_2: *mut u8 = 0x166 as *mut u8;
pub const IEEE_ADDR_3: *mut u8 = 0x167 as *mut u8;
pub const IEEE_ADDR_4: *mut u8 = 0x168 as *mut u8;
pub const IEEE_ADDR_5: *mut u8 = 0x169 as *mut u8;
pub const IEEE_ADDR_6: *mut u8 = 0x16A as *mut u8;
pub const IEEE_ADDR_7: *mut u8 = 0x16B as *mut u8;
pub const XAH_CTRL_0: *mut u8 = 0x16C as *mut u8;
pub const CSMA_SEED_0: *mut u8 = 0x16D as *mut u8;
pub const CSMA_SEED_1: *mut u8 = 0x16E as *mut u8;
pub const CSMA_BE: *mut u8 = 0x16F as *mut u8;
pub const TST_CTRL_DIGI: *mut u8 = 0x176 as *mut u8;
pub const TST_RX_LENGTH: *mut u8 = 0x17B as *mut u8;
pub const TRXFBST: *mut u8 = 0x180 as *mut u8;
pub const TRXFBEND: *mut u8 = 0x1FF as *mut u8;
pub const ACBG: *mut u8 = 0x40 as *mut u8;
pub const ACO: *mut u8 = 0x20 as *mut u8;
pub const ACIC: *mut u8 = 0x4 as *mut u8;
pub const ACI: *mut u8 = 0x10 as *mut u8;
pub const ACD: *mut u8 = 0x80 as *mut u8;
pub const ACIE: *mut u8 = 0x8 as *mut u8;
pub const ACIS: *mut u8 = 0x3 as *mut u8;
pub const ADIE: *mut u8 = 0x8 as *mut u8;
pub const ADPS: *mut u8 = 0x7 as *mut u8;
pub const ADEN: *mut u8 = 0x80 as *mut u8;
pub const ADIF: *mut u8 = 0x10 as *mut u8;
pub const ADATE: *mut u8 = 0x20 as *mut u8;
pub const ADSC: *mut u8 = 0x40 as *mut u8;
pub const ACCH: *mut u8 = 0x10 as *mut u8;
pub const ADTS: *mut u8 = 0x7 as *mut u8;
pub const ACME: *mut u8 = 0x40 as *mut u8;
pub const AVDDOK: *mut u8 = 0x80 as *mut u8;
pub const MUX5: *mut u8 = 0x8 as *mut u8;
pub const REFOK: *mut u8 = 0x20 as *mut u8;
pub const ADTHT: *mut u8 = 0xC0 as *mut u8;
pub const ADSUT: *mut u8 = 0x1F as *mut u8;
pub const Res0: *mut u8 = 0x20 as *mut u8;
pub const MUX: *mut u8 = 0x1F as *mut u8;
pub const REFS: *mut u8 = 0xC0 as *mut u8;
pub const ADLAR: *mut u8 = 0x20 as *mut u8;
pub const AES_REQUEST: *mut u8 = 0x80 as *mut u8;
pub const AES_MODE: *mut u8 = 0x20 as *mut u8;
pub const AES_DIR: *mut u8 = 0x8 as *mut u8;
pub const AES_IM: *mut u8 = 0x4 as *mut u8;
pub const AES_ER: *mut u8 = 0x80 as *mut u8;
pub const AES_DONE: *mut u8 = 0x1 as *mut u8;
pub const ANT_DIV_EN: *mut u8 = 0x8 as *mut u8;
pub const ANT_CTRL: *mut u8 = 0x3 as *mut u8;
pub const ANT_SEL: *mut u8 = 0x80 as *mut u8;
pub const ANT_EXT_SW_EN: *mut u8 = 0x4 as *mut u8;
pub const OCR2BUB: *mut u8 = 0x4 as *mut u8;
pub const EXCLK: *mut u8 = 0x40 as *mut u8;
pub const TCR2BUB: *mut u8 = 0x1 as *mut u8;
pub const OCR2AUB: *mut u8 = 0x8 as *mut u8;
pub const TCR2AUB: *mut u8 = 0x2 as *mut u8;
pub const AS2: *mut u8 = 0x20 as *mut u8;
pub const EXCLKAMR: *mut u8 = 0x80 as *mut u8;
pub const TCN2UB: *mut u8 = 0x10 as *mut u8;
pub const BATMON_OK: *mut u8 = 0x20 as *mut u8;
pub const BATMON_HR: *mut u8 = 0x10 as *mut u8;
pub const BATMON_VTH: *mut u8 = 0xF as *mut u8;
pub const BAT_LOW_EN: *mut u8 = 0x40 as *mut u8;
pub const BAT_LOW: *mut u8 = 0x80 as *mut u8;
pub const BGCAL_FINE: *mut u8 = 0x78 as *mut u8;
pub const BGCAL: *mut u8 = 0x7 as *mut u8;
pub const CCA_CS_THRES: *mut u8 = 0xF0 as *mut u8;
pub const CCA_ED_THRES: *mut u8 = 0xF as *mut u8;
pub const CLKPCE: *mut u8 = 0x80 as *mut u8;
pub const CLKPS: *mut u8 = 0xF as *mut u8;
pub const MIN_BE: *mut u8 = 0xF as *mut u8;
pub const MAX_BE: *mut u8 = 0xF0 as *mut u8;
pub const CSMA_SEED_00: *mut u8 = 0x1 as *mut u8;
pub const CSMA_SEED_03: *mut u8 = 0x8 as *mut u8;
pub const CSMA_SEED_06: *mut u8 = 0x40 as *mut u8;
pub const CSMA_SEED_07: *mut u8 = 0x80 as *mut u8;
pub const CSMA_SEED_04: *mut u8 = 0x10 as *mut u8;
pub const CSMA_SEED_05: *mut u8 = 0x20 as *mut u8;
pub const CSMA_SEED_01: *mut u8 = 0x2 as *mut u8;
pub const CSMA_SEED_02: *mut u8 = 0x4 as *mut u8;
pub const AACK_I_AM_COORD: *mut u8 = 0x8 as *mut u8;
pub const AACK_SET_PD: *mut u8 = 0x20 as *mut u8;
pub const AACK_FVN_MODE: *mut u8 = 0xC0 as *mut u8;
pub const AACK_DIS_ACK: *mut u8 = 0x10 as *mut u8;
pub const ADC1D: *mut u8 = 0x2 as *mut u8;
pub const ADC7D: *mut u8 = 0x80 as *mut u8;
pub const ADC4D: *mut u8 = 0x10 as *mut u8;
pub const ADC5D: *mut u8 = 0x20 as *mut u8;
pub const ADC6D: *mut u8 = 0x40 as *mut u8;
pub const ADC2D: *mut u8 = 0x4 as *mut u8;
pub const ADC0D: *mut u8 = 0x1 as *mut u8;
pub const ADC3D: *mut u8 = 0x8 as *mut u8;
pub const AIN1D: *mut u8 = 0x2 as *mut u8;
pub const AIN0D: *mut u8 = 0x1 as *mut u8;
pub const ADC9D: *mut u8 = 0x2 as *mut u8;
pub const ADC8D: *mut u8 = 0x1 as *mut u8;
pub const ADC11D: *mut u8 = 0x8 as *mut u8;
pub const ADC13D: *mut u8 = 0x20 as *mut u8;
pub const ADC10D: *mut u8 = 0x4 as *mut u8;
pub const ADC12D: *mut u8 = 0x10 as *mut u8;
pub const ADC14D: *mut u8 = 0x40 as *mut u8;
pub const ADC15D: *mut u8 = 0x80 as *mut u8;
pub const PBDRV: *mut u8 = 0x3 as *mut u8;
pub const PFDRV: *mut u8 = 0xC0 as *mut u8;
pub const PDDRV: *mut u8 = 0xC as *mut u8;
pub const PEDRV: *mut u8 = 0x30 as *mut u8;
pub const PGDRV: *mut u8 = 0x3 as *mut u8;
pub const EEMPE: *mut u8 = 0x4 as *mut u8;
pub const EERE: *mut u8 = 0x1 as *mut u8;
pub const EERIE: *mut u8 = 0x8 as *mut u8;
pub const EEPM: *mut u8 = 0x30 as *mut u8;
pub const EEPE: *mut u8 = 0x2 as *mut u8;
pub const ISC2: *mut u8 = 0x30 as *mut u8;
pub const ISC3: *mut u8 = 0xC0 as *mut u8;
pub const ISC0: *mut u8 = 0x3 as *mut u8;
pub const ISC1: *mut u8 = 0xC as *mut u8;
pub const ISC5: *mut u8 = 0xC as *mut u8;
pub const ISC6: *mut u8 = 0x30 as *mut u8;
pub const ISC4: *mut u8 = 0x3 as *mut u8;
pub const ISC7: *mut u8 = 0xC0 as *mut u8;
pub const BODLEVEL: *mut u8 = 0x7 as *mut u8;
pub const FTN_START: *mut u8 = 0x80 as *mut u8;
pub const GPIOR04: *mut u8 = 0x10 as *mut u8;
pub const GPIOR05: *mut u8 = 0x20 as *mut u8;
pub const GPIOR00: *mut u8 = 0x1 as *mut u8;
pub const GPIOR03: *mut u8 = 0x8 as *mut u8;
pub const GPIOR06: *mut u8 = 0x40 as *mut u8;
pub const GPIOR07: *mut u8 = 0x80 as *mut u8;
pub const GPIOR01: *mut u8 = 0x2 as *mut u8;
pub const GPIOR02: *mut u8 = 0x4 as *mut u8;
pub const PSRASY: *mut u8 = 0x2 as *mut u8;
pub const TSM: *mut u8 = 0x80 as *mut u8;
pub const BOOTRST: *mut u8 = 0x1 as *mut u8;
pub const JTAGEN: *mut u8 = 0x40 as *mut u8;
pub const OCDEN: *mut u8 = 0x80 as *mut u8;
pub const SPIEN: *mut u8 = 0x20 as *mut u8;
pub const BOOTSZ: *mut u8 = 0x6 as *mut u8;
pub const EESAVE: *mut u8 = 0x8 as *mut u8;
pub const WDTON: *mut u8 = 0x10 as *mut u8;
pub const IEEE_ADDR_02: *mut u8 = 0x4 as *mut u8;
pub const IEEE_ADDR_01: *mut u8 = 0x2 as *mut u8;
pub const IEEE_ADDR_00: *mut u8 = 0x1 as *mut u8;
pub const IEEE_ADDR_05: *mut u8 = 0x20 as *mut u8;
pub const IEEE_ADDR_04: *mut u8 = 0x10 as *mut u8;
pub const IEEE_ADDR_06: *mut u8 = 0x40 as *mut u8;
pub const IEEE_ADDR_07: *mut u8 = 0x80 as *mut u8;
pub const IEEE_ADDR_03: *mut u8 = 0x8 as *mut u8;
pub const CCA_ED_DONE_EN: *mut u8 = 0x10 as *mut u8;
pub const AMI_EN: *mut u8 = 0x20 as *mut u8;
pub const PLL_UNLOCK_EN: *mut u8 = 0x2 as *mut u8;
pub const AWAKE_EN: *mut u8 = 0x80 as *mut u8;
pub const RX_END_EN: *mut u8 = 0x8 as *mut u8;
pub const TX_END_EN: *mut u8 = 0x40 as *mut u8;
pub const PLL_LOCK_EN: *mut u8 = 0x1 as *mut u8;
pub const RX_START_EN: *mut u8 = 0x4 as *mut u8;
pub const AWAKE: *mut u8 = 0x80 as *mut u8;
pub const AMI: *mut u8 = 0x20 as *mut u8;
pub const RX_END: *mut u8 = 0x8 as *mut u8;
pub const PLL_UNLOCK: *mut u8 = 0x2 as *mut u8;
pub const CCA_ED_DONE: *mut u8 = 0x10 as *mut u8;
pub const TX_END: *mut u8 = 0x40 as *mut u8;
pub const PLL_LOCK: *mut u8 = 0x1 as *mut u8;
pub const RX_START: *mut u8 = 0x4 as *mut u8;
pub const LLCAL: *mut u8 = 0x8 as *mut u8;
pub const LLDONE: *mut u8 = 0x20 as *mut u8;
pub const LLENCAL: *mut u8 = 0x1 as *mut u8;
pub const LLSHORT: *mut u8 = 0x2 as *mut u8;
pub const LLCOMP: *mut u8 = 0x10 as *mut u8;
pub const LLTCO: *mut u8 = 0x4 as *mut u8;
pub const BLB0: *mut u8 = 0xC as *mut u8;
pub const LB: *mut u8 = 0x3 as *mut u8;
pub const BLB1: *mut u8 = 0x30 as *mut u8;
pub const CKSEL_SUT: *mut u8 = 0x3F as *mut u8;
pub const CKDIV8: *mut u8 = 0x80 as *mut u8;
pub const CKOUT: *mut u8 = 0x40 as *mut u8;
pub const MAN_ID_05: *mut u8 = 0x20 as *mut u8;
pub const MAN_ID_06: *mut u8 = 0x40 as *mut u8;
pub const MAN_ID_02: *mut u8 = 0x4 as *mut u8;
pub const MAN_ID_01: *mut u8 = 0x2 as *mut u8;
pub const MAN_ID_00: *mut u8 = 0x1 as *mut u8;
pub const MAN_ID_07: *mut u8 = 0x80 as *mut u8;
pub const MAN_ID_03: *mut u8 = 0x8 as *mut u8;
pub const MAN_ID_04: *mut u8 = 0x10 as *mut u8;
pub const PUD: *mut u8 = 0x10 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 JTRF: *mut u8 = 0x10 as *mut u8;
pub const EXTRF: *mut u8 = 0x2 as *mut u8;
pub const AEAM: *mut u8 = 0x30 as *mut u8;
pub const ENEAM: *mut u8 = 0x40 as *mut u8;
pub const PAN_ID_02: *mut u8 = 0x4 as *mut u8;
pub const PAN_ID_03: *mut u8 = 0x8 as *mut u8;
pub const PAN_ID_05: *mut u8 = 0x20 as *mut u8;
pub const PAN_ID_06: *mut u8 = 0x40 as *mut u8;
pub const PAN_ID_07: *mut u8 = 0x80 as *mut u8;
pub const PAN_ID_00: *mut u8 = 0x1 as *mut u8;
pub const PAN_ID_04: *mut u8 = 0x10 as *mut u8;
pub const PAN_ID_01: *mut u8 = 0x2 as *mut u8;
pub const PCIE: *mut u8 = 0x7 as *mut u8;
pub const PCIF: *mut u8 = 0x7 as *mut u8;
pub const CCA_MODE: *mut u8 = 0x60 as *mut u8;
pub const CHANNEL: *mut u8 = 0x1F as *mut u8;
pub const CCA_REQUEST: *mut u8 = 0x80 as *mut u8;
pub const RX_CRC_VALID: *mut u8 = 0x80 as *mut u8;
pub const RND_VALUE: *mut u8 = 0x60 as *mut u8;
pub const RSSI: *mut u8 = 0x1F as *mut u8;
pub const PA_BUF_LT: *mut u8 = 0xC0 as *mut u8;
pub const TX_PWR: *mut u8 = 0xF as *mut u8;
pub const PA_LT: *mut u8 = 0x30 as *mut u8;
pub const PLL_CF_START: *mut u8 = 0x80 as *mut u8;
pub const PLL_DCU_START: *mut u8 = 0x80 as *mut u8;
pub const PRPGA: *mut u8 = 0x10 as *mut u8;
pub const PRUSART0: *mut u8 = 0x2 as *mut u8;
pub const PRTIM2: *mut u8 = 0x40 as *mut u8;
pub const PRADC: *mut u8 = 0x1 as *mut u8;
pub const PRTWI: *mut u8 = 0x80 as *mut u8;
pub const PRSPI: *mut u8 = 0x4 as *mut u8;
pub const PRTIM1: *mut u8 = 0x8 as *mut u8;
pub const PRTIM0: *mut u8 = 0x20 as *mut u8;
pub const PRUSART1: *mut u8 = 0x1 as *mut u8;
pub const PRTIM5: *mut u8 = 0x20 as *mut u8;
pub const PRTIM4: *mut u8 = 0x10 as *mut u8;
pub const PRTIM3: *mut u8 = 0x8 as *mut u8;
pub const PRTRX24: *mut u8 = 0x40 as *mut u8;
pub const PRRAM2: *mut u8 = 0x4 as *mut u8;
pub const PRRAM1: *mut u8 = 0x2 as *mut u8;
pub const PRRAM0: *mut u8 = 0x1 as *mut u8;
pub const PRRAM3: *mut u8 = 0x8 as *mut u8;
pub const PDT_THRES: *mut u8 = 0xF as *mut u8;
pub const RX_PDT_DIS: *mut u8 = 0x80 as *mut u8;
pub const RX_PDT_LEVEL: *mut u8 = 0xF as *mut u8;
pub const SCTSE: *mut u8 = 0x8 as *mut u8;
pub const SCCMP: *mut u8 = 0x7 as *mut u8;
pub const SCEN: *mut u8 = 0x20 as *mut u8;
pub const SCRES: *mut u8 = 0x80 as *mut u8;
pub const SCMBTS: *mut u8 = 0x40 as *mut u8;
pub const SCCKSEL: *mut u8 = 0x10 as *mut u8;
pub const SCENBO: *mut u8 = 0x1 as *mut u8;
pub const IRQMBO: *mut u8 = 0x10 as *mut u8;
pub const IRQMCP: *mut u8 = 0x7 as *mut u8;
pub const IRQMOF: *mut u8 = 0x8 as *mut u8;
pub const IRQSCP: *mut u8 = 0x7 as *mut u8;
pub const IRQSOF: *mut u8 = 0x8 as *mut u8;
pub const IRQSBO: *mut u8 = 0x10 as *mut u8;
pub const SCBSY: *mut u8 = 0x1 as *mut u8;
pub const SHORT_ADDR_00: *mut u8 = 0x1 as *mut u8;
pub const SHORT_ADDR_07: *mut u8 = 0x80 as *mut u8;
pub const SHORT_ADDR_01: *mut u8 = 0x2 as *mut u8;
pub const SHORT_ADDR_03: *mut u8 = 0x8 as *mut u8;
pub const SHORT_ADDR_05: *mut u8 = 0x20 as *mut u8;
pub const SHORT_ADDR_02: *mut u8 = 0x4 as *mut u8;
pub const SHORT_ADDR_06: *mut u8 = 0x40 as *mut u8;
pub const SHORT_ADDR_04: *mut u8 = 0x10 as *mut u8;
pub const SM: *mut u8 = 0xE as *mut u8;
pub const SE: *mut u8 = 0x1 as *mut u8;
pub const CPOL: *mut u8 = 0x8 as *mut u8;
pub const MSTR: *mut u8 = 0x10 as *mut u8;
pub const CPHA: *mut u8 = 0x4 as *mut u8;
pub const SPIE: *mut u8 = 0x80 as *mut u8;
pub const DORD: *mut u8 = 0x20 as *mut u8;
pub const SPR: *mut u8 = 0x3 as *mut u8;
pub const SPE: *mut u8 = 0x40 as *mut u8;
pub const PGERS: *mut u8 = 0x2 as *mut u8;
pub const BLBSET: *mut u8 = 0x8 as *mut u8;
pub const RWWSRE: *mut u8 = 0x10 as *mut u8;
pub const PGWRT: *mut u8 = 0x4 as *mut u8;
pub const RWWSB: *mut u8 = 0x40 as *mut u8;
pub const SPMEN: *mut u8 = 0x1 as *mut u8;
pub const SPMIE: *mut u8 = 0x80 as *mut u8;
pub const SIGRD: *mut u8 = 0x20 as *mut u8;
pub const WCOL: *mut u8 = 0x40 as *mut u8;
pub const SPIF: *mut u8 = 0x80 as *mut u8;
pub const SPI2X: *mut u8 = 0x1 as *mut u8;
pub const I: *mut u8 = 0x80 as *mut u8;
pub const S: *mut u8 = 0x10 as *mut u8;
pub const V: *mut u8 = 0x8 as *mut u8;
pub const Z: *mut u8 = 0x2 as *mut u8;
pub const C: *mut u8 = 0x1 as *mut u8;
pub const T: *mut u8 = 0x40 as *mut u8;
pub const H: *mut u8 = 0x20 as *mut u8;
pub const N: *mut u8 = 0x4 as *mut u8;
pub const WGM0: *mut u8 = 0x3 as *mut u8;
pub const COM0A: *mut u8 = 0xC0 as *mut u8;
pub const COM0B: *mut u8 = 0x30 as *mut u8;
pub const WGM02: *mut u8 = 0x8 as *mut u8;
pub const FOC0A: *mut u8 = 0x80 as *mut u8;
pub const CS0: *mut u8 = 0x7 as *mut u8;
pub const FOC0B: *mut u8 = 0x40 as *mut u8;
pub const COM1B: *mut u8 = 0x30 as *mut u8;
pub const COM1C: *mut u8 = 0xC as *mut u8;
pub const COM1A: *mut u8 = 0xC0 as *mut u8;
pub const ICNC1: *mut u8 = 0x80 as *mut u8;
pub const CS1: *mut u8 = 0x7 as *mut u8;
pub const ICES1: *mut u8 = 0x40 as *mut u8;
pub const FOC1C: *mut u8 = 0x20 as *mut u8;
pub const FOC1A: *mut u8 = 0x80 as *mut u8;
pub const FOC1B: *mut u8 = 0x40 as *mut u8;
pub const COM2A: *mut u8 = 0xC0 as *mut u8;
pub const COM2B: *mut u8 = 0x30 as *mut u8;
pub const WGM2: *mut u8 = 0x3 as *mut u8;
pub const FOC2B: *mut u8 = 0x40 as *mut u8;
pub const WGM22: *mut u8 = 0x8 as *mut u8;
pub const FOC2A: *mut u8 = 0x80 as *mut u8;
pub const CS2: *mut u8 = 0x7 as *mut u8;
pub const COM3B: *mut u8 = 0x30 as *mut u8;
pub const COM3C: *mut u8 = 0xC as *mut u8;
pub const COM3A: *mut u8 = 0xC0 as *mut u8;
pub const CS3: *mut u8 = 0x7 as *mut u8;
pub const ICNC3: *mut u8 = 0x80 as *mut u8;
pub const ICES3: *mut u8 = 0x40 as *mut u8;
pub const FOC3B: *mut u8 = 0x40 as *mut u8;
pub const FOC3C: *mut u8 = 0x20 as *mut u8;
pub const FOC3A: *mut u8 = 0x80 as *mut u8;
pub const COM4A: *mut u8 = 0xC0 as *mut u8;
pub const COM4C: *mut u8 = 0xC as *mut u8;
pub const COM4B: *mut u8 = 0x30 as *mut u8;
pub const ICES4: *mut u8 = 0x40 as *mut u8;
pub const ICNC4: *mut u8 = 0x80 as *mut u8;
pub const CS4: *mut u8 = 0x7 as *mut u8;
pub const FOC4B: *mut u8 = 0x40 as *mut u8;
pub const FOC4C: *mut u8 = 0x20 as *mut u8;
pub const FOC4A: *mut u8 = 0x80 as *mut u8;
pub const COM5A: *mut u8 = 0xC0 as *mut u8;
pub const COM5C: *mut u8 = 0xC as *mut u8;
pub const COM5B: *mut u8 = 0x30 as *mut u8;
pub const CS5: *mut u8 = 0x7 as *mut u8;
pub const ICES5: *mut u8 = 0x40 as *mut u8;
pub const ICNC5: *mut u8 = 0x80 as *mut u8;
pub const FOC5A: *mut u8 = 0x80 as *mut u8;
pub const FOC5C: *mut u8 = 0x20 as *mut u8;
pub const FOC5B: *mut u8 = 0x40 as *mut u8;
pub const OCF0B: *mut u8 = 0x4 as *mut u8;
pub const TOV0: *mut u8 = 0x1 as *mut u8;
pub const OCF0A: *mut u8 = 0x2 as *mut u8;
pub const OCF1B: *mut u8 = 0x4 as *mut u8;
pub const OCF1C: *mut u8 = 0x8 as *mut u8;
pub const TOV1: *mut u8 = 0x1 as *mut u8;
pub const ICF1: *mut u8 = 0x20 as *mut u8;
pub const OCF1A: *mut u8 = 0x2 as *mut u8;
pub const OCF2A: *mut u8 = 0x2 as *mut u8;
pub const TOV2: *mut u8 = 0x1 as *mut u8;
pub const OCF2B: *mut u8 = 0x4 as *mut u8;
pub const OCF3A: *mut u8 = 0x2 as *mut u8;
pub const TOV3: *mut u8 = 0x1 as *mut u8;
pub const OCF3C: *mut u8 = 0x8 as *mut u8;
pub const ICF3: *mut u8 = 0x20 as *mut u8;
pub const OCF3B: *mut u8 = 0x4 as *mut u8;
pub const ICF4: *mut u8 = 0x20 as *mut u8;
pub const TOV4: *mut u8 = 0x1 as *mut u8;
pub const OCF4C: *mut u8 = 0x8 as *mut u8;
pub const OCF4A: *mut u8 = 0x2 as *mut u8;
pub const OCF4B: *mut u8 = 0x4 as *mut u8;
pub const OCF5C: *mut u8 = 0x8 as *mut u8;
pub const TOV5: *mut u8 = 0x1 as *mut u8;
pub const ICF5: *mut u8 = 0x20 as *mut u8;
pub const OCF5A: *mut u8 = 0x2 as *mut u8;
pub const OCF5B: *mut u8 = 0x4 as *mut u8;
pub const TOIE0: *mut u8 = 0x1 as *mut u8;
pub const OCIE0A: *mut u8 = 0x2 as *mut u8;
pub const OCIE0B: *mut u8 = 0x4 as *mut u8;
pub const ICIE1: *mut u8 = 0x20 as *mut u8;
pub const OCIE1C: *mut u8 = 0x8 as *mut u8;
pub const TOIE1: *mut u8 = 0x1 as *mut u8;
pub const OCIE1A: *mut u8 = 0x2 as *mut u8;
pub const OCIE1B: *mut u8 = 0x4 as *mut u8;
pub const OCIE2A: *mut u8 = 0x2 as *mut u8;
pub const TOIE2: *mut u8 = 0x1 as *mut u8;
pub const OCIE2B: *mut u8 = 0x4 as *mut u8;
pub const OCIE3B: *mut u8 = 0x4 as *mut u8;
pub const OCIE3C: *mut u8 = 0x8 as *mut u8;
pub const OCIE3A: *mut u8 = 0x2 as *mut u8;
pub const ICIE3: *mut u8 = 0x20 as *mut u8;
pub const TOIE3: *mut u8 = 0x1 as *mut u8;
pub const OCIE4C: *mut u8 = 0x8 as *mut u8;
pub const ICIE4: *mut u8 = 0x20 as *mut u8;
pub const TOIE4: *mut u8 = 0x1 as *mut u8;
pub const OCIE4A: *mut u8 = 0x2 as *mut u8;
pub const OCIE4B: *mut u8 = 0x4 as *mut u8;
pub const TOIE5: *mut u8 = 0x1 as *mut u8;
pub const ICIE5: *mut u8 = 0x20 as *mut u8;
pub const OCIE5B: *mut u8 = 0x4 as *mut u8;
pub const OCIE5C: *mut u8 = 0x8 as *mut u8;
pub const OCIE5A: *mut u8 = 0x2 as *mut u8;
pub const SLPTR: *mut u8 = 0x2 as *mut u8;
pub const TRXRST: *mut u8 = 0x1 as *mut u8;
pub const IRQ_2_EXT_EN: *mut u8 = 0x40 as *mut u8;
pub const TX_AUTO_CRC_ON: *mut u8 = 0x20 as *mut u8;
pub const PA_EXT_EN: *mut u8 = 0x80 as *mut u8;
pub const RX_SAFE_MODE: *mut u8 = 0x80 as *mut u8;
pub const OQPSK_DATA_RATE: *mut u8 = 0x3 as *mut u8;
pub const TRX_CMD: *mut u8 = 0x1F as *mut u8;
pub const TRAC_STATUS: *mut u8 = 0xE0 as *mut u8;
pub const CCA_DONE: *mut u8 = 0x80 as *mut u8;
pub const TST_STATUS: *mut u8 = 0x20 as *mut u8;
pub const CCA_STATUS: *mut u8 = 0x40 as *mut u8;
pub const TST_CTRL_DIG: *mut u8 = 0xF as *mut u8;
pub const TWAM: *mut u8 = 0xFE as *mut u8;
pub const TWGCE: *mut u8 = 0x1 as *mut u8;
pub const TWA: *mut u8 = 0xFE as *mut u8;
pub const TWIE: *mut u8 = 0x1 as *mut u8;
pub const TWSTA: *mut u8 = 0x20 as *mut u8;
pub const TWWC: *mut u8 = 0x8 as *mut u8;
pub const TWEN: *mut u8 = 0x4 as *mut u8;
pub const TWSTO: *mut u8 = 0x10 as *mut u8;
pub const TWEA: *mut u8 = 0x40 as *mut u8;
pub const TWINT: *mut u8 = 0x80 as *mut u8;
pub const TWPS: *mut u8 = 0x3 as *mut u8;
pub const TWS: *mut u8 = 0xF8 as *mut u8;
pub const TXC0: *mut u8 = 0x40 as *mut u8;
pub const RXC0: *mut u8 = 0x80 as *mut u8;
pub const UDRE0: *mut u8 = 0x20 as *mut u8;
pub const UDRIE0: *mut u8 = 0x20 as *mut u8;
pub const TXEN0: *mut u8 = 0x8 as *mut u8;
pub const RXEN0: *mut u8 = 0x10 as *mut u8;
pub const TXCIE0: *mut u8 = 0x40 as *mut u8;
pub const RXCIE0: *mut u8 = 0x80 as *mut u8;
pub const UDORD0: *mut u8 = 0x4 as *mut u8;
pub const UCPHA0: *mut u8 = 0x2 as *mut u8;
pub const UCPOL0: *mut u8 = 0x1 as *mut u8;
pub const TXC1: *mut u8 = 0x40 as *mut u8;
pub const UDRE1: *mut u8 = 0x20 as *mut u8;
pub const RXC1: *mut u8 = 0x80 as *mut u8;
pub const TXEN1: *mut u8 = 0x8 as *mut u8;
pub const RXEN1: *mut u8 = 0x10 as *mut u8;
pub const UDRIE1: *mut u8 = 0x20 as *mut u8;
pub const TXCIE1: *mut u8 = 0x40 as *mut u8;
pub const RXCIE1: *mut u8 = 0x80 as *mut u8;
pub const UCPHA1: *mut u8 = 0x2 as *mut u8;
pub const UDORD1: *mut u8 = 0x4 as *mut u8;
pub const UCPOL1: *mut u8 = 0x1 as *mut u8;
pub const DVREG_EXT: *mut u8 = 0x8 as *mut u8;
pub const AVDD_OK: *mut u8 = 0x40 as *mut u8;
pub const AVREG_EXT: *mut u8 = 0x80 as *mut u8;
pub const DVDD_OK: *mut u8 = 0x4 as *mut u8;
pub const WDIE: *mut u8 = 0x40 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 = 0x27 as *mut u8;
pub const WDIF: *mut u8 = 0x80 as *mut u8;
pub const MAX_FRAME_RETRIES: *mut u8 = 0xF0 as *mut u8;
pub const SLOTTED_OPERATION: *mut u8 = 0x1 as *mut u8;
pub const MAX_CSMA_RETRIES: *mut u8 = 0xE as *mut u8;
pub const AACK_FLTR_RES_FT: *mut u8 = 0x20 as *mut u8;
pub const AACK_ACK_TIME: *mut u8 = 0x4 as *mut u8;
pub const AACK_UPLD_RES_FT: *mut u8 = 0x10 as *mut u8;
pub const AACK_PROM_MODE: *mut u8 = 0x2 as *mut u8;
pub const XTAL_TRIM: *mut u8 = 0xF as *mut u8;
pub const XTAL_MODE: *mut u8 = 0xF0 as *mut u8;
#[allow(non_upper_case_globals)]
pub mod aack_ack_time_bitf {
pub const AACK_ACK_TIME_12_SYM: u32 = 0x0;
pub const AACK_ACK_TIME_2_SYM: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod aack_fvn_mode_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod aes_direction_bitf {
pub const AES_DIR_ENC: u32 = 0x0;
pub const AES_DIR_DEC: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod aes_mode_bitf {
pub const AES_MODE_ECB: u32 = 0x0;
pub const AES_MODE_CBC: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod analog_adc_auto_trigger {
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_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_startup_time {
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_0x3E: u32 = 0x3E;
pub const VAL_0x3F: u32 = 0x3F;
}
#[allow(non_upper_case_globals)]
pub mod analog_adc_track_and_hold_time {
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_adc_v_ref9 {
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 ant_ctrl_bitf {
pub const VAL_0: u32 = 0x0;
pub const ANT_1: u32 = 0x1;
pub const ANT_0: u32 = 0x2;
pub const ANT_RESET: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod ant_div_en_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod ant_ext_sw_en_bitf {
pub const ANT_DIV_EXT_SW_DIS: u32 = 0x0;
pub const ANT_DIV_EXT_SW_EN: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod ant_sel_bitf {
pub const ANTENNA_0: u32 = 0x0;
pub const ANTENNA_1: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod avdd_ok_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod avreg_ext_bitf {
pub const AVDD_INT: u32 = 0x0;
pub const AVDD_EXT: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod batmon_hr_bitf {
pub const BATMON_HR_DIS: u32 = 0x0;
pub const BATMON_HR_EN: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod batmon_ok_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod batmon_vth_bitf {
pub const VAL_0x0: u32 = 0x0;
pub const VAL_0x1: u32 = 0x1;
pub const VAL_0x2: u32 = 0x2;
pub const VAL_0x3: u32 = 0x3;
pub const VAL_0x4: u32 = 0x4;
pub const VAL_0x5: u32 = 0x5;
pub const VAL_0x6: u32 = 0x6;
pub const VAL_0x7: u32 = 0x7;
pub const VAL_0x8: u32 = 0x8;
pub const VAL_0x9: u32 = 0x9;
pub const VAL_0xA: u32 = 0xA;
pub const VAL_0xB: u32 = 0xB;
pub const VAL_0xC: u32 = 0xC;
pub const VAL_0xD: u32 = 0xD;
pub const VAL_0xE: u32 = 0xE;
pub const VAL_0xF: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod bgcal_bitf {
pub const VAL_4: u32 = 0x4;
pub const VAL_3: u32 = 0x3;
pub const VAL_5: u32 = 0x5;
pub const VAL_0: u32 = 0x0;
pub const VAL_7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod bgcal_fine_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_8: u32 = 0x8;
pub const VAL_7: u32 = 0x7;
pub const VAL_15: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod cca_done_bitf {
pub const CCA_NOT_FIN: u32 = 0x0;
pub const CCA_FIN: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod cca_mode_bitf {
pub const CCA_CS_OR_ED: u32 = 0x0;
pub const CCA_ED: u32 = 0x1;
pub const CCA_CS: u32 = 0x2;
pub const CCA_CS_AND_ED: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod cca_status_bitf {
pub const CCA_BUSY: u32 = 0x0;
pub const CCA_IDLE: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod channel_bitf {
pub const F_2405MHZ: u32 = 0xB;
pub const F_2410MHZ: u32 = 0xC;
pub const F_2415MHZ: u32 = 0xD;
pub const F_2420MHZ: u32 = 0xE;
pub const F_2425MHZ: u32 = 0xF;
pub const F_2430MHZ: u32 = 0x10;
pub const F_2435MHZ: u32 = 0x11;
pub const F_2440MHZ: u32 = 0x12;
pub const F_2445MHZ: u32 = 0x13;
pub const F_2450MHZ: u32 = 0x14;
pub const F_2455MHZ: u32 = 0x15;
pub const F_2460MHZ: u32 = 0x16;
pub const F_2465MHZ: u32 = 0x17;
pub const F_2470MHZ: u32 = 0x18;
pub const F_2475MHZ: u32 = 0x19;
pub const F_2480MHZ: u32 = 0x1A;
}
#[allow(non_upper_case_globals)]
pub mod clk_sel_3bit_ext_megarf {
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_3bit_noext_megarf {
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 comm_sck_rate_3bit {
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 comm_stop_bit_sel {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod comm_twi_presacle {
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 comm_upm_parity_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 comm_usart_mode_2bit_megarf {
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_clk_prescale_4_bits_small_megarf {
pub const VAL_0x0: u32 = 0x0;
pub const VAL_0x1: u32 = 0x1;
pub const VAL_0x2: u32 = 0x2;
pub const VAL_0x3: u32 = 0x3;
pub const VAL_0x4: u32 = 0x4;
pub const VAL_0x5: u32 = 0x5;
pub const VAL_0x6: u32 = 0x6;
pub const VAL_0x7: u32 = 0x7;
pub const VAL_0x8: u32 = 0x8;
pub const VAL_0x9: u32 = 0x9;
pub const VAL_0xA: u32 = 0xA;
pub const VAL_0xB: u32 = 0xB;
pub const VAL_0xC: u32 = 0xC;
pub const VAL_0xD: u32 = 0xD;
pub const VAL_0xE: u32 = 0xE;
pub const VAL_0xF: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod cpu_sleep_mode_3bits {
pub const IDLE: u32 = 0x0;
pub const ADC: u32 = 0x1;
pub const PDOWN: u32 = 0x2;
pub const PSAVE: u32 = 0x3;
pub const VAL_0x04: u32 = 0x4;
pub const VAL_0x05: u32 = 0x5;
pub const STDBY: u32 = 0x6;
pub const ESTDBY: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod dvdd_ok_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod dvreg_ext_bitf {
pub const DVDD_INT: u32 = 0x0;
pub const DVDD_EXT: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod ed_level_bitf {
pub const ED_MIN: u32 = 0x0;
pub const ED_MIN_PLUS_1dB: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const ED_MAX: u32 = 0x54;
pub const ED_RESET: u32 = 0xFF;
}
#[allow(non_upper_case_globals)]
pub mod eep_mode2 {
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 enum_blb {
pub const LPM_SPM_DISABLE: u32 = 0x0;
pub const LPM_DISABLE: u32 = 0x1;
pub const SPM_DISABLE: u32 = 0x2;
pub const NO_LOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod enum_blb2 {
pub const LPM_SPM_DISABLE: u32 = 0x0;
pub const LPM_DISABLE: u32 = 0x1;
pub const SPM_DISABLE: u32 = 0x2;
pub const NO_LOCK: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod enum_bodlevel {
pub const DISABLED: u32 = 0x7;
pub const _1V8: u32 = 0x6;
pub const _1V9: u32 = 0x5;
pub const _2V0: u32 = 0x4;
pub const _2V1: u32 = 0x3;
pub const _2V2: u32 = 0x2;
pub const _2V3: u32 = 0x1;
pub const _2V4: u32 = 0x0;
}
#[allow(non_upper_case_globals)]
pub mod enum_bootsz {
pub const _512W_FE00: u32 = 0x3;
pub const _1024W_FC00: u32 = 0x2;
pub const _2048W_F800: u32 = 0x1;
pub const _4096W_F000: u32 = 0x0;
}
#[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_sut_cksel {
pub const EXTCLK_6CK_0MS: u32 = 0x0;
pub const EXTCLK_6CK_4MS1: u32 = 0x10;
pub const EXTCLK_6CK_65MS: u32 = 0x20;
pub const INTRCOSC_6CK_0MS: u32 = 0x2;
pub const INTRCOSC_6CK_4MS1: u32 = 0x12;
pub const INTRCOSC_6CK_65MS: u32 = 0x22;
pub const INTRCOSC_128KHZ_6CK_0MS: u32 = 0x3;
pub const INTRCOSC_128KHZ_6CK_4MS1: u32 = 0x13;
pub const INTRCOSC_128KHZ_6CK_65MS: u32 = 0x23;
pub const TRXOSC_258CK_4MS1: u32 = 0x6;
pub const TRXOSC_258CK_65MS: u32 = 0x16;
pub const TRXOSC_1KCK_0MS: u32 = 0x26;
pub const TRXOSC_1KCK_4MS1: u32 = 0x36;
pub const TRXOSC_1KCK_65MS: u32 = 0x7;
pub const TRXOSC_16KCK_0MS: u32 = 0x17;
pub const TRXOSC_16KCK_4MS1: u32 = 0x27;
pub const TRXOSC_16KCK_65MS: u32 = 0x37;
}
#[allow(non_upper_case_globals)]
pub mod interrupt_ext_flag_bitf {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x01: u32 = 0x1;
pub const VAL_0x02: u32 = 0x2;
pub const VAL_0x80: u32 = 0x80;
}
#[allow(non_upper_case_globals)]
pub mod interrupt_req_enable_bitf {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0xff: u32 = 0xFF;
}
#[allow(non_upper_case_globals)]
pub mod interrupt_sense_control3 {
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 lldrh_value_bitf {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x10: u32 = 0x10;
}
#[allow(non_upper_case_globals)]
pub mod lldrl_value_bitf {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x08: u32 = 0x8;
}
#[allow(non_upper_case_globals)]
pub mod man_id_0_bitf {
pub const ATMEL_BYTE_0: u32 = 0x1F;
}
#[allow(non_upper_case_globals)]
pub mod man_id_1_bitf {
pub const ATMEL_BYTE_1: u32 = 0x0;
}
#[allow(non_upper_case_globals)]
pub mod max_be_bitf {
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
pub const VAL_4: u32 = 0x4;
pub const VAL_8: u32 = 0x8;
}
#[allow(non_upper_case_globals)]
pub mod max_csma_retries_bitf {
pub const VAL_0x0: u32 = 0x0;
pub const VAL_0x1: u32 = 0x1;
pub const VAL_0x2: u32 = 0x2;
pub const VAL_0x5: u32 = 0x5;
pub const VAL_0x6: u32 = 0x6;
pub const VAL_0x7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod max_frame_retries_bitf {
pub const VAL_0x0: u32 = 0x0;
pub const VAL_0x1: u32 = 0x1;
pub const VAL_0x2: u32 = 0x2;
pub const VAL_0xF: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod min_be_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_8: u32 = 0x8;
}
#[allow(non_upper_case_globals)]
pub mod nemcr_address_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod ocdr_data_bitf {
pub const VAL_0: u32 = 0x0;
}
#[allow(non_upper_case_globals)]
pub mod oqpsk_data_rate_bitf {
pub const RATE_250KB: u32 = 0x0;
pub const RATE_500KB: u32 = 0x1;
pub const RATE_1000KB: u32 = 0x2;
pub const RATE_2000KB: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod osccal_bitf {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x7f: u32 = 0x7F;
pub const VAL_0x80: u32 = 0x80;
pub const VAL_0xff: u32 = 0xFF;
}
#[allow(non_upper_case_globals)]
pub mod osccal_value_addresses {
pub const _8_0_MHz: u32 = 0x0;
}
#[allow(non_upper_case_globals)]
pub mod pad_io_bitf {
pub const PAD_IO_2MA: u32 = 0x0;
pub const PAD_IO_4MA: u32 = 0x1;
pub const PAD_IO_6MA: u32 = 0x2;
pub const PAD_IO_8MA: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod part_num_bitf {
pub const P_ATmega128RFA1: u32 = 0x83;
}
#[allow(non_upper_case_globals)]
pub mod pa_buf_lt_bitf {
pub const PA_BUF_LT_0US: u32 = 0x0;
pub const PA_BUF_LT_2US: u32 = 0x1;
pub const PA_BUF_LT_4US: u32 = 0x2;
pub const PA_BUF_LT_6US: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod pa_lt_bitf {
pub const PA_LT_2US: u32 = 0x0;
pub const PA_LT_4US: u32 = 0x1;
pub const PA_LT_6US: u32 = 0x2;
pub const PA_LT_8US: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod pdt_thres_bitf {
pub const PDT_THRES_ANT_DIV_OFF: u32 = 0x7;
pub const PDT_THRES_ANT_DIV_ON: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod rampz_bitf {
pub const VAL_0: u32 = 0x0;
}
#[allow(non_upper_case_globals)]
pub mod rssi_value_bitf {
pub const RSSI_MIN: u32 = 0x0;
pub const RSSI_MIN_PLUS_3dB: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const RSSI_MAX: u32 = 0x1C;
}
#[allow(non_upper_case_globals)]
pub mod rx_crc_valid_bitf {
pub const CRC_INVALID: u32 = 0x0;
pub const CRC_VALID: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod rx_pdt_level_bitf {
pub const RX_PDT_LEVEL_MIN: u32 = 0x0;
pub const VAL_0x1: u32 = 0x1;
pub const VAL_0x2: u32 = 0x2;
pub const VAL_0xE: u32 = 0xE;
pub const RX_PDT_LEVEL_MAX: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod sfd_value_bitf {
pub const IEEE_SFD: u32 = 0xA7;
}
#[allow(non_upper_case_globals)]
pub mod slotted_operation_bitf {
pub const SLOTTED_OP_DIS: u32 = 0x0;
pub const SLOTTED_OP_EN: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod spi_cpha_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod spi_cpol_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod tc0_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 tc0_com0a_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc0_com0b_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc0_wgm_bitf {
pub const VAL_0x0: u32 = 0x0;
pub const VAL_0x1: u32 = 0x1;
pub const VAL_0x2: u32 = 0x2;
pub const VAL_0x3: u32 = 0x3;
pub const VAL_0x4: u32 = 0x4;
pub const VAL_0x5: u32 = 0x5;
pub const VAL_0x6: u32 = 0x6;
pub const VAL_0x7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod tc1_comnx_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc1_wgmx_bitf {
pub const VAL_0x0: u32 = 0x0;
pub const VAL_0x1: u32 = 0x1;
pub const VAL_0x2: u32 = 0x2;
pub const VAL_0x3: u32 = 0x3;
pub const VAL_0x4: u32 = 0x4;
pub const VAL_0x5: u32 = 0x5;
pub const VAL_0x6: u32 = 0x6;
pub const VAL_0x7: u32 = 0x7;
pub const VAL_0x8: u32 = 0x8;
pub const VAL_0x9: u32 = 0x9;
pub const VAL_0xA: u32 = 0xA;
pub const VAL_0xB: u32 = 0xB;
pub const VAL_0xC: u32 = 0xC;
pub const VAL_0xD: u32 = 0xD;
pub const VAL_0xE: u32 = 0xE;
pub const VAL_0xF: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod tc2_clk_sel_3bit {
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 tc2_com2a_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc2_com2b_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod tc4_comnx_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod trac_status_bitf {
pub const TRAC_SUCCESS: u32 = 0x0;
pub const TRAC_SUCCESS_DATA_PENDING: u32 = 0x1;
pub const TRAC_SUCCESS_WAIT_FOR_ACK: u32 = 0x2;
pub const TRAC_CHANNEL_ACCESS_FAILURE: u32 = 0x3;
pub const TRAC_NO_ACK: u32 = 0x5;
pub const TRAC_INVALID: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod trx_cmd_bitf {
pub const CMD_NOP: u32 = 0x0;
pub const CMD_TX_START: u32 = 0x2;
pub const CMD_FORCE_TRX_OFF: u32 = 0x3;
pub const CMD_FORCE_PLL_ON: u32 = 0x4;
pub const CMD_RX_ON: u32 = 0x6;
pub const CMD_TRX_OFF: u32 = 0x8;
pub const CMD_PLL_ON: u32 = 0x9;
pub const CMD_RX_AACK_ON: u32 = 0x16;
pub const CMD_TX_ARET_ON: u32 = 0x19;
}
#[allow(non_upper_case_globals)]
pub mod trx_status_bitf {
pub const P_ON: u32 = 0x0;
pub const BUSY_RX: u32 = 0x1;
pub const BUSY_TX: u32 = 0x2;
pub const RX_ON: u32 = 0x6;
pub const TRX_OFF: u32 = 0x8;
pub const PLL_ON: u32 = 0x9;
pub const SLEEP: u32 = 0xF;
pub const BUSY_RX_AACK: u32 = 0x11;
pub const BUSY_TX_ARET: u32 = 0x12;
pub const RX_AACK_ON: u32 = 0x16;
pub const TX_ARET_ON: u32 = 0x19;
pub const STATE_TRANSITION_IN_PROGRESS: u32 = 0x1F;
}
#[allow(non_upper_case_globals)]
pub mod tst_ctrl_dig_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_15: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod tst_status_bitf {
pub const TST_DISABLED: u32 = 0x0;
pub const TST_ENABLED: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod twi_status_bitf {
pub const VAL_0x00: u32 = 0x0;
pub const VAL_0x08: u32 = 0x8;
pub const VAL_0x10: u32 = 0x10;
pub const VAL_0x18: u32 = 0x18;
pub const VAL_0x20: u32 = 0x20;
pub const VAL_0x28: u32 = 0x28;
pub const VAL_0x30: u32 = 0x30;
pub const VAL_0x38: u32 = 0x38;
pub const VAL_0x40: u32 = 0x40;
pub const VAL_0x48: u32 = 0x48;
pub const VAL_0x50: u32 = 0x50;
pub const VAL_0x58: u32 = 0x58;
pub const VAL_0x60: u32 = 0x60;
pub const VAL_0x68: u32 = 0x68;
pub const VAL_0x70: u32 = 0x70;
pub const VAL_0x78: u32 = 0x78;
pub const VAL_0x80: u32 = 0x80;
pub const VAL_0x88: u32 = 0x88;
pub const VAL_0x90: u32 = 0x90;
pub const VAL_0x98: u32 = 0x98;
pub const VAL_0xA0: u32 = 0xA0;
pub const VAL_0xA8: u32 = 0xA8;
pub const VAL_0xB0: u32 = 0xB0;
pub const VAL_0xB8: u32 = 0xB8;
pub const VAL_0xC0: u32 = 0xC0;
pub const VAL_0xC8: u32 = 0xC8;
pub const VAL_0xF8: u32 = 0xF8;
}
#[allow(non_upper_case_globals)]
pub mod tx_pwr_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
pub const VAL_4: u32 = 0x4;
pub const VAL_5: u32 = 0x5;
pub const VAL_6: u32 = 0x6;
pub const VAL_7: u32 = 0x7;
pub const VAL_8: u32 = 0x8;
pub const VAL_9: u32 = 0x9;
pub const VAL_10: u32 = 0xA;
pub const VAL_11: u32 = 0xB;
pub const VAL_12: u32 = 0xC;
pub const VAL_13: u32 = 0xD;
pub const VAL_14: u32 = 0xE;
pub const VAL_15: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod usart_char_size_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
pub const VAL_2: u32 = 0x2;
pub const VAL_3: u32 = 0x3;
pub const VAL_4: u32 = 0x4;
pub const VAL_5: u32 = 0x5;
pub const VAL_6: u32 = 0x6;
pub const VAL_7: u32 = 0x7;
}
#[allow(non_upper_case_globals)]
pub mod usart_clk_polarity_bitf {
pub const VAL_0: u32 = 0x0;
pub const VAL_1: u32 = 0x1;
}
#[allow(non_upper_case_globals)]
pub mod version_num_bitf {
pub const REV_A: u32 = 0x2;
pub const REV_B: u32 = 0x3;
}
#[allow(non_upper_case_globals)]
pub mod wdog_timer_prescale_4bits {
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;
}
#[allow(non_upper_case_globals)]
pub mod xtal_mode_bitf {
pub const VAL_0x4: u32 = 0x4;
pub const VAL_0xF: u32 = 0xF;
}
#[allow(non_upper_case_globals)]
pub mod xtal_trim_bitf {
pub const XTAL_TRIM_MIN: u32 = 0x0;
pub const VAL_0x1: u32 = 0x1;
pub const VAL_0x2: u32 = 0x2;
pub const XTAL_TRIM_MAX: u32 = 0xF;
}