Home
last modified time | relevance | path

Searched refs:pCanMsg (Results 1 – 2 of 2) sorted by relevance

/hal_nuvoton-latest/m48x/StdDriver/src/
Dcan.c385 int32_t CAN_BasicSendMsg(CAN_T *tCAN, STR_CANMSG_T* pCanMsg) in CAN_BasicSendMsg() argument
396 if(pCanMsg->IdType == CAN_STD_ID) in CAN_BasicSendMsg()
400 tCAN->IF[0].ARB2 = (((pCanMsg->Id) & 0x7FFul) << 2ul) ; in CAN_BasicSendMsg()
405 tCAN->IF[0].ARB1 = (pCanMsg->Id) & 0xFFFFul; in CAN_BasicSendMsg()
406 tCAN->IF[0].ARB2 = ((pCanMsg->Id) & 0x1FFF0000ul) >> 16ul | CAN_IF_ARB2_XTD_Msk; in CAN_BasicSendMsg()
410 if(pCanMsg->FrameType) in CAN_BasicSendMsg()
419 tCAN->IF[0].MCON = (tCAN->IF[0].MCON & (~CAN_IF_MCON_DLC_Msk)) | pCanMsg->DLC; in CAN_BasicSendMsg()
420 tCAN->IF[0].DAT_A1 = (uint16_t)((uint16_t)((uint16_t)pCanMsg->Data[1] << 8) | pCanMsg->Data[0]); in CAN_BasicSendMsg()
421 tCAN->IF[0].DAT_A2 = (uint16_t)((uint16_t)((uint16_t)pCanMsg->Data[3] << 8) | pCanMsg->Data[2]); in CAN_BasicSendMsg()
422 tCAN->IF[0].DAT_B1 = (uint16_t)((uint16_t)((uint16_t)pCanMsg->Data[5] << 8) | pCanMsg->Data[4]); in CAN_BasicSendMsg()
[all …]
/hal_nuvoton-latest/m48x/StdDriver/inc/
Dcan.h160 int32_t CAN_Transmit(CAN_T *tCAN, uint32_t u32MsgNum, STR_CANMSG_T* pCanMsg);
161 int32_t CAN_Receive(CAN_T *tCAN, uint32_t u32MsgNum, STR_CANMSG_T* pCanMsg);
165 int32_t CAN_SetTxMsg(CAN_T *tCAN, uint32_t u32MsgNum, STR_CANMSG_T* pCanMsg);
167 int32_t CAN_BasicSendMsg(CAN_T *tCAN, STR_CANMSG_T* pCanMsg);
168 int32_t CAN_BasicReceiveMsg(CAN_T *tCAN, STR_CANMSG_T* pCanMsg);
178 int32_t CAN_ReadMsgObj(CAN_T *tCAN, uint8_t u8MsgObj, uint8_t u8Release, STR_CANMSG_T* pCanMsg);