www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Gibt es eine Prioritätenliste für Interupts?


Autor: Weihnachtsmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich suche im Datenblatt nach den Prioritäten der Interrupts.

Welche werden zuerst abgearbeitet und welche zuletzt.

Gibt es das eine Liste?
Konte bis jetzt nicht finden.
Oder gibt es gar keine Prioritäten?

Für ATMega8515 16PI

Gruss

Weihnachtsmann

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
bei dem avr's gibts meines wissens nach keine möglichkeit prioritäten
zu benutzen

Autor: Weihnachtsmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich dachte ich habe mal gehört dass das aber gehe. Sei aber fest
vorbestimmt.

Was mach ich dann wenn der Timer ein Interruptauslöst während ich über
Uart kommuniziere? Der Timer hätte 1. Priorität und der Uart 2.


Gruss

Weihnachtsmann

Autor: Jürgen Berger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
RTFM:

"The list also determines the priority levels of the different
interrupts. The lower the address, the higher the priority level is.
RESET has the highest priority, and next is INT0 – the External
Interrupt Request 0."

Gruß
Jürgen

Autor: peter dannegger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"Was mach ich dann wenn der Timer ein Interruptauslöst während ich
über
Uart kommuniziere?"

Pech gehabt, der Timer muß hübsch warten bis die UART fertich ist.

Man kann natürlich im Uart-Interrupt die Interrupts global wieder
freigeben. Aber das ist keine Priorität, da ja alle wieder zuschlagen
können. Und vorher brav den UART-Interrupt disablen, sonst läuft der
Stack über.


Peter

Autor: Richard Spatschinski (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn ich einen bestimmten Interrupt nicht verpassen möchte, während alle
anderen sicherheitshalber weggeCLIckt sind, dann polle ich einfach den
betreffenden Interrupt-Flag und so kann mir nichts entgehen.

mfg Richard

Autor: Weihnachtsmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke muss die Sache mal durchdenken


Gruss

Weihnachtsmann

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.