//等待卡准备好
//返回值:0,准备好了;其他,错误代码
u8 SD_WaitReady(void)
{
u32 t=0;
do
{
if(SD_SPI_ReadWriteByte(0XFF)==0XFF)
return 0;//OK
t++;
}
while(t<0XFFFFFF);//等待
return 1;
}
我想问一下主机STM32往SD发送0xff
(SD_SPI_ReadWriteByte(0XFF),为什么会得到0xff呢???SD卡会返回0xff吗???在SD协议中没有找到,麻烦各位帮下忙,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
SD卡给出的响应必定是0xff代表回答错误。这是我的理解,也不知道对不对啊。你参考一下。
一周热门 更多>