#ifdef __TI_EABI__
interrupt void _c674x_mask_int5_isr (void)
#else
interrupt void c674x_mask_int5_isr (void)
#endif
{ c674xISRtbl[5](); }
请问,中断总是执行到这里是怎么回事?谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
#ifdef __TI_EABI__
interrupt void _c674x_mask_int5_isr (void)
#else
interrupt void c674x_mask_int5_isr (void)
#endif
{ c674xISRtbl[5](); }
请问,中断总是执行到这里是怎么回事?谢谢!
需要看一下c674xISRtbl这个数组里的函数指针指向哪
是否是个合法的函数地址。
我也在调试C6655的uPP_Isr时候遇到了这个问题,一旦在uPP_Isr中断函数内设置断点进行调试,最终中断函数都会运行到
#ifdef __TI_EABI__
interrupt void _c66x_mask_int8_isr (void)
#else
interrupt void c66x_mask_int8_isr (void)
#endif
{
c66xISRtbl[8]();
}
这个地方停止,无法回到主程序。
而且检查发现c66xISRtbl[8]确实是指向uPP_Isr,请问该如何解决?