爱板网论坛

查看: 372|回复: 0

[原创] stm32f769 寄存器配置SD卡--打印SD卡信息

[复制链接]

主题

好友

3528

积分

状元

  • TA的每日心情
    奋斗
    昨天 14:09
  • 签到天数: 1057 天

    连续签到: 5 天

    [LV.10]以坛为家III

    发表于 2018-3-9 14:55:09 |显示全部楼层
    书接上文,见链接
    http://www.eeboard.com/bbs/thread-99564-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卡相关信息
    执行程序


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


                                                                                             发稿与2018年3月9日
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网

    GMT+8, 2018-9-22 06:18 , Processed in 0.081318 second(s), 12 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-5   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部