ttyS的TX缓冲区

时间:2011-11-17 19:50:55

标签: linux

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

1 个答案:

答案 0 :(得分:1)

大多数串行驱动程序都支持

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

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

请参阅tty_ioctl summary