Hallo , ich habe eine Frage die ich leider nicht beantworten kann trotz langer suche. kann man eine Funktion die von einer ISR aufgerufen wird auch aus main aufgerufen werden? danke schon mal!
Katl Kat schrieb: > kann man eine Funktion die von einer ISR aufgerufen wird auch aus > main aufgerufen werden? Wenn sie re-entrant programmiert wurde: ja Gruß Anja
Na sicher. Die Funktion muss allerdings damit klar kommen, dass sie prinzipiell zwei mal gleichzeitig läuft - wenn während der Ausführung der Funktion ein Interrupt eintritt & diese dann aus der ISR noch mal aufgerufen wird.
einfach das betreffende int-flag setzen bzw. löschen, je nach flag - und damit ein int-Geschehen vortäuschen. Natürlich kann es dabei zu Überlappung bzw. Komplikationen mit dem zur Routine gehörigen int kommen kann.
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.