我的读取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中,不知道什么原因?哪位出现过这种状况或者知道怎么解决的,请给予帮助,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
你的硬件有问题吧
一周热门 更多>