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

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