[STM32F4] stm32f429 SDIO DMA 传输模式时,读取一个扇区时最后16个字节...

[复制链接]
2160|4
 楼主| darrenqing 发表于 2015-9-7 14:45 | 显示全部楼层 |阅读模式
本帖最后由 darrenqing 于 2015-9-7 14:55 编辑

请教一个 STM32F4XX   SDIO DMA  读取一个扇区时,为什么剩余最后16个字节读不来啊,

将SDOC_CK 由小到大改变最没有什么 反应啊,
将 DMA_InitStructure.DMA_BufferSize = BufferSize / 4 +4 也不能解决问题啊,

测试 POLL DMA 数据对比

测试 POLL  DMA 数据对比

amanda_s 发表于 2015-9-9 10:09 | 显示全部楼层
你看看FIFO里是否还有数据没有读出?
你是在中断里看的这个传输结果吗?检查一下中断的设置是什么?
 楼主| darrenqing 发表于 2015-9-10 17:46 | 显示全部楼层
FIFO 中是有数据的啊,最后次FIFO 没有收到数据啊
 楼主| darrenqing 发表于 2015-9-10 17:48 | 显示全部楼层
传输的数据不是在中断观察的,是在在DMA传输完成中标标志置位后在内存中查看的数据 啊,还没有开DMA中断啊
 楼主| darrenqing 发表于 2015-11-12 10:08 | 显示全部楼层
还是自己来总结一下啊,  SD DMA 传送使用方法 cube库 问题没有了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部