Обзор

Объект io. управляет отдельными линиями и портами ввода-вывода вашего устройства. Каждый порт объединяет восемь линий ввода-вывода. Вы можете управлять состоянием как каждой линии, так и всего порта.

Список доступных линий и портов ввода-вывода зависит от платформы (то есть от вашего устройства). Набор доступных линий и портов определяют два набора констант-перечислений: pl_io_num и pl_io_port_num. Объявления этих перечислений приведены в документации по вашей платформе (например, для EM1000 - здесь).

Управлять линиями (портами) ввода-вывода можно двумя способами:

Линии ввода-вывода вашего устройства могут работать и как входы, и как выходы - это объясняет раздел Управление выходными буферами.

Некоторые линии ввода-вывода могут работать как прерывания - пояснения см. в разделе Работа с прерываниями. Список доступных линий прерывания зависит от платформы. Набор связанных переменных определяет набор констант-перечислений pl_int_num. Здесь тоже обратитесь к документации по вашей платформе.

На многих устройствах часть линий ввода-вывода может совпадать с входами/выходами блоков специальных функций (последовательных портов и т. п.). Когда блок специальной функции включён, линиями ввода-вывода, которые он использует, нельзя (не следует) управлять через объект io.

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