新手入门
- 积分
- 4
- 金钱
- 4
- 注册时间
- 2015-12-31
- 在线时间
- 0 小时
|
1金钱
我是用cubemx配置了fatfs,sdmmc1和MDMA,想在dma模式下进行sd卡的写入,但是配置完了连第一步f_mout都过不了,程序就挂在这个函数里面了:uint32_t SDMMC_GetCmdResp1()具体调试发现是停在了这个while循环内:
do
{
if (count-- == 0U)
{
return SDMMC_ERROR_TIMEOUT;
}
sta_reg = SDMMCx->STA;
} while (((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT |
SDMMC_FLAG_BUSYD0END)) == 0U) || ((sta_reg & SDMMC_FLAG_CMDACT) != 0U));
整了两三天了实在不知道为什么,请文大家有遇到这个问题吗?
|
|