Lines Matching refs:pmsg
445 static int can_send_rtmsg(CAN_T *CANx, struct rt_can_msg *pmsg, uint32_t mailbox_index) in can_send_rtmsg() argument
450 if (RT_CAN_STDID == pmsg->ide) in can_send_rtmsg()
453 TxMessage->stdID = pmsg->id; in can_send_rtmsg()
458 TxMessage->extID = pmsg->id; in can_send_rtmsg()
461 if (RT_CAN_DTR == pmsg->rtr) in can_send_rtmsg()
482 TxMessage->dataLengthCode = pmsg->len & 0x0FU; in can_send_rtmsg()
487 CANx->sTxMailBox[mailbox_index].TXMDH = (((uint32_t)pmsg->data[7] << 24) | in can_send_rtmsg()
488 ((uint32_t)pmsg->data[6] << 16) | in can_send_rtmsg()
489 ((uint32_t)pmsg->data[5] << 8) | in can_send_rtmsg()
490 ((uint32_t)pmsg->data[4])); in can_send_rtmsg()
491 CANx->sTxMailBox[mailbox_index].TXMDL = (((uint32_t)pmsg->data[3] << 24) | in can_send_rtmsg()
492 ((uint32_t)pmsg->data[2] << 16) | in can_send_rtmsg()
493 ((uint32_t)pmsg->data[1] << 8) | in can_send_rtmsg()
494 ((uint32_t)pmsg->data[0])); in can_send_rtmsg()
547 struct rt_can_msg *pmsg; in apm32_can_recvmsg() local
554 pmsg = (struct rt_can_msg *) buf; in apm32_can_recvmsg()
559 pmsg->data[0] = RxMessage.data[0]; in apm32_can_recvmsg()
560 pmsg->data[1] = RxMessage.data[1]; in apm32_can_recvmsg()
561 pmsg->data[2] = RxMessage.data[2]; in apm32_can_recvmsg()
562 pmsg->data[3] = RxMessage.data[3]; in apm32_can_recvmsg()
563 pmsg->data[4] = RxMessage.data[4]; in apm32_can_recvmsg()
564 pmsg->data[5] = RxMessage.data[5]; in apm32_can_recvmsg()
565 pmsg->data[6] = RxMessage.data[6]; in apm32_can_recvmsg()
566 pmsg->data[7] = RxMessage.data[7]; in apm32_can_recvmsg()
571 pmsg->ide = RT_CAN_STDID; in apm32_can_recvmsg()
572 pmsg->id = RxMessage.stdID; in apm32_can_recvmsg()
576 pmsg->ide = RT_CAN_EXTID; in apm32_can_recvmsg()
577 pmsg->id = RxMessage.extID; in apm32_can_recvmsg()
583 pmsg->rtr = RT_CAN_DTR; in apm32_can_recvmsg()
587 pmsg->rtr = RT_CAN_RTR; in apm32_can_recvmsg()
590 pmsg->rxfifo = fifo; in apm32_can_recvmsg()
593 pmsg->len = RxMessage.dataLengthCode; in apm32_can_recvmsg()
598 pmsg->hdr_index = RxMessage.filterMatchIndex; in apm32_can_recvmsg()
603 pmsg->hdr_index = RxMessage.filterMatchIndex; in apm32_can_recvmsg()