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.

[参考译文] TMS570LS3137:与 GPIO IRQ 相关的

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1478252/tms570ls3137-gpio-irq-related

器件型号:TMS570LS3137
主题中讨论的其他器件:HALCOGEN

工具与软件:

亲爱的大家好。

我将使用一个 GPIO 引脚作为 IRQ 引脚。
当然、我会在 Halcogen 中设置输入和 IRQ 启用。

在使用代码时、我对启用/禁用 GPIO 的中断有疑问。

该顺序如下。

1. GPIO 降至低电平、因此会触发 IRQ。
2.使用 gioDisableNotification ()函数禁用 IRQ。
3.执行特定操作。
GPIO 再次降至低电平。
5.完成特定操作3并使用 gioEnableNotification ()函数启用 IRQ。
6. IRQ 立即触发。

预期的结果是不应出现6个、但在实际测试中、似乎认识到4个、而完成5个测试后出现6个。 (执行 gioDisableNotification ()和执行 gioEnableNotification ()之前发生的中断似乎没有被删除。

我的理解是否正确?

我想做的是忽略 gioDisableNotification ()和 gioEnableNotification ()之间的中断。 该函数是否有对应的 API?

此致、

IBLEE

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

    您好、IBLEE:

    这只是预期的行为:

    请参阅下面突出显示的要点一次:

    在您再次启用中断前、请清除 GIOFLG 寄存器中的中断标志、这将消除暂挂的中断。

    ——
    谢谢、此致、
    Jagadish。

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

    尊敬的 Jagadish:

    我在 Halcogen 提供的源代码中找不到 GIOFLG。 是否有 API 允许我控制此寄存器?

    此致、

    IBLEE

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

    您好、IBLEE:

    它没有 API、

    您可以清除挂起的中断、如下所示:

    上面突出显示的这个是 GIOFLG 寄存器。

    ——
    谢谢、此致、
    Jagadish。

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

    尊敬的 Jagadish:

    那么、如何创建一个这样的函数来清除 gioA[6]引脚的 IRQ 标志?


    void gioClearIrqFlagGioA6 (void)

      uint32 gioFLG = gioREG->FLG;
      gioREG->FLG = gioFLG | 0x0040U;
    }

    此致、
    IBLEE

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

    尊敬的 Jagadish:

    我使用2个中断引脚成功进行了 SPI 双向通信。 当然、我是通过使用上面告诉我的清除中断的方法通过中断引脚来检查另一方的状态来实现的。

    非常感谢。

    此致、

    IBLEE