Драйверы GPIO-устройств (gpio-*)
Go to file
2023-09-23 15:15:54 +03:00
hardware Драйвер gpio-am35 для ЗОСРВ "Нейтрино" редакции 2020 2022-09-20 22:08:25 +03:00
utils Драйвер gpio-am35 для ЗОСРВ "Нейтрино" редакции 2020 2022-09-20 22:08:25 +03:00
Makefile Драйвер gpio-am35 для ЗОСРВ "Нейтрино" редакции 2020 2022-09-20 22:08:25 +03:00
README.md README.md: актуализация ссылок на документацию 2023-09-23 15:15:54 +03:00

Общая структура GPIO драйвера

    ┌───────────────────────────┐
    │                           │
    │        Устройство         │
    │                           │
    └─────────────▴─────────────┘
                  │
    ┌─────────────┴─────────────┐                       ┌───────────────────────────┐
    │                           │                       │                           │
    │     Драйвер (gpio-*)      ◂───▸ /dev/gpio ◂── * ──┤   Клиентское приложение   │
    │                           │                       │                           │
    └───────────────────────────┘                       └───────────────────────────┘

Дерево исходных кодов

|- hardware/gpio/am35/
|  |- *.*               - Исходный код GPIO-драйвера для TI AM3517
|  |- common.mk         - Параметры сборки драйверов
|  `- Makefile          - Правила сборки дерева исходников
|
|- utils/gpio-ctrl/     - Исходный код типового клиентского приложения GPIO-драйвера
|
`- Makefile             - Правила сборки дерева исходников

Сборка драйвера

make

Запуск драйвера и обращение к нему

Общая схема запуска драйвера:

gpio-am35 &

Пример вызова клиентской утилиты:

gpio-ctrl -n /dev/gpio -p3 -d0 -o1