Утвердить условия обрыва линии связи
#include <termios.h>int tcsendbreak( int fildes,int duration );
libc
Функция tcsendbreak() передает непрерывный поток нулевых битов по линии связи, связанной с открытым файловым дескриптором fildes.
Передача длится не менее duration миллисекунд или приблизительно 300
миллисекунд, если duration равна нулю. Система округляет эффективное значение duration до следующего наибольшего поддерживаемого интервала, который обычно кратен 100
миллисекундам.
#include <termios.h>#include <fcntl.h>#include <unistd.h>#include <stdlib.h>int main( void ){int fd;fd = open( "/dev/ser1", O_RDWR );/* Send a 500 millisecond break */tcsendbreak( fd, 500 );close( fd );return (EXIT_SUCCESS);}
POSIX 1003.1
tcdrain(), tcflow(), tcflush()
Предыдущий раздел: Описание API системной библиотеки