注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
baixichi的个人空间 https://home.eeworld.com.cn/space-uid-320456.html [收藏] [复制] [分享] [RSS]
日志

SD卡

已有 1010 次阅读2011-7-28 20:29

请问一下,sd卡是怎么发送命令的,,看到一段代码,,还是没能理解,,求助

uint8 MMC_SD_SendCmd(uint8 Cmd, uint32 arg)
{
uint8 r1;
uint8 retry=0;
SPI_SendWreit(0xFF); //发命令前先发送8 个时钟
SPI_SendWreit(Cmd | 0x40); //分别写入命令
SPI_SendWreit(arg>>24);
SPI_SendWreit(arg>>16);
SPI_SendWreit(arg>>8);
SPI_SendWreit(arg);
SPI_SendWreit(0x95); //仅本次有效的 CRC 值
while((r1 = SPI_SendByte(0xFF)) == 0xFF) //等待响应
if(retry++ > 8) break; //超时退出
return r1; //返回状态值
}

全部作者的其他最新日志
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章