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.

[参考译文] PCA9555:进入操作系统后的行为。

Guru**** 2502205 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1197136/pca9555-behavior-after-entering-the-os

器件型号:PCA9555

尊敬的 TI 成员:

我们知道 INT 引脚 由 BIOS 读取 IO 扩展器清除。

我们要确认、如果中断在进入操作系统后发生、如何清除 IO 扩展器 INT 引脚?

谢谢。

Ariel

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

    当端口寄存器被读取时、中断被清除(请见数据表的第8.4.1节)。 之后发生的端口输入之一上的任何边沿都将重新启用中断。

    如果发生这种情况、通常不会出现问题;只需再次调用中断处理程序即可。

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

    大家好、Clemens、

    感谢您的回复。

     我们需要确认 IO 扩展器在进入操作系统时的行为。

    在操作系统下、BIOS 已将控制权交给操作系统。
    如果我们此时需要清除 INT 引脚、我们如何实现它?

    谢谢。

    Ariel

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

    要清除中断、请读取端口输入寄存器。

    我不知道您正在使用什么 BIOS 或操作系统、或者他们的责任是什么。

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

    Ariel、

    我同意克莱明的回答。  

    对输入端口寄存器执行 I2C 读取以清除中断标志。  

    我不确定您对 OS/BIOS 的看法。 您能否为您的情况提供更多背景信息?

    此致、

    Tyler