Книга: Основы программирования в Linux
Режимы управления
Режимы управления
Эти режимы управляют аппаратными характеристиками терминала. Вы задаете режимы управления, устанавливая флаги элемента c_cflag
структуры типа termios
, включающие следующие макросы:
? CLOCAL
— игнорирует управление линиями с помощью модема;
? CREAD
— включает прием символов;
? CS5
— использует пять битов в отправляемых и принимаемых символах;
? CS6
— использует шесть битов в отправляемых и принимаемых символах;
? CS7
— использует семь битов в отправляемых и принимаемых символах;
? CS8
— использует восемь битов в отправляемых и принимаемых символах;
? CSTOPB
— устанавливает два стоповых бита вместо одного;
? HUPCL
— выключает управление линиями модема при закрытии;
? PARENB
— включает генерацию и проверку четности;
? PARODD
— применяет контроль нечетности вместо контроля четности.
Примечание
Если драйвер терминала обнаруживает, что последний дескриптор файла, ссылающийся на терминал, закрыт и при этом флаг HUPCL
установлен, он устанавливает линии управления модема в состояние останова (hang-up).
Режимы управления применяются в основном при подключении к модему последовательной линии связи, хотя их можно использовать и при диалоге с терминалом. Обычно легче изменить настройку терминала, чем изменять стандартное поведение линий связи с помощью режимов управления структуры termios
.
- 1.1 Режимы ядра и пользователя Windows
- Режимы работы проигрывателя
- Режимы протяжки
- Режимы энергосбережения
- 4.3. Режимы работы МК семейства 68HC12
- Регистры управления SPxCR1 и SPxCR2
- 4.3.1. Рабочие режимы
- 14.3. Панель управления
- Основные "рычаги" управления производительностью
- Категорийный менеджмент. Курс управления ассортиментом в рознице
- 8.5.3. Режимы энергосбережения
- 1. Системы управления базами данных