初级会员
- 积分
- 69
- 金钱
- 69
- 注册时间
- 2020-2-17
- 在线时间
- 19 小时
|
5金钱
本帖最后由 菜鸟地等待 于 2020-11-16 09:21 编辑
求教大神我在使用ret = request_irq(s3c2440irq.irqkey.irqnum,keyirq_fun,IRQF_TRIGGER_RISING,"gpio_key",NULL);在加载驱动时候会出现内核指针指向错误如Unable to handle kernel NULL pointer dereference at virtual addr各位有有没有遇到类似问题,
中断函数
static irqreturn_t keyirq_fun(int irq, void *dev_id)
{
//struct s3c2440irq_dev *dev = dev_id;
printk("key press down");
return IRQ_RETVAL(IRQ_HANDLED);;
}
获取中断号函数
s3c2440irq.irqkey.irqnum = gpio_to_irq(s3c2440irq.irqkey.keyirq_gpio); |
|
|