Da ich mir irgendwie nicht vorstellen kann, dass es garnicht geht, habe 
ich weitergemacht.
Initialisieren geht einwandfrei (lang erst natürlich an der SD 
Karte...), auslesen des root Dirs geht auch. ("ls").
Nur am Schreiben haperts.
Stimmt es, wenn ich es so mache?
| 1 | char name[8] = "hallo-du";
 | 
| 2 |     
 | 
| 3 | struct fat_dir_entry_struct file_entry;
 | 
| 4 | uint8_t returns;
 | 
| 5 | returns = fat_create_file(dd, name, &file_entry);
 | 
| 6 | uart_putc(48 + returns);
 | 
Leider kommt da immer "0" zurück ("0 on failure, 1 on success, 2 if the 
file already existed.")
Muss ich den Namen noch mit \0 abschließen oder der gleichen? Ich habs 
auch schon versucht, aber ich bekomm keine Datei oder ein Ordner 
erstellt.
Danke,
Gruß
PS: Kein Write-Lock drin ;-)