初级会员
- 积分
- 86
- 金钱
- 86
- 注册时间
- 2018-12-26
- 在线时间
- 24 小时
|
楼主 |
发表于 2020-12-15 17:09:54
|
显示全部楼层
我只找到这里
/* invoke callback */
if (serial->parent.rx_indicate != RT_NULL)
{
rt_size_t rx_length;
/* get rx length */
level = rt_hw_interrupt_disable();
rx_length = (rx_fifo->put_index >= rx_fifo->get_index)? (rx_fifo->put_index - rx_fifo->get_index):
(serial->config.bufsz - (rx_fifo->get_index - rx_fifo->put_index));
rt_hw_interrupt_enable(level);
if (rx_length)
{
serial->parent.rx_indicate(&serial->parent, rx_length);
}
} |
|