Controller geht aus IRQ mode nicht mehr in user mode

OP #716238
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.