Свойство .portenabled

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

Подробности

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

Внимание

После включения порта не управляйте отдельными линиями ввода-вывода, из которых он состоит (например, не переводите одну линию на вход через io.enabled). Это может нарушить работу порта.

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

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

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