/* * chip_mini_xmega_irq.c * * Created: 2014-11-25 08:13:51 * Author: bpa */ #include #include #include #include "chip_mini_xmega/board.h" ISR(PORTC_INT0_vect) //a { if (pb0_pressed()) led0(1); else led0(0); if (pb1_pressed()) led1(1); else led1(0); } ISR(PORTC_INT1_vect) { if (pb2_pressed()) led2(1); else led2(0); if (pb3_pressed()) led3(1); else led3(0); } int main(void) { leds_init(); //pb_init(); pb_irq_init(); volatile uint8_t a; // turning ON IRQs of MED and LO level PMIC.CTRL = PMIC_MEDLVLEN_bm | PMIC_LOLVLEN_bm; // global IRQ ON sei(); while(1) { a = PORTC.IN; a = PORTC.IN; /*if (pb0_pressed()) led0(1); else led0(0); if (pb1_pressed()) led1(1); else led1(0); if (pb2_pressed()) led2(1); else led2(0); if (pb3_pressed()) led3(1); else led3(0); */ } }