Gast
#2198279
Hallo Zusammen, ich habe mal eine Frage bzw. ein Problemchen... Ich bekomme von einem Device über die uart eine "Bytewurst" wo mit einer 0x00 oder 0x44 gestartet wird und dann folgen daraufhin die Daten (eigentlich variable Länge) Nun möchte ich diese Daten mit einem µC einlesen und zum Beispiel auf die Bytefolge 0x00 0xFF 0x00 0x01 oder 0x44 0x04 0x02 0x00 0x01 parsen... Wie macht man sowas am elegantesten, wenn man keine Terminierung von dem device bekommt? Ich könnte notfalls grob von ausgehen, dass nach der Synchornisierung (0x00 oder 0x44) drei oder vier bytes folgen, aber leider ist mitten in der Message auch eine 0x00 oder die 0x44 enthalten, die allerdings nicht zur synchronisierung dienen, sondern zu den nutzdaten gehören... vielleicht kann mir jemand einen Denkanstoss geben, wie man sowas am elegantesten lösen könnte... die Daten kommen interruptgestuert am µC (atmega128) an, aber was dann? Vielen Dank und Gruß Spice