使用mx自动生成的sdio,带dma,但是实际没有?

2019-07-14 16:32发布

请教各位大神们,我使用 cube mx 自动生成的sdio接口的程序,在配置时已经设置了 dma,但是
程序运行时,我把dma的相关程序去掉,程序也还是能够正常读写,估计是dma没有正真的运行起来,

该如何配置才行啊 ???

或者有 相关使用 CUBE MX 的历程也行,望提供一下,

谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
7vyydyfwef
1楼-- · 2019-07-14 21:22
木有人关注啊
吕少大大
2楼-- · 2019-07-14 22:16
7vyydyfwef 发表于 2018-10-29 20:18
木有人关注啊

本帖最后由 adlu 于 2016-3-26 11:33 编辑

我最近也在用SDIO,遇到最大的问题的卡死。卡死在HAL_SD_ReadBlocks( )函数的这个位置:


另一个问题是,我用CubeMX配置了使用DMA,但是程序调用还是HAL_SD_ReadBlocks()而不是HAL_SD_ReadBlocks_DMA()函数。
7vyydyfwef
3楼-- · 2019-07-15 04:00
吕少大大 发表于 2018-10-29 20:30
本帖最后由 adlu 于 2016-3-26 11:33 编辑

我最近也在用SDIO,遇到最大的问题的卡死。卡死在HAL_SD_ReadBlocks( )函数的这个位置:

给你个 使用 f7的sd卡,使用是sdio dma , 我试过,完全木有问题

具体网址目前已经不记得了,在此感谢原作者哟
吕少大大
4楼-- · 2019-07-15 07:22
 精彩回答 2  元偷偷看……
7vyydyfwef
5楼-- · 2019-07-15 12:24
吕少大大 发表于 2018-10-29 20:53
谢谢楼主!
请问你在一楼提出的问题解决了吗?就是如何用CubeMX配置SDIO的DMA。

已经参考我发给你的搞好了
huazhe
6楼-- · 2019-07-15 15:34
CubeMx 目前版本 4.14
另外各个系列的CUBE库也在更新完善中
多关注最新版本

一周热门 更多>