STM32 TIM触发 ADC变换, DMA传输

2019-03-23 20:09发布

TIM1触发 ADC变换,采样直流信号。经 DMA传输到gm_SampleTempData.ACdata[150][2]中。只有前面部分组(约50个左右)有采样后的直流数字量,后面就没有数据全部为0。另外,我的ADC没开中断,DMA 只开了传输完成中断,并且程序没有跳入中断服务程序中。理论上讲ADC的转换结果没传到内存中,可能是因为传输过程中发生了中断,但是目前没有发生中断啊!俺是菜鸟一只,这个现象我有点不明白。请大家指导!

[ 本帖最后由 迷雾重重 于 2011-12-19 16:56 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
迷雾重重
1楼-- · 2019-03-24 02:42
/ 自己给自己顶一个吧,希望大家积极回帖!
我把问题详细一点吧。上例中,我DMA_BufferSize的值设置成300.但是只传输了60左右组数据之后,DMA_BufferSize的值就变0了,也就是说传输完成了,事实上还有80多组数据没有从AC-DR中传输到内存,然后就进入了传输完成中断。
yuke30
2楼-- · 2019-03-24 07:53
正弦表弄出来了吗?你也这搞这个啊
大家可以互相交流一下,我也做这个.呵呵你QQ多少
迷雾重重
3楼-- · 2019-03-24 13:36
 精彩回答 2  元偷偷看……

一周热门 更多>