在操作期间禁用长时间睡眠

2个职位/ 0个新职位
最后发表
agafonovas
离线
最后看到:3年7个月前
加入:2015-10-07 08:55
在操作期间禁用长时间睡眠

嗨亲爱的支持,

我正在尝试执行低功率模式的项目开发没有这个支持。
当我定义GFG_EXT_SLEEP时,我发现了许多错误。

实际上我只有一个问题没有解决。
在软件架构按钮按预定义的长时间(超过10秒)结果设备复位。
为此目的,在按钮回调定时器实现。它在主动模式下能正常工作,但在长时间睡眠时就不行了。

在延长睡眠中,我面对的事实是,计时器处理程序被立即调用后按钮被按下。
我知道延长睡眠时间并不是工作。

但是我现在想做的是,当计时器激活时禁用睡眠(我有很好的触发器来启用和禁用睡眠按钮中断)。我有办法做到吗?

希望您能帮助我解决这个问题。

认为,亚历克斯

设备:
MT_dialog
离线
最后看到:2个月1个星期前
工作人员
加入:2015-06-08 34
嗨agafonovas,

嗨agafonovas,

我不明白你的意思,或者你想做什么,你能解释一下吗?如果你试图通过一个按钮在唤醒后立即设置一个计时器,而计时器处理程序永远不会触发是因为在你强制唤醒BLE后BLE不会立即醒来。您必须发送一个简单的消息,当BLE提供该消息时设置计时器。请查看下面的FAQ链接。您还可以检查智能标记参考设计,在该设计中,长时间按下按钮将导致spi擦除,也许这将帮助您解决问题。

http://support.dialog-semiconductor.com/faq-page#n1508

由于MT_dialog