您好!
我想了解一下 TPS65988上的中断寄存器和信号。
-要使中断当前处于活动状态、例如端口1 (例如地址0x20)、我从地址0x20读取寄存器0x14 (IntEvent1)、并且我不必"关心 IntEvent2"?
我实际上想知道 IntEvent1、IntMask1、IntClear1、IntEvent2、IntMask2和 IntClear2之间的区别- 1和2的含义是什么以及它们如何与 I2C2_IRQ 信号(引脚34)交互?

(来自技术参考手册)
我提出这个问题的原因是:
当端口2上发生中断(例如 PlugInsertOrRemoval)时、I2C2_IRQ 信号(引脚34)会像它应该的那样变为低电平/有效 我可以读取 IntEvent2寄存器并看到 PlugInsertorRemoval 中断处于活动状态、对其进行处理、然后将相应的位写入 IntClear2以将其清除(I2C2_IRQ 信号变为高电平/未激活)。
但是、当在端口1上复制相同的内容时、I2C2_IRQ 信号永远不会"变为低电平"、但在读取 IntEvent1寄存器时、我可以看到预期的中断处于活动状态、并将相应的位写入高电平将从 IntEvent1中清除它。
(在0x20上向 IntMask1写入相同的掩码、在0x24上向 IntMask2写入相同的掩码。)
感谢您在解决问题方面提供的任何帮助。