База знаний / Справочник TiOS / Аппаратные средства / Tibbo Project System (TPS) / Платы Tibbo Project PCB (TPP) / Плата Tibbo Project PCB размера 2 (TPP2) / Платформы TPP2W и TPP2N
Enum pl_io_num
Enum pl_io_num содержит список констант, обозначающих доступные линии ввода-вывода общего назначения (GPIO). Используйте эти константы при выборе линии с помощью объекта io. (см. свойство io.num).
Обратите внимание: линии GPIO относятся к однонаправленному типу и требуют явной настройки как выходы или входы.
Enum pl_io_num включает следующие константы:
| 0 - PL_IO_NUM_0: | Слот 1, линия управления C. |
| 1 - PL_IO_NUM_1: | Слот 3, линия управления C. |
| 2 - PL_IO_NUM_2: | Слот 5, линия управления C. |
| 3 - PL_IO_NUM_3: | Слот 7, линия управления C. |
| 4 - PL_IO_NUM_4: | Слот 9, линия управления C. |
| 5 - PL_IO_NUM_5: | Слот 11, линия управления C. |
| 6 - PL_IO_NUM_6: | Не подключена. |
| 7 - PL_IO_NUM_7: | Не подключена. |
| 8 - PL_IO_NUM_8_RX0(1): | Слот 1, линия управления B. Эта линия также является входом RX/W1in/din последовательного порта 0. |
| 9 - PL_IO_NUM_9_TX0(2): | Слот 1, линия управления A. Эта линия также является выходом TX/W1out/dout последовательного порта 0. |
| 10 - PL_IO_NUM_10_RX1(1): | Слот 3, линия управления B. Эта линия также является входом RX/W0&1in/din последовательного порта 1. |
| 11 - PL_IO_NUM_11_TX1(2): | Слот 3, линия управления A. Эта линия также является выходом TX/W1out/dout последовательного порта 1. |
| 12 - PL_IO_NUM_12_RX2(1): | Слот 5, линия управления B. Эта линия также является входом RX/W0&1in/din последовательного порта 2. |
| 13 - PL_IO_NUM_13_TX2(2): | Слот 5, линия управления A. Эта линия также является выходом TX/W1out/dout последовательного порта 2. |
| 14 - PL_IO_NUM_14_RX3(1): | Слот 7, линия управления B. Эта линия также является входом RX/W0&1in/din последовательного порта 3. |
| 15 - PL_IO_NUM_15_TX3(2): | Слот 7, линия управления A. Эта линия также является выходом TX/W1out/dout последовательного порта 3. |
| 16 - PL_IO_NUM_16_INT0: | Слот 1, линия управления D. Это также линия прерывания 0. |
| 17 - PL_IO_NUM_17_INT1: | Слот 3, линия управления D. Это также линия прерывания 1. |
| 18 - PL_IO_NUM_18_INT2: | Слот 5, линия управления D. Это также линия прерывания 2. |
| 19 - PL_IO_NUM_19_INT3: | Слот 7, линия управления D. Это также линия прерывания 3. |
| 20 - PL_IO_NUM_20_INT4: | Слот 9, линия управления D. Это также линия прерывания 4. |
| 21 - PL_IO_NUM_21_INT5: | Слот 11, линия управления D. Это также линия прерывания 5. |
| 22 - PL_IO_NUM_22_INT6: | Не подключена. |
| 23 - PL_IO_NUM_23_INT7: | Не подключена. |
| 24 - PL_IO_NUM_24: | Разъём LCD, шина данных, линия 0 (P0.0). |
| 25 - PL_IO_NUM_25: | Разъём LCD, шина данных, линия 1 (P0.1). |
| 26 - PL_IO_NUM_26: | Разъём LCD, шина данных, линия 2 (P0.2). |
| 27 - PL_IO_NUM_27: | Разъём LCD, шина данных, линия 3 (P0.3). |
| 28 - PL_IO_NUM_28: | Разъём LCD, шина данных, линия 4 (P0.4). |
| 29 - PL_IO_NUM_29: | Разъём LCD, шина данных, линия 5 (P0.5). |
| 30 - PL_IO_NUM_30: | Разъём LCD, шина данных, линия 6 (P0.6). |
| 31 - PL_IO_NUM_31: | Разъём LCD, шина данных, линия 7 (P0.7). |
| 32 - PL_IO_NUM_32: | Слот 9, линия управления A. |
| 33 - PL_IO_NUM_33: | Слот 9, линия управления B. |
| 34 - PL_IO_NUM_34: | Слот 11, линия управления A. |
| 35 - PL_IO_NUM_35: | Слот 11, линия управления B. |
| 36 - PL_IO_NUM_36: | Разъём клавиатуры, линия возврата 1 (для крайней левой кнопки, активный уровень LOW). |
| 37 - PL_IO_NUM_37: | Разъём клавиатуры, линия возврата 2 (активный уровень LOW). |
| 38 - PL_IO_NUM_38: | Разъём клавиатуры, линия возврата 3 (активный уровень LOW). |
| 39 - PL_IO_NUM_39: | Разъём клавиатуры, линия возврата 4 (для крайней правой кнопки, активный уровень LOW). |
| 40 - PL_IO_NUM_40: | Разъём LCD, линия CS (активный уровень LOW). |
| 41 - PL_IO_NUM_41: | Разъём LCD, линия RD (активный уровень LOW). |
| 42 - PL_IO_NUM_42: | Разъём LCD, линия WR (активный уровень LOW). |
| 43 - PL_IO_NUM_43: | Разъём LCD, линия DC. |
| 44 - PL_IO_NUM_44: | Разъём клавиатуры, линия сброса (для сенсорной микросхемы клавиатуры, активный уровень LOW). |
| 45 - PL_IO_NUM_45_CO(3): | Выход прямоугольного сигнала, которым управляет объект beep. К этому выходу подключён зуммер. |
| 46 - PL_IO_NUM_46: | Схема управления светодиодной шкалой уровня сигнала, линия сброса. |
| 47 - PL_IO_NUM_47: | Схема управления светодиодной шкалой уровня сигнала, линия синхронизации. |
| 48 - PL_IO_NUM_48: | Схема управления светодиодной шкалой уровня сигнала, линия данных. |
| 49 - PL_IO_NUM_49: | Слот беспроводного модуля расширения, линия CS. |
| 50 - PL_IO_NUM_50: | Слот беспроводного модуля расширения, линия DO. |
| 51 - PL_IO_NUM_51: | Слот беспроводного модуля расширения, линия RST. |
| 52 - PL_IO_NUM_52: | Слот беспроводного модуля расширения, линия DI. |
| 53 - PL_IO_NUM_53: | Слот беспроводного модуля расширения, линия CLK. |
| 54 - PL_IO_NUM_54: | Разъём LCD, линия управления подсветкой (активный уровень LOW). |
| 55 - PL_IO_NUM_55: | Разъём LCD, линия RST (активный уровень low). |
| 56 - PL_IO_NULL: | Это NULL-линия, физически не существующая. Её состояние всегда определяется как LOW. Установка этой линии ни на что не влияет. |
- Когда последовательный порт находится в режиме UART (ser.mode = 0 - PL_SER_MODE_UART), эта линия автоматически настраивается как вход при включении порта (ser.enabled = 1 - YES) и возвращается к прежнему направлению (вход/выход) и состоянию HIGH/LOW при закрытии порта (ser.enabled = 0 - NO). Когда последовательный порт находится в режиме Wiegand или clock/data (ser.mode = 1 - PL_SER_MODE_WIEGAND или ser.mode = 2 - PL_SER_MODE_CLOCKDATA), линию должно настроить как вход приложение - автоматически это не происходит.
- Когда последовательный порт находится в режиме UART (ser.mode = 0 - PL_SER_MODE_UART), эта линия автоматически настраивается как выход при включении порта (ser.enabled = 1 - YES) и возвращается к прежнему направлению (вход/выход) и состоянию HIGH/LOW при закрытии порта (ser.enabled = 0 - NO). Когда последовательный порт находится в режиме Wiegand или clock/data (ser.mode = 1 - PL_SER_MODE_WIEGAND или ser.mode = 2 - PL_SER_MODE_CLOCKDATA), линию должно настроить как выход приложение - автоматически это не происходит.
- Когда начинает воспроизводиться последовательность сигналов зуммера, эта линия автоматически настраивается как выход. Когда воспроизведение заканчивается, выход возвращается к прежнему направлению (вход/выход) и состоянию HIGH/LOW, которые были до начала воспроизведения.