Forum: Mikrocontroller und Digitale Elektronik STM32407 LWIP bricht bei 0x0A ab


von Bastler (Gast)


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

von Beo Bachta (Gast)


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.

von Bauform B. (bauformb)


Lesenswert?

Du sollst ja auch keine Binärdaten verschicken. So viel Zeit muss sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.