Enum pl_io_num

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

Обратите внимание: линии GPIO относятся к однонаправленному типу и требуют явной настройки как выходы или входы.

Enum pl_io_num включает следующие константы:

0 - PL_IO_NUM_0:Слот 1, линия управления C.
1 - PL_IO_NUM_1:Слот 3, линия управления C.
2 - PL_IO_NUM_2:Слот 5, линия управления C.
3 - PL_IO_NUM_3:Слот 7, линия управления C.
4 - PL_IO_NUM_4:Слот 9, линия управления C.
5 - PL_IO_NUM_5:Слот 11, линия управления C.
6 - PL_IO_NUM_6:Не подключена.
7 - PL_IO_NUM_7:Не подключена.
8 - PL_IO_NUM_8_RX0(1):Слот 1, линия управления B. Эта линия также является входом RX/W1in/din последовательного порта 0.
9 - PL_IO_NUM_9_TX0(2):Слот 1, линия управления A. Эта линия также является выходом TX/W1out/dout последовательного порта 0.
10 - PL_IO_NUM_10_RX1(1):Слот 3, линия управления B. Эта линия также является входом RX/W0&1in/din последовательного порта 1.
11 - PL_IO_NUM_11_TX1(2):Слот 3, линия управления A. Эта линия также является выходом TX/W1out/dout последовательного порта 1.
12 - PL_IO_NUM_12_RX2(1):Слот 5, линия управления B. Эта линия также является входом RX/W0&1in/din последовательного порта 2.
13 - PL_IO_NUM_13_TX2(2):Слот 5, линия управления A. Эта линия также является выходом TX/W1out/dout последовательного порта 2.
14 - PL_IO_NUM_14_RX3(1):Слот 7, линия управления B. Эта линия также является входом RX/W0&1in/din последовательного порта 3.
15 - PL_IO_NUM_15_TX3(2):Слот 7, линия управления A. Эта линия также является выходом TX/W1out/dout последовательного порта 3.
16 - PL_IO_NUM_16_INT0:Слот 1, линия управления D. Это также линия прерывания 0.
17 - PL_IO_NUM_17_INT1:Слот 3, линия управления D. Это также линия прерывания 1.
18 - PL_IO_NUM_18_INT2:Слот 5, линия управления D. Это также линия прерывания 2.
19 - PL_IO_NUM_19_INT3:Слот 7, линия управления D. Это также линия прерывания 3.
20 - PL_IO_NUM_20_INT4:Слот 9, линия управления D. Это также линия прерывания 4.
21 - PL_IO_NUM_21_INT5:Слот 11, линия управления D. Это также линия прерывания 5.
22 - PL_IO_NUM_22_INT6:Не подключена.
23 - PL_IO_NUM_23_INT7:Не подключена.
24 - PL_IO_NUM_24:Разъём LCD, шина данных, линия 0 (P0.0).
25 - PL_IO_NUM_25:Разъём LCD, шина данных, линия 1 (P0.1).
26 - PL_IO_NUM_26:Разъём LCD, шина данных, линия 2 (P0.2).
27 - PL_IO_NUM_27:Разъём LCD, шина данных, линия 3 (P0.3).
28 - PL_IO_NUM_28:Разъём LCD, шина данных, линия 4 (P0.4).
29 - PL_IO_NUM_29:Разъём LCD, шина данных, линия 5 (P0.5).
30 - PL_IO_NUM_30:Разъём LCD, шина данных, линия 6 (P0.6).
31 - PL_IO_NUM_31:Разъём LCD, шина данных, линия 7 (P0.7).
32 - PL_IO_NUM_32:Слот 9, линия управления A.
33 - PL_IO_NUM_33:Слот 9, линия управления B.
34 - PL_IO_NUM_34:Слот 11, линия управления A.
35 - PL_IO_NUM_35:Слот 11, линия управления B.
36 - PL_IO_NUM_36:Разъём клавиатуры, линия возврата 1 (для крайней левой кнопки, активный уровень LOW).
37 - PL_IO_NUM_37:Разъём клавиатуры, линия возврата 2 (активный уровень LOW).
38 - PL_IO_NUM_38:Разъём клавиатуры, линия возврата 3 (активный уровень LOW).
39 - PL_IO_NUM_39:Разъём клавиатуры, линия возврата 4 (для крайней правой кнопки, активный уровень LOW).
40 - PL_IO_NUM_40:Разъём LCD, линия CS (активный уровень LOW).
41 - PL_IO_NUM_41:Разъём LCD, линия RD (активный уровень LOW).
42 - PL_IO_NUM_42:Разъём LCD, линия WR (активный уровень LOW).
43 - PL_IO_NUM_43:Разъём LCD, линия DC.
44 - PL_IO_NUM_44:Разъём клавиатуры, линия сброса (для сенсорной микросхемы клавиатуры, активный уровень LOW).
45 - PL_IO_NUM_45_CO(3):Выход прямоугольного сигнала, которым управляет объект beep. К этому выходу подключён зуммер.
46 - PL_IO_NUM_46:Схема управления светодиодной шкалой уровня сигнала, линия сброса.
47 - PL_IO_NUM_47:Схема управления светодиодной шкалой уровня сигнала, линия синхронизации.
48 - PL_IO_NUM_48:Схема управления светодиодной шкалой уровня сигнала, линия данных.
49 - PL_IO_NUM_49:Слот беспроводного модуля расширения, линия CS.
50 - PL_IO_NUM_50:Слот беспроводного модуля расширения, линия DO.
51 - PL_IO_NUM_51:Слот беспроводного модуля расширения, линия RST.
52 - PL_IO_NUM_52:Слот беспроводного модуля расширения, линия DI.
53 - PL_IO_NUM_53:Слот беспроводного модуля расширения, линия CLK.
54 - PL_IO_NUM_54:Разъём LCD, линия управления подсветкой (активный уровень LOW).
55 - PL_IO_NUM_55:Разъём LCD, линия RST (активный уровень low).
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 · Сообщить об ошибке