60 #if __AVR_ATxmega256A3BU__ | __ATxmega256A3BU__ | __DOXYGEN__
61 # define LEDPORT PORTR
62 # define SWITCHPORT0 PORTE
63 # define SWITCHPORT1 PORTF
64 # define SWITCH0_INT0_vect PORTE_INT0_vect
65 # define SWITCH1_INT0_vect PORTF_INT0_vect
66 # define XPLAIN_PULLUP 0x00
67 #elif defined(__AVR_ATxmega128A1__) | defined(__ATxmega128A1__)
68 # define LEDPORT PORTE
69 # define SWITCHPORT0 PORTF
70 # define SWITCHPORT0 PORTF
71 # define SWITCH_INT0_vect PORTF_INT0_vect
72 # define XPLAIN_PULLUP PORT_OPC_PULLUP_gc
80 LEDPORT.DIRSET = PIN0_bm|PIN1_bm;
81 PORTCFG.MPCMASK = PIN0_bm|PIN1_bm;
82 LEDPORT.PIN0CTRL |= PORT_INVEN_bm;
85 SWITCHPORT0.PIN5CTRL |= PORT_ISC_FALLING_gc | PORT_INVEN_bm;
86 SWITCHPORT0.INT0MASK |= PIN5_bm;
87 SWITCHPORT0.INTCTRL |= PORT_INT0LVL_LO_gc;
90 PMIC.CTRL |= PMIC_LOLVLEN_bm;
93 LEDPORT.OUTSET = PIN0_bm;
112 LEDPORT.OUTCLR = PIN0_bm;