99 #if __AVR_ATxmega256A3BU__ | __ATxmega256A3BU__
100 # define LEDPORT PORTR
101 # define SWITCHPORT PORTE
102 # define SWITCH_INT0_vect PORTE_INT0_vect
103 # define XPLAIN_PULLUP 0x00
104 #elif defined(__AVR_ATxmega128A1__) | defined(__ATxmega128A1__)
105 # define LEDPORT PORTE
106 # define SWITCHPORT PORTF
107 # define SWITCH_INT0_vect PORTF_INT0_vect
108 # define XPLAIN_PULLUP PORT_OPC_PULLUP_gc
117 LEDPORT.DIRSET = PIN0_bm | PIN1_bm;
118 PORTCFG.MPCMASK = PIN0_bm | PIN1_bm;
119 LEDPORT.PIN0CTRL |= PORT_INVEN_bm;
122 SWITCHPORT.PIN5CTRL = PORT_ISC_FALLING_gc | PORT_INVEN_bm | XPLAIN_PULLUP;
123 SWITCHPORT.INT0MASK |= PIN5_bm;
124 SWITCHPORT.INTCTRL |= PORT_INT0LVL_LO_gc;
127 PMIC.CTRL |= PMIC_LOLVLEN_bm;
130 LEDPORT.OUTSET = PIN0_bm;
135 #if defined(__GNUC__) || defined(__DOXYGEN__)
137 #elif defined(__ICCAVR__)
144 #if !defined(MODIFY_EEPROM) | defined(__DOXYGEN__)
146 uint8_t EEPROM_DECLARE(
data_eeprom[] ) = {0,1,2,3,4,5,6,7,8,9,10};
148 uint8_t EEPROM_DECLARE(
data_eeprom[] ) = {0,0,0,0,0,0,0,0,0,0,0};
155 volatile uint32_t checksum_test_flash_2;
156 volatile uint32_t checksum_test_flash_3;
157 volatile uint16_t checksum_test_flash_4;
158 volatile uint16_t checksum_test_flash_5;
174 LEDPORT.OUTCLR = PIN0_bm;