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

Контроллер клавиатуры max7360 и автоповтор

Всем доброго времени!

 

Имеется Embedded Linux с клавиатурой на контроллере max7360.

Прошу помощи в настройке автоповтора.

 

Текущие настройки регистров такие:

0х01 (Configuration) = 0x8b

0x02 (Debounce) = 0x1f (debounce_time = 40 ms)

0x03 (Key-Switch Interrupt) = 0x01 (INTK asserts every debounce cycle)

0x05 (Autorepeat) = 0xff (autorepeat rate =32x deb_time = 1280 ms, delay = 128xdeb_time = 5120 ms)

0x40 (GPIO Global Configuration ) = 0x90 (bit 4 = 1)

 

Изменение значений регистров 0x02, 0x03, 0x05 (при помощи i2cset), контролируемое при помощи i2cget ничего не дает.

 

Кроме того согласно текущим настройкам автоповтор должен срабатывать со скоростью реже чем 1 раз в секунду.

А мое приложение на Qt отрабатывает автоповтор примерно 25 раз в секунду.

 

Подскажите где что поправить, чтобы отрегулировать параметры автоповтора.

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


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

Решение нашлось в настройках драйвера клавиатуры Qt.

 

Добавил строчку до запуска приложения

 

export QWS_KEYBOARD="LinuxInput:/dev/input/event1:repeat-delay=500:repeat-rate=80"

 

 

PS получается настройки регистров max7360 не влиюят на результат...

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


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

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

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

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

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

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

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

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

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

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