小弟碰到了这样的一个问题很是纠结。
写写SD卡20个block,然后读SD卡20个block,发现读问题,问题主要卡死在不返回0xFE。简单代码示意如下:
但是我直接对SD卡进行读多块操作,则不会有问题。
我在想是不是在读写之间要加一个中间的状态,比如发送命令让SD卡进入空闲状态。
请各位不吝指导,谢谢!
if(SD_WriteMultiBlocks(1960, NULL, 512, 20) != 0)
{
Debug_Info_Char(&ASCII[Ascii_Cycle]);
Debug_Info("__Write MutiBlock Failed!\n");
}
if(SD_ReadMultiBlocks(1960, test_buf, 512, 20) != 0)
{
|