Ich arbeite mit dem ELM FatFS und beschäftige mich gerade mit Directory Funktionen. Es funktioniert alles prima soweit. Aber ich würde gerne den Namen meiner SD Karte erfragen und kann keine Möglichkeit dazu erkennen. Wenn ich mir die SD Karte an meinem PC angucke, dann hat die einen Namen den ich auch verändern kann. Kann ich diesen Namen auch irgendwie über das FatFS abfragen und setzen?
Wenn richtig erinnert, wird der Eintrag mit dem Label aus dem Root-Directory von den Directory-Routinen in FatFs unterdrückt. Im Zweifel in ff.c nachsehen: dort sollten Prüfungen auf File-Attribute AM_VOL (? - nicht sicher) enthalten sein. Werden diese Prüfungen deaktiviert, sollte der Label-Eintrag von den Directory-Routinen zurückgegeben werden. In den aufrufenden Funktionen (eigene und FatFs-interne) sollte man dann sicher stellen, dass bei Bedarf wieder auf das Attribut geprüft wird.
>dort sollten Prüfungen auf File-Attribute >AM_VOL (? - nicht sicher) enthalten sein. Ja, AM_VOL ist richtig. Aus der Funktion dir_find () könnte man sich mit relativ wenig Aufwand eine eigene Funktion basteln mit der man den Volume Eintrag aus dem Rootdirectory lesen kann (wenn er vorhanden ist).
Ja danke, das war richtungsweisend. Habe das FatFS irgendwie fälschlich als eine Blackbox gesehen ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.