你好对话框,
我正在使用3.0.8信标参考设计,我理解“Sleep_Mode”的宝贵需要是“mode_sleeping”然后成为“mode_ext_sleep”进入扩展睡眠模式。更改leep_mode的函数是rwip_sleep(),但大多数这个功能代码对“深度”有效睡眠“如果定义了延长的睡眠,则定义并返回mode_idle。这将永远不会将设备放在睡眠模式下,
我的问题是,我应该改变哪些部分进入延长的睡眠模式?
此致,Yukio。
嗨yterasaki,
在信标软件中,为了使其在Etxed睡眠模式下运行,您必须在DA14580_Config中定义CFG_EXT_SLEEP。
谢谢mt_dialog.
亲爱的对话人员,
感谢您的支持,但我已经定义了CFG_EXT_SLEEP。我不认为定义这个参数足以让设备转到扩展睡眠,因为Sleep_Mode的变量保持为“idle_mode”和主(1)函数的睡眠准备部分,如关闭外围块永远不会被吓坏。通过将测试代码打开和关闭LED连接的测试代码,我还检查了这一点到IO端口。
请在你身边检查一下。
此致,Yukio
我刚刚注意到你使用的信标参考设计版本(3.0.8)你能搬到当前版本的信标(3.40.6),你可以从这里下载它http://support.dialog-semicondiondiondiondum/reference-designs.,此参考设计的默认状态是唯一的睡眠状态,可以使用智能片段验证它。
谢谢对话人员,
我下载了3.80.2,然后尝试一下。在此之前,我想问一个关于“deep_sleep”的问题。我想使用扩展的睡眠模式,所以我定义“cfg_ext_sleep”和unefine“cfg_deep_sleep”,但我发现另一个参数“deep_sleep”定义,并因此,Rwip_sleep(void)代码的大多数都是有效的。要使用扩展睡眠模式,我需要保持定义“deep_sleep”或者应该删除它?
为了在扩展睡眠中设置灯泡,除了定义CFG_EXT_SLEEP之外,您不必在原始代码中执行其他任何操作,并将CFG_DEEP_SLEEP未定义。您可以使用Smart Scippets工具检查您的设备正在进入扩展睡眠模式。您还可以在此处找到可用的信标参考设计http://support.dialog-semicondiondiondum/resource/da14580-reference-desig ...。
亲爱的对话框,
我也通过定义CFG_EXT_SLEEP来开发扩展睡眠,并将CFG_DEEP_SLEEP未定义(我正在更改的是基于SDK5.0和开发板上的BLE_APP_BAREBONE),但是我找不到我的程序进入睡眠模式,它仍然花费0.75mA的当前,你能指导我如何一步一步地完成它,因为我在14583上不经历开发人员?
嗨Liuluan002,
您正在使用的开发板是什么,专业或基本套件,如果您使用的prokit,您可以使用智能片段,并检查您的设备是否在连接或广告活动之间睡眠。从代码角度来看,除了在ARCH_EXT_SLEEP_ON中更改APP_DEFAULT_SLEEP_MODE以便您的设备进入扩展睡眠模式,请检查设备是否有(禁用_sleep()),请检查睡眠模式是否更改睡眠模式(disable_sleep())。
Thansk mt_dialog.
嗨yterasaki,
在信标软件中,为了使其在Etxed睡眠模式下运行,您必须在DA14580_Config中定义CFG_EXT_SLEEP。
谢谢mt_dialog.
亲爱的对话人员,
感谢您的支持,但我已经定义了CFG_EXT_SLEEP。我不认为定义这个参数足以让设备转到
扩展睡眠,因为Sleep_Mode的变量保持为“idle_mode”和主(1)函数的睡眠准备部分,如
关闭外围块永远不会被吓坏。通过将测试代码打开和关闭LED连接的测试代码,我还检查了这一点
到IO端口。
请在你身边检查一下。
此致,
Yukio
嗨yterasaki,
我刚刚注意到你使用的信标参考设计版本(3.0.8)你能搬到当前版本的信标(3.40.6),你可以从这里下载它http://support.dialog-semicondiondiondiondum/reference-designs.,此参考设计的默认状态是唯一的睡眠状态,可以使用智能片段验证它。
谢谢mt_dialog.
谢谢对话人员,
我下载了3.80.2,然后尝试一下。在此之前,我想问一个关于“deep_sleep”的问题。
我想使用扩展的睡眠模式,所以我定义“cfg_ext_sleep”和unefine“cfg_deep_sleep”,但我发现另一个
参数“deep_sleep”定义,并因此,Rwip_sleep(void)代码的大多数都是有效的。要使用扩展睡眠模式,
我需要保持定义“deep_sleep”或者应该删除它?
此致,
Yukio
嗨yterasaki,
为了在扩展睡眠中设置灯泡,除了定义CFG_EXT_SLEEP之外,您不必在原始代码中执行其他任何操作,并将CFG_DEEP_SLEEP未定义。您可以使用Smart Scippets工具检查您的设备正在进入扩展睡眠模式。您还可以在此处找到可用的信标参考设计http://support.dialog-semicondiondiondum/resource/da14580-reference-desig ...。
谢谢mt_dialog.
亲爱的对话框,
我也通过定义CFG_EXT_SLEEP来开发扩展睡眠,并将CFG_DEEP_SLEEP未定义(我正在更改的是基于SDK5.0和开发板上的BLE_APP_BAREBONE),但是我找不到我的程序进入睡眠模式,它仍然花费0.75mA的当前,你能指导我如何一步一步地完成它,因为我在14583上不经历开发人员?
嗨Liuluan002,
您正在使用的开发板是什么,专业或基本套件,如果您使用的prokit,您可以使用智能片段,并检查您的设备是否在连接或广告活动之间睡眠。从代码角度来看,除了在ARCH_EXT_SLEEP_ON中更改APP_DEFAULT_SLEEP_MODE以便您的设备进入扩展睡眠模式,请检查设备是否有(禁用_sleep()),请检查睡眠模式是否更改睡眠模式(disable_sleep())。
Thansk mt_dialog.