详细代码如下。
uint8_t FDCAN1_Receive_Msg(uint8_t *buf, uint16_t *Identifier)
{
if(HAL_FDCAN_GetRxMessage(&hfdcan1,FDCAN_RX_FIFO0,&fdcan1_RxHeader,buf)!=HAL_OK)return 0;//接收数据
*Identifier = fdcan1_RxHeader.Identifier;
return fdcan1_RxHeader.DataLength>>16;
}
|