Bascom String UART

OP #1145749
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
OP
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.

Gruß
Phil
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.