res=f_read(fftemp,tempbuf,4096,(UINT *)&bread); //¶áè¡êy¾Y
if(res!=FR_OK)break; //Ö′DD′íÎó
W25QXX_Write(tempbuf,offx+flashaddr,4096); //′ó0¿aê¼D′èë4096¸öêy¾Y
offx+=bread;
fupd_prog(x,y,size,fftemp->fsize,offx); //½ø¶èÏÔê¾
if(bread!=4096)break; //读完了
为什么if(bread!=4096)break; 这句话是读完了,想不明白啊,求解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
bread 是函数返回的数据,
表示实际读出的字节数,必须等于前面的4096才对。
一周热门 更多>