Книга: Основы программирования в Linux

Режимы управления

Режимы управления

Эти режимы управляют аппаратными характеристиками терминала. Вы задаете режимы управления, устанавливая флаги элемента c_cflag структуры типа termios, включающие следующие макросы:

CLOCAL — игнорирует управление линиями с помощью модема;

CREAD — включает прием символов;

CS5 — использует пять битов в отправляемых и принимаемых символах;

CS6 — использует шесть битов в отправляемых и принимаемых символах;

CS7 — использует семь битов в отправляемых и принимаемых символах;

CS8 — использует восемь битов в отправляемых и принимаемых символах;

CSTOPB — устанавливает два стоповых бита вместо одного;

HUPCL — выключает управление линиями модема при закрытии;

PARENB — включает генерацию и проверку четности;

PARODD — применяет контроль нечетности вместо контроля четности.

Примечание

Если драйвер терминала обнаруживает, что последний дескриптор файла, ссылающийся на терминал, закрыт и при этом флаг HUPCL установлен, он устанавливает линии управления модема в состояние останова (hang-up).

Режимы управления применяются в основном при подключении к модему последовательной линии связи, хотя их можно использовать и при диалоге с терминалом. Обычно легче изменить настройку терминала, чем изменять стандартное поведение линий связи с помощью режимов управления структуры termios.

Оглавление книги


Генерация: 0.662. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз