Ник:
Пароль:

Контакты

Телеграм: t.me/starterkit_ru
тел.: (+7 3412) 478-448
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
E-mail: info@starterkit.ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
SK-iMX53-XC6SLX + SK-TFT1024x768TP-Plug + android
sasamy
Добавлено 28.04.2013 23:29 Редактировалось 29.04.2013 00:15 Сообщение: 11
sasamy
4.77

Пункты: 65188
Регистрация: 14.08.2009
Странно, проверял у себя - работают все кнопки, правда я не кнопками на плаге замыкал с GND а щупом на разъеме платы. На всякий случай мой iomux-mx53.h

http://rusfolder.com/36195411

все остальное в предыдущем сообщении - копипаста с того что у меня прописано. Единственное- space (камера) как-то через раз србатывала :) события от кнопки поступают исправно а вот андроидное приложение с запуском тупит.

PS на всякий случай - попробуйте еще дописать mx53_loco.c в дефайне

#if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE)
#define GPIO_BUTTON(gpio_num, ev_code, act_low, descr, wake) \
{ \
.gpio = gpio_num, \
.type = EV_KEY, \
.code = ev_code, \
.active_low = act_low, \
.desc = "btn " descr, \
.wakeup = wake, \
.debounce_interval = 10, \
}

чтобы дребезг подавить, а то тут ядро шустрое..

Чтобы посмотреть - генерируют ли кнопки события, запустите в консоли с загруженным андроидом getevent и нажимайте кнопки

# getevent
could not get driver version for /dev/input/mice, Not a typewriter
add device 1: /dev/input/event0
name: "gpio-keys"
add device 2: /dev/input/event1
name: "ads7846"
could not get driver version for /dev/input/mouse0, Not a typewriter
/dev/input/event0: 0001 0066 00000001
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 0066 00000000
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 009e 00000001
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 009e 00000000
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 008b 00000001
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 008b 00000000
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 0039 00000001
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 0039 00000000
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 0073 00000001
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 0073 00000000
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 0072 00000001
/dev/input/event0: 0000 0000 00000000
/dev/input/event0: 0001 0072 00000000
/dev/input/event0: 0000 0000 00000000
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux