Lines Matching refs:pmsg
336 struct rt_can_msg *pmsg = (struct rt_can_msg *)buf; in _can_sendmsg() local
340 RT_ASSERT(pmsg->len <= 8U); in _can_sendmsg()
342 if (RT_CAN_STDID == pmsg->ide) in _can_sendmsg()
344 can_frame.canid = pmsg->id; in _can_sendmsg()
348 can_frame.canid = pmsg->id; in _can_sendmsg()
351 if (RT_CAN_DTR == pmsg->rtr) in _can_sendmsg()
360 can_frame.candlc = pmsg->len ; in _can_sendmsg()
362 memcpy(can_frame.data, pmsg->data, 8); in _can_sendmsg()
373 struct rt_can_msg *pmsg = (struct rt_can_msg *)buf; in _can_recvmsg() local
385 pmsg->ide = RT_CAN_EXTID; in _can_recvmsg()
386 pmsg->id = (recv_frame.canid & ~(RT_CAN_EXTID)); in _can_recvmsg()
390 pmsg->ide = RT_CAN_STDID; in _can_recvmsg()
391 pmsg->id = recv_frame.canid; in _can_recvmsg()
396 pmsg->id &= ~CAN_RTR_FLAG; in _can_recvmsg()
397 pmsg->rtr = RT_CAN_RTR; in _can_recvmsg()
401 pmsg->rtr = RT_CAN_DTR; in _can_recvmsg()
405 pmsg->len = recv_frame.candlc; in _can_recvmsg()
406 for (int i = 0; i < pmsg->len; i++) in _can_recvmsg()
408 pmsg->data[i] = recv_frame.data[i]; in _can_recvmsg()
411 pmsg->hdr_index = 0; in _can_recvmsg()