我用STM32F407调试成功的程序刷到GD32F407,结果能读出TF卡的容量,但是不能读扇区0存储的数据,程序会进入起始位错误:
else if(SDIO_GetFlagStatus(SDIO_FLAG_STBITERR) != RESET) //接收起始位错误
{
SDIO_ClearFlag(SDIO_FLAG_STBITERR);//Çå´íÎó±êÖ¾
return SD_START_BIT_ERR;
}
是STM32和GD32读TF卡的协议不兼容吗?还是存在时序问题?谁有GD32驱动TF卡成功的经验,帮忙解释一下,谢谢。 |