STM32F4使用f_open打开文件返回6号错误FR_INVALID_NAME

2019-08-16 19:20发布

程序能正常读取到SD卡里面的文件名。然后打开文件的时候就会返回6号错误。
FIL fil;  
FATFS fs;       
FRESULT res;  
DIR dirs;
FILINFO finfo;

char buf1[1000];
    u32 br=0;
    SD_Init();
    res=f_mount(0, &fs);
    res=f_opendir(&dirs, "0:/");//′ò¿a¸ùĿ¼
    res=f_readdir(&dirs, &finfo);
    f_readdir(&dirs, &finfo);
    f_readdir(&dirs, &finfo);
    res = f_open(&fil,"data_after_filter.txt",FA_READ);
    f_lseek(&fil,br);
    f_read(&fil,buf1,28,&br);
    f_close(&fil);


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。