Перечисление 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/W0&1in/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/W0&1in/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:Линия ввода-вывода общего назначения 19 (P2.3). Это также линия прерывания 3.
20 - PL_IO_NUM_20_INT4:Линия ввода-вывода общего назначения 20 (P2.4). Это также линия прерывания 4.
21 - PL_IO_NUM_21_INT5:Линия ввода-вывода общего назначения 21 (P2.5). Это также линия прерывания 5.
22 - PL_IO_NUM_22_INT6:Линия ввода-вывода общего назначения 22 (P2.6). Это также линия прерывания 6.
23 - PL_IO_NUM_23_INT7:Линия ввода-вывода общего назначения 23 (P2.7). Это также линия прерывания 7.
24 - PL_IO_NUM_24:Линия ввода-вывода общего назначения 24 (P3.0).
25 - PL_IO_NUM_25:Линия ввода-вывода общего назначения 25 (P3.1).
26 - PL_IO_NUM_26:Линия ввода-вывода общего назначения 26 (P3.2).
27 - PL_IO_NUM_27:Линия ввода-вывода общего назначения 27 (P3.3).
28 - PL_IO_NUM_28:Линия ввода-вывода общего назначения 28 (P3.4).
29 - PL_IO_NUM_29:Линия ввода-вывода общего назначения 29 (P3.5).
30 - PL_IO_NUM_30:Линия ввода-вывода общего назначения 30 (P3.6).
31 - PL_IO_NUM_31:Линия ввода-вывода общего назначения 31 (P3.7).
32 - PL_IO_NUM_32:Линия ввода-вывода общего назначения 32 (P4.0).
33 - PL_IO_NUM_33:Линия ввода-вывода общего назначения 33 (P4.1).
34 - PL_IO_NUM_34:Линия ввода-вывода общего назначения 34 (P4.2).
35 - PL_IO_NUM_35:Линия ввода-вывода общего назначения 35 (P4.3).
36 - PL_IO_NUM_36:Линия ввода-вывода общего назначения 36 (P4.4).
37 - PL_IO_NUM_37:Линия ввода-вывода общего назначения 37 (P4.5).
38 - PL_IO_NUM_38:Линия ввода-вывода общего назначения 38 (P4.6).
39 - PL_IO_NUM_39:Линия ввода-вывода общего назначения 39 (P4.7).
40 - PL_IO_NUM_40:Линия ввода-вывода общего назначения 40 (не входит ни в один 8-битный порт).
41 - PL_IO_NUM_41:Линия ввода-вывода общего назначения 41 (не входит ни в один 8-битный порт).
42 - PL_IO_NUM_42:Линия ввода-вывода общего назначения 42 (не входит ни в один 8-битный порт).
43 - PL_IO_NUM_43:Линия ввода-вывода общего назначения 43 (не входит ни в один 8-битный порт).
44 - PL_IO_NUM_44:Линия ввода-вывода общего назначения 44 (не входит ни в один 8-битный порт).
45 - PL_IO_NUM_45_CO(3):Линия ввода-вывода общего назначения 45 (не входит ни в один 8-битный порт). Эта линия также используется объектом beep. для формирования прямоугольного сигнала, предназначенного в первую очередь для управления зуммером.
46 - PL_IO_NUM_46:Линия ввода-вывода общего назначения 46 (не входит ни в один 8-битный порт).
47 - PL_IO_NUM_47:Линия ввода-вывода общего назначения 47 (не входит ни в один 8-битный порт).
48 - PL_IO_NUM_48:Линия ввода-вывода общего назначения 48 (не входит ни в один 8-битный порт).
49 - PL_IO_NUM_49:Линия ввода-вывода общего назначения 49 (не входит ни в один 8-битный порт).
50 - PL_IO_NUM_50:Линия ввода-вывода общего назначения 50 (не входит ни в один 8-битный порт).
51 - PL_IO_NUM_51:Линия ввода-вывода общего назначения 51 (не входит ни в один 8-битный порт).
52 - PL_IO_NUM_52:Линия ввода-вывода общего назначения 52 (не входит ни в один 8-битный порт).
53 - PL_IO_NUM_53:Линия ввода-вывода общего назначения 53 (не входит ни в один 8-битный порт).
54 - PL_IO_NUM_54:Линия ввода-вывода общего назначения 54 (не входит ни в один 8-битный порт).
55 - PL_IO_NUM_55:Линия ввода-вывода общего назначения 55 (не входит ни в один 8-битный порт).
56 - PL_IO_NULL:Это NULL-линия, которой физически не существует. Её состояние всегда определяется как LOW. Установка этой линии ни на что не влияет.
  1. Когда последовательный порт работает в режиме 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), линию должно настроить как вход приложение - автоматически это не происходит.
  2. Когда последовательный порт работает в режиме 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), линию должно настроить как выход приложение - автоматически это не происходит.
  3. Когда начинает воспроизводиться шаблон зуммера, эта линия автоматически настраивается как выход. Когда воспроизведение шаблона заканчивается, линия возвращается к направлению (вход/выход) и состоянию HIGH/LOW, которые были у неё до начала воспроизведения.
Исходный материал Tibbo обновлён 14 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке