发 帖  

[经验] stm32f769 寄存器配置SD卡--打印SD卡信息

2018-3-9 14:33:11  785 寄存器 配置 打印
分享
0
本帖最后由 lee_st 于 2018-3-11 20:41 编辑

书接上文,见链接
http://bbs.elecfans.com/jishu_1545989_1_1.html
实现了SD卡的驱动,程序运行正常,但是不知道是否真的连接上SD卡了,于是把f767的打印SD卡信息的代码复制过来
//通过串口打印SD卡相关信息
void show_sdcard_info(void)
{
        switch(SDCardInfo.CardType)
        {
                case STD_CAPACITY_SD_CARD_V1_1:printf("Card Type:SDSC V1.1\r\n");break;
                case STD_CAPACITY_SD_CARD_V2_0:printf("Card Type:SDSC V2.0\r\n");break;
                case HIGH_CAPACITY_SD_CARD:printf("Card Type:SDHC V2.0\r\n");break;
                case MULTIMEDIA_CARD:printf("Card Type:MMC Card\r\n");break;
        }        
          printf("Card ManufacturerID:%d\r\n",SDCardInfo.SD_cid.ManufacturerID);        //制造商ID
         printf("Card RCA:%d\r\n",SDCardInfo.RCA);                                                                //卡相对地址
        printf("Card Capacity:%d MB\r\n",(u32)(SDCardInfo.CardCapacity>>20));        //显示容量
         printf("Card BlockSize:%d\r\n\r\n",SDCardInfo.CardBlockSize);                        //显示块大小
}
放到SD卡的初始化之后
while(sdcard_init())//检测不到SD卡
        {
                delay_ms(500);
                LED0(led0sta^=1);//DS0闪烁
        }
    show_sdcard_info();        //打印SD卡相关信息
执行程序
捕获.JPG

果然是连接上SD卡了,兴奋啊,后面继续下一步研究,具体配置方面,等我把fatfs移植完成后,回来再总结给大家。


                                                                                         发稿与2018年3月9日

评分

参与人数 2积分 +15 收起 理由
star_66666 + 5 资源分享达人,加分鼓励!
ElecFans王岑 + 10

查看全部评分

相关经验

王栋春 2018-3-10 12:47:05
了解一下,感谢楼主分享
回复

举报

lee_st 2018-3-11 08:35:28
客气了
回复

举报

lee_st 2018-3-11 08:36:59
偶爱分享的
回复

举报

lee_st 2018-3-11 08:37:58
一起来分享
回复

举报

CHNlyt 2018-3-18 21:22:35
学习学习。。。。
回复

举报

lee_st 2018-3-19 08:18:02
客气了
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

发经验
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表