STM32407 LWIP bricht bei 0x0A ab

Gast #6674057
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe ein Projekt mit STM32F407 und LWIP von Uwe (Der Exponent) am 
laufen.
HTTP Webbrowser funktioniert.
Nun habe ich auch den UDP Server hinzugefügt. Schließlich sollen Daten 
von meinem Gerät empfangen werden und Antworten zurückgesendet werden.
Soweit funktioniert es auch.
Aber jetzt habe ich festgestellt, dass ein String bei einem 0x0A 
abgebrochen wird.
Es muss doch möglich sein Strings in Hex zu empfangen und nicht nur in 
ASCII!?

Was mache ich falsch bzw. wo muss ich was ändern?
Daten früher abgreifen?

Beispiel:
Sende: 01 02 03 FF EF 99 -> Empfang: 01 02 03 FF EF 99
Sende: 01 02 0A FF EF 99 -> Empfang: 01 02 0A
Gast #6674070
Lesenswert?
• ▲
▼
Bastler schrieb:
> Was mache ich falsch bzw. wo muss ich was ändern?

Irgendwo greift ein Programmteil ein und sucht nach CR oder
LF oder beiden und handelt dann anders. Also ist da ein
Parser involviert, wo, das musst du in deinen Programmen
selbst herausfinden.

Jedenfalls bekommst du mit UDP alles transportiert was du dir
an Binär-Daten ausdenkst.

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.