ok, scheinbar löst er nach einem PollSwitch noch ne weile Interrupts aus.
Wenn ich demnach ein

Code:
while(sw_pressed) {
    sw_pressed = FALSE;
    StartSwitch();
}
in die sw_pressed behandlung einbaue gehts.

Aber wenn jemand ne elegantere Lösung hat - immer her damit...