提交 c3e4fd07 编写于 作者: A Aubr.Cool

correct can hdr read error

上级 b319fb53
...@@ -65,7 +65,7 @@ rt_inline int _can_int_rx(struct rt_can_device *can, struct rt_can_msg *data, in ...@@ -65,7 +65,7 @@ rt_inline int _can_int_rx(struct rt_can_device *can, struct rt_can_msg *data, in
can->hdr[hdr].msgs--; can->hdr[hdr].msgs--;
} }
listmsg->owner = RT_NULL; listmsg->owner = RT_NULL;
} else } else if(hdr == -1)
#endif /*RT_CAN_USING_HDR*/ #endif /*RT_CAN_USING_HDR*/
if (!rt_list_isempty(&rx_fifo->uselist)) if (!rt_list_isempty(&rx_fifo->uselist))
{ {
...@@ -97,6 +97,8 @@ rt_inline int _can_int_rx(struct rt_can_device *can, struct rt_can_msg *data, in ...@@ -97,6 +97,8 @@ rt_inline int _can_int_rx(struct rt_can_device *can, struct rt_can_msg *data, in
RT_ASSERT(rx_fifo->freenumbers <= can->config.msgboxsz); RT_ASSERT(rx_fifo->freenumbers <= can->config.msgboxsz);
rt_hw_interrupt_enable(level); rt_hw_interrupt_enable(level);
listmsg = RT_NULL; listmsg = RT_NULL;
} else {
break;
} }
data ++; msgs -= sizeof(struct rt_can_msg); data ++; msgs -= sizeof(struct rt_can_msg);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册