mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-01-19 10:23:31 +08:00
[components][drivers][HUST CSE]修复serial_v2.c中可能产生的死循环 (#7394)
This commit is contained in:
parent
7a2bccd1c2
commit
a5211c70b6
@ -691,11 +691,11 @@ static rt_err_t rt_serial_tx_enable(struct rt_device *dev,
|
||||
serial->ops->control(serial,
|
||||
RT_DEVICE_CTRL_CONFIG,
|
||||
(void *)RT_SERIAL_TX_BLOCKING);
|
||||
rt_memset(&tx_fifo->rb, RT_NULL, sizeof(tx_fifo->rb));
|
||||
}
|
||||
|
||||
tx_fifo->activated = RT_FALSE;
|
||||
tx_fifo->put_size = 0;
|
||||
rt_memset(&tx_fifo->rb, RT_NULL, sizeof(tx_fifo->rb));
|
||||
rt_completion_init(&(tx_fifo->tx_cpt));
|
||||
dev->open_flag |= RT_SERIAL_TX_BLOCKING;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user