管理提醒: 本帖被 xoom 从 友善之臂官方客服中心 移动到本区(2013-07-02)
老师您好:
我做中断按键驱动的时候,使用request_irq函数进行注册中断,函数使用如下
request_irq(IRQ_EINT0,buttons_irq,IRQF_TRIGGER_RISING,"k1",1);
具体的如附件中的second_drv_init函数中,因为书上说可以自动设置引脚,所以我开始没有使用附件中的gpnInit()函数进行引脚设置
而只使用request_irq函数进行注册k1~k5(见附件),但是当我插入模块后发现只有k2和k6在cat /proc/interrupt中有出现,但尽管出现了可按键时依然没用,因此我便重新设置了引脚,最后就是附件所写的文件,但打印出的irq是个负值,说明失败了。
在网上查了半天都是裸机驱动,因此寻找帮助。
另外,看我附件中包含的倒数第二个头文件,怎么能让它缩小些,使用include <mach/irqs.h>没用。