70 #if __AVR_ATxmega256A3BU__ | __ATxmega256A3BU__
71 # define LEDPORT PORTR
72 # define SWITCHPORT PORTE
73 # define SWITCH_INT0_vect PORTE_INT0_vect
74 # define XPLAIN_PULLUP 0x00
75 #elif defined(__AVR_ATxmega128A1__) | defined(__ATxmega128A1__)
76 # define LEDPORT PORTE
77 # define SWITCHPORT PORTF
78 # define SWITCH_INT0_vect PORTF_INT0_vect
79 # define XPLAIN_PULLUP PORT_OPC_PULLUP_gc
85 LEDPORT.DIRSET = PIN0_bm | PIN1_bm;
86 PORTCFG.MPCMASK = PIN0_bm | PIN1_bm;
87 LEDPORT.PIN0CTRL |= PORT_INVEN_bm;
90 SWITCHPORT.PIN5CTRL = PORT_ISC_FALLING_gc | PORT_INVEN_bm | XPLAIN_PULLUP;
91 SWITCHPORT.INT0MASK |= PIN5_bm;
92 SWITCHPORT.INTCTRL |= PORT_INT0LVL_LO_gc;
95 PMIC.CTRL |= PMIC_LOLVLEN_bm;
98 LEDPORT.OUTSET = PIN0_bm;
122 LEDPORT.OUTTGL = PIN1_bm;
129 LEDPORT.OUTCLR = PIN0_bm;