Linefeed und Zeilenumbruch verschwindet

Gast #5512739
Lesenswert?
• ▲
▼
Morgen Leute,

ich sende Sensordaten aus einem Breakoutboard das mit meinem STM32 
NUCLEO-F411RE verbunden ist, nun per Bluetooth an meinen PC. Die ersten 
Zeilen kommen perfekt an nur nach einer bestimmten Zeit gibt es keinen 
Zeilenumbruch mehr, wie im Bild zu sehen. An was könnte das liegen? Habe 
eine Baudrate von 9600. Davor mit einer Baudrate von 115200 hat es 
funktioniert. Da habe ich aber auch ein anderes UART benutzt das per 
Kabel an meinen PC verbunden war.
Angehängte Dateien:
Gast #5512795
Lesenswert?
• ▲
▼
Möglicherweise hast du einen Bufferüberlauf. Ohne deinen Code zu kennen, 
ins Blaue hinein: Du verwendest ein sprintf und das letzte Byte (vor dem 
Nullbyte) deines Formatstrings ist 0x0a und wird überschrieben. Mach 
doch mal folgendes sprintf(buf, "... \n  ", ...), also noch zwei 
Leerzeichen (oder was anderes, z.B. @ nach dem Newline. Dann siehst du 
gleich, wenn diese fehlen.

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.