hi!
i have 5 gpio keys,they are from module GPIO2,and share the same IRQ line
MA_IRQ_30.how can i implement the gipo key driver?
i use code below to init gpio and irq
void _init_gpio(int gpio)
{
// Configure GPIO
_gpio.direction_input(gpio);
_gpio.debouncing_time(gpio, 31*100);
_gpio.debounce_enable(gpio, 1);
_gpio.falling_detect(gpio, 1);
_gpio.irq_enable(gpio, 1);
}
the "int gpio" will be 32,33,36,37,38
when i use
_gpio.irq_sigh(_sig_rec.manage(&_sig_ctx), gpio);
problem shows:should i use it only once or fifth?
if i use it only once,how can i determine which gpio trigger the irq?may be use
function _gpio.datain(init gpio) to detect it?
another question:
my touchsreen and the 5 gpio keys share the same IRQ line MA_IRQ_30.how can
deal with the tow kinds of driver?
in/os/drivers/input/,make two directoris named ft5406 and gpio_keys?when the
irq comes?what will it be?which void handle_event() will execute?
thanks very much!------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and
their applications. This 200-page book is written by three acclaimed
leaders in the field. The early access version is available now.
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Genode-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/genode-main