打印

关于 STM32 中定义的 SD 卡 CID、CSD 结构体的问题

[复制链接]
4557|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bsaver|  楼主 | 2013-1-28 17:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 bsaver 于 2013-1-28 17:10 编辑

在 STM 的标准库中,我看到了 关于 CID 信息的结构体的声明:


有 18 个字节,而在 SD规范中 关于CID 的描述是这样的:

CID 寄存器长度为16 个字节的卡唯一标识号,该号在卡生产厂家编程后无
法修改。SD 和MMC 卡的CID 寄存器结构不一样。

总 16 个字节,明显与 STM 标准声明的 18 字节有出入。

而且我看大家在测试SD卡的例程中 都依据 STM 标准来做的,并且调试都通过了。另外发现 CSD 的结构也是类似的情况。
这是怎么回事呢?为什么会这样子?请大家指点下,谢谢!


相关帖子

沙发
dirtwillfly| | 2013-1-28 19:35 | 只看该作者
楼主对比一下就知道了。STM 标准声明的 18 字节,其中有些字节和位并没有用到的。

使用特权

评论回复
板凳
airwill| | 2013-1-29 13:36 | 只看该作者
有意的扩充罢了

使用特权

评论回复
地板
bsaver|  楼主 | 2013-3-6 19:32 | 只看该作者
嗯 谢谢,我以为有新协议出来了呢,谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

51

帖子

1

粉丝