Forum: Mikrocontroller und Digitale Elektronik Schleifen im Hauptprogramm --> Interrupt?!


von Dennis (Gast)


Lesenswert?

Hallo zusammen,

ich hab nur eine kurze Frage: Wenn im Hauptprogramm eine Schleife (z.B. 
while oder for) ausgeführt wird und währenddessen ein Interrupt kommt, 
dann wird doch erst der Interrupt ausgeführt, bevor die Schleife beendet 
wird, oder nicht?!
Oder gibt es Schleifen, die erst beendet werden müssen, bevor eine ISR 
aufgerufen werden kann?

Dank für jede Antwort!

Grüße,

Dennis

von tobi (Gast)


Lesenswert?

Interrupt heisst Interrupt weil er "interruptet".

von holger (Gast)


Lesenswert?

Einem Interrupt ist es schnurzpiepegal was dein
Hauptprogramm macht.

von spess53 (Gast)


Lesenswert?

Hi

Wenn du vor Eintritt in die Schleife die Interrupts sperrst und danach 
wieder freigibst, wird nur die Schleife ausgeführt. Ist allerdings keine
gute Idee. Es können (werden) IRs verlorengehen.

MfG Spess

von Falk B. (falk)


Lesenswert?

Siehe Interrupt

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.