61 #if __AVR_ATxmega256A3BU__ | __ATxmega256A3BU__
62 # define LEDPORT PORTR
63 # define SWITCHPORT PORTE
64 # define SWITCH_INT0_vect PORTE_INT0_vect
65 # define XPLAIN_PULLUP 0x00
66 #elif defined(__AVR_ATxmega128A1__) | defined(__ATxmega128A1__)
67 # define LEDPORT PORTE
68 # define SWITCHPORT PORTF
69 # define SWITCH_INT0_vect PORTF_INT0_vect
70 # define XPLAIN_PULLUP PORT_OPC_PULLUP_gc
77 LEDPORT.DIRSET = PIN0_bm;
78 PORTCFG.MPCMASK = PIN0_bm;
79 LEDPORT.PIN0CTRL |= PORT_INVEN_bm;
82 SWITCHPORT.PIN5CTRL = PORT_ISC_FALLING_gc | PORT_INVEN_bm | XPLAIN_PULLUP;
83 SWITCHPORT.INT0MASK |= PIN5_bm;
84 SWITCHPORT.INTCTRL |= PORT_INT0LVL_LO_gc;
87 PMIC.CTRL |= PMIC_LOLVLEN_bm;
90 LEDPORT.OUTSET = PIN0_bm;
108 LEDPORT.OUTCLR = PIN0_bm;