13.8. Генерация событий портом ввода-вывода
Порт ввода-вывода может генерировать событие при изменении состояния его линий. Путем настройки функций контроля можно задать, при каких изменениях на линии будут генерироваться события. Для генерации событий должна быть активной синхронизация УВВ, т.к. асинхронная генерация событий не поддерживается. Для генерации события по обнаружению фронта необходима выборка одного изменившегося значения линии в/в в течение цикла синхронизации УВВ. Генерация события по обнаружению низкого уровня происходит вслед за изменением уровня на контролируемой линии.
Изменение состояния линии с единичного на нулевое (падающий фронт) не генерирует событие, а с нулевого на единичное (нарастающий фронт) - генерирует. При необходимости генерации событий по падающему фронту, необходимо активизировать функцию инвертированного ввода-вывода. Низкий уровень на линии не генерирует события, а высокий - непрерывно генерирует события.
|