大家好:
我用的是6657,准备做EDMA中断函数,目前可以EDMA搬运完成通过CIC进入中断子函数,然后在子函数里边将EDMA的IPR寄存器和CIC的ENA_STATUS_REGx清除对应状态后再次进行EDMA中断函数,然后发现EDMA搬运可以实现,但是无法再次进入中断子函数,请问我的问题出现在哪里?或者有相应EDMA中断例子参考。
谢谢大家
Shine:
是否有按照下面的interrupt service来写,IPR清除后有没有再次判断IPR寄存器?2.9.2 EDMA3 Interrupt Servicinghttp://www.ti.com/lit/ug/sprugs5b/sprugs5b.pdf
shiwei pan1:
回复 Shine:
谢谢您的回复。
我是通过调用Keystone_commone.c中的EDMA_wait函数清的,然后再下一句读取IPR,发现IPR确实已经清掉。