Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Вспомогательные средства
Задействовать кнопки на дисплее.
saa
Добавлено 23.04.2011 15:24 Сообщение: 21
saa
0

Пункты: 1475
Регистрация: 06.03.2011
Цитата

я нигде не видел - как там борьба с дребезгом организованна..


Что Вы подразумеваете под "дребезгом"?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.04.2011 15:50 Сообщение: 22
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Очевидно - обычная задежка и проверка состояния, см. драйвер drivers/input/keyboard/gpio_keys.c
там либо таймер (если задан интервал в структуре описания кнопки) или просто запускается workqueue для обработки. У атмелов включается deglitch так что они похоже не используют таймер.

ну и отлично, значит можно лепить любые кнопки или матрицу и не иметь хлопот с дребезгом.
я когда с Мегой возился - писал поддержку кнопок, мертвые интервалы, автоповтор и прочую хрень..
а тут уже все готовое, гуд.

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.04.2011 15:53 Сообщение: 23
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Что Вы подразумеваете под "дребезгом"?

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.04.2011 16:21 Сообщение: 24
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата

ну и отлично, значит можно лепить любые кнопки или матрицу и не иметь хлопот с дребезгом.


На gpio_keys матрицу не сделать - по крайней мере без переделок драйвера, хотя надо посмотреть, возможно есть готовое что-то. Клавиатурку проще сделать на встроенном АЦП из матрицы на резисторах.
Спуститься к концу Подняться к началу
Персональная информация
saa
Добавлено 24.04.2011 17:49 Сообщение: 25
saa
0

Пункты: 1475
Регистрация: 06.03.2011
Поспешил я с выводами, и снова обращаюсь к вам за помощью.

Указал в файле платы следующее: http://pastebin.com/32SKUPNU

Но при сборке ядра появляются ошибки: http://pastebin.com/SMaxFUzr

Что я сделал не так?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.04.2011 18:33 Сообщение: 26
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Что я сделал не так?

Код
drivers/char/at91_gsm_gps_pwr.c:39: error: 'AT91_PIN_PA25' undeclared (first use in this function)

это значит, что в файле at91_gsm_gps_pwr.c не хватает хидера или описания AT91_PIN_PA25
если на ките нет модуля SIM (GPS, GSM), то через menuconfig его можно отключить, чтобы не компилировался..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
saa
Добавлено 24.04.2011 20:14 Сообщение: 27
saa
0

Пункты: 1475
Регистрация: 06.03.2011
Да, убрал что-то SIMCOM и собралось.

Буду результаты писать позже.
Спуститься к концу Подняться к началу
Персональная информация
saa
Добавлено 25.04.2011 11:49 Сообщение: 28
saa
0

Пункты: 1475
Регистрация: 06.03.2011
Так, ядро собрал, но при загрузке u-boot пишет следующее

Код

GUNZIP: uncompress, out-of-mem or overwrite error - must RESET board to recover
resetting ...


Что-то не так с ядро? Если так, то что можно сделать?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 25.04.2011 13:04 Сообщение: 29
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Так, ядро собрал, но при загрузке u-boot пишет следующее
Что-то не так с ядро? Если так, то что можно сделать?

видать, что-то не так.. отсюда не видать.. тыщу раз писал - пишите развернуто перед вопросом..
- откуда ядро
- как собирали
- кусок лога - видимо от запуска юбута до строки с ошибкой..

как предположения - или скрипт сборки чего-то не нашел или в ядре не включена опция поддержки декомпрессора или ядро слишком большое..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
saa
Добавлено 25.04.2011 15:37 Сообщение: 30
saa
0

Пункты: 1475
Регистрация: 06.03.2011
- ядро то которое шло вместе с платой
- изменил файл борды и запустил скрипт make_kernel
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Вспомогательные средства