Hallo Henk,
das ganze sieht nach einem Stack-Fehler aus (konkurrierende Interrupts oder so). Der Assembler-Code ist so in Ordnung. Wie leitest du die Interrupt-Routine ein? mit SIGNAL oder INTERRUPT?
Bitte 'mal die gesamten Interrupt-Routine posten (in C).
Gruß Red Baron
Lesezeichen