stm32f407 ADC结合DMA使用中的疑惑

2019-07-20 22:27发布

问题描述如下:
(1)有两个数据通道PA5和PC0,当代码初始化配置为使用ADC1对这两个通道连续规则采样,并与DMA2 stream0 channel0连接时,数据采集正常;
(2)当代码初始化配置为使用ADC2对这两个通道连续规则采样,并与DMA2 stream2 channel1连接时,数据采集异常;
(3)异常表现为能够进入DMA2_stream2中断,但是中断处理中却检测不到传输半完成和传输完成标志,而我初始化的时候仅打开了这两个中断,不知道他怎么进中断的;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
xuande
1楼-- · 2019-07-21 02:50
按说变化并不大,不好说了。

遇到奇怪的问题,我一般是把工程复制一下,然后删减函数的内容到最简单,然后再试。
styleno1
2楼-- · 2019-07-21 03:26
中断设置断点,查找源。
greencity2005
3楼-- · 2019-07-21 06:04
断点试过了,没找到原因,我现在解决方式是不用adc2了,把两个通道改到adc3上了,目前正常,不知道为啥adc2不行
幻影刺客00
4楼-- · 2019-07-21 11:36
 精彩回答 2  元偷偷看……

一周热门 更多>