打印

adc3怎么不能用DMA传输

[复制链接]
4011|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

使用特权

评论回复
5
niaodemajia| | 2014-5-27 15:36 | 只看该作者
香水城 发表于 2009-8-4 16:56
ADC3与ADC1的DMA触发源不一样。

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

香主,我也遇到同样问题,可参见我的帖子,希望能从你的角度看下问题。

使用特权

评论回复
6
81190865| | 2015-3-12 16:56 | 只看该作者
我也遇到这样问题,经过检查发现是因为DMA2时钟没有开
/* Enable DMA1 clock */
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA2, ENABLE);

使用特权

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

本版积分规则

11

主题

24

帖子

0

粉丝