double Werte über RS232 übertragen?

Gast #617998
Lesenswert?

Hallo,

ich möchte gerne eine Variable dessen Wert im EEPROM abgespeichert wird 
per RS232 an einen PC übertragen und dort anzeigen bzw. verstellen und 
wieder an den µC zurück senden damit dieser den Wert im EEPROM ändern 
kann.

Ich möchte quasi die Konfiguration meines Programms ohne neu Flashen zu 
müssen über RS232 mit einem selbst geschriebenen Programm ändern.

Kann mir jemand einen Tipp geben wie ich dies möglichst einfach mit 
double werten realisieren kann?

Der einfachheit halber hatte ich zuerst überlegt alles mit unsigned char 
zu übertragen aber bei einigen Variablen kann ich im µC nur mit double 
rechnen bzw. eine Umrechung wäre zu aufwendig und die Auflösung zu 
ungenau.
Daher werde ich um eine Double übertragung nicht herum kommen.

Leider hab ich mit doubles bisher wenig Erfahrung und ich finde diese 
Rechnung mit Mantisse und co wenig intuitiv...

aber vielleicht weis ja von euch jemand eine einfache und geniale Lösung 
für mein Problem.

Gruß
Malte.
Gast #622193
Lesenswert?

Hallo,

da der double-Wert aus 4 Bytes besteht, kannst du versuchen, den 
double-Wert auf 4 einzelne Bytes aufzusplitten, dann zu übertragen, und 
auf der Gegenstelle wieder zusammenzubauen. Das wäre eine einfache 
Lösung...

mfg
Andi

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