Wbincludes:WBIO GPIO Names: различия между версиями

Материал из Wiren Board
(Поправил опечатку)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
Для обращения к боковым модулям WBIO лучше использовать не номера GPIO, а так называемые «имена» или «метки».
Для обращения к боковым модулям WBIO лучше использовать не номера GPIO, а так называемые «имена» или «метки».


При обращении нужно указать порядковый номер модуля, начиная с первого: EXT1_IN1 — первый дискретный вход первого модуля, EXT2_IN1 — первый дискретный вход второго модуля, EXT3_K4 — четвертый дискретный выход третьего модуля и так далее.
При обращении нужно указать порядковый номер модуля. Нумерация начинается с единицы: EXT1_IN1 — первый дискретный вход первого модуля, EXT2_IN1 — первый дискретный вход второго модуля, EXT3_K4 — четвертый дискретный выход третьего модуля и так далее.


Примеры работы с именами можно посмотреть в репозитории [https://github.com/wirenboard/wb-hwconf-manager.git wb-hwconf-manager], функция [https://github.com/wirenboard/wb-hwconf-manager/blob/73d373cc4b05696316f2b9f63e22c23601e5350c/slots/wb-extio-common.h#L36 EXPAND_AND_QUOTE].
Как работать с GPIO и преобразовывать имена в номера, читайте в статье [[Работа_с_GPIO|Работа с GPIO]].


{|  border="1" class="wikitable"
{|  border="1" class="wikitable"
Строка 39: Строка 39:
|| TTL1 || TTL2 || TTL3 || TTL4 || TTL5 || TTL6 || TTL7 || TTL8 || || || || || || || ||
|| TTL1 || TTL2 || TTL3 || TTL4 || TTL5 || TTL6 || TTL7 || TTL8 || || || || || || || ||
|-
|-
! WBIO-DIO-TTL-8
! WBIO-DO-HS-8
|| HS1 || HS2 || HS3 || HS4 || HS5 || HS6 || HS7 || HS8 || || || || || || || ||
|| HS1 || HS2 || HS3 || HS4 || HS5 || HS6 || HS7 || HS8 || || || || || || || ||
|-
|-

Текущая версия на 13:48, 22 сентября 2023

Для обращения к боковым модулям WBIO лучше использовать не номера GPIO, а так называемые «имена» или «метки».

При обращении нужно указать порядковый номер модуля. Нумерация начинается с единицы: EXT1_IN1 — первый дискретный вход первого модуля, EXT2_IN1 — первый дискретный вход второго модуля, EXT3_K4 — четвертый дискретный выход третьего модуля и так далее.

Как работать с GPIO и преобразовывать имена в номера, читайте в статье Работа с GPIO.

Таблица имён GPIO боковых модулей WBIO
Модуль Номера входов/выходов
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
WBIO-DI-DR-14 DR1 DR2 DR3 DR4 DR5 DR6 DR7 DR8 DR9 DR10 DR11 DR12 DR13 DR14
WBIO-DI-DR-16 DR1 DR2 DR3 DR4 DR5 DR6 DR7 DR8 DR9 DR10 DR11 DR12 DR13 DR14 DR15 DR16
WBIO-DI-DR-8 DR1 DR2 DR3 DR4 DR5 DR6 DR7 DR8
WBIO-DI-HVD-16 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN9 IN10 IN11 IN12 IN13 IN14 IN15 IN16
WBIO-DI-HVD-8 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8
WBIO-DI-LVD-16 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN9 IN10 IN11 IN12 IN13 IN14 IN15 IN16
WBIO-DI-LVD-8 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8
WBIO-DI-WD-14 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN9 IN10 IN11 IN12 IN13 IN14
WBIO-DIO-TTL-8 TTL1 TTL2 TTL3 TTL4 TTL5 TTL6 TTL7 TTL8
WBIO-DO-HS-8 HS1 HS2 HS3 HS4 HS5 HS6 HS7 HS8
WBIO-DO-R10R-4 DIR1 ON1 DIR2 ON2 DIR3 ON3 DIR4 ON4
WBIO-DO-R1G-16 K1 K2 K3 K4 K5 K6 K7 K8 K9 K10 K11 K12 K13 K14 K15 K16
WBIO-DO-R3A-4 R3A1 R3A2 R3A3 R3A4
WBIO-DO-RxA-8 R3A1 R3A2 R3A3 R3A4 R3A5 R3A6 R3A7 R3A8
WBIO-DO-SSR-8 K1 K2 K3 K4 K5 K6 K7 K8