ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
当应用程序未使用传感器控制器时,COMPB 事件可以通过两种方式触发系统 CPU 唤醒:
直接唤醒具有最小的唤醒延迟。但是,由于事件直接来自比较器,因此无法在 AON_EVENT 中清除 COMPB 事件。
间接唤醒会产生与 SCE 时钟速率成比例的延迟,而 SCE 时钟速率取决于 AUX 工作模式(如节 20.2.1所述)。该延迟由两级同步器和事件标志捕获决定,并以三个 SCE 时钟周期为上界。系统 CPU 可以在唤醒时清除事件标志,因此可以在触发唤醒的 COMPB 事件电平仍然有效时返回睡眠状态。有关 AUX 到 AON 域的事件接口,请参阅节 20.6.6。
由于在此场景下未使用传感器控制器,系统 CPU 可以将 COMPB 事件配置为 AUX 的唤醒事件源。这可以确保与 2MHz 时钟成比例的低唤醒延迟。有关说明,请参阅节 20.1和节 20.8.9中的 AUX_SYSIF:PROGWUnCFG 寄存器。
对于间接唤醒,系统 CPU 应用程序必须使用以下顺序:
当应用程序使用传感器控制器时,必须由传感器控制器提供系统 CPU 唤醒。相关设置在 Sensor Controller Studio 中完成。