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