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.
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 |