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


von Weihnachtsmann (Gast)


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

von Tobi (Gast)


Lesenswert?

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

von Weihnachtsmann (Gast)


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

von Jürgen Berger (Gast)


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

von peter dannegger (Gast)


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

von Richard Spatschinski (Gast)


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

von Weihnachtsmann (Gast)


Lesenswert?

Danke muss die Sache mal durchdenken


Gruss

Weihnachtsmann

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.