[STM32F4] 选择DMA2的那个数据流的那个通道

[复制链接]
 楼主| 午夜粪车 发表于 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随便选一个没有被占用的通道
zhenykun 发表于 2022-4-17 21:48 | 显示全部楼层
原则上只要DMA2支持的stream你可以选择,只要DMA2能到就可以。
chuxh 发表于 2022-4-17 21:50 | 显示全部楼层
我有点好奇,用DMA内存到内存的方式,与memcpy()函数 区别大吗?
dingy 发表于 2022-4-17 21:53 | 显示全部楼层
打个比方,有堆砖需要从A处搬到B处,你可以自己亲自做,也可以找个小弟代劳,把自己释放出来干别的事。
huangchui 发表于 2022-4-17 21:55 | 显示全部楼层
但是memcpy函数花费不到4个指令周期已经可以完成,调用DMA函数都不知道多少个指令周期了。
jiaxw 发表于 2022-4-17 21:58 | 显示全部楼层
我也在看这个东西
 楼主| 午夜粪车 发表于 2022-4-17 22:00 | 显示全部楼层
已解决我用了ADC的通道试了一下可以,应该是DMA2的通道都可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

867

主题

10194

帖子

3

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