stm32f407 sd卡 空闲空间不正确

2019-07-21 05:12发布

在使用4g以上的卡的时候,空闲扇区的数总是不对,4g和以下的卡就没这个问题,看了原子写的,因为是f407移植太烦了,就看了下方法,也是一样的f_getfree然后空闲扇区数乘一下扇区大小然后除以2048,追踪代码发现,这个空闲扇区数是在ff.c里赋值的,可是其他数值比如总的大小啊,扇区大小啊,好像都是正确的(手上只有8g和4g的卡,8g出来是7533,应该是正确的),有没有人知道应该怎么改?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
八度空间
1楼-- · 2019-07-21 05:15
回复【楼主位】jimmjimm:
---------------------------------
我1G的出来953,8G的出来是7580,跟插到电脑上面显示的差不多

我直接读取CSD寄存器计算的,呵呵
正点原子
2楼-- · 2019-07-21 07:57
这差不多了啊.
jimmjimm
3楼-- · 2019-07-21 13:28
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-21 14:31
回复【4楼】jimmjimm:
---------------------------------
呵呵

一周热门 更多>