Forum: FPGA, VHDL & Co. Nios II UART-Interrupt lässt sich nicht registrieren


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Sascha L. (schaltungsfuchs)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Mein Nios stoppt, wenn ich meine UART-ISR registrieren möchte. In meiner 
Initialisierung habe ich folgendes geschrieben:

    [c]alt_ic_isr_register(TIMER_0_IRQ_INTERRUPT_CONTROLLER_ID, 
TIMER_0_IRQ, handleTimer0Interrupt,0, 0x0);
    printf("T0 registered\n");
    alt_ic_isr_register(TIMER_1_IRQ_INTERRUPT_CONTROLLER_ID, 
TIMER_1_IRQ, handleTimer1Interrupt, 0, 0x0);
    printf("T1 registered\n");
    alt_ic_isr_register(UART_0_IRQ_INTERRUPT_CONTROLLER_ID, UART_0_IRQ, 
handleUARTInterrupt, 0, 0x0);    IOWR_ALTERA_AVALON_PIO_DATA(LEDS_BASE, 
1);
    printf("UART registered\n");[\c]

Timer0 und Timer1 funktionieren einwandfrei, sobald ich die UART-Zeile 
einfüge, schaltet weder die LED, noch kommt die Ausgabe "UART 
registered".

Ich habe testweise statt UART_0_IRQ eine feste 4 eingetragen (die Nummer 
vom Timer1), dann läuft der Code zumindest weiter, natürlich 
funktioniert die UART dann nicht.
Im Qsys sind alle Verbindungen identisch, benutze auch keine 
"reduced-device-drivers". Die Hardware ist ein DE0-Nano-Board. Ich bin 
aktuell ziemlich ratlos, Danke schon mal für's lesen.

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]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.