В настоящее время я работаю над обработчиком ключей IR для коробки, работающей на ядре Linux 2.6.15. Я выбираю события IR-ключа из tts / 1. Проблема, с которой я сталкиваюсь, заключается в том, что нажатие одной кнопки на пульте приводит к 2-3 событиям нажатия клавиши.
Что я делаю, так это то, что я читаю из файлового дескриптора tts / 1 с использованием read (). Что я видел, так это то, что за одно нажатие клавиши я получал один и тот же код клавиши дважды (иногда трижды). Я думаю, что это не аппаратная проблема. Я использую стандартный код UART.
У кого-нибудь есть идеи?