J722S MCU+ SDK  09.02.00
MCAN Migration Guide

This section describes the differences between MCAN APIs of MCU+ SDK and Processor SDK RTOS (PDK). This can be used as a migration aid when moving from Processor SDK RTOS (PDK) to MCU+ SDK.

There is no difference in the driver APIs provided by MCAN module in PDK and MCU+SDK. Refer MCAN for more details.

API changes

There are no changes in the functions names, structure names or macro names. The MCAN APIs are listed below.

PDK MCU+ SDK Change Description / Remarks
MCAN_reset MCAN_reset NO CHANGE
MCAN_isInReset MCAN_isInReset NO CHANGE
MCAN_isFDOpEnable MCAN_isFDOpEnable NO CHANGE
MCAN_isMemInitDone MCAN_isMemInitDone NO CHANGE
MCAN_setOpMode MCAN_setOpMode NO CHANGE
MCAN_getOpMode MCAN_getOpMode NO CHANGE
MCAN_init MCAN_init NO CHANGE
MCAN_config MCAN_config NO CHANGE
MCAN_eccConfig MCAN_eccConfig NO CHANGE
MCAN_setBitTime MCAN_setBitTime NO CHANGE
MCAN_msgRAMConfig MCAN_msgRAMConfig NO CHANGE
MCAN_setExtIDAndMask MCAN_setExtIDAndMask NO CHANGE
MCAN_writeMsgRam MCAN_writeMsgRam NO CHANGE
MCAN_writeMsgRamNoCpy MCAN_writeMsgRamNoCpy NO CHANGE
MCAN_txBufAddReq MCAN_txBufAddReq NO CHANGE
MCAN_getNewDataStatus MCAN_getNewDataStatus NO CHANGE
MCAN_clearNewDataStatus MCAN_clearNewDataStatus NO CHANGE
MCAN_readMsgRam MCAN_readMsgRam NO CHANGE
MCAN_readMsgRamNoCpy MCAN_readMsgRamNoCpy NO CHANGE
MCAN_readTxEventFIFO MCAN_readTxEventFIFO NO CHANGE
MCAN_addStdMsgIDFilter MCAN_addStdMsgIDFilter NO CHANGE
MCAN_addExtMsgIDFilter MCAN_addExtMsgIDFilter NO CHANGE
MCAN_lpbkModeEnable MCAN_lpbkModeEnable NO CHANGE
MCAN_getErrCounters MCAN_getErrCounters NO CHANGE
MCAN_getProtocolStatus MCAN_getProtocolStatus NO CHANGE
MCAN_enableIntr MCAN_enableIntr NO CHANGE
MCAN_selectIntrLine MCAN_selectIntrLine NO CHANGE
MCAN_getIntrLineSelectStatus MCAN_getIntrLineSelectStatus NO CHANGE
MCAN_enableIntrLine MCAN_enableIntrLine NO CHANGE
MCAN_getIntrStatus MCAN_getIntrStatus NO CHANGE
MCAN_clearIntrStatus MCAN_clearIntrStatus NO CHANGE
MCAN_getHighPriorityMsgStatus MCAN_getHighPriorityMsgStatus NO CHANGE
MCAN_getRxFIFOStatus MCAN_getRxFIFOStatus NO CHANGE
MCAN_writeRxFIFOAck MCAN_writeRxFIFOAck NO CHANGE
MCAN_getTxFIFOQueStatus MCAN_getTxFIFOQueStatus NO CHANGE
MCAN_getTxBufReqPend MCAN_getTxBufReqPend NO CHANGE
MCAN_txBufCancellationReq MCAN_txBufCancellationReq NO CHANGE
MCAN_getTxBufTransmissionStatus MCAN_getTxBufTransmissionStatus NO CHANGE
MCAN_txBufCancellationStatus MCAN_txBufCancellationStatus NO CHANGE
MCAN_txBufTransIntrEnable MCAN_txBufTransIntrEnable NO CHANGE
MCAN_getTxBufCancellationIntrEnable MCAN_txBufCancellationIntrEnable NO CHANGE
MCAN_addClockStopRequest MCAN_addClockStopRequest NO CHANGE
MCAN_getTxEventFIFOStatus MCAN_getTxEventFIFOStatus NO CHANGE
MCAN_writeTxEventFIFOAck MCAN_writeTxEventFIFOAck NO CHANGE
MCAN_eccForceError MCAN_eccForceError NO CHANGE
MCAN_eccGetErrorStatus MCAN_eccGetErrorStatus NO CHANGE
MCAN_eccClearErrorStatus MCAN_eccClearErrorStatus NO CHANGE
MCAN_eccWriteEOI MCAN_eccWriteEOI NO CHANGE
MCAN_eccEnableIntr MCAN_eccEnableIntr NO CHANGE
MCAN_eccGetIntrStatus MCAN_eccGetIntrStatus NO CHANGE
MCAN_eccClearIntrStatus MCAN_eccClearIntrStatus NO CHANGE
MCAN_extTSCounterConfig MCAN_extTSCounterConfig NO CHANGE
MCAN_extTSCounterEnable MCAN_extTSCounterEnable NO CHANGE
MCAN_extTSEnableIntr MCAN_extTSEnableIntr NO CHANGE
MCAN_extTSWriteEOI MCAN_extTSWriteEOI NO CHANGE
MCAN_extTSGetUnservicedIntrCount MCAN_extTSGetUnservicedIntrCount NO CHANGE

Important Notes

  • In MCU+ SDK, Users are recommended to use SysConfig to configure driver parameters as this will greatly simplify the task of driver configuration.

See Also