请问下if((u32)buf%4!=0)这一局是干嘛的呢 还有
for(n=0;n<cnt;n++)
{
sta=SD_ReadBlock(SDIO_DATA_BUFFER,lsector+512*n,512);//单个sector的读操作
memcpy(buf,SDIO_DATA_BUFFER,512);
buf+=512;
}
if(cnt==1)sta=SD_ReadBlock(buf,lsector,512); //单个sector的读操作
else sta=SD_ReadMultiBlocks(buf,lsector,512,cnt);//多个sector
这两个读操作有什么区别吗
2,单个和多个的区别。速度来说多块读会快一些。
3,因为要转换成字节地址。
一周热门 更多>