打印

DMA 问题

[复制链接]
2185|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhang..yb|  楼主 | 2009-4-24 11:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DMA 把 RAM 传到 SPI1 只能传一次,重复传送(不是自动)怎么做?我用
 SPI_I2S_DMACmd(SPI1, SPI_I2S_DMAReq_Tx, ENABLE);
无法重传。
沙发
香水城| | 2009-4-24 11:37 | 只看该作者

重新启动DMA

使用特权

评论回复
板凳
zhang..yb|  楼主 | 2009-4-24 12:03 | 只看该作者

重新启动DMA

重启 DMA 还很麻烦的,要是在一个需快速刷新的场合,如几十微秒一次的场合,会不会占用太多的 CPU 时间?

使用特权

评论回复
地板
香水城| | 2009-4-24 12:34 | 只看该作者

你也可以考虑使用DMA的循环模式

重启DMA用不了几十微秒!

使用特权

评论回复
5
johngray| | 2014-4-6 18:36 | 只看该作者
香水城 发表于 2009-4-24 11:37
请看这个文档的第14~18页:  相关链接:http://www.stmicroelectronics.com.cn/mcu/images/STM32_Technical_ ...

最近刚好再弄相关的, 文档的链接失效了。 能给出新的地址吗?

使用特权

评论回复
6
johngray| | 2014-4-6 18:40 | 只看该作者
香水城 发表于 2009-4-24 12:34
重启DMA用不了几十微秒!

忘了说清楚, 我是用SPI 接收 DMA 循环模式 到内存。  数据出错需要重启

使用特权

评论回复
7
香水城| | 2014-4-7 13:08 | 只看该作者
johngray 发表于 2014-4-6 18:36
最近刚好再弄相关的, 文档的链接失效了。 能给出新的地址吗?

直接给你文档好了:STM32F10x常见应用解析(第14~18页)

STM32F10x常见应用解析(2008年9月).pdf (1.88 MB)


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

103

主题

441

帖子

1

粉丝