Менеджер ресурсов GPIO для платформ на базе процессоров RK3568.
gpio-rk3568 [опции]
ЗОСРВ «Нейтрино»
aarch64
gpio-rk3568 управляет ресурсами GPIO платформ на базе процессоров RK3568. Присутствует два варианта записи установки пинов:
echo "<gpio_number> <gpio_pin_number> <value|i|o>" > /dev/gpio
echo "P<pin_number> <value|i|o>" > /dev/gpio
Чтение состояний и направлений GPIO:
# cat /dev/gpio gpio0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0i 1i 0i 1i 1i 0i 1i 1i 0i 1i 1i 1i 1i 1i 1i 0i 0i 1i 0i 0i 1i 0i 1i 0i 1i 1i 0i 1i 0i 0i 0i 0i gpio1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1i 1i 0o 0i 0i 0i 0i 0i 0i 0i 0i 0i 1i 1i 1i 1i 1i 1i 1i 1i 1i 0i 0i 1i 0i 1i 1i 1i 1i 1i 1i 1i gpio2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1i 1i 0i 0i 0i 0i 0i 0i 1i 0i 1i 0i 0i 0i 0i 0i 0i 0i 0i 0i 1i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 1i gpio3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0i 0i 0i 0i 0i 0i 1i 0i 0i 1i 0i 1i 1i 0i 0i 0i 1i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i 0i gpio4 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1i 1i 1i 0i 0i 0i 0i 1i 0i 0i 1i 1i 1i 1i 0i 1i 0i 0i 1i 1i 0i 0i 0i 1i 1i 1i 1i 0i 0i 0i 0i 0i
Суффикс i - означает, что вывод в режиме вход. Суффикс o - означает, что вывод в режиме выход.
Установка пина 1 для GPIO0 в режим выхода:
echo "0 1 o" > /dev/gpio
Установка пина 1 для GPIO1 (PIN 33) в состояние "высокий":
echo "P33 1" > /dev/gpio
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
Предыдущий раздел: перейти