FatFs - Problem beim Schreiben von Hex-Werten (EFM32)

OP #3632575
Lesenswert?
• ▲
▼
Hallo ins Forum!

Ich bastle derzeit auf der Basis eines EFM32 einen SD-Datenlogger. Der
erste Versuch - den String "1234567890" in ein File (siehe beiliegendes
Script) zu schreiben, laufen gut. ABER: Ich würde gerne in weiterer
Folge anstatt dessen lieber Hex-Werte direkt auf die Speicherkarte legen
- ohne diese als ASCII-Codes abspeichern zu müssen.
Trotz Chan's Manual stehe ich ziemlich auf der Leitung, wie ich dies
bewerkstelligen könnte und würde mich über Tipps und Hinweise sehr
freuen!

Vielen Dank im Voraus!
Angehängte Dateien:
OP #3632625
Lesenswert?
• ▲
▼
Da hast Du mich missverstanden - das beiliegende Script war mein erster 
Versuch mit FatFs. Dass f_puts nicht dafür geeignet ist, Hex-Werte ins 
File zu transportieren, ist mir klar. Nun würde ich aber gerne Hex-Daten 
direkt ins File schreiben und hadere, auch nach wiederholtem Studium des 
Chan-Manuals...
#3632692
Lesenswert?
• ▲
▼
@ Chris _x (chris_x)

>File zu transportieren, ist mir klar. Nun würde ich aber gerne Hex-Daten
>direkt ins File schreiben und hadere, auch nach wiederholtem Studium des
>Chan-Manuals...

Hä? Was ist denn einfacher, als direkte Binärdaten zu schreiben?

f_write() ist dein Freund.
Moderator (Firma: Titel) Persönliche Seite #3632721
Lesenswert?
• ▲
▼
Chris _x schrieb:
> würde mich über Tipps und Hinweise sehr freuen!
Dein Problem sind nicht irgendwelche C-Funktionen, dein Problem ist, 
dass du nicht weißt, was eine Hexzahl oder eine Binärzahl oder eine 
Dezimalzahl oder ein Character oder ein String ist, und wie man vom 
einen zum Anderen kommt.

DAS solltest du dir anschauen. DORT liegt das Problem. Und dann wird dir 
schnell klar, dass ausschliesslich Binärzahlen auf der Karte liegen. 
Und es nur (d)eine Interpretationssache ist, ob du das als Hex- oder 
Dezimalzahl oder als Zeichen(Kette) ansiehst.

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.