CANFD中TxDelayCompensation的开启??在低波特率下无法正常通讯

2019-07-20 03:48发布



                        HAL_FDCAN_EnableTxDelayCompensation(&FDCAN1_Handler);
                        HAL_FDCAN_ConfigTxDelayCompensation(&FDCAN1_Handler, (uint32_t)uiTdcOffsetRatio, 1);


在高波特率开启该功能,可以正常通讯,但是低波特率下无法正常通讯?关闭补偿则可以正常通讯

此外手册中这段话是说明低波特率不需要补偿??
The transmitter delay compensation enables configurations where the data bit time is
shorter than the transmitter delay, it is described in detail in the new ISO11898-1. It is
enabled by setting bit FDCAN_DBTP.TDC.



多谢~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。