База знаний / Справочник TiOS / Аппаратные средства / Встраиваемые IoT-модули / Ethernet-модуль EM1202, программируемый на BASIC/C / Платформы EM1202, EM1202W и EM1202N
Перечисление pl_io_num
Перечисление pl_io_num содержит список констант, обозначающих доступные линии GPIO. Используйте эти константы при выборе линии через объект io. (см. свойство io.num).
Учтите, что линии GPIO относятся к однонаправленному типу и требуют явной настройки как выходы или входы. Некоторые линии настраиваются как входы или выходы автоматически - см. примечания внизу страницы.
Перечисление pl_io_num включает следующие константы:
| 0 - PL_IO_NUM_0: | Линия ввода-вывода общего назначения 0 (P0.0). |
| 1 - PL_IO_NUM_1: | Линия ввода-вывода общего назначения 1 (P0.1). |
| 2 - PL_IO_NUM_2: | Линия ввода-вывода общего назначения 2 (P0.2). |
| 3 - PL_IO_NUM_3: | Линия ввода-вывода общего назначения 3 (P0.3). |
| 4 - PL_IO_NUM_4: | Линия ввода-вывода общего назначения 4 (P0.4). |
| 5 - PL_IO_NUM_5: | Линия ввода-вывода общего назначения 5 (P0.5). |
| 6 - PL_IO_NUM_6: | Линия ввода-вывода общего назначения 6 (P0.6). |
| 7 - PL_IO_NUM_7: | Линия ввода-вывода общего назначения 7 (P0.7). |
| 8 - PL_IO_NUM_8_RX0(1): | Линия ввода-вывода общего назначения 8 (P1.0). Эта линия также является входом RX/W1in/din последовательного порта 0. |
| 9 - PL_IO_NUM_9_TX0(2): | Линия ввода-вывода общего назначения 9 (P1.1). Эта линия также является выходом TX/W1out/dout последовательного порта 0. |
| 10 - PL_IO_NUM_10_RX1(1): | Линия ввода-вывода общего назначения 10 (P1.2). Эта линия также является входом RX/W0&1in/din последовательного порта 1. |
| 11 - PL_IO_NUM_11_TX1(2): | Линия ввода-вывода общего назначения 11 (P1.3). Эта линия также является выходом TX/W1out/dout последовательного порта 1. |
| 12 - PL_IO_NUM_12_RX2(1): | Линия ввода-вывода общего назначения 12 (P1.4). Эта линия также является входом RX/W1in/din последовательного порта 2. |
| 13 - PL_IO_NUM_13_TX2(2): | Линия ввода-вывода общего назначения 13 (P1.5). Эта линия также является выходом TX/W1out/dout последовательного порта 2. |
| 14 - PL_IO_NUM_14_RX3(1): | Линия ввода-вывода общего назначения 14 (P1.6). Эта линия также является входом RX/W1in/din последовательного порта 3. |
| 15 - PL_IO_NUM_15_TX3(2): | Линия ввода-вывода общего назначения 15 (P1.7). Эта линия также является выходом TX/W1out/dout последовательного порта 3. |
| 16 - PL_IO_NUM_16_INT0: | Линия ввода-вывода общего назначения 16 (P2.0). Это также линия прерывания 0. |
| 17 - PL_IO_NUM_17_INT1: | Линия ввода-вывода общего назначения 17 (P2.1). Это также линия прерывания 1. |
| 18 - PL_IO_NUM_18_INT2: | Линия ввода-вывода общего назначения 18 (P2.2). Это также линия прерывания 2. |
| 19 - PL_IO_NUM_19_INT3: | Линия ввода-вывода общего назначения 16 (P2.3). Это также линия прерывания 3. |
| 20 - PL_IO_NUM_20_INT4: | Линия ввода-вывода общего назначения 16 (P2.4). Это также линия прерывания 4. |
| 21 - PL_IO_NUM_21_INT5: | Линия ввода-вывода общего назначения 16 (P2.5). Это также линия прерывания 5. |
| 22 - PL_IO_NUM_22_INT6: | Линия ввода-вывода общего назначения 16 (P2.6). Это также линия прерывания 6. |
| 23 - PL_IO_NUM_23_INT7: | Линия ввода-вывода общего назначения 16 (P2.7). Это также линия прерывания 7. |
| 24 - PL_IO_NUM_24: | Линия ввода-вывода общего назначения 24 (не входит ни в один 8-разрядный порт). |
| 25 - PL_IO_NUM_25: | Линия ввода-вывода общего назначения 25 (не входит ни в один 8-разрядный порт). |
| 26 - PL_IO_NUM_26: | Линия ввода-вывода общего назначения 26 (не входит ни в один 8-разрядный порт). |
| 27 - PL_IO_NUM_27: | Линия ввода-вывода общего назначения 27 (не входит ни в один 8-разрядный порт). |
| 28 - PL_IO_NUM_28: | Линия ввода-вывода общего назначения 28 (не входит ни в один 8-разрядный порт). |
| 29 - PL_IO_NUM_29_CO(3): | Линия ввода-вывода общего назначения 29 (не входит ни в один 8-разрядный порт). Эта линия также используется объектом beep. для формирования прямоугольного сигнала, предназначенного в первую очередь для управления зуммером. |
| 30 - PL_IO_NUM_30: | Линия ввода-вывода общего назначения 30 (не входит ни в один 8-разрядный порт). |
| 31 - PL_IO_NUM_31: | Линия ввода-вывода общего назначения 31 (не входит ни в один 8-разрядный порт). |
| 32 - 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, в котором он был до начала воспроизведения.