Enum pl_io_num
Enum pl_io_num содержит список констант, обозначающих доступные линии GPIO. Используйте эти константы при выборе линии через объект io. (см. свойство io.num).
Обратите внимание: линии GPIO однонаправленные (тип) и требуют явной настройки как выходы или входы. Некоторые линии настраиваются как входы или выходы автоматически - см. примечания внизу страницы.
Внимание
В контроллере DS1202 и плате EM1202EV-RS установлена микросхема приёмопередатчика 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 последовательного порта 0(3) и линией прерывания 0. |
| 1 - PL_IO_NUM_1_TX0_INT4(2): | Линия ввода-вывода общего назначения 1 (P0.1). Эта линия также является выходом TX/W1out/dout последовательного порта 0(3) и линией прерывания 4. |
| 2 - PL_IO_NUM_2_RX1_INT1(1): | Линия ввода-вывода общего назначения 2 (P0.2). Эта линия также является входом RX/W0&1in/din последовательного порта 1(3) и линией прерывания 1. |
| 3 - PL_IO_NUM_3_TX1_INT5(2): | Линия ввода-вывода общего назначения 3 (P0.3). Эта линия также является выходом TX/W1out/dout последовательного порта 1(3) и линией прерывания 5. |
| 4 - PL_IO_NUM_4_RX2_INT2(1): | Линия ввода-вывода общего назначения 4 (P0.4). Эта линия также является входом RX/W0&1in/din последовательного порта 2(3) и линией прерывания 2. |
| 5 - PL_IO_NUM_5_TX2_INT6(2): | Линия ввода-вывода общего назначения 5 (P0.5). Эта линия также является выходом TX/W1out/dout последовательного порта 2(3) и линией прерывания 6. |
| 6 - PL_IO_NUM_6_RX3_INT3(1): | Линия ввода-вывода общего назначения 6 (P0.6). Эта линия также является входом RX/W0&1in/din последовательного порта 3(3) и линией прерывания 3. |
| 7 - PL_IO_NUM_7_INT7(2): | Линия ввода-вывода общего назначения 7 (P0.7). Эта линия также является линией прерывания 7. |
| 8 - 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).
- В этом списке термин «последовательный порт» на самом деле означает «последовательный канал».