www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Externer Interrupt ARM9


Autor: Christian S. (mueke)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo leute,
ich arbeit emit einem ARM9 (STR912FW44) uC. Jetzt habe ich an P3.5 ein 
taster, der mir einen Exterternen Interrupt auslösen soll. Nur mal zu 
testzwecken, wie ich den Externen Interrupt freischalte. Habe schon viel 
probiert, aber es will einfach nicht funktionieren in der Simulation.
Den Interrupt ahbe ich wie folgt initialisiert:
SCU->WKUPSEL = 0x0005;  //P3.5 auswählen

  VIC1->VAiR[10]  = (unsigned int)Ext_IRQ_Handler;   // Setup Ext IRQ Hndl addr
    VIC1->VCiR[10] |= 0x20;                       // Enable the vector interrupt      
    VIC1->VCiR[10] |= 10;
  VIC1->INTER |= (1<<10);                //Interrupt freigeben für P3.5

Bitte um eure Hilfe

MfG
Muecke

Autor: Christian S. (mueke)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Keiner ne Idee?

Autor: Microman (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

hast Du das/die Bits IRQ/FIQ im CPSR auf Null gesetzt, damit der Core 
überhaupt Interrupts akzeptiert?

Gruß Microman

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist der VIC überhaupt eingeschaltet, mit Takt usw? Möglicherweise muss 
auch der entsprechende Port eingeschaltet werden.

NB: Den Interrupt im VIC schaltet man übrigens mit
  VIC1->INTER = (1<<10);
ein. Das ist aber nicht der Grund.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.