Hab folgendes Problem: Was passiert wenn zwei Interrupts unterschiedlicher Priorität gleichzeitig aufgerufen werden, wird dann die Interrupt-Routine mit geringerer Priorität nach der anderen ausgeführt oder wird sie einfach unter den Tisch fallen gelassen?
Und was passiert, wenn ein Int niederer Priorität gerade am laufen ist und ein Int mit höherer Priorität reinkommt? Wird der eine Int dann unterbrochen? Und noch ne Frage: Gehen die ankommenden Interrupts flöten bei global disable?
Unterbrochen wird ein Int nie, da das Int-Flag automatisch gelöscht wird und erst bei reti wieder gesetzt wird. Die dazwischen ankommenden Interrupts werden abgearbeitet sobald das Interrupt-Flag wieder gesetzt ist.
Ähm, ich seh gerade dass da "80C592" im Subject steht. Also das was ich geschroeben habe trifft auf den AVR zu, beim 80C592 wird es aber nicht viel anders sein.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.