From bbd8d6184b735588980186ace53b8bd27ec75bba Mon Sep 17 00:00:00 2001 From: embeddev Date: Tue, 3 Mar 2026 21:33:59 +0300 Subject: [PATCH] vault backup: 2026-03-03 21:33:58 --- Linux/SBC RPi3 - Hardware.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Linux/SBC RPi3 - Hardware.md b/Linux/SBC RPi3 - Hardware.md index f4453b0..71925e1 100644 --- a/Linux/SBC RPi3 - Hardware.md +++ b/Linux/SBC RPi3 - Hardware.md @@ -2,7 +2,10 @@ `/dev` ## GPIO -Управление возможно через: +Полезная информация: +https://devdotnet.org/post/rabota-s-gpio-v-linux-chast-6-biblioteka-libgpiod/ + +Способы управления: 1. **User Space** - прямой доступ к регистрам, минуя медленные системные вызовы. Посредством открытия `/dev/mem` и мапирование базового адреса GPIO. ==Подводные камни:== 1. Обход GPIO Subsystem @@ -10,6 +13,11 @@ 3. Можно сломать драйвер 4. Нет безопасности 2. **libgpiod** (Library General Purpose Input/Output device) - Библиотека и набор утилит в Linux для управления пинами GPIO (ввод/вывод общего назначения) через символьные устройства (`/dev/gpiochip*`) + 1. Включает в себя: + 1. **gpiodetect** + 2. **gpioinfo** + 3. **gpioset** + 4. **gpioget** ## I2C. Integrates