STM32F103xxx的官方SDIO驱动移植,终于搞定了

2019-10-15 20:42发布

最近闲了就玩玩STM32的SDIO驱动去了,小有收获

之前移植的是http://www.openedv.com/posts/list/25845.htm这个版本的,发现bug特多,很不正常的那个,头大

后面移植了官方的V4.5.0这个版本,搞定了,建议大伙们想玩这个的话移植这个靠谱一点,呵呵,不过还是有个bug的,对照SD卡的相关资料也很容易找出来,主要就是在读写block函数里面要设置block大小命令CMD16,要不然很容易死在DMA检测上面(如果用DMA控制传输的话)

呵呵,发此帖庆祝一下,嘿嘿

附件是源代码,学习原子的做法,增加
SD_Error SD_ReadDisk(uint8_t *readbuff, uint32_t sector, uint16_t cnt);    //读取磁盘SD_Error SD_WriteDisk(uint8_t *writebuff, uint32_t sector, uint16_t cnt);    //写入磁盘

这两个函数,方便操作,呵呵


卡结构体中SDCardInfo.CardCapacity(卡的容量单位修改为MB)要想得到字节为单位的请将SDCardInfo.CardCapacity<<20即可















友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
钢铁侠
1楼-- · 2019-10-16 00:41
回复【楼主位】Badu_Space:
---------------------------------
兄弟,求上传源码啊
八度空间
2楼-- · 2019-10-16 05:21
回复【2楼】钢铁侠:
---------------------------------
有啥bug请谅解,刚调好没多久,呵呵
八度空间
3楼-- · 2019-10-16 06:44
回复【2楼】钢铁侠:
---------------------------------
源代码已经上传
pizhihui1993
4楼-- · 2019-10-16 07:27
回复【4楼】Badu_Space:
---------------------------------
哈哈,弄好了,祝贺啊!是什么问题啊?版本的问题吗?
八度空间
5楼-- · 2019-10-16 08:54
 精彩回答 2  元偷偷看……
pizhihui1993
6楼-- · 2019-10-16 10:15
回复【6楼】Badu_Space:
---------------------------------
哦,那个USB的试验也好了?

一周热门 更多>