STM32F429 DMA疑惑

2019-07-20 06:38发布

本帖最后由 ajianyes 于 2018-8-10 09:14 编辑

最近在使用F429的DMA时发现一个问题,我使用了USART6的TX、RX与TIM1的CC1、CC2、CC3、CC4捕获
配置了同样的DMA2_Strem6、DMA2_Strem1,当配置了USART6之后,在配置TIM1,USART6就不工作了
使用上为何会产生这种冲突呢?会不会是DMA的BUG?


微信图片_20180810090230.jpg

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
1208
1楼-- · 2019-07-20 21:30
DMA_SxCR 控制数据流到底使用哪一个通道,每个数据流有 8 个通道可
供选择,每次只能选择其中一个通道进行 DMA 传输
你怎么不开启通道5呢
1208
2楼-- · 2019-07-20 22:49
 精彩回答 2  元偷偷看……
ajianyes
3楼-- · 2019-07-21 01:14
1208 发表于 2018-8-10 21:05
例如通道 1 的几个 DMA1 请求(ADC1、 TIM2_CH3、 TIM4_CH1),
这几个是通过逻辑或到通道 1 的,这样我们 ...

usart6 dma必须要开启通道5才能工作,已经打开了的,TIM1—DMA是通道6,但是初始化的时候软件都是DMA2_STREAM的,所以只能够初始化一个外设。
1208
4楼-- · 2019-07-21 04:49
 精彩回答 2  元偷偷看……
ajianyes
5楼-- · 2019-07-21 07:18
 精彩回答 2  元偷偷看……
1208
6楼-- · 2019-07-21 09:23
嗯嗯!也算有所了解

一周热门 更多>