打印
[STM32F4]

选择DMA2的那个数据流的那个通道

[复制链接]
377|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
午夜粪车|  楼主 | 2022-4-17 21:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用F407对DMA将内存中的数据传到外部的SRAM中,或者从内存中传内存中,使用的是内存到内存的方式,问一下应该选择DMA2的那个数据流的那个通道

使用特权

评论回复
沙发
午夜粪车|  楼主 | 2022-4-17 21:37 | 只看该作者
如果在内部内存中传到内存中用DMA能快多少

使用特权

评论回复
板凳
juventus9554| | 2022-4-17 21:43 | 只看该作者
DMA2的任意数据流吧,Only the DMA2 controller is able to perform memory-to-memory transfers.

使用特权

评论回复
地板
heweibig| | 2022-4-17 21:45 | 只看该作者
内存到内存应该不限制DMA通道,DMA2随便选一个没有被占用的通道

使用特权

评论回复
5
zhenykun| | 2022-4-17 21:48 | 只看该作者
原则上只要DMA2支持的stream你可以选择,只要DMA2能到就可以。

使用特权

评论回复
6
chuxh| | 2022-4-17 21:50 | 只看该作者
我有点好奇,用DMA内存到内存的方式,与memcpy()函数 区别大吗?

使用特权

评论回复
7
dingy| | 2022-4-17 21:53 | 只看该作者
打个比方,有堆砖需要从A处搬到B处,你可以自己亲自做,也可以找个小弟代劳,把自己释放出来干别的事。

使用特权

评论回复
8
huangchui| | 2022-4-17 21:55 | 只看该作者
但是memcpy函数花费不到4个指令周期已经可以完成,调用DMA函数都不知道多少个指令周期了。

使用特权

评论回复
9
jiaxw| | 2022-4-17 21:58 | 只看该作者
我也在看这个东西

使用特权

评论回复
10
午夜粪车|  楼主 | 2022-4-17 22:00 | 只看该作者
已解决我用了ADC的通道试了一下可以,应该是DMA2的通道都可以

使用特权

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

本版积分规则

867

主题

10194

帖子

3

粉丝