Свойство .intedge

Назначение:Определяет, по какому фронту - нарастающему, спадающему или любому - генерируется прерывание на текущей выбранной линии прерывания (выбор выполняется свойством io.intnum).
Тип:Перечисление (pl_int_edge, byte)
Диапазон значений:См. список констант pl_int_edge в спецификации платформы.
См. также:Работа с прерываниями

Подробности

Значение этого свойства по умолчанию для любого прерывания - 3 (BOTH), чтобы обеспечить обратную совместимость с приложениями, разработанными для устройств на базе TiOS.

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

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

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