Gast
#5359640
allgemeine Frage zur Übertragung von Daten:
Ich will Daten zwischen PC und m328/ch340 per usb/usart austauschen.
I2c-Bausteine sollen mittels m328 vom PC aus beschrieben und ausgelesen
werden.
Gesendet wird byteweise, also Werte von 0 bis 255. Wie wird dem
Gegenpart am Besten mitgeteilt, dass der Datensatz zu Ende ist?
Wenn ich ein Endzeichen abfrage
if(rxBuffer[rxWritePos]!=10)...
reduziert sich die Datenübertragung von 8bit auf 4bit weil ich zur
Darstellung von 255 Zeichen das Endzeichen nicht benutzen kann.
Wie macht man es am Besten:
-timeout
-Endzeichen
-definierte Datensatzlänge
???
Gibts was brauchbares Fertiges?