Глава 5.15 GPIO Toggle на GPIOD: управление пином через /dev, освобождение выводов для RGB LED
The Linux Driver Development Guide for Raspberry Pi 3 📘 === 💡 GPIO Toggle на GPIOD: управление пином через /dev, освобождение выводов для RGB LED В этом видео мы перешли на современный подход управления GPIO через GPIOD API, переписав драйвер gpio_toggle с поддержкой Device Tree. 📌 Что мы сделали: Пересобрали драйвер gpio_toggle.ko, реализованный через gpiod_get() — без использования устаревших gpio_request() и gpio_set_value(). Проверили, что GPIO26, указанный в Device Tree, корректно активируется драйвером. Через /dev/gpiotoggle протестировали управление: включение и выключение пина. Подключили LED к GPIO26 и проверили управление на реальном стенде. Освободили GPIO21, ранее использовавшийся в других модулях — теперь он доступен под будущий RGB-светодиод. Убедились, что GPIOD работает стабильно и драйвер можно расширять или переиспользовать без изменения DT. 🎯 Теперь мы готовы переходить к следующему шагу — управлению RGB LED, и впервые сделаем это без Device Tree, на низком уровне, напрямую через MMIO.
Название:
Глава 5.15 GPIO Toggle на GPIOD: управление пином через /dev, освобождение выводов для RGB LED
Категория:
Разное