无法进入睡眠模式

4个帖子/ 0新
最后一篇
Ankitdaf.
离线
最后一次露面:2年11个月前
加入:2015-09-03 20:14
无法进入睡眠模式

你好

我正在使用BLE_APP_BAREBONE示例。我彻底读取了睡眠模式的UM-006。

应用程序似乎根本没有进入睡眠模式。

ARCH_MAIN内的主循环与BLE_APP_BAREBONE中的相同。

我试图添加
if((sleep_mode == mode_ext_sleep)||(sleep_mode == mode_deep_sleep)){
ble_turn_radio_off();
Arch_Goto_Sleep(Sleep_Mode);
}

但这没什么。

我已经定义了

#define cfg_ext_sleep //用于扩展睡眠模式
#undef cfg_deep_sleep.

在da1458x_config_basic中启用延长睡眠。

CFG_MAX_SLEEP_DOURATON_PERIODIC_WAKEUP_MS定义为500(0.5s)。我是否正确理解这是唤醒时间?

请帮我弄清楚我错过了什么?580似乎永远不会进入睡眠模式。

设备:
mt_dialog.
离线
最后一次露面:4个月5天前
职员
加入:2015-06-08 11:34
嗨ankitdaf,

嗨ankitdaf,

您正在使用智能片段才能检查580永远不会睡觉吗?在鞍冰对象中,为了将其设置为扩展睡眠,您所要做的就是转到user_config.h文件并将app_default_sleep_mode更改为arch_ext_sleep_on,您不必在其他任何位置更改代码。

也是cfg_max_sleep_duration_periodic_wakeup_ms.是在没有待处理的BLE操作时定义5​​80将定期唤醒时的默认值。无论如何,你不必改变那个。

谢谢mt_dialog.

Ankitdaf.
离线
最后一次露面:2年11个月前
加入:2015-09-03 20:14
我试图设置app_default

我试图将app_default_sleep_mode设置为arch_ext_sleep_on,但应用程序只是停止广告,并不别的。这不是预期的行为。你能指出我去哪里看?

mt_dialog.
离线
最后一次露面:4个月5天前
职员
加入:2015-06-08 11:34
嗨ankitdaf,

嗨ankitdaf,

如果您使用App_ble_barebone,并将app_default_sleep_mode设置为ARCH_EXT_SLEEP_ON,是设备广告吗?此外,您无法睡眠和调试,当启用睡眠时,您必须退出调试模式,如果不是设备将停止广告,直到禁用脱债栏。此外,如果您在自定义PCB上运行,您的设备将无法睡眠,并且从未唤醒,则您可以在DA1458x_config_advnaced.h文件中将低功耗时钟更改为RCX选项的XTAL32。cfg_lp_clk #define。

谢谢mt_dialog.

主题锁定