[求助] STM32 TIM触发 ADC变换, DMA传输

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

[ 本帖最后由 迷雾重重 于 2011-12-19 16:56 编辑 ]

回复评论 (3)

自己给自己顶一个吧,希望大家积极回帖!
我把问题详细一点吧。上例中,我DMA_BufferSize的值设置成300.但是只传输了60左右组数据之后,DMA_BufferSize的值就变0了,也就是说传输完成了,事实上还有80多组数据没有从AC-DR中传输到内存,然后就进入了传输完成中断。
点赞  2011-12-20 09:41

正弦表弄出来了吗

正弦表弄出来了吗?你也这搞这个啊
大家可以互相交流一下,我也做这个.呵呵你QQ多少
点赞  2011-12-21 19:56
正弦表有的  但不知道这里也要用.80105785  魏  欢迎沟通  谢谢!
点赞  2012-1-5 10:16
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复