Grob geschätz sag ich mal kurz...
Als erstes sperrt du in deiner Interrupt Routine die Interrupts
und hast von an alle Zeit der Welt auszuwerten welcher Interrupt
sich da gemeldet hat.