Свойство .intenabled

Назначение:Включает или отключает текущую выбранную линию прерывания (выбор выполняется свойством io.intnum).
Тип:Перечисление (no_yes, byte)
Диапазон значений:

0 - NO (по умолчанию): линия прерывания отключена

1 - YES: линия прерывания включена

См. также:Работа с прерываниями

Подробности

Изменение состояния любой включённой линии прерывания приводит к генерации событий on_io_int и on_io_int_line. Изменение состояния отключённых линий прерываний никак не проявляется.

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

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

Чтение свойства
ИсключениеПричины
std::invalid_argument
  • Выбран недопустимый номер линии ввода-вывода.
  • Выбран недопустимый номер линии прерывания.
Запись свойства
ИсключениеПричины
std::invalid_argument
  • Выбран недопустимый номер линии ввода-вывода.
  • Выбранную линию прерывания нельзя изменять, пока она используется.
  • Указан недопустимый тип фронта.
std::system_errorПроизошла ошибка при запросе событий прерывания.

Исходный материал Tibbo обновлён 14 марта 2023Оригинал на docs.tibbo.com · Сообщить об ошибке