TA的每日心情 | 奋斗 2021-7-30 11:40 |
---|
签到天数: 1792 天 连续签到: 1 天 [LV.Master]伴坛终老
|
书接上文,见链接
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日
|
|