你好,非常感谢你的回复。
我已经查阅了相关文档,我在程序中想通过执行“SWE”指令来触发软件产生的异常中断(已经使能了C64x+ DSP的异常处理机制),在main()函数中调用包括下列语句的函数:
asm(" SWE ");
程序确实进入了SXF异常,但是执行完异常处理程序后,程序又进入了SXF异常,发现我在程序中触发了一次SXF异常,程序就反复进入SXF异常,为什么会出现这种情况?(在异常处理程序中,我已经通过ECR寄存器将EFR寄存器清零了。)
你好,非常感谢你的回复。
我已经查阅了相关文档,我在程序中想通过执行“SWE”指令来触发软件产生的异常中断(已经使能了C64x+ DSP的异常处理机制),在main()函数中调用包括下列语句的函数:
asm(" SWE ");
程序确实进入了SXF异常,但是执行完异常处理程序后,程序又进入了SXF异常,发现我在程序中触发了一次SXF异常,程序就反复进入SXF异常,为什么会出现这种情况?(在异常处理程序中,我已经通过ECR寄存器将EFR寄存器清零了。)