Date: Thu, 27 May 1999 11:57:41 +0600 (ESD) From: Max Gotlib <max@cca.usart.ru> To: hackers@freebsd.org Subject: Serial ports programming Message-ID: <Pine.LNX.3.95.990527114907.31382B-100000@linux.cca.usart.ru> In-Reply-To: <374CB3D5.6F66ADC3@softweyr.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi! Some days ago I've faced with the following problem: I need some kind of action (while coding user space program actively handling the serial port) to get sure all the bytes I've wrote to it are _transmitted_. I know about "ioctl(fd, TIOCDRAIN)", but this ioctl is accomplished with tty buffers draining to (probably) FIFO buffer of the serial port. Is there any (portable preferably) way to get an acknolege or to block until FIFO buffer is cleared? The situation is that I can't simply write additional 64 bytes (I did not see any serial ports with FIFO larger than 64 bytes) and drain the tty buffers - I have to catch the exact moment ... Thanks in advance, Max. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.3.95.990527114907.31382B-100000>