Forum: Mikrocontroller und Digitale Elektronik Interrupt Request für Timer bei AT32UC3C


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 Hans Peter (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich arbeite mit dem AT32UC3C und will ein Rechtecksignal mit der capture 
einheit eiens timers messen.

Es gibt von Atmel das file intc.c, in dem viele brauchbare Funktionen 
enthalten sind: ich will bei jeder steigenden Flanke einen Interrupt 
auslösen und in der ISR das Register mit dem Counterwert auslesen. Für 
die Registrierung diese Interrupts gibt es die Funktion:
void INTC_register_interrupt(__int_handler handler, uint32_t irq,  uint32_t int_level)

Die beiden parameter hanlder und int_level sind mir klar, aber was zum 
Teufel ist irq???

Ich arbeite mit dem Timer 1 Channel 1 (der µC hat 2 Timer zu je 3 
Channels). Im Header File des µCs sind für den TimerCounter 1 3 IRQs 
definiert:
#define AVR32_TC1_IRQ0                     1088
#define AVR32_TC1_IRQ1                     1089
#define AVR32_TC1_IRQ2                     1090

Was genau muss ich für den Parameter jetzt verwenden? Sind die 3 IRQs 
für die 3 Channels, also wenn ich Channel 1 verwende, dann IRQ1 usw??

Vielen Dank, lG

von Hans Peter (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Was genau sind denn diese IRQs? Verstehe ich das richtig, dass es für 
jeden möglichen Interrupt eines µC GENAU EINEN IRQ gibt?

von Hans Peter (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Kann mir keiner erklären, was dieser Parameter IRQ ist oder liegt es 
daran, dass es eine total blöde Frage ist?

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.