SDIO驱动sd卡,检查R1相应错误状态函数最后一句没看懂

2019-07-20 12:37发布

F407例程中,库函数版本,发送完cmd55后接收r1响应,接收r1响应函数最后一句 return (SD_Error)(SDIO->RESP1&SD_OCR_ERRORBITS);    r1响应,SDIO->RESP1中保存的是卡状态,为什么要按位与SD_OCR_ERRORBITS  ?SD_OCR_ERRORBITS  定义的很奇怪啊,#define SD_OCR_ERRORBITS                ((u32)0xFDFFE008)
卡状态为什么要与上一个这么奇怪的数然后再返回?还有就是卡状态寄存器SDIO->RESP1每一位的定义到底是什么?求大神解答,谢谢了~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。