ZHDU025 December 2025 UCD91160 , UCD91320
设置此位时,在给定时间仅使用其中一条 AND 路径。当 GPO 逻辑结果当前为 TRUE 时,使用 AND 路径 0 直到结果变为 FALSE。当 GPO 逻辑结果当前为 FALSE 时,使用 AND 路径 1 直到结果变为 TRUE。这提供了一个非常简单的状态机,并允许更复杂的逻辑组合。
器件最初会评估 AND 路径 0。如果为 TRUE,则继续评估 AND 路径 0。如果为 FALSE,则会在下一个评估周期中开始评估 AND 路径 1。GPO 的评估仅在其输入状态发生变化时触发;因此,无法将状态机配置为自激振荡器。

例如,要配置 GPO,使得当两个 GPI 引脚均置为有效并保持置为有效直到这两个 GPI 均置为无效的情况下该 GPO 置为有效,我们需要在 GPO 置为无效时应用 AND 运算并在 GPO 置为有效时应用 OR 运算。如以下示波器图所示,其中波形 1 是 GPI,波形 2 是 GPI,波形 3 是 GPO。

配置此行为的方法是设置“状态机模式使能”、将 AND 路径 0 配置为 (GPI1’ AND GPI2’),并将 AND 路径 1 配置为 (GPI1 AND GPI2)。