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?
Gast
#2889348
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.
Gast
#2889426
>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 ...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.