查看: 1601|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    2021-7-30 11:40
  • 签到天数: 1792 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2018-3-9 14:55:09 | 显示全部楼层 |阅读模式
    分享到:
    书接上文,见链接
    https://www.cirmall.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日
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 04:42 , Processed in 0.106211 second(s), 15 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.