关于input按键没有响应
温暖SD 2017-09-19 11:23:58 rt:主要代码
button_dev = input_allocate_device(); /*分配一个设备结构体*/
set_bit(EV_KEY,button_dev->evbit);
set_bit(EV_SYN,button_dev->evbit);
set_bit(BTN_1,button_dev->keybit);
button_dev->name = "button_name";
ret = input_register_device(button_dev); /*注册一个输入设备*/
ret=request_irq(76,button_isr,IRQF_SHARED,"button_interrupt",(void*)0x01); //为按键申请一个中断
irqreturn_t button_isr(int irq,void *dev_id)
{
printk("occur up key press!\n");
input_event(button_dev,EV_KEY,BTN_1,0);
input_event(button_dev,EV_SYN,0,0);
printk("exit button_isr\n");
return IRQ_HANDLED;
}
在终端insmod 之后生成了/dev/input/event0
为什么我hexdump /dev/input/event0 之后触发按键中断会没有反应