Wiren Board 7.4: Peripherals: различия между версиями

Строка 34: Строка 34:
|}
|}


== Имена GPIO модулей дискретного ввода-вывода ==
== Имена GPIO боковых модулей WBIO ==
Для обращения к боковым модулям WBIO лучше использовать не номера GPIO, а так называемые «имена» или «метки».
{{Wbincludes:WBIO GPIO Names}}
 
При обращении нужно указать порядковый номер модуля, начиная с первого: 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].
 
{|  border="1" class="wikitable"
|+ Таблица имён GPIO боковых модулей WBIO
|-
! Наименование модуля || colspan="16" | Имя GPIO
|-
! 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-DIO-TTL-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 || || || || || || || ||
|-
|}


== Реализация UART ==
== Реализация UART ==