你好,
当我设置GPIO的bank2为中断时,使用IntEventMap(C674X_MASK_INT5, CSL_INTC_EVENTID_GPIO_BNK2_INT);将中断映射某一个可屏蔽中断,在执行程序时,程序会有规律的出现执行顺序不正常(一次正常,一次不正常,……)。将bank2换为其他bank就不存在这样的问题。请问我这可能是哪里出问题了,是程序问题还是硬件问题
Shine:
请问不正常的时候,查看一下中断标志位有没有置1?中断使能位是否正确?
xincheng nalan:
回复 Shine:
当初始化完成开始运行的时候,本来没有中断产生的,但是相应的中断标志位被置1,一直是1.中断使能位正常。就算产生了中断,我在中断服务函数里已经清除了相应的中断。可能是什么原因导致这样的情况呢?