Перечисление pl_io_num

Перечисление pl_io_num содержит список констант, обозначающих доступные линии GPIO. Используйте эти константы при выборе линии с помощью объекта io. (см. свойство io.num).

Учтите, что линии GPIO относятся к однонаправленному типу и требуют явной настройки как выходы или входы. Некоторые линии настраиваются как входы или выходы автоматически - см. примечания внизу страницы.

Внимание

В контроллере DS1206 и плате DS1206N-RS установлена микросхема трансивера RS232. Эта микросхема "диктует" направление некоторых линий GPIO. Не пытайтесь использовать линии GPIO 0, 2, 4 и 6 как выходы - это может необратимо повредить оборудование.

Перечисление 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_INT1(2):Линия ввода-вывода общего назначения 1 (P0.1). Эта линия также является выходом TX/W1out/dout последовательного порта 0(3) и линией прерывания 1.
2 - PL_IO_NUM_2_RX1_INT2(1):Линия ввода-вывода общего назначения 2 (P0.2). Эта линия также является входом RX/W0&1in/din последовательного порта 1(3) и линией прерывания 2.
3 - PL_IO_NUM_3_TX1_INT3(2):Линия ввода-вывода общего назначения 3 (P0.3). Эта линия также является выходом TX/W1out/dout последовательного порта 1(3) и линией прерывания 3.
4 - PL_IO_NUM_4_RX2_INT4(1):Линия ввода-вывода общего назначения 4 (P0.4). Эта линия также является входом RX/W0&1in/din последовательного порта 2(3) и линией прерывания 4.
5 - PL_IO_NUM_5_TX2_INT5(2):Линия ввода-вывода общего назначения 5 (P0.5). Эта линия также является выходом TX/W1out/dout последовательного порта 2(3) и линией прерывания 5.
6 - PL_IO_NUM_6_RX3_INT6(1):Линия ввода-вывода общего назначения 6 (P0.6). Эта линия также является входом RX/W0&1in/din последовательного порта 3(3) и линией прерывания 6.
7 - PL_IO_NUM_7_EMPTY:Не реализована.
8 - PL_IO_NUM_8_PWROUT:Управляет выходом питания на выводе 9 разъёма DB9M (относится только к DS1206 и DS1206N-RS). Питание будет включено, когда этот выход разрешён (io.enabled = 1 - YES) и установлен в HIGH (io.state = 1 - HIGH).
9 - PL_IO_NULL:Это NULL-линия, физически не существующая. Состояние этой линии всегда определяется как LOW. Установка этой линии ни на что не влияет.
  1. Когда последовательный порт находится в режиме UART (ser.mode = 0 - PL_SER_MODE_UART), эта линия автоматически настраивается как вход при включении этого последовательного порта (ser.enabled = 1 - YES) и возвращается к прежнему состоянию вход/выход и HIGH/LOW, когда этот последовательный порт закрывается (ser.enabled = 0 - NO).
  2. Когда последовательный порт находится в режиме UART (ser.mode = 0 - PL_SER_MODE_UART), эта линия автоматически настраивается как выход при включении последовательного порта (ser.enabled = 1 - YES) и возвращается к прежнему состоянию вход/выход и HIGH/LOW, когда последовательный порт закрывается (ser.enabled = 0 - NO).
  3. В этом списке термин "последовательный порт" на самом деле означает "последовательный канал".
Исходный материал Tibbo обновлён 14 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке