407ZGT6读取SD卡的问题

2019-07-21 03:29发布

我的读取SD卡的程序在100脚的407上是可以用的,但是在144脚的407上用不了,
SD卡与stm32的连接都相同,连接到SDIO-D0~SDIO_D3, SDIO_CK,SDIO_CMD这六个引脚,
但是测试时程序总是卡死在
static SD_Error CmdResp1Error(uint8_t cmd)
{
  SD_Error errorstatus = SD_OK;
  uint32_t status;
  uint32_t response_r1;
  status = SDIO->STA;
  while (!(status & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)))
  {
    status = SDIO->STA;
  }
总是卡死在while中,不知道什么原因?哪位出现过这种状况或者知道怎么解决的,请给予帮助,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。