Dear Forlinux, 我们正使用贵公司的OK335XD评估板(商业级)进行SPI外设驱动的调试,需要用到一个外部中断引脚, 之前跟你们硬件支持建议我用SDIO_WIFI的扩展口的17脚(GPIO2-1)作为我的外部中断引脚。 我的驱动里面使用下面的代码安装驱动服务程序: #define GPIO_TO_PIN(bank, gpio) (32 * (bank) + (gpio)) //#define GPIO_XR117X_IRQ GPIO_TO_PIN(0,19) #define GPIO_XR117X_IRQ GPIO_TO_PIN(2,1) /* Setup interrupt */ irq_set_irq_type(gpio_to_irq(GPIO_XR117X_IRQ), IRQF_TRIGGER_FALLING); irq = gpio_to_irq(GPIO_XR117X_IRQ); ret = devm_request_threaded_irq(dev, irq, NULL, xrm117x_ist, IRQF_ONESHOT | IRQF_TRIGGER_FALLING | flags, dev_name(dev), s); 当引脚出现下降沿时并不能触发中断。 我试图将引脚编号修改为触摸屏的中断引脚GPIO0-19,这样就可以触发中断。 但触摸屏的中断引脚很难引线到我的外设上。 请教我还需添加怎样的代码才能将GPIO2-1设定为中断功能的引脚呢?
|