>Ist abgrundtief hässlich
:-)
Dann doch lieber gleich einen Pin mit einem externen Interrupt-Eingang
verbinden, aber keine ISR zuordnen. Pin aus der ISR auf high -> Full
reset :-)
Irgendwie verstehe ich das nicht ganz. Die Auswertung der Kommandos wird
doch irgendwelche "Seiteneffekte" haben, sprich, die Kommandos bewirken
irgendwas. Ich kann mir nicht vorstellen, daß sich dieses "irgendwas" an
jeder beliebigen Stelle abbrechen lässt, ohne das es ein
Riesendurcheinander gibt.
Ohne definierte Aussprungpunkte aus den main-Funktionen, die eventuell
auch noch unterschiedliche Aufräumarbeiten durchführen, dürfte das nicht
machbar sein.
Zum anderen habe ich dich so verstanden, daß die ISR für den Empfang der
Daten zuständig ist. Damit wird die doch immer aufgerufen, wenn ein
Kommando kommt. Nur muß bei Erkennung von "Reset" alles vorherige
verworfen werden.
Oliver
P.S. "Sofort" ist immer sehr relativ.