Hello victor_song_171819@163.com,
The SDK comes with documentation - accessible from {SDK_ROOT_DIR}\doc\Start_here.html. Here you can go to Modules -> Controller Area Network with Flexible Data Rate (FlexCAN) -> FlexCAN Driver (navigate from the list on the left). You can find all DRV functions and some details & info.

This is an example for the function that you are asking - when in doubt, you can double check with the documentation.
The Mb refers to message buffer. The same goes for the FLEXCAN_DRV_Receive function - 2nd parameter, mb_idx, refers to the index of the message buffer.
Now for your settings - i think you need to enable RxFiFO from here (in red):
const flexcan_user_config_t canCom1_InitConfig0 = {
.fd_enable = false,
.pe_clock = FLEXCAN_CLK_SOURCE_SOSCDIV2,
.max_num_mb = 16,
.num_id_filters = FLEXCAN_RX_FIFO_ID_FILTERS_8,
.is_rx_fifo_needed = true, <<< you had false here
.flexcanMode = FLEXCAN_NORMAL_MODE,
.payload = FLEXCAN_PAYLOAD_SIZE_8,
.bitrate = {
.propSeg = 7,
.phaseSeg1 = 4,
.phaseSeg2 = 1,
.preDivider = 0,
.rJumpwidth = 1
},
.bitrate_cbt = {
.propSeg = 7,
.phaseSeg1 = 4,
.phaseSeg2 = 1,
.preDivider = 0,
.rJumpwidth = 1
},
.transfer_type = FLEXCAN_RXFIFO_USING_INTERRUPTS,
.rxFifoDMAChannel = 0U
};
One more note, I'm not sure if you need the .bitrate_cbt - when you have can_fd disabled, .bitrate is where you declare the bitrate for standard frames; when you have can_fd enabled, in .bitrate you have bitrate for arbitration phase of FD frames and in .bitrate_cbt you have bitrate for data phase of FD frames.
You should try first just to enable can_fd (.is_rx_fifo_needed set to true).
Kind regards,
Razvan.