您好,我目前在使用EDMA3向MCBSP总线发送数据,使用MCBSP发送中断触发EDMA传输,碰到两个问题,请教一下:
1)当OPT寄存器的bcnt配置为1时,可以正确进入DMA传输完成中断,但是当bcnt配置为大于1的值时,进不了DMA传输完成中断,这会是什么原因造成的呢?
2)当OPT寄存器的bcnt配置为1时,虽然可以正确进入DMA传输完成中断,但是如果我从仿真环境复位DSP,重新执行程序,则再也不能进入DMA中断,只有给板卡重新掉电再上电后才能再次进入DMA中断,是仿真环境哪里配置不正确吗?
谢谢!
xiaoan li:
您好,上午测试发现,当OPT寄存器的bcnt配置为1时,可以进入DMA传输完成中断,但是查看DMA寄存器IPR,发现向ICR相应位写1后,IPR相应位并未被清除,这是为什么呢?谢谢!
Tony Tang:
回复 xiaoan li:
我这里有例程:
http://www.deyisupport.com/question_answer/dsp_arm/omap_l1x/f/54/t/87941.aspx