使用FDCAN上的TXFIFO发送数据,CAN盒接收到的数据是正确的,但是ID号错误
TxHeader.Identifier = 0x001; // 标准ID 0x001
TxHeader.IdType = FDCAN_STANDARD_ID; // 标准ID
TxHeader.TxFrameType = FDCAN_DATA_FRAME; // 数据帧
TxHeader.DataLength = FDCAN_DLC_BYTES_8; // 8字节数据(与TxData匹配)
TxHeader.BitRateSwitch = FDCAN_BRS_OFF; // 关闭波特率切换
TxHeader.FDFormat = FDCAN_CLASSIC_CAN; // 经典CAN
TxHeader.TxEventFifoControl = FDCAN_NO_TX_EVENTS;
TxHeader.MessageMarker = 0;
HAL_FDCAN_AddMessageToTxFifoQ(&hfdcan1, &TxHeader, TxData);

|
已解决