Gast
#209390
Ich baue gerade an einem Kommunikationsprotokoll mit RS232 zur Verbindung eines ATmega16 und einem PC. Die Daten werden im Hex-Code übertragen, pro Byte sind also alle Werte zw. 0 und 255 (0xFF) zulässig. Im Augenblick habe ich aber das Problem, dass wenn 0x08 übertragen wird, das UART meines ATmega mir die Zahl die zuvor übertragen wurde und im vorherigen Puffer-Feld steht, überschrieben wird. In der ASCII-Tabelle steht bei 0x08 u.a. Backspace. Trifft meine Vermutung mit dem Backspace zu? Gibt es eine Möglichkeit mit dem Codevision das ganze elegant zu umgehen? Da ich die gets-Funktion verwende, warte ich dann bis zum St.-Nimmerleinstag bis der Puffer voll ist, weil eine Zelle des Feld ja gelöscht worden ist.