工具与软件:
我当前处理的项目涉及 AM62X 平台、在尝试配置 GPIO 中断时会遇到问题。 非常感谢您提供指导、帮助我们理解和解决这个问题。
尝试为 GPIO 引脚请求 IRQ 时出现问题。 下面是我将使用的相关代码片段:
但是、当我运行此代码时、内核日志中会显示以下错误消息:
[ 905.474809] genirq: Setting trigger mode 4 for irq 387 failed (gpio_irq_type+0x0/0x20)
[ 905.482782] ========================pDrv->request_irq = -22 |
似乎问题在于如何为请求的 IRQ 设置触发模式。 具体而言:
- 错误指示。
Setting trigger mode 4 (IRQF_TRIGGER_HIGH) for irq 387 failed
- 该调用返回错误代码、表示参数()无效。
request_irq()
-22
EINVAL
如果您能提供任何帮助解决此问题的建议或指导、我将不胜感激。 如果您有需要参考的具体文档或资源、请告诉我。
非常感谢您的时间和支持。