Свойство .portstate

Назначение:Устанавливает или возвращает состояние текущего выбранного порта ввода-вывода (выбор выполняется свойством io.portnum).
Тип:Byte
Диапазон значений:0-255. Значение по умолчанию зависит от оборудования.
См. также:Управление линиями и портами с предварительным выбором, io.portenabled

Подробности

Каждый порт ввода-вывода объединяет восемь линий. Каждый бит байтового значения этого свойства соответствует одной входящей в порт линии ввода-вывода.

Безопасность исключений

При чтении или записи этого свойства в ряде ситуаций может возникнуть исключение. Подробнее см. в разделе Обработка исключений.

Чтение свойства
ИсключениеПричины
std::invalid_argument
  • Выбран недопустимый номер порта ввода-вывода.
  • Недопустим номер линии ввода-вывода выбранного порта.
std::system_errorПроизошла ошибка при чтении значения линии ввода-вывода выбранного порта.
Запись свойства
ИсключениеПричины
std::invalid_argument
  • Выбран недопустимый номер порта ввода-вывода.
  • Недопустим номер линии ввода-вывода выбранного порта.
std::system_errorСостояние линии ввода-вывода выбранного порта нельзя установить, потому что она сейчас используется.
Исходный материал Tibbo обновлён 16 марта 2023Оригинал на docs.tibbo.com · Сообщить об ошибке