Перейти к содержанию
    

Обработка прерывания от GPIO

Подскажите, что-то не могу найти информацию, каким образом реализовать обработку прерывания от GPIO?

Как задать обработчик прерывания? Можно ли как то задать в качестве обработчика скрипт?

Pi 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, что-то не могу найти информацию, каким образом реализовать обработку прерывания от GPIO?

Как задать обработчик прерывания? Можно ли как то задать в качестве обработчика скрипт?

Pi 3

для userspace прописываете свой контакт, как обычное gpio

потом смотрите состояние в sysfs типа mygpio/value

либо прописываете как gpio key/button

и ловите событие в /dev/event

 

для драйвера - на этапе п/п _probe драйвера запрашиваете режим у ядра, устанавливаете и навешиваете обработчик прерывания..

смотрите исходники ядра, там почти все есть..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...