SD卡,CRC校验位为这么算的?

2019-10-15 04:04发布

u8 SD_Initialize(void)
{
    u8 r1;      // 存放SD卡的返回值
    u16 retry;  // 用来进行超时计数
    u8 buf[4];  
u16 i;

SD_SPI_Init(); //初始化IO
  SD_SPI_SpeedLow(); //设置到低速模式 
    //for(i=0;i<0xf00;i++);//纯延时,等待SD卡上电完成  
for(i=0;i<10;i++)SD_SPI_ReadWriteByte(0XFF);//发送最少74个脉冲
retry=20;
do
{
r1=SD_SendCmd(CMD0,0,0x95);//进入IDLE状态
}while((r1!=0X01) && retry--);
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
八度空间
1楼-- · 2019-10-15 05:45
看来楼主没看书,V2.0版本的数据手册,上面都说得很明白了
ljmf5
2楼-- · 2019-10-15 06:50
 精彩回答 2  元偷偷看……

一周热门 更多>