Bascom String UART

OP #1145749
Lesenswert?

Hallo zusammen,

leider bin ich noch nicht so erfahren im Umgang mit Strings in Bascom 
und mir kommt da etwas sehr komisch vor.

Habe nach dieser Anleitung: 
http://www.rowalt.de/mc/avr/avrboard/06/avrb06.htm UART zum laufen 
gebracht.
So weit ich das verstehe wird der String mit "String*10" auf 10 Byte 
deklariert. In meinem Fall sollen es genau zwei Zeichen sein die über 
UART empfangen dann verglichen werden sollen. Wenns passt kommt die 
entsprechende Antwort. Also habe ich daraus "String*2" gemacht und 
wundere mich nun warum der String wenn er einfach mal per UART 
ausgegeben wird deutlich länger als zwei Zeichen werden kann.

Stehe da im Moment ein wenig auf dem Schlauch und hoffe auf eure Hilfe.

Danke und Gruß
Phil
#1146173
Lesenswert?

P. Pape wrote:
> Das hab ich natürlich auch angepasst. Bis jetzt war ich davon
> ausgegangen das wenn der String mit "*2" auf zwei Byte eingestellt ist
> auch nur zwei Zeichen enthalten seien können und die gegebenenfalls
> enthaltenen überschrieben werden.

Ähm. Der letzte Satzteil klingt interessant.
Du kannst nicht einfach neue Zeichen in einen String hinten drann packen 
und davon ausgehen, das der String sowas wie einen Wrap Around macht.
Du bist der Programmierer. Es ist dein Bier, wie, wann und wo neue 
Zeichen in den String eingefügt werden können.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren