各位大神:
本人使用的是基于SYS/BIOS的中断,使用XDS100v2 USB调试器在调试模式下运行。
通过在程序中设置upp中断标志位的方法可以进入到注册的中断处理函数中,但只能进一次;(设置的中断号为5)
让uPP正常工作情况下,uPP中断标志位也会自动触发,但不会进入中断函数。
调试发现中断号为14的中断会触发,且通过Hwi_disableInterrupt(14);函数禁止后还会触发,该中断触发后就无法返回(可能进入相应处理函数)。
不知这个14号中断是什么。是否因为它导致upp中断处理函数不能正确执行。
谢谢!
Andy Yin1:
通过手动触发UPP中断标志位能进入中断服务函数,但是只能进一次么?如果是只能进一次的话,确认在进入中断后可能需要清除相关中断状态位之后才能保证下一次中断的进入。
14与5没有区别,你可以试试手动触发时也配置5试试。
还是要确认一下你的中断系统事件与ISR的映射配置。