从扩展睡眠模式唤醒后如何保留LED状态

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Ruchi Patel.
离线
最后一次露面:2年6个月前
加入:2017-03-29 10:50
从扩展睡眠模式唤醒后如何保留LED状态

亲爱的Dialog_Support团队,

我在自定义应用程序中配置扩展睡眠模式。我遵循BLE_APP_SLEEPMODE示例以配置扩展睡眠模式。我的设备能够进入睡眠模式,如果我按下按钮,它就能从睡眠中唤醒。现在我有写的程序,如我按下按钮,那么设备必须唤醒,LED将打开。但LED只持续了一段时间。当我释放时,按钮LED的手段变为关闭。可能是什么原因?为什么LED无法保留其州?这同样发生在我从BLE Scanner App上转动的LED时发生。

带着敬意,
Ruchi Patel.

设备:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Ruchi Patel,

嗨Ruchi Patel,

当您进入睡眠模式时,设备会保留PIN状态,因此在您处于睡眠模式时,LED应保持开启,但在唤醒设备时,设备将运行Periph_init()函数,并且当执行该部分时,它也会执行该部分以默认状态重新配置引脚。因此,为了始终让LED始终醒来时,您必须“记住”引脚的状态,并且当PeripH_Init()函数执行时,您将不得不重新应用PIN的值睡眠。

谢谢mt_dialog.