MPC5746C FlexCAN CAN 指定邮箱的掩码配置,实现接收ID范围功能

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

MPC5746C FlexCAN CAN 指定邮箱的掩码配置,实现接收ID范围功能

376 Views
huaqingren
Contributor I

Hi,

 

我用如下代码对CAN0通道的95邮箱,进行掩码配置,想实现任意ID接收,且触发中断。但是实现不了功能。如果将前面三行代码中的邮箱配置为≤15的时候,既可以实现功能,不太明白,望指教,谢谢。

FLEXCAN_DRV_ConfigRxMb(0,95,&dataInfo,0x000);
FLEXCAN_DRV_Receive(0,95,&gs_can2_rx_buff);
FLEXCAN_DRV_SetRxMaskType(0,FLEXCAN_RX_MASK_INDIVIDUAL);


FLEXCAN_DRV_SetRxIndividualMask(0,FLEXCAN_MSG_ID_STD,95U,0xFFFFFF80);

0 Kudos
1 Reply

368 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

be sure you have enabled all MBs to be used in FlexCAN component setting 

PetrS_0-1699607354410.png

BR, Petr

0 Kudos