[РЕШЕНО] poll дублирует сигнал для файла с sysfs

Модератор: Модераторы разделов

Ответить
IMB
Сообщения: 2561
ОС: Debian

[РЕШЕНО] poll дублирует сигнал для файла с sysfs

Сообщение IMB »

Доброго дня!
В программе происходит опрос нескольких файловых декрипторов посредсвом poll, в частности проверяется значение GPIO через sysfs. GPIO настроено как вход с генерацией сигнала по падению фронта, для мониторинга использую POLLERR.
Всё работает, но почему-то после того как я обработал событие на GPIO в следующем цикле poll снова информирует о изменении, хотя этого не происходит.
Я пробовал при каждом цикле очищать поле revents, но это ничего не изменило.
Возможно ли избавиться от этого дублирования?
Спасибо.

P.S. Да, выбранный метод не очень, но, к сожалению, с netlink у меня что-то пока не получается.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [РЕШЕНО] poll дублирует сигнал для файла с sysfs

Сообщение Bizdelnick »

Покажите код.
И что подключено к GPIO?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
IMB
Сообщения: 2561
ОС: Debian

Re: [РЕШЕНО] poll дублирует сигнал для файла с sysfs

Сообщение IMB »

Код чего - настройки GPIO или цикла poll?
Сейчас, для проверки, на GPIO заведена кнопка, так что я не исключаю, что это проявление "дребезга", в бущем через это GPIO планируется связывать платы.

UPD: Похоже вопрос решён, штатное подключение плат не выявило описанного эффекта.
Спасибо сказали:
Ответить