[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Получение и установка скорости приема/передачи данных
Эти функции управления скоростью приема/передачи используются для
получения и установки скоростей приема и передачи данных в структуре
termios. Режим терминального устройства не будет изменен, пока вы не
сделаете успешный вызов tcsetattr(2).
cfgetospeed(2) возвращает скорость передачи данных, которая
соответствует значению структуры termios, на которую указывает
termios_p.
cfsetospeed(2) устанавливает скорость передачи в структуре termios, на
которую указывает termios_p в соответствии со speed. В качестве
параметра speed могут использоваться следующие символьные константы,
определенные в <termios.h>:
Имя Описание Имя Описание
--- -------- --- --------
B0 Разъединить линию B600 600 бод
B50 50 бод B1200 1200 бод
B75 75 бод B1800 1800 бод
B110 110 бод B2400 2400 бод
B134 134 бод B4800 4800 бод
B150 150 бод B9600 9600 бод
B200 200 бод B19200 19200 бод
B300 300 бод B38400 38400 бод
cfgetispeed(2) возвращает скорость приема данных, соответствующую
значению структуры termios, на которую указывает termios_p.
cfsetispeed(2) устанавливает скорость приема данных в структуре
termios, на которую указывает termios_p, в соответствии со значением
speed. Если скорость приема задана нулевой, то она будет установлена
равной скорости передачи.
Не все аппаратные интерфейсы поддерживают несовпадающие скорости
приема и передачи.
ПОЛУЧЕНИЕ И УСТАНОВКА СКОРОСТИ ПРИЕМА/ПЕРЕДАЧИ
termios(2)
ИМЯ
tcgetattr, tcsetattr - получение и установка атрибутов терминала
tcsendbreak, tcdrain, tcflush, tcflow - управление строками
+ cfgetospeed, cfgetispeed, cfsetospeed, cfsetispeed - получение и
установка скорости передачи
tcgetpgrp, tcsetpgrp - получение и установка идентификатора
группы основных процессов, связанных с терминалом
tcgetsid - получение идентификатора терминальной сессии
ИСПОЛЬЗОВАНИЕ
#include <termios.h>
int tcgetattr(int fildes, struct termios
*termios_p);
int tcsetattr(int fildes, int optional_actions,
const struct termios *termios_p);
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
успех - 0
неуспех - -1 и errno установлена
СМ. ТАКЖЕ
termio(7)