亲爱的Dialog_Support团队,
我在自定义应用程序中配置扩展睡眠模式。我遵循BLE_APP_SLEEPMODE示例以配置扩展睡眠模式。我的设备能够进入睡眠模式,如果我按下按钮,它就能从睡眠中唤醒。现在我有写的程序,如我按下按钮,那么设备必须唤醒,LED将打开。但LED只持续了一段时间。当我释放时,按钮LED的手段变为关闭。可能是什么原因?为什么LED无法保留其州?这同样发生在我从BLE Scanner App上转动的LED时发生。
带着敬意,
Ruchi Patel.
设备:
嗨Ruchi Patel,
当您进入睡眠模式时,设备会保留PIN状态,因此在您处于睡眠模式时,LED应保持开启,但在唤醒设备时,设备将运行Periph_init()函数,并且当执行该部分时,它也会执行该部分以默认状态重新配置引脚。因此,为了始终让LED始终醒来时,您必须“记住”引脚的状态,并且当PeripH_Init()函数执行时,您将不得不重新应用PIN的值睡眠。
谢谢mt_dialog.