GPIO 事件功能使用户能够将 PD 控制器内的 PD 或 USB Type-C 事件映射到 GPIO(请参阅图 2-5)。
- 当发生所映射的 PD/Type-C 事件时,输出 GPIO 事件会根据用户选择的极性使 GPIO 引脚生效/失效。例如,插入事件 可用于反映 GPIO 上的 Type-C 插拔。
- 类似地,输入 GPIO 事件(TPS665988DH GPIO 引脚上的上升沿或下降沿,来自系统中的外部信号)可用于触发 PD 控制器内的特定 PD 或 USB Type-C 事件。例如,故障输入事件 使外部器件能够触发给定端口上的错误恢复。[2]。
使用配置工具,可将从下拉菜单中拾取的预定义事件映射至任何 GPIO。所有 GPIO 事件的列表可在 PD 控制器的 TPS65987DDH 和 TPS65988DH 主机接口技术参考手册 中找到。
- 与触发预定义 PD 或 USB Type-C ®事件的输入 GPIO 事件不同,应用配置 GPIO 事件在设计中提供了更大的灵活性,可以使用输入 GPIO 来触发自定义操作(请参阅图 2-5)。用户可以使用 4CC 命令或 PD 任务在配置工具中配置自定义操作,否则需要由 EC 来发布相同的操作。此外,映射到应用配置事件的输入 GPIO 可用于在运行时将修改后的配置加载至 PD 控制器。