在SD卡实验中,时常会出现类似以下的语句:
SD_Error errorstatus=SD_OK;
errorstatus=SD_PowerON(); //SD卡上电
if(errorstatus==SD_OK)errorstatus=SD_InitializeCards(); //初始化SD卡
if(errorstatus==SD_OK)errorstatus=SD_GetCardInfo(&SDCardInfo); //获取卡信息
if(errorstatus==SD_OK)errorstatus=SD_SelectDeselect((u32)(SDCardInfo.RCA<<16));//选中SD卡
if(errorstatus==SD_OK)errorstatus=SD_EnableWideBusOperation(SDIO_BusWide_4b); /
errorstatus=CmdError();
if(errorstatus==SD_OK)break;
errorstatus=CmdResp7Error();
等等等等, errorstatus在SD卡实验中起着很重要的作用,但是具体语句表达的意思,为什么要这样写,确实不清楚,在看SD卡程序的过程中,
一直处于晕眩状态,希望大家能给解释下。谢谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>