TI中文支持网
TI专业的中文技术问题搜集分享网站

EDMA有关

您好,我用定时器作为外部事件触发EDMA搬数,每次断电重新上电后可以进入EDMA的中断服务程序,之后就再也进不去中断服务程序了,哪怕reset CPU之后重新加载运行程序;另外,我在EDMA的中断服务程序中做了计数,如果不打断点,每次断电重新上电后该计数会无限制增加;如果打了断点,该计数值为1,不再增加.

断电重新上电后和reset CPU后有几个寄存器里面的值有差别,分别是ER,EER,EMR,SER.IER.它们的值均为2.

我试图想把ER,EER,EMR和SER用ECR,EECR,EMCR,SECR清除,却没有效果.不知道我的问题在哪里,感谢您的回答.

yinling ma:

刚才没有写清楚我用的是6455芯片,定时器设成1秒钟一次

Jacob1:

你好,断电重新上电和RESET CPU是两种复位方式,一个是硬件复位,一个是属于软复位。所以寄存器还是有差别的。

yinling ma:

回复 Jacob1:

您好,谢谢您的回复!我的问题其实是定时器触发EDMA3,定时器设置成连续的一秒钟一次,但是EDMA3的中断只有一次,不知道问什么,期待您帮我分析,谢谢!

Jacob1:

回复 yinling ma:

你好,你是不是进行外部触发中断后,进行EDMA搬移后,生成EDMA中断。你说的是进不了外部触发中断^_^还是进不了EDMA中断?

你断点打在哪了?

赞(0)
未经允许不得转载:TI中文支持网 » EDMA有关
分享到: 更多 (0)