}
//注册中断服务程序 irq中断号 buttons_interrupt中断服务程序 IRQ_TYPE_EDGE_BOTH中断触发方式 name 中断名字
else
/* __wait_event_interruptible()首先定义并初始化一个wait_queue_t变量__wait,
*从而进程能够调度运行。如果进程当前有异步信号(POSIX的),则返回-ERESTARTSYS。
*/