您好!
我在上述器件上实现了 LPDS 功能、我有用于 LPDS 唤醒的不同回调、还有用于 GPIO 触发的另一个回调。 器件在大部分时间工作正常、就在从 GPIO 唤醒时、我需要在其回调中禁用电源策略、然后在其他位置重新启用。
我不知道何时是理想的情况,要重新启用电力政策,您能否建议一个解决方案。
谢谢。
否。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我在上述器件上实现了 LPDS 功能、我有用于 LPDS 唤醒的不同回调、还有用于 GPIO 触发的另一个回调。 器件在大部分时间工作正常、就在从 GPIO 唤醒时、我需要在其回调中禁用电源策略、然后在其他位置重新启用。
我不知道何时是理想的情况,要重新启用电力政策,您能否建议一个解决方案。
谢谢。
否。
Noel、您好!
电源策略同时包含 resumeLPDSHookFxn 和 wakeupGPIOFxnLPDS 参数。 RESUMELPDSHookFxn 始终在器件从 LPDS 唤醒时触发、然后在外设恢复后、如果唤醒原因是 GPIO (而不是 NWP 或调度)、则会执行唤醒 GPIOFxnLPDS。
在恒温器 TI 设计中、我有三个回调。 我使用 wakeLPDSFxn 作为简历挂钩来发布信标以触发传感器读取、因为我希望每次唤醒时都发生这种情况。 此设计具有 GPIO PIR、只要这是唤醒原因、gpioWakefxn 就会打开 LCD 屏幕。 我还有一个用于 PIR 的常规 GPIO 中断、用于触发 gpioPIRFxn 回调、我会定期关闭和打开该中断、以便它不会持续触发。
为什么需要禁用电源策略? 当 MCU 唤醒时、它应该完成唤醒功能的执行、然后调度程序将确定 MCU 是否可以返回睡眠状态。 如果您希望保持唤醒状态一段时间(可能您正在等待传感器数据)、我建议启动硬件计时器、因为 MCU 在计时器停止前无法进入 LPDS。
此致、
Sarah