#[allow(dead_code)] #[allow(non_camel_case_types)] pub enum IOAdress { GPIO0 = 0x000, GPIO1 = 0x001, GPIO2 = 0x002, GPIO3 = 0x003, GPIO4 = 0x004, GPIO5 = 0x005, GPIO6 = 0x006, GPIO7 = 0x007, GPIO8 = 0x008, GPIO9 = 0x009, GPIOA = 0x00A, GPIOB = 0x00B, GPIOC = 0x00C, GPIOD = 0x00D, GPIOE = 0x00E, GPIOF = 0x00F, VPORT0_DIR = 0x010, VPORT0_OUT = 0x011, VPORT0_IN = 0x012, VPORT0_INTFLAGS = 0x013, VPORT1_DIR = 0x014, VPORT1_OUT = 0x015, VPORT1_IN = 0x016, VPORT1_INTFLAGS = 0x017, VPORT2_DIR = 0x018, VPORT2_OUT = 0x019, VPORT2_IN = 0x01A, VPORT2_INTFLAGS = 0x01B, VPORT3_DIR = 0x01C, VPORT3_OUT = 0x01D, VPORT3_IN = 0x01E, VPORT3_INTFLAGS = 0x01F, PRODSIGNATURES_ADCACAL0 = 0x020, PRODSIGNATURES_ADCACAL1 = 0x021, PRODSIGNATURES_ADCBCAL0 = 0x024, PRODSIGNATURES_ADCBCAL1 = 0x025, OCD_OCDR0 = 0x02E, OCD_OCDR1 = 0x02F, PRODSIGNATURES_DACA0OFFCAL = 0x030, PRODSIGNATURES_DACA0GAINCAL = 0x031, PRODSIGNATURES_DACB0OFFCAL = 0x032, PRODSIGNATURES_DACB0GAINCAL = 0x033, CCP = 0x034, PRODSIGNATURES_DACA1GAINCAL = 0x035, PRODSIGNATURES_DACB1OFFCAL = 0x036, PRODSIGNATURES_DACB1GAINCAL = 0x037, RAMPD = 0x038, RAMPX = 0x039, RAMPY = 0x03A, RAMPZ = 0x03B, EIND = 0x03C, SPL = 0x03D, SPH = 0x03E, SREG = 0x03F, CLK_CTRL = 0x040, CLK_PSCTRL = 0x041, CLK_LOCK = 0x042, CLK_RTCCTRL = 0x043, CLK_USBCTRL = 0x044, OSC_CTRL = 0x050, OSC_STATUS = 0x051, USARTC0_DATA = 0x8A0, USARTC0_STATUS = 0x8A1, USARTC0_CTRLA = 0x8A3, USARTC0_CTRLB = 0x8A4, USARTC0_CTRLC = 0x8A5, USARTC0_BAUDCTRLA = 0x8A6, USARTC0_BAUDCTRLB = 0x8A7, }