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

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.