#ifdef __TI_EABI__
interrupt void _c674x_mask_int5_isr (void)
#else
interrupt void c674x_mask_int5_isr (void)
#endif
{ c674xISRtbl[5](); }
请问,中断总是执行到这里是怎么回事?谢谢!
Denny%20Yang99373:
需要看一下c674xISRtbl这个数组里的函数指针指向哪
是否是个合法的函数地址。
user4504841:
回复 Denny%20Yang99373:
我也在调试C6655的uPP_Isr时候遇到了这个问题,一旦在uPP_Isr中断函数内设置断点进行调试,最终中断函数都会运行到
#ifdef __TI_EABI__interrupt void _c66x_mask_int8_isr (void)#elseinterrupt void c66x_mask_int8_isr (void)#endif{ c66xISRtbl[8]();}
这个地方停止,无法回到主程序。
而且检查发现c66xISRtbl[8]确实是指向uPP_Isr,请问该如何解决?