|
@@ -154,6 +154,7 @@ rt_inline int _can_int_tx(struct rt_can_device *can, const struct rt_can_msg *da
|
|
|
|
|
|
no = ((rt_uint32_t)tx_tosnd - (rt_uint32_t)tx_fifo->buffer) / sizeof(struct rt_can_sndbxinx_list);
|
|
|
tx_tosnd->result = RT_CAN_SND_RESULT_WAIT;
|
|
|
+ rt_completion_init(&tx_tosnd->completion);
|
|
|
if (can->ops->sendmsg(can, data, no) != RT_EOK)
|
|
|
{
|
|
|
/* send failed. */
|