Доброго дня!
В программе происходит опрос нескольких файловых декрипторов посредсвом poll, в частности проверяется значение GPIO через sysfs. GPIO настроено как вход с генерацией сигнала по падению фронта, для мониторинга использую POLLERR.
Всё работает, но почему-то после того как я обработал событие на GPIO в следующем цикле poll снова информирует о изменении, хотя этого не происходит.
Я пробовал при каждом цикле очищать поле revents, но это ничего не изменило.
Возможно ли избавиться от этого дублирования?
Спасибо.
P.S. Да, выбранный метод не очень, но, к сожалению, с netlink у меня что-то пока не получается.
[РЕШЕНО] poll дублирует сигнал для файла с sysfs
Модератор: Модераторы разделов
-
- Модератор
- Сообщения: 21115
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [РЕШЕНО] poll дублирует сигнал для файла с sysfs
Покажите код.
И что подключено к GPIO?
И что подключено к GPIO?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 2565
- ОС: Debian
Re: [РЕШЕНО] poll дублирует сигнал для файла с sysfs
Код чего - настройки GPIO или цикла poll?
Сейчас, для проверки, на GPIO заведена кнопка, так что я не исключаю, что это проявление "дребезга", в бущем через это GPIO планируется связывать платы.
UPD: Похоже вопрос решён, штатное подключение плат не выявило описанного эффекта.
Сейчас, для проверки, на GPIO заведена кнопка, так что я не исключаю, что это проявление "дребезга", в бущем через это GPIO планируется связывать платы.
UPD: Похоже вопрос решён, штатное подключение плат не выявило описанного эффекта.