STM32F103ZET6 FATFS 往SD卡里新建多个txt文件失败,建来建去还是一个文件,是因为f_open的第一个参数对应一个文件吗?

2019-08-14 06:52发布

RTC_Get();

sprintf(NumToStr1, "/SoundData/SD%04d%02d%02d%02d%02d%02d.txt" ,calendar.w_year, calendar.w_month,calendar.w_date,calendar.hour,calendar.min,calendar.sec);

res = f_open(file1,NumToStr1,FA_CREATE_NEW|FA_WRITE);
res=f_write(file1,&SoundValueBuffer1,4096,&bw);



循环的执行这几句,最后还是一个文件,如果每次新建一个文件都需要用一个FIL类型的变量,那要建很多个,内存岂不是不够用了?o(╯□╰)。。。。~~~~(>_<)~~~~

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