База знаний / Справочник TiOS / Разработка (Linux) / Справочник по программированию / Объекты / Объект io. / Свойства, методы и события
Свойство .portstate
| Назначение: | Устанавливает или возвращает состояние текущего выбранного порта ввода-вывода (выбор выполняется свойством io.portnum). |
| Тип: | Byte |
| Диапазон значений: | 0-255. Значение по умолчанию зависит от оборудования. |
| См. также: | Управление линиями и портами с предварительным выбором, io.portenabled |
Подробности
Каждый порт ввода-вывода объединяет восемь линий. Каждый бит байтового значения этого свойства соответствует одной входящей в порт линии ввода-вывода.
Безопасность исключений
При чтении или записи этого свойства в ряде ситуаций может возникнуть исключение. Подробнее см. в разделе Обработка исключений.
| Чтение свойства | |
| Исключение | Причины |
| std::invalid_argument |
|
| std::system_error | Произошла ошибка при чтении значения линии ввода-вывода выбранного порта. |
| Запись свойства | |
| Исключение | Причины |
| std::invalid_argument |
|
| std::system_error | Состояние линии ввода-вывода выбранного порта нельзя установить, потому что она сейчас используется. |