При использовании dt-blob.dts для настройки выводов GPIO, какой вывод @ pxx соответствует # 12 на 40-контактном заголовке? - PullRequest
0 голосов
/ 09 апреля 2019

Мой Raspberry Pi 3B работает под управлением Jessie-Lite.Я хотел бы настроить физический вывод 12 / вывод BCM 18 / вывод W Pi Pi 1 как выходной сигнал, установленный на низкий уровень.

На Stretch это можно легко сделать через config.txt gpio = 18 = op,dl

В предыдущих версиях это, по-видимому, делается путем редактирования файла dt-blob.dts (https://www.raspberrypi.org/documentation/configuration/pin-configuration.md)

Однако в разделе для pins_3b1 или pins_3b2 (Pi 3 B) яне удается найти ссылку, соответствующую моему целевому контакту (физический контакт 12 / контакт BCM 18 / проводка Pi контакт 1). Отсутствует контакт @ p12 или контакт @ p18. Есть контакт @ p1, но внутри раздела видео {}.

Спасибо.

1 Ответ

0 голосов
/ 09 апреля 2019

[От https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=237796&p=1453560#p1453560]

dt-blob не предназначен для перечисления всех выводов - только тех, которые имеют определенную функцию и которые требуют значения не по умолчанию. Если бы вы должны были инициализировать GPIO18 из dt-blob, чтобы получить низкий выходной сигнал, вам нужно было бы добавить что-то вроде:

pin@p18 { function = "output"; startup_state = "active"; termination = "no_pulling"; polarity = "active_low"; };
...