diff options
| author | David Lin <[email protected]> | 2021-07-06 17:31:52 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-07-06 17:31:52 +0800 |
| commit | 3e8de58e513e9134a0c43188ea4e4f80901def8d (patch) | |
| tree | 7a3b19b1387a568dee07763866b4efb75dfeee7f /components/drivers | |
| parent | 6efca1d120aa64b5345e6a0801f23c3fa0e47db4 (diff) | |
| parent | b3fa063a8dc16cd0817fbb5de8729af75fa09b8d (diff) | |
Merge branch 'RT-Thread:master' into master
Diffstat (limited to 'components/drivers')
| -rw-r--r-- | components/drivers/serial/serial.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/components/drivers/serial/serial.c b/components/drivers/serial/serial.c index 5cd44f3771..76298ea153 100644 --- a/components/drivers/serial/serial.c +++ b/components/drivers/serial/serial.c @@ -955,9 +955,7 @@ static void _tc_flush(struct rt_serial_device *serial, int queue) { RT_ASSERT(RT_NULL != rx_fifo); level = rt_hw_interrupt_disable(); - rt_memset(rx_fifo->buffer, 0, serial->config.bufsz); - rx_fifo->put_index = 0; - rx_fifo->get_index = 0; + rx_fifo->get_index = rx_fifo->put_index; rx_fifo->is_full = RT_FALSE; rt_hw_interrupt_enable(level); } |
