Enum pl_io_port_num

Enum pl_io_port_num содержит список доступных 8-битных портов ввода-вывода общего назначения (GPIO). Используйте эти константы при выборе порта через объект io. (см. свойство io.portnum).

Обратите внимание, что линии GPIO однонаправленные и требуют явной настройки как выходов или входов (см. io.enabled).

На этой платформе 8-битные порты виртуальные. Линии ввода-вывода каждого порта соответствуют доступным выводам каждого из четырёх тайлов платы Linux Tibbo Project PCB размера 3 (LTPP3), 2-го поколения.

Enum pl_io_port_num включает следующие константы:

Константа0 - PL_IO_PORT_NUM_01 - PL_IO_PORT_NUM_12 - PL_IO_PORT_NUM_23 - PL_IO_PORT_NUM_3
СлотыS1, S3S5, S7S9, S11S13, S15
Линии ввода-вывода (слева направо)9, 8, 0, 16, 32, 33, 4, 2011, 10, 1, 17, 34, 35, 5, 2113, 12, 2, 18, 36, 37, 6, 2215, 14, 3, 19, 38, 39, 7, 23

При чтении (io.portget и io.portstate) и записи (io.portset и io.portstate) каждая из восьми линий выбранного порта обрабатывается отдельно (слева направо). Из-за этого при записи и чтении состояния возникает небольшая задержка.