adc3怎么不能用DMA传输

[复制链接]
4939|5
 楼主| 83349299 发表于 2009-8-4 16:49 | 显示全部楼层 |阅读模式
ADC1DMA使用正常,换成adc3怎么就不行,是不是ADC3不能用DMA,寄存器地址ADC3,时钟也设置了
香水城 发表于 2009-8-4 16:56 | 显示全部楼层
ADC3与ADC1的DMA触发源不一样。

ADC1使用的是第一个DMA模块,而ADC3使用的是第二个DMA模块。
 楼主| 83349299 发表于 2009-8-4 17:11 | 显示全部楼层
香主,我用DMA2试了,编译时没错误,但就是不运行,我用J-LINGK,在RAM调试,软件MDK3.5,出现提示   ***JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1.
pearliyi 发表于 2009-8-4 17:14 | 显示全部楼层
ADC2没有DMA请求
ADC3的DMA要用DMA2
niaodemajia 发表于 2014-5-27 15:36 | 显示全部楼层
香水城 发表于 2009-8-4 16:56
ADC3与ADC1的DMA触发源不一样。

ADC1使用的是第一个DMA模块,而ADC3使用的是第二个DMA模块。 ...

香主,我也遇到同样问题,可参见我的帖子,希望能从你的角度看下问题。
81190865 发表于 2015-3-12 16:56 | 显示全部楼层
我也遇到这样问题,经过检查发现是因为DMA2时钟没有开
/* Enable DMA1 clock */
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA2, ENABLE);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

24

帖子

0

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