Gast
#1031506
Hallo, folgendes Problem: ich habe einen Datenstrom wie folgt: xxx;xxx;xxx;xxx;xxx; ... dabei gehören immer eine dreistellige Zahl, gefolgt von von einem Semikolon zusammen. Ich sende sechzig dieser "Päckchen" pro Sekunde über UART (19200 Baud). Das Senden läuft über einen Ringpuffer. Aller 500ms sende ich zusätzlich interruptgesteuert einen Zeitstempel, etwa so [Zyy]; Nun mein Problem. Der Zeitstempel darf mir die Datenpäckchen nicht unterbrechen. Das passiert aber ab und an, wenn z.B zwei Zahlen geschrieben wurden und dann der Interrupt kommt. Dann erhalte ich etwa das: xx[Zyy];x; Hat jemand eine Idee, wie ich das umgehen kann? Zusätzliche Härte im Spiel ist, dass ich die Zeitstempel nicht ausfallen lassen oder verzögernn kann, weil sie zur synchromisation von zwei Datenströmen dienen. Der Ausfall eines Datenpäckchens wäre aber verschmerzbar. Danke und Gruß, Alex