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.

[参考译文] TCA8418:将 GPI 释放事件添加到 FIFO 中时、如何获取 nINT?

Guru**** 2937200 points

Other Parts Discussed in Thread: TCA8418

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/878830/tca8418-how-can-i-get-nint-when-a-gpi-released-event-added-to-fifo

器件型号:TCA8418

您好!

我仅使用 GPI 并启用 GPIO_INT_ENx 和 GPI_EMx。

当 nINT 下降时、我读取 KEY_EVENT_A (0x04)、直到获得0。 然后、我注意到 GPI 上的下降沿将相应的事件添加到 FIFO 中并触发 nINT、但任何上升沿都将在触发 nINT 的情况下添加到 FIFO 中。

那么、如何立即获取发布事件呢?

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

    您好!

    我们将在明天回到办公室后再次与您联系。

    最大

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

    您好、易失性、

    是否可以将"1"写入寄存器0x26h-0x28h? 这应导致 INT 在 GPI 的低电平到高电平状态上触发。

    -Bobby

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

    您好、Bobby、

    是的、我知道这些寄存器。 由于我在其中写入1、上升沿将触发 INT、而下降沿将不会触发。 但我需要这两个边沿。

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

    您好、易失性、

    很抱歉耽误你的时间。

    我目前没有手头上的 TCA8418、但我认为您应该能够检测 GPI 何时更改状态并保持 INT 标记。

    "我仅使用 GPI 并启用 GPIO_INT_ENx 和 GPI_EMx。"

    您是否还将寄存器0x01h 位1配置为"1"?

    谢谢、

    -Bobby

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

    您好、Bobby、

    非常感谢! 我设置 CFG_GPI_IEN 位、但未设置 CFG_KE_IEN 位、因此只有推送但不释放才能触发 INT。