tty:support tty c_cc VMIN & VTIME

Signed-off-by: anjiahao <anjiahao@xiaomi.com>
This commit is contained in:
anjiahao
2023-03-24 13:44:34 +08:00
committed by Xiang Xiao
parent e9dfa0094f
commit 0c9ca52f37
4 changed files with 63 additions and 4 deletions
+13
View File
@@ -336,7 +336,20 @@ void uart_recvchars_done(FAR uart_dev_t *dev)
* incoming data available.
*/
if (rxbuf->head >= rxbuf->tail)
{
nbytes = rxbuf->head - rxbuf->tail;
}
else
{
nbytes = rxbuf->size - rxbuf->tail + rxbuf->head;
}
#ifdef CONFIG_SERIAL_TERMIOS
if (nbytes >= dev->minrecv)
#else
if (nbytes)
#endif
{
uart_datareceived(dev);
}