База знаний / Справочник TiOS / Аппаратные средства / Серверы устройств / DS/WS110x / Платформы DS1102W и DS1102N
Enum pl_io_num
Enum pl_io_num содержит список констант, которые обозначают доступные линии ввода-вывода общего назначения (GPIO). Эти константы используются для выбора линии в объекте io. (см. свойство io.num).
Линии GPIO имеют однонаправленный тип и требуют явной настройки как выходы или входы. Некоторые линии настраиваются как входы или выходы автоматически - см. примечания внизу страницы.
Внимание
В DS1102 установлена микросхема приёмопередатчика RS232. Она «диктует» направление некоторых линий GPIO. Не пытайтесь использовать линии GPIO 0, 2, 4 и 6 как выходы - это может окончательно вывести оборудование из строя.
Enum pl_io_num включает следующие константы:
| 0 - PL_IO_NUM_0_RX0_INT0(1): | Линия ввода-вывода общего назначения 0 (P0.0). Эта линия также является входом RX/W1in/din последовательного порта(3) 0 и линией прерывания 0. |
| 1 - PL_IO_NUM_1_TX0_INT1(2): | Линия ввода-вывода общего назначения 1 (P0.1). Эта линия также является выходом TX/W1out/dout последовательного порта(3) 0 и линией прерывания 1. |
| 2 - PL_IO_NUM_2_RX1_INT2(1): | Линия ввода-вывода общего назначения 2 (P0.2). Эта линия также является входом RX/W0&1in/din последовательного порта(3) 1 и линией прерывания 2. |
| 3 - PL_IO_NUM_3_TX1_INT3(2): | Линия ввода-вывода общего назначения 3 (P0.3). Эта линия также является выходом TX/W1out/dout последовательного порта(3) 1 и линией прерывания 3. |
| 4 - PL_IO_NUM_4_RX2_INT4(1): | Линия ввода-вывода общего назначения 4 (P0.4). Эта линия также является входом RX/W0&1in/din последовательного порта(3) 2 и линией прерывания 4. |
| 5 - PL_IO_NUM_5_TX2_INT5(2): | Линия ввода-вывода общего назначения 5 (P0.5). Эта линия также является выходом TX/W1out/dout последовательного порта(3) 2 и линией прерывания 5. |
| 6 - PL_IO_NUM_6_RX3_INT6(1): | Не реализована. |
| 7 - PL_IO_NUM_7_EMPTY: | Не реализована. |
| 8 - PL_IO_NUM_8_PWROUT: | Не реализована. |
| 9 - PL_IO_NUM_9: | Контакт 8 разъёма беспроводного интерфейса. |
| 10 - PL_IO_NUM_10: | Контакт 6 разъёма беспроводного интерфейса. |
| 11 - PL_IO_NUM_11: | Линия RST беспроводного интерфейса. |
| 12 - PL_IO_NUM_12: | Линия DI беспроводного интерфейса. |
| 13 - PL_IO_NUM_13: | Линия DO беспроводного интерфейса. |
| 14 - PL_IO_NUM_14: | Линия CLK беспроводного интерфейса. |
| 15 - PL_IO_NUM_15: | Линия CS беспроводного интерфейса. |
| 16 - PL_IO_NUM_16: | Контакт 9 разъёма беспроводного интерфейса. |
| 17 - PL_IO_NUM_17_RSMD: | Режим последовательного порта: HIGH - RS422/485, LOW - RS232. |
| 18 - PL_IO_NUM_18_HDFD: | Режим последовательного порта: HIGH - полный дуплекс, LOW - полудуплекс. |
| 19 - PL_IO_NUM_19_SB1: | Светодиодная шкала, светодиод №1 (светодиод «самого слабого сигнала»). |
| 20 - PL_IO_NUM_20_SB2: | Светодиодная шкала, светодиод №2. |
| 21 - PL_IO_NUM_21_SB3: | Светодиодная шкала, светодиод №3. |
| 22 - PL_IO_NUM_22_SB4: | Светодиодная шкала, светодиод №4. |
| 23 - PL_IO_NUM_23_SB5: | Светодиодная шкала, светодиод №5 (светодиод «самого сильного сигнала»). |
| 24 - PL_IO_NUM_24_OLED_D0: | Шина данных OLED-дисплея, линия 0 (P0.0). |
| 25 - PL_IO_NUM_25_OLED_D1: | Шина данных OLED-дисплея, линия 1 (P0.1). |
| 26 - PL_IO_NUM_26_OLED_D2: | Шина данных OLED-дисплея, линия 2 (P0.2). |
| 27 - PL_IO_NUM_27_OLED_D3: | Шина данных OLED-дисплея, линия 3 (P0.3). |
| 28 - PL_IO_NUM_28_OLED_D4: | Шина данных OLED-дисплея, линия 4 (P0.4). |
| 29 - PL_IO_NUM_29_OLED_D5: | Шина данных OLED-дисплея, линия 5 (P0.5). |
| 30 - PL_IO_NUM_30_OLED_D6: | Шина данных OLED-дисплея, линия 6 (P0.6). |
| 31 - PL_IO_NUM_31_OLED_D7: | Шина данных OLED-дисплея, линия 7 (P0.7). |
| 32 - PL_IO_NUM_32_OLED_CS: | OLED-дисплей, линия управления CS. |
| 33 - PL_IO_NUM_33_OLED_RD: | OLED-дисплей, линия управления RD. |
| 34 - PL_IO_NUM_34_OLED_WR: | OLED-дисплей, линия управления WR. |
| 35 - PL_IO_NUM_35_OLED_DC: | OLED-дисплей, линия управления DC. |
| 36 - PL_IO_NUM_36_OLED_RST: | OLED-дисплей, линия управления RST. |
| 37 - PL_IO_NUM_37_CO: | Линия ввода-вывода общего назначения 37 (не принадлежит ни одному 8-битному порту), а также выход меандра, которым управляет объект beep. Этот выход управляет зуммером. |
| 38 - PL_IO_NULL: | Пустая (NULL) линия, физически не существующая. Состояние этой линии всегда определяется как LOW. Установка этой линии ни на что не влияет. |
- Когда последовательный порт работает в режиме UART (ser.mode = 0 - PL_SER_MODE_UART), эта линия автоматически настраивается как вход при включении этого последовательного порта (ser.enabled = 1 - YES) и возвращается к прежнему направлению (вход/выход) и состоянию HIGH/LOW, когда порт закрывается (ser.enabled = 0 - NO).
- Когда последовательный порт работает в режиме UART (ser.mode = 0 - PL_SER_MODE_UART), эта линия автоматически настраивается как выход при включении последовательного порта (ser.enabled = 1 - YES) и возвращается к прежнему направлению (вход/выход) и состоянию HIGH/LOW, когда порт закрывается (ser.enabled = 0 - NO).
- В этом списке термин «последовательный порт» на самом деле означает «последовательный канал».