ZHCACQ6 june   2023 TCAL6408 , TCAL6416 , TCAL9538 , TCAL9539 , TCAL9539-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. 可编程输出驱动强度
  6. 可编程上拉或下拉电阻
  7. 可锁存输入
  8. 可屏蔽中断
  9. 中断状态寄存器
  10. 可编程开漏和推挽输出
  11. 使用 TCAL I/O 扩展器相较于 TCA I/O 扩展器的优势
  12. 总结
  13. 10参考文献

可屏蔽中断

使用敏捷 I/O,用户可以通过启用或禁用中断屏蔽寄存器中的位来选择关闭或开启 I/O 扩展器的内置中断。当中断被屏蔽时,输入上的状态变化不会使中断引脚上的信号生效。如果中断未被屏蔽,输入引脚的状态变化会将中断置为有效。

例如,在中断被屏蔽后,从 0 变为 1 的输入不会将中断置为有效。

当中断未被屏蔽时,将输入从 0 更改为 1 会将中断置为有效。

可屏蔽中断在优先级切换中很有用。当一个任务比另一个任务更重要时,工程师可以选择屏蔽中断,将该 GPIO 的任务推到优先级列表中的较低位置。

图 5-1 显示了 P04 从高逻辑值变为低逻辑值的状态变化。这种状态变化不会将 /INT 上的中断置为有效,因为中断被屏蔽。

GUID-20230601-SS0I-WWJ1-TPKS-2GTWHVJHSPN7-low.png图 5-1 P04 上的输入变化不会将中断置为有效

图 5-2 中的备用情况下,P04 上的中断未被屏蔽。在这种情况下,输入引脚上的相应变化应该会将 /INT 引脚置位。

GUID-20230601-SS0I-CDRL-9CHC-1N86BTB9NLBZ-low.png图 5-2 P04 上的变化将中断置为有效