Gibt es eine Prioritätenliste für Interupts?

Gast
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
Gast
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
Gast
"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
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.