1990893_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1990893_zh-CN

1990893_zh-CN

S32K312 不能进入CAN error callback 问题

你好,环境的DS3.5+RTD3.0.0 

例程S32K312_CAN_TX_RX_using_MB_Interrupt中,当把CAN线断开,或把CANH与CANL短接,没有进入error_callback()中,在main_can_task()中读取FLEXCAN_STATUS_BUSY为2(busy状态),请问发生什么样错误才能进入error_callback(),请帮忙分析一下,。

demo例程如附件。

Thanks!

Re: S32K312 不能进入CAN error callback 问题

Hi@Bert2023

没有使能相应的错误中断位,你可以使用下面这些API使能相应的错误中断位:

FlexCAN_Ip_SetErrorInt_Privileged(INST_FLEXCAN_0,FLEXCAN_IP_INT_RX_WARNING,1);

FlexCAN_Ip_SetErrorInt_Privileged(INST_FLEXCAN_0,FLEXCAN_IP_INT_TX_WARNING,1);

FlexCAN_Ip_SetErrorInt_Privileged(INST_FLEXCAN_0,FLEXCAN_IP_INT_ERR,1);

FlexCAN_Ip_SetErrorInt_Privileged(INST_FLEXCAN_0,FLEXCAN_IP_INT_ERR_FAST,1);

FlexCAN_Ip_SetErrorInt_Privileged(INST_FLEXCAN_0,FLEXCAN_IP_INT_BUSOFF,1);

Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 10:24 PM
Updated by: