74 #if __AVR_ATxmega256A3BU__ | __ATxmega256A3BU__
75 # define LEDPORT PORTR
76 # define SWITCHPORT PORTE
77 # define SWITCH_INT0_vect PORTE_INT0_vect
78 # define XPLAIN_PULLUP 0x00
79 #elif defined(__AVR_ATxmega128A1__) | defined(__ATxmega128A1__)
80 # define LEDPORT PORTE
81 # define SWITCHPORT PORTF
82 # define SWITCH_INT0_vect PORTF_INT0_vect
83 # define XPLAIN_PULLUP PORT_OPC_PULLUP_gc
97 LEDPORT.DIRSET = PIN0_bm;
98 PORTCFG.MPCMASK = PIN0_bm;
99 LEDPORT.PIN0CTRL |= PORT_INVEN_bm;
102 SWITCHPORT.PIN5CTRL = PORT_ISC_FALLING_gc | PORT_INVEN_bm | XPLAIN_PULLUP;
103 SWITCHPORT.INT0MASK |= PIN5_bm;
104 SWITCHPORT.INTCTRL |= PORT_INT0LVL_LO_gc;
107 PMIC.CTRL |= PMIC_LOLVLEN_bm;
110 LEDPORT.OUTSET = PIN0_bm;
132 LEDPORT.OUTCLR = PIN0_bm;
140 OSC.CTRL |= OSC_RC32MEN_bm;
141 while (!(OSC.STATUS & OSC_RC32MRDY_bm));
146 CLK.CTRL = CLK_SCLKSEL_RC32M_gc;