STM32
直播中

王跃

8年用户 120经验值
私信 关注
[问答]

请问SDV1.0 SDV2.0 MMC是什么区别啊!

   原子老师我想知道    SDV1.0  SDV2.0  MMC  什么区别啊! 还有就是程序里的 if(buf[0]&0x40)SD_Type=SD_TYPE_V2HC;    //检查CCS
     else SD_Type=SD_TYPE_V2;        这里说的SD_TYPE_V2HC  和 SD_TYPE_V2 又是指什么?  SD又分为SDHC吗?  除了英文的我几乎都看一遍  没感觉啊 !
SD_SendCmd(CMD0,0,0x95);    0x95是什么啊?
)SD_SPI_ReadWriteByte(0XFF);   0xff又是指什么?
SD_SPI_ReadWriteByte(arg >> 24);   移24位不就算 除以2的24次方吗? 那都多小了?
谢谢了。指导一下。

回帖(2)

陈娟

2020-7-27 14:58:00
SD卡V1.V2,是指SD卡遵循的协议版本.
SD卡根据速度和容量分为好几种.
SDHC是速度比较快的SD卡.属于SD 2.0协议里面的.2006年5月SD协会发布了最新版的SD 2.0的系统规范,在其中规定SDHC是符合新的规范、且容量大于2GB小于等于32GB的SD卡。
SD卡的速度又分为好几个等级,如:
Class 0:包括低于Class 2和未标注Speed Class的情况; 
Class 2:能满足观看普通MPEG4 MPEG2 的电影、SDTV、数码摄像机拍摄; 
Class 4:可以流畅播放高清电视(HDTV),数码相机连拍等需求; 
Class 6:满足单反相机连拍和专业设备的使用要求;
这些东西,你都可以从百度找到答案.
0x95是一个CRC值.就是根据CMD0以及其传送的数据,计算出来的CRC值.
0XFF和这句话的意思,就是让MOSI保持高电平,同时提供读写必须的时钟SCK.
多小你不用管,这种用法你要多留意,除是很傻×的作法.
举报

黎歆俭

2020-7-27 15:09:31
原子老师  非常非常感谢耐心回答。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分