本示例项目将向用户展示如何使用和配置 WKPU + LPCMP 的基本功能。
------------------------------------------------------------------------------
* 测试硬件:S32K3X4EVB-T172 (SCH-53148 REV B2)
* MCU:S32K344
* IDE:S32DS3.5& S32DS3.6
* SDK 发布版本:RTD 6.0.0
* 调试器:PE Micro
* 目标: internal_FLASH
------------------------------------------------------------------------------
该示例例程配置 WKPU& LPCMP 单元,以便唤醒。S32K3XX 的 LPCMP 可以在待机和运行模式下以触发模式运行,以持续扫描输入通道。如下图所示,进入待机模式前必须配置 RTC-API 和 LPCMP:
例程等待按下SW5,然后关闭绿色 LED,并进入 Wkpu_EnterStandby() 函数:
待机时, PTA0/1/2 处于活动状态;如果检测到高于 2.5V 的电压(ICU LPCMP DAC 电压等级 = 127),或按下 SW6,MCU 将唤醒。
唤醒后,MCU RESET 并轮询是否再次按下 SW5。
可以使用 Wkpu.h 中定义的 RTC_PERIOD_DELAY_MS(x) 宏来更改 RTC 定时器的值。
本示例按原样提供,不提供任何保证和支持。