在测试IPCGR的时候,发现Core0写了IPCGR1以后,core1的91号事件在EVTFLAG2对应位变成1,但是IFR没有反应,于是写了intcTest进行单core的中断测试。附件是程序。
目前单core的问题是IFR的INT4位为1,但是对应的中断服务程序没有执行。 我把ISTP对应的跳转程序逐行加了断点,在执行过程中,也没有进入断点,说明就没有进行中断响应,请问是什么原因引起的呢?是还有其他地方没有设置正确吗?
在main函数的第二部分// 2. 设置事件部分,我还尝试直接写ISR和写EVESET2,但是都没有中断响应。写EVESET2时,IFR寄存器的值没有变化。
//CSL_chipWriteISR(0x10);
//REG(0x01800028) = 0x08000000;
Allen35065:
建议参考IPC用例 www.deyisupport.com/…/1056.aspx
Eric Mao:
回复 Allen35065:
Allen Yin:
你好,谢谢你的回复,通过INTC的中断例程可以正常工作。
我测试的CorePac层的中断,能帮忙分析一下上传的程序中为什么INT4不能被相应吗? 这个中断我在DM6467上测试过,是可以使用的,但是移到6678上,就不行了,我比较想知道原因。
King Wang1:
回复 Eric Mao:
你好:
建议将IER设置为0x13,再试试!
谢谢!