Nun, darum ja die Aufsplittung in unterscheidliche Ebenen, die Quasi parallel ablaufen.
Eine Routine empfängt daten, sprich tastet den Empfänger ab und jede Information wandert in einen Puffer. Wenn die Daten korrekt empfangen worden sind, und keine weiteren folgen, wird ein Flag für die Weiterverarbeitung gesetzt.
Diese kopiert die empfangenen daten, leert den Empfangspuffer und lsöcht das Flag. Jetzt können ggf. weitere Daten empfangen werden. Gleichzeitig erfolgt eine auswertuing von dem, was empfangen wurde.
Wenn das Flag nicht gesetzt wird, wird auch nichts ausgewertet ..
Vorgehensweise klar ?
Lesezeichen