SD卡程序中的一些语句疑惑

2019-07-20 08:19发布

在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卡程序的过程中,
一直处于晕眩状态,希望大家能给解释下。谢谢!!!




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