Forum: Mikrocontroller und Digitale Elektronik STM32 Interrupts


von Moritz M. (Gast)


Lesenswert?

Hallo,

Ich erarbeite mir grade die Interrupts bei den STM32 Controllern.

Hab ich das richtig verstanden, dass die "Preemption Priority" erstmal 
grob festlegt welcher Interrupt Vorrang hat? Ein Interrupt mit niedriger 
"Preemption Priority" kann durch einen Interrupt mit höherer "Preemption 
Priority" unterbrochen werden?

Die "Sub Priority" stellt dann ein, welcher Interrupt Vorrang hat wenn 
zwei Interrupts die selbe "Preemption Priority" haben. Jedoch kann kein 
Interrupt durch einen anderen Interrupt mit selber "Preemption Priority" 
und höherer "Sub Priority" unterbrochen werden?

Moritz

von Thomas W. (diddl)


Lesenswert?

Stimmt in etwa. Aber wenn ich mich richtig erinnere, hat doch der 
niedrigere Wert Vorrang?

von Jim M. (turboj)


Lesenswert?

> hat doch der niedrigere Wert Vorrang?

Ja, niedriegere Werte haben Vorrang vor höheren. Einige Faults haben 
sogar "negative" Priorität.

von Moritz M. (Gast)


Lesenswert?

Hallo,

ja der niedrigere Wert hat die höhere Priorität. So meinte ich das eig. 
auch.
Macht ja aber keinen Unterschied. Vielen Dank für die Antworten! :)

Moritz

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.