工具与软件:
大家好、团队成员:
我的一个客户使用 MSPM0G3107进行 CAN 通信、发现 CAN 没有响应、并在一段时间后锁定、通信将在 POR 后恢复。
客户使用 Jlink 进行调试、但 MCU 不会进入 CAN 中断、同时 主程序和其他中断正常工作。 客户使用示例代码如下、中断设置为默认程序、但主过程没有进入默认程序、您能帮助分析这个问题吗? 谢谢。
开关(DL_MCAN_getPendingInterrupt (MCAN0_INST)){
案例 DL_MCAN_IIDX_LINE1:
/*检查 CAN 封装的 TX/RX 期间触发的 MCAN 中断*/
m_gInterruptLine1Status |= DL_MCAN_getIntrStatus (MCAN0_INST);
DL_MCAN_clearIntrStatus (MCAN0_INST、m_gInterruptLine1Status、
DL_MCAN_INTR_SRC_MCAN_LINE_1);
m_bCanServiceInt = true;
休息;
默认值:
USER_MCAN0_init (UserData.Speed);
NVIC_EnableIRQ (MCAN0_INST_INT_IRQN);
DL_MCAN_clearIntrStatus (MCAN0_INST、m_gInterruptLine1Status、
DL_MCAN_INTR_SRC_MCA