DA14681休眠模式

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

嗨对话框,
我是一个为个人智能设备开发DA14681的工程师。现在我面临着休眠睡眠模式的问题:我使用外部中断通过GPIO唤醒它,但是,我的DA14681不能在它之后离开休眠转到那个模式。当我使用深度睡眠模式时,我的DA14681可以轻松进入并退出该模式。所以我的设置在休眠模式下有错误吗?顺便说一下,我的SDK版本是1.0.6.968.thanks a很多。

设备:
im_dialog.
离线
最后一次露面:2个月2周前
加入:2016-12-06 22:25
嗨cjwdialog,

嗨cjwdialog,

您可以通过GPIO和用于将DA14681放入Hibernation模式的代码来邮寄您使用的代码来配置唤醒事件。

此外,我强烈建议升级到最新的SDK(1.0.14版),因为我们有许多修复和改进您目前使用的版本。

此致

im_dialog.

cjwdialog.
离线
最后一次露面:2年7个月前
加入:2017-04-12 02:19
嗨im_dialog,

嗨im_dialog,
这款代码将DA14681放入休眠模式:“PM_SET_SLEEP_MODE(PM_MODE_HIBERNATION);”,这很简单,不是吗?
此我的代码用于通过GPIO配置唤醒事件:
void hibernation_wkup_init(void)
{
hw_wkup_init(null);
hw_wkup_reset_counter();
hw_wkup_set_debounce_time(0);
hw_wkup_set_counter_threshold(1);
hw_wkup_set_pin_trigger(gpio_port_k1,gpio_pin_k1,hw_wkup_pin_state_low);
hw_wkup_set_pin_state(gpio_port_k1,gpio_pin_k1,true);
hw_wkup_register_interrupt(hibernation_wkup_handler,configlary_max_syscall_interrupt_priority);
}
void hibernation_wkup_handler(void)
{
hw_wkup_reset_interrupt();
hw_cpm_reset_system();
}
谢谢!

PM_DIALOG.
离线
最后一次露面:1天11分钟前
职员
加入:2018-02-08 11:03
嗨cjwdialog,

嗨cjwdialog,

您能否澄清将代码放在休眠模式的地方?最可能的原因是设备从休眠状态唤醒,然后立即进入休眠状态,因此它无法唤醒。您放置休眠模式的重要位置,请为我们提供代码片段。

谢谢,PM_DIALOG.