TIM1触发 ADC变换,采样直流信号。经 DMA传输到gm_SampleTempData.ACdata[150][2]中。只有前面部分组(约50个左右)有采样后的直流数字量,后面就没有数据全部为0。另外,我的ADC没开中断,DMA 只开了传输完成中断,并且程序没有跳入中断服务程序中。理论上讲ADC的转换结果没传到内存中,可能是因为传输过程中发生了中断,但是目前没有发生中断啊!俺是菜鸟一只,这个现象我有点不明白。请大家指导!
[ 本帖最后由 迷雾重重 于 2011-12-19 16:56 编辑 ]
自己给自己顶一个吧,希望大家积极回帖!
我把问题详细一点吧。上例中,我DMA_BufferSize的值设置成300.但是只传输了60左右组数据之后,DMA_BufferSize的值就变0了,也就是说传输完成了,事实上还有80多组数据没有从AC-DR中传输到内存,然后就进入了传输完成中断。
正弦表弄出来了吗
正弦表弄出来了吗?你也这搞这个啊
大家可以互相交流一下,我也做这个.呵呵你QQ多少
正弦表有的 但不知道这里也要用.80105785 魏 欢迎沟通 谢谢!