SD-Karte und SDC_GetFree Kategorie: Programmierung C (von 666mille - 15.06.2012 14:43) | ||
| ||
Hallo zusammen, kann mir jemand bei der Funktion "SDC_GetFree" helfen. Wenn ich eine SD-Karte mit eine Clustergrö�e von 512Byte Formatiere kriege ich mit der Funktion SDC_GetFree eine fehlerhafte Clustergrö�e zurück. Wenn ich die Karte mit 1024Byte Formatiere kriege ich die richtige grö�e raus. Wenn ich die Karte mit 2048,4096.....formatiere zeigt die Funktion jeweils das vielfache von 1024 an. Also bezogen auf 1024Byte. Passt soweit aber! Das seltsame ist allerdings, wenn ich die Karte z.B. mit 4096Byte Clustergrö�e Formatiere und ich mit der Funktion SDC_FWrite bzw. SDC_FSync eine 65535 Byte gro�e Datei auf die Karte schreibe. Ich vor dem Schreiben und nach dem Schreiben mit SDC_GetFree die freien Cluster subtrahiere. Dann kriege ich 64 verwendete Cluster raus? Sehr seltsam. So kriege ich mit der Funktion ja nie die wirkliche Clustergrö�e heraus! Kann das einer verifizieren? LG Holger | ||
Antwort schreiben Antworten: ![]() ![]() ![]() ![]() ![]() |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum