原子的SD卡驱动,卡死在while (DMA_GetCmdStatus(DMA2_Stream3) != DISABLE){}

2019-07-20 22:21发布

为了测下下原子SD卡驱动的稳定性,对探索者开发板对测试程序不断复位运行,复位运行,然后就卡在了stm32f4xx_dma.c下的

跳出程序就是在sdio_sdcard.c下的

不太明白原因为啥,版主求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
dop101
1楼-- · 2019-07-23 12:02
ldh45 发表于 2016-8-5 11:15
根据官网的sdio驱动例程,自己做了以下的修改:
//         while (DMA_GetCmdStatus(DMA2_Stream3) != DISABLE){ ...

这句不屏蔽,你试试。按照你改的
ldh45
2楼-- · 2019-07-23 16:48
dop101 发表于 2016-8-5 12:34
这句不屏蔽,你试试。按照你改的

你说的不屏蔽while(),我没试过。不过,我按上面的修改后使用正常了,还没什么问题!
Bunny17
3楼-- · 2019-07-23 20:50
正点原子 发表于 2016-4-9 22:42
回头我有时间试试,不应该的

原子大哥,你测试了吗,我也遇到这样的问题
Bunny17
4楼-- · 2019-07-24 01:28
 精彩回答 2  元偷偷看……
qtxxcj123
5楼-- · 2019-07-24 01:31
 精彩回答 2  元偷偷看……
jia868
6楼-- · 2019-07-24 05:49
dop101 发表于 2016-5-10 09:27
用查询方式解决了。虽然速度慢了一点点不影响的

查询方式有个致命的问题是读写过程中不能被中断,想问问这位大师是这么解决这个问题的

一周热门 更多>