Other Parts Discussed in Thread: C2000WARE, SYSCONFIG
根据官方的例程,对CANA模块进行配置,通过中断进行外部数据接收处理。
官方例程使用的是中断线0( INT_CANA0 ),我想更改为中断线1( INT_CANA1 )重新测试一下,结果发现无法触发中断,想求教一下程序配置哪里出错了?
我的中断程序:
void InitCAN_Interrupt() //<> CAN 中断初始化配置
{
CAN_enableInterrupt(CANA_BASE, CAN_INT_IE0 | CAN_INT_ERROR | CAN_INT_STATUS);
Interrupt_register(INT_CANA0, &canaRX_isr);
Interrupt_enable(INT_CANA0);
CAN_enableGlobalInterrupt(CANA_BASE, CAN_GLOBAL_INT_CANINT0);
}
将中断线0更改为1无法正常运行。