Задать скорость вывода данных, хранящуюся в структуре termios
#include <termios.h>int cfsetospeed( struct termios *termios_p,speed_t speed );
<termios.h>
.libc
Функция cfsetospeed() устанавливает скорость вывода данных в struct termios, на которую указывает termios_p, в значение speed.
Корректную структуру struct termios для открытого устройства можно получить с помощью вызова tcgetattr().
|
Установка скорости вывода в B0 вызывает разрыв соединения. Если termios_p представляет модем, линии управления модема будут отключены.
#include <termios.h>#include <fcntl.h>#include <unistd.h>#include <stdlib.h>int main( void ){int fd;struct termios termios_p;speed_t speed;fd = open( "/dev/ser1", O_RDWR );tcgetattr( fd, &termios_p);/** Set output baud rate*/speed = B9600;cfsetospeed( &termios_p, speed );tcsetattr( fd, TCSADRAIN, &termios_p );close( fd );return (EXIT_SUCCESS);}
POSIX 1003.1
errno, cfgetispeed(), cfgetospeed(), cfsetispeed(), tcgetattr(), tcsetattr(), struct termios
Предыдущий раздел: Описание API системной библиотеки