mb_config_0.format=kFLEXCAN_FrameFormatExtend; //扩展帧
mb_config_0.type=kFLEXCAN_FrameTypeData; //数据帧
mb_config_0.id=FLEXCAN_ID_EXT(can2_rxid_0); //接收的帧ID
FLEXCAN_SetRxMbConfig(CAN2,8,&mb_config_0,true);
mb_config_1.format=kFLEXCAN_FrameFormatExtend; //扩展帧
mb_config_1.type=kFLEXCAN_FrameTypeData; //数据帧
mb_config_1.id=FLEXCAN_ID_EXT(can2_rxid_1); //接收的帧ID
FLEXCAN_SetRxMbConfig(CAN2,10,&mb_config_1,true);
FLEXCAN_SetRxIndividualMask(CAN2,8,FLEXCAN_RX_MB_EXT_MASK(can2_rxid_0,0,0));
FLEXCAN_SetRxIndividualMask(CAN2,10,FLEXCAN_RX_MB_EXT_MASK(can2_rxid_1,0,0));
以上是我的测试程序的部分内容,测试程序接收到了指定的多个ID号的数据。
感谢!