This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM5726:GPIO 中断配置

Guru**** 2551110 points
Other Parts Discussed in Thread: TMP102

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/622201/linux-am5726-gpio-interrupt-configuration

器件型号:AM5726
主题中讨论的其他器件:TMP102

工具/软件:Linux

你(们)好,先生  

我们要将一个 GPIO 设置为中断引脚、以便从外部器件获取信号。  

在哪里可以找到有关 AM57xx GPIO 设置的示例(如 Request_IRQ)

感谢您的回复

BR

Yimin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是什么软件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Yimin、

    您可以在 DTS 文件中设置此项,例如,请参见 am57xx-beagle-x15-common.dtsi:
    tmp102:tmp102@48{
    兼容="ti、tmp102";
    reg =<0x48>;
    interrupt-parent =<&GPIO7>;
    中断=<16 IRQ_TYPE_LEVEL_LOW_>;
    #thermo-sensor-cells =<1>;
    };

    您可以看到、tmp102使用 GPIO7_16作为中断。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,先生

    如果我们使用 nMIN_DSP 作为中断引脚,并且我们已经设置了以下寄存器
    1. CTRL_CORE_PAD_nMIN_DSP ->设置唤醒被启用并选择上拉
    2.CTRL_CORE_NMI_DESTINATION_2 [7:0]->设置0x1 => NMI 映射到 MPU_IRQ_133

    和下面的示例代码中
    IRQ_ID = 133;
    RET = REQUEST_IRQ (IRQ_id、SDR_DEV_intr、IRQF_TRIGGER_FALLING、"FPGA_IRQ"、0);
    如果(RET!= 0)

    printk ("中断初始化错误!ret =%d\n"、ret);

    其他
    printk ("中断初始化成功!!!\n");

    我们无法接收中断。

    IRQ_ID 的数量是多少? 您是否有任何文档可供参考

    BR
    Yimin