![]() |
|
|
#1 |
|
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 991 ![]() ![]() ![]() ![]() ![]() |
Здесь удалось задействовать набортный расширитель gpio pca9537 для 4 buttons.
Здесь register pca953x gpio extender есть как прикрутить usb расширитель портов. В этих делах не силен, могу куснуть, вставить, но тут надо знать азы программирования подскажите, что добавить в mach-wndr3700.c для инициализации при старте pca9537 и шины I2C? Исходник mach-wndr3700.c тут. Я там уже отключил не задействованные кнопки wps/reset, led (он рабочий). Спасибо. P.S. Здесь есть как сделать из Gpio 29 аппаратную button, мне надо тоже, только задействован расширитель gpio 60-63 Код:
#define TL_WR703N_GPIO_LED_SYSTEM 27
#define SENSOR_BTN_29 29
static struct gpio_keys_button tl_wr703n_gpio_keys[] __initdata = {
{
.desc = "reset",
.type = EV_KEY,
.code = KEY_RESTART,
.debounce_interval = TL_WR703N_KEYS_DEBOUNCE_INTERVAL,
.gpio = TL_WR703N_GPIO_BTN_RESET,
.active_low = 0,
},{
.desc = "sensor",
.type = EV_KEY,
.code = BTN_1,
.debounce_interval = TL_WR703N_KEYS_DEBOUNCE_INTERVAL,
.gpio = SENSOR_BTN_29,
.active_low = 1,
}
};
Последний раз редактировалось sakatgg; 14.11.2015 в 12:42. |
|
|
|
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|