您好,我用定时器作为外部事件触发EDMA搬数,每次断电重新上电后可以进入EDMA的中断服务程序,之后就再也进不去中断服务程序了,哪怕reset CPU之后重新加载运行程序;另外,我在EDMA的中断服务程序中做了计数,如果不打断点,每次断电重新上电后该计数会无限制增加;如果打了断点,该计数值为1,不再增加.
断电重新上电后和reset CPU后有几个寄存器里面的值有差别,分别是ER,EER,EMR,SER.IER.它们的值均为2.
我试图想把ER,EER,EMR和SER用ECR,EECR,EMCR,SECR清除,却没有效果.不知道我的问题在哪里,感谢您的回答.