- 论坛徽章:
- 0
|
用的是2.6.33.7内核 想用gpio引脚作为中断线
gpio初始化用的是系统库里的资源
printk("gpio_to_irq=%x, %x\n", gpio_to_irq(pdata->gpios[GPIO7]), pdata->gpios[GPIO7]);
216 ret = request_irq(gpio_to_irq(pdata->gpios[GPIO7]), of_interrupt_irq, IRQF_TRIGGER_FALLING|
IRQF_SHARED, "kt-cpld", pdata);
217 if (ret != 0)
218 {
219 if(ret == -EINVAL)
220 printk("INVAL\n");
221 else if(ret == -EBUSY)
222 printk("BUSY\n");
223 // dev_err(pdata->pdev, "failed to install irq 75\n");*/
224 return ret;
最后打印的是INVAL,我想知道是这个函数有问题,还是我调用的有问题?
printk 打印结果:gpio_to_irq=fffffffa, e5 |
|