×

用单片机读取SD卡逻辑容量与电脑上显示的容量有一点点偏差?

消耗积分:0 | 格式:pdf | 大小:0.72 MB | 2021-12-08

王利祥

分享资料个

一个60MB左右的SD卡。单片机将从SD卡中的CSD寄存器中获取到BlockNbr和BlockSize(有几个块、每个块几个字节),把这两个数相乘就是SD卡容量大小(单位字节),具体计算方法网上很多这里不介绍了。如果是用CubeMX生成的程序,生成的SD初始化程序已经把CSD寄存器值的内容解析出来放在hsd结构变量内,BlockNbr和BlockSize在“stm32f4xx_hal_sd.h”下的“HAL_SD_CardInfoTypeDef”结构体里,把hsd.SdCard.LogBlockNb

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !