未验证 提交 ff9162a9 编写于 作者: B Bernard Xiong 提交者: GitHub

Merge pull request #1537 from Bluebear233/patch-1

Update serial.c
......@@ -421,7 +421,6 @@ static void rt_dma_recv_update_put_index(struct rt_serial_device *serial, rt_siz
/* force overwrite get index */
if (rx_fifo->put_index >= rx_fifo->get_index)
{
rx_fifo->get_index = rx_fifo->put_index;
rx_fifo->is_full = RT_TRUE;
}
}
......@@ -437,10 +436,15 @@ static void rt_dma_recv_update_put_index(struct rt_serial_device *serial, rt_siz
rx_fifo->put_index %= serial->config.bufsz;
}
/* force overwrite get index */
rx_fifo->get_index = rx_fifo->put_index;
rx_fifo->is_full = RT_TRUE;
}
}
if(rx_fifo->is_full == RT_TRUE)
{
rx_fifo->get_index = rx_fifo->put_index;
}
if (rx_fifo->get_index >= serial->config.bufsz) rx_fifo->get_index = 0;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册