您的位置:首页 > 其它

STM32—DMA之外设到外设使用

2013-07-18 17:13 477 查看
无论是外设与MEM的哪种组合,DMA的操作本质是地址到地址的操作。

STM的RM中没有具体说明外设到外设的SETTING,通过猜想与验证,得到以下结论。

DMA传输方式的外设到外设,只需将其中一个外设的寄存器地址当成MEM的地址即可,其他设置与外设到MEM一致即可实现外设之间的DMA传输。

注:特殊的在于DMA的MEM2MEM需要使能CCR中MEM2MEM,作为软件触发源,但此时不能与circle mode共用,意味着只能传输一次,若需要重复传输,只能Disable  Channel

,然后重新设定DMA_CNDTR,再放好数据后,使能channel,触发单次传输。

DMA_CNDTR:If this register is zero, no transaction can be served whether the channel is enabled or not.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: