Lines Matching refs:psTxMsg
901 uint32_t CANFD_TransmitTxMsg(CANFD_T *psCanfd, uint32_t u32TxBufIdx, CANFD_FD_MSG_T *psTxMsg) in CANFD_TransmitTxMsg() argument
907 u32Success = CANFD_TransmitDMsg(psCanfd, u32TxBufIdx, psTxMsg); in CANFD_TransmitTxMsg()
941 uint32_t CANFD_TransmitDMsg(CANFD_T *psCanfd, uint32_t u32TxBufIdx, CANFD_FD_MSG_T *psTxMsg) in CANFD_TransmitDMsg() argument
955 if (psTxMsg->eIdType == eCANFD_XID) in CANFD_TransmitDMsg()
957 psTxBuffer->u32Id = TX_BUFFER_T0_ELEM_XTD_Msk | (psTxMsg->u32Id & 0x1FFFFFFF); in CANFD_TransmitDMsg()
961 psTxBuffer->u32Id = (psTxMsg->u32Id & 0x7FF) << 18; in CANFD_TransmitDMsg()
964 if (psTxMsg->eFrmType == eCANFD_REMOTE_FRM) psTxBuffer->u32Id |= TX_BUFFER_T0_ELEM_RTR_Msk; in CANFD_TransmitDMsg()
966 psTxBuffer->u32Config = (CANFD_EncodeDLC(psTxMsg->u32DLC) << 16); in CANFD_TransmitDMsg()
968 if (psTxMsg->bFDFormat) psTxBuffer->u32Config |= TX_BUFFER_T1_ELEM_FDF_Msk; in CANFD_TransmitDMsg()
970 if (psTxMsg->bBitRateSwitch) psTxBuffer->u32Config |= TX_BUFFER_T1_ELEM_BSR_Msk; in CANFD_TransmitDMsg()
973 for (u32Idx = 0; u32Idx < (psTxMsg->u32DLC + (4 - 1)) / 4; u32Idx++) in CANFD_TransmitDMsg()
975 psTxBuffer->au32Data[u32Idx] = psTxMsg->au32Data[u32Idx]; in CANFD_TransmitDMsg()