Der übliche Weg wäre schon das im Interrupt irgend ein Flag (eine Variable) gesetzt wird und das deine Schleife dieses Flag zumindest einmal pro Durchgang abfragt.