vault backup: 2026-03-03 21:33:58

This commit is contained in:
2026-03-03 21:33:59 +03:00
parent 52c42db237
commit bbd8d6184b
+9 -1
View File
@@ -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