本帖最后由 米多0036 于 2020-4-28 12:50 编辑
API 函数
数据结构
-tCANBitClkParms;
-tCANMsgObject。
定义
-MSG_OBJ_STATUS_MASK。
枚举
-tCANIntFlags;
-tCANIntStsReg;
-tCANObjFlags;
-tCANStatusCtrl;
-tCANStsReg;
-tMsgObjType。
函数
-void CANBitTimingGet (unsigned long ulBase, tCANBitClkParms *pClkParms);
-void CANBitTimingSet (unsigned long ulBase, tCANBitClkParms *pClkParms);
-void CANDisable (unsigned long ulBase);
-void CANEnable (unsigned long ulBase);
-tBoolean CANErrCntrGet (unsigned long ulBase, unsigned long *pulRxCount,
unsigned long *pulTxCount);
-void CANInit (unsigned long ulBase);
-void CANIntClear (unsigned long ulBase, unsigned long ulIntClr)
-void CANIntDisable (unsigned long ulBase, unsigned long ulIntFlags);
-void CANIntEnable (unsigned long ulBase, unsigned long ulIntFlags);
-void CANIntRegister (unsigned long ulBase, void (*pfnHandler)(void));
-unsigned long CANIntStatus (unsigned long ulBase, tCANIntStsReg eIntStsReg);
-void CANIntUnregister (unsigned long ulBase);
-void CANMessageClear (unsigned long ulBase, unsigned long ulObjID);
-void CANMessageGet (unsigned long ulBase, unsigned long ulObjID, tCANMsgObject
*pMsgObject, tBoolean bClrPendingInt);
-void CANMessageSet (unsigned long ulBase, unsigned long ulObjID, tCANMsgObject
*pMsgObject, tMsgObjType eMsgType);
-tBoolean CANRetryGet (unsigned long ulBase);
-void CANRetrySet (unsigned long ulBase, tBoolean bAutoRetry);
-unsigned long CANStatusGet (unsigned long ulBase, tCANStsReg eStatusReg)。
|