0x00 über UART ausgeben

Gast #2918199
Lesenswert?
• ▲
▼
Hallo,
ich habe ein kleines Problem mit der guten UART lib. von  Peter Fleury 
(http://jump.to/fleury).
Wenn ich z.b.

 uint8_t test[5]={0xFF,0x20,0x00,0xFE,0x33};

mit

uart_puts((char*)test);

über die UART an mein Rechner sende, kommt nur 0xFF,0x20 an. Bei 0x00 
wird die übertragung immer abgeprochen. Jetzt habe ich schon gelesen das 
0x00 als endzeichen für ein String benutzt wird, was ja bei mir auch 
prima klapt aber in meinen Fall nicht gewünscht ist! Habt ihr eine idee 
wie ich doch noch zu meinen 0x00 komme??

gruß
Matthias
#2918204
Lesenswert?
• ▲
▼
Der Fehler liegt wahrscheinlich in Zeile 42 von deinem Code. Da steht 
sicherlich ein uart_puts(test). Und wenn puts auf ein 0x00 trifft, heißt 
das der String ist zu Ende. Also bleibt dir wohl nichts anderes übrig, 
als die Werte mit uart_putc manuell zu übertragen.

Gruß
Marius
Gast #2918249
Lesenswert?
• ▲
▼
ach Mensch da hät ich auch selber drauf kommen können, vielen Dank euch. 
Habt Ihr eine Idee wo der gute Peter Fleury auf das 0x00 reagiert? Ich 
bin seine lib. schritt für schritt durch habe es aber nicht finden 
können.

gruß
Matthias
Gast #2918274
Lesenswert?
• ▲
▼
Mensch seit Ihr schnell hier,
ja die Stelle kommt mir sehr bekannt vor, hab die bedingung aber nicht 
erkannt, da fehlt mir wohl noch ein wenig übung :)

Noch mal vielen Dank das du dir die Mühe gemacht hast, mir die passende 
Stelle rauszusuchen.

Schönen Abend
Matthias

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.