Hallo,
was kann eigentlich die Ursache sein, dass ein ARM Controller nicht mehr
aus einem Interrupt heraus möchte (also vom IRQ mode nicht mehr in den
user mode zurückgeht)?
Meine interrupt Routine besitzt als einzige Zeile
1 | AT91C_BASE_AIC->AIC_EOICR = 0;
|
Wenn sich mehrere Zeilen in dem Interrupt befinden, in denen ich z.b.
herausfiltere welcher Interrupt genau ausgelöst worden ist, dann geht
der Controller nach Beendigung der ISR auch wieder in den User mode
zurück...
Edit: Und ja ich arbeite gerade mit Johannes Meier zusammen, da wir
scheinbar die gleichen Probleme haben bei diesem Controller AT91RM9200
-> sind aber schon ein großen Schritt weiter gekommen.
Bernd