Hi,
type of ID to be sent/receive is set within code using msg_id_type parameter, like below
Flexcan_Ip_DataInfoType tx_info = {
.msg_id_type = FLEXCAN_MSG_ID_STD,
.data_length = 8u,
.fd_enable = FALSE,
.fd_padding = FALSE,
.enable_brs = FALSE,
.is_polling = FALSE,
.is_remote = FALSE
};
Flexcan_Ip_DataInfoType rx_info = {
.msg_id_type = FLEXCAN_MSG_ID_STD,
.data_length = 8u,
.fd_enable = FALSE,
.fd_padding = FALSE,
.enable_brs = FALSE,
.is_polling = FALSE,
.is_remote = FALSE
};
rx_info.msg_id_type = FLEXCAN_MSG_ID_EXT;
FlexCAN_Ip_ConfigRxMb(INST_FLEXCAN_0, 1, &rx_info, 0x1234);
rx_info.msg_id_type = FLEXCAN_MSG_ID_STD;
FlexCAN_Ip_ConfigRxMb(INST_FLEXCAN_0, 2, &rx_info, 0x1);
tx_info.msg_id_type = FLEXCAN_MSG_ID_EXT;
FlexCAN_Ip_Send(INST_FLEXCAN_0, 0, &tx_info, 0x4567, (uint8 *)&dummyData);
FlexCAN_Ip_Receive(INST_FLEXCAN_0, 1, &rxData, false);
FlexCAN_Ip_Receive(INST_FLEXCAN_0, 2, &rxData, false);
BR, Petr