Gast
#804155
Hallo, ich stehe vor dem Problem, eine serielle Übertragung (hier: Funk) irgendwie auswerten zu müssen. Wie macht man sowas am besten? Meine Überlegung: -Startmarkierung -|Ziel-ID| -|Sender-ID| -|Nutzdaten| -|Checksumme| -Endmarkierung Da sind aber noch viele Fragen offen: - Wenn ich z.B. "|" als Markierung für Start und Ende eines "Blocks" nehme, was passiert, wenn meine Nutzdaten ein "|" enthalten? - Wie programmiert man das? Ich hätte das jetzt mit Zuständen gemacht: Z0: nix Z1: Startmarkierung wurde empfangen Z1: ZielID empfangen ... Z6: Endmarkierung empfangen => auswerten In jedem Zustand würde ich das dann empfangene auf Gültigkeit prüfen (kommt das End-Zeichen nach x zeichen, oder was anderes? Sind es gültige Zeichen für eine ID?.....). Wenn nicht: Wieder nach Z0. Thorsten