if(p != NULL)
{
f_mount(fs[0],"0:",1); //挂载SD卡
f_open(file,"0:/ADcData.txt",FA_OPEN_ALWAYS | FA_READ | FA_WRITE );//创建
程序执行到f_open这个函数就停止了。确实是在SD卡里面创建了文件。但是为什么不写入数据,求解!!!!
f_write(file,"网络数据",5,&bw);//写数据
f_close(file);//关闭
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
if (fp->dsect != sect) { /* Fill sector cache with file data *///29
if (fp->fptr < fp->fsize &&//30,程序到这里就进入HardFault_Handler死循环了
disk_read(fp->fs->drv, fp->buf, sect, 1))
ABORT(fp->fs, FR_DISK_ERR);
}
如果是成功的,程序会执行下一步这个程序 fp->dsect = sect;//31
一周热门 更多>