打印

SDIO-SD卡的例程里为什么发完CMD是通过读取SDIO_STA寄存器判断CMD是否发送成功

[复制链接]
387|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电员师|  楼主 | 2018-6-7 15:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

SDIO-SD卡的例程里为什么发完CMD0是通过读取SDIO_STA寄存器判断CMD是否发送成功,而不是读取R0。请大神回答我!谢谢!



  SDIO_CmdInitStructure.SDIO_Argument = 0x0;

  SDIO_CmdInitStructure.SDIO_CmdIndex = SD_CMD_GO_IDLE_STATE;



  SDIO_CmdInitStructure.SDIO_Response = SDIO_Response_No;



  SDIO_CmdInitStructure.SDIO_Wait = SDIO_Wait_No;

  SDIO_CmdInitStructure.SDIO_CPSM = SDIO_CPSM_Enable;

  SDIO_SendCommand(&SDIO_CmdInitStructure);     

  errorstatus = CmdError();



  if (errorstatus != SD_OK)

  {

    /* CMD Response TimeOut (wait for CMDSENT flag) */

    return(errorstatus);

  }



  

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

471

主题

480

帖子

0

粉丝