Gast
#5245193
Hallo zusammen, FatFS mit STM32 und USB-Stick geht reibungslos solange der Dateiname in der Firmware festcodiert ist (E511.DAT). Wenn ich aber anhand von "f_findfirst" beliebige Datei mit der Endung ".DAT" suche und danach versuche diese zu öffnen, scheitert die Funktion "f_open". wo liegt der Fehler? muss irgendwas zwischen f_findfirst und f_open geschehen? reinitialisiert? Danke für eure Hilfe. Gruß fr = f_findfirst(&dp, &fno, "", "*.DAT"); if (fr == FR_OK && fno.fname[0]) strcpy(file_ndesc[0].file_name, fno.fname); .... if(f_open(&fp,file_ndesc[0].file_name,FA_READ)==FR_OK) { printf("Ok"); } else { printf("Fehler"); }