Lines Matching refs:pmsg
491 struct rt_can_msg *pmsg = (struct rt_can_msg *) buf; in _can_sendmsg() local
496 RT_ASSERT(IS_CAN_DLC(pmsg->len)); in _can_sendmsg()
530 if (RT_CAN_STDID == pmsg->ide) in _can_sendmsg()
533 RT_ASSERT(IS_CAN_STDID(pmsg->id)); in _can_sendmsg()
534 txheader.StdId = pmsg->id; in _can_sendmsg()
539 RT_ASSERT(IS_CAN_EXTID(pmsg->id)); in _can_sendmsg()
540 txheader.ExtId = pmsg->id; in _can_sendmsg()
543 if (RT_CAN_DTR == pmsg->rtr) in _can_sendmsg()
554 if (RT_CAN_STDID == pmsg->ide) in _can_sendmsg()
563 hcan->Instance->sTxMailBox[box_num].TDTR = pmsg->len & 0x0FU; in _can_sendmsg()
566 ((uint32_t)pmsg->data[7] << CAN_TDH0R_DATA7_Pos) | in _can_sendmsg()
567 ((uint32_t)pmsg->data[6] << CAN_TDH0R_DATA6_Pos) | in _can_sendmsg()
568 ((uint32_t)pmsg->data[5] << CAN_TDH0R_DATA5_Pos) | in _can_sendmsg()
569 ((uint32_t)pmsg->data[4] << CAN_TDH0R_DATA4_Pos)); in _can_sendmsg()
571 ((uint32_t)pmsg->data[3] << CAN_TDL0R_DATA3_Pos) | in _can_sendmsg()
572 ((uint32_t)pmsg->data[2] << CAN_TDL0R_DATA2_Pos) | in _can_sendmsg()
573 ((uint32_t)pmsg->data[1] << CAN_TDL0R_DATA1_Pos) | in _can_sendmsg()
574 ((uint32_t)pmsg->data[0] << CAN_TDL0R_DATA0_Pos)); in _can_sendmsg()
593 struct rt_can_msg *pmsg; in _can_recvmsg() local
599 pmsg = (struct rt_can_msg *) buf; in _can_recvmsg()
602 status = HAL_CAN_GetRxMessage(hcan, fifo, &rxheader, pmsg->data); in _can_recvmsg()
608 pmsg->ide = RT_CAN_STDID; in _can_recvmsg()
609 pmsg->id = rxheader.StdId; in _can_recvmsg()
613 pmsg->ide = RT_CAN_EXTID; in _can_recvmsg()
614 pmsg->id = rxheader.ExtId; in _can_recvmsg()
619 pmsg->rtr = RT_CAN_DTR; in _can_recvmsg()
623 pmsg->rtr = RT_CAN_RTR; in _can_recvmsg()
626 pmsg->rxfifo = fifo; in _can_recvmsg()
629 pmsg->len = rxheader.DLC; in _can_recvmsg()
633 pmsg->hdr_index = rxheader.FilterMatchIndex; in _can_recvmsg()
638 pmsg->hdr_index = rxheader.FilterMatchIndex; in _can_recvmsg()