База знаний / Справочник TiOS / Аппаратные средства / Встраиваемые IoT-модули / EM1206 - Ethernet-модуль, программируемый на BASIC/C / Платформы EM1206, EM1206W и EM1206N
Перечисление pl_io_num
Перечисление pl_io_num содержит список констант, обозначающих доступные линии GPIO. Используйте эти константы для выбора линии через объект io. (см. свойство io.num).
Обратите внимание: линии GPIO относятся к однонаправленному типу и требуют явной настройки как выходы или входы. Часть линий настраивается как входы или выходы автоматически - см. примечания внизу страницы.
Перечисление pl_io_num включает следующие константы:
| 0 - PL_IO_NUM_0_RX0_INT0(1): | Линия ввода-вывода общего назначения 0 (P0.0). Эта линия также является входом RX/W1in/din последовательного порта 0 и линией прерывания 0. |
| 1 - PL_IO_NUM_1_TX0_INT1(2): | Линия ввода-вывода общего назначения 1 (P0.1). Эта линия также является выходом TX/W1out/dout последовательного порта 0 и линией прерывания 1. |
| 2 - PL_IO_NUM_2_RX1_INT2(1): | Линия ввода-вывода общего назначения 2 (P0.2). Эта линия также является входом RX/W0&1in/din последовательного порта 1 и линией прерывания 2. |
| 3 - PL_IO_NUM_3_TX1_INT3(2): | Линия ввода-вывода общего назначения 3 (P0.3). Эта линия также является выходом TX/W1out/dout последовательного порта 1 и линией прерывания 3. |
| 4 - PL_IO_NUM_4_RX2_INT4(1): | Линия ввода-вывода общего назначения 4 (P0.4). Эта линия также является входом RX/W0&1in/din последовательного порта 2 и линией прерывания 4. |
| 5 - PL_IO_NUM_5_TX2_INT5(2): | Линия ввода-вывода общего назначения 5 (P0.5). Эта линия также является выходом TX/W1out/dout последовательного порта 2 и линией прерывания 5. |
| 6 - PL_IO_NUM_6_RX3_INT6(1): | Линия ввода-вывода общего назначения 6 (P0.6). Эта линия также является входом RX/W0&1in/din последовательного порта 3 и линией прерывания 6. |
| 7 - PL_IO_NUM_7_TX3_INT7(2): | Линия ввода-вывода общего назначения 7 (P0.7). Эта линия также является выходом TX/W1out/dout последовательного порта 3 и линией прерывания 7. |
| 8 - PL_IO_NUM_8: | Линия ввода-вывода общего назначения 8 (P1.0). |
| 9 - PL_IO_NUM_9: | Линия ввода-вывода общего назначения 9 (P1.1). |
| 10 - PL_IO_NUM_10: | Линия ввода-вывода общего назначения 10 (P1.2). |
| 11 - PL_IO_NUM_11: | Линия ввода-вывода общего назначения 11 (P1.3). |
| 12 - PL_IO_NUM_12: | Линия ввода-вывода общего назначения 12 (P1.4). |
| 13 - PL_IO_NUM_13: | Линия ввода-вывода общего назначения 13 (P1.5). |
| 14 - PL_IO_NUM_14: | Линия ввода-вывода общего назначения 14 (P1.6). |
| 15 - PL_IO_NUM_15: | Линия ввода-вывода общего назначения 15 (P1.7). |
| 16 - PL_IO_NUM_16_CO(3): | Линия ввода-вывода общего назначения 16 (не принадлежит ни одному 8-битному порту). Эта линия также используется объектом beep. для формирования прямоугольных импульсов, предназначенных в первую очередь для управления зуммером (бипером). |
| 17 - 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, в котором он был до начала шаблона.