Forum: Mikrocontroller und Digitale Elektronik ELM FATFS - Datenträger Name


von Thomas W. (diddl)


Lesenswert?

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?

von Martin Thomas (Gast)


Lesenswert?

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.

von holger (Gast)


Lesenswert?

>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).

von Thomas W. (diddl)


Lesenswert?

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
Noch kein Account? Hier anmelden.