输入睡眠模式时定义GPIO

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
gme_johannes
离线
最后一次露面:1周4天前
加入:2017-12-22 10:09
输入睡眠模式时定义GPIO

我正在使用SDK 5.160.1.19(具有修改硬件/ fw)的(旧的)IOT项目。

我有一个蓝色的LED,它在广告时闪烁,几乎是物联网项目的原始代码。
有时,当设备睡觉时,LED将保持打开。我假设它可能会发生wrbl_env.led_tmr_state = 1在这个时刻。摇动传感器(运动唤醒)后,LED继续闪烁。

我注意到睡眠时有三个回调选项:

.app_before_sleep = null,
.app_validate_sleep = null,
.app_ging_to_sleep = null,

我应该利用哪一个,以确保关于GPIO在正确的状态?
或者是否完全有不同的方式来实现这一结果?

问候
约翰内斯

设备:
PM_DIALOG.
离线
最后一次露面:24分18秒前
职员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

如果我能够了解你的帖子中的意思,你想完成的是在设备处于活动模式时闪烁LED,由于DA14580进入睡眠时,LED应关闭?唤醒后,LED应采用闪烁模式。您能否澄清它以便为您提供正确的步骤?

谢谢,PM_DIALOG.

gme_johannes
离线
最后一次露面:1周4天前
加入:2017-12-22 10:09
嗨pm_dialog,

嗨pm_dialog,

想要确保我肯定的是,在我的情况下闪烁的LED(IOT传感器的广告闪烁),当设备进入睡眠模式时,不会在ON状态下卡。
我遵守有时似乎发生(统计上的税率为10%,在10%的病例中......)

问候约翰内斯

PS:我不小心将你的答案设置为“接受的答案”

PM_DIALOG.
离线
最后一次露面:24分18秒前
职员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

当超时发生而无需连接时,函数User_App_On_Adv_Undirect_Complete()将设备以低功耗模式设置,其中CPU处于睡眠模式和低功耗的加速度计。如果检测到动作,则CPU唤醒并开始广告。该函数在广告计时器到期后调用。因此,可能的解决方案是将LED关闭到USER_APP_ON_ADC_UNDIRECT_COMPLETE()回调函数中。

谢谢,PM_DIALOG.