gpt4 book ai didi

linux - ttyS 的 TX 缓冲区

转载 作者:太空狗 更新时间:2023-10-29 11:20:18 28 4
gpt4 key购买 nike

我正在用 C 编写程序,但我不知道如何检查 ttyS 的输出缓冲区。我想知道我还能写入多少个字符,或者那一刻的传输器是否还在工作

最佳答案

大多数串口驱动都支持

int  count = 0;
ioctl (fd, TIOCOUTQ, &count);

其中 TIOCOUTQ 返回输出缓冲区中的字符数。找出可以写入多少字节没有多大意义,因为大多数 Linux 串行驱动程序会根据需要动态分配缓冲区空间。

参见 tty_ioctl summary .

关于linux - ttyS 的 TX 缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8173350/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com