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

OP #3632575
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
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
@ 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.
#3632710
Was willst Du denn eigentlich?

Hex-Werte im Source-Code, -> Deine Daten sind eigentlich Ints, kein 
Probelm

Irgend welche Daten als Hex-Werte in eine Text-Datei schreiben? 
-->Umwandln der Daten in einen Hex-String, den in eine Text-Datei 
schreiben
Moderator (Firma: Titel) Persönliche Seite #3632721
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.