你好,
所有的示例项目调用patch_func periph_init()的()函数,它的评论“罗补丁”…这做什么呢?它需要被称为每唤醒,还是这只是叫一次?
我注意到periph_init()似乎是适合普通初始化的地方,但对于正常BLE睡眠这被称为应用程序使用扩展每个唤醒,和如果你想优化电力这可以以不同的方式处理。
所以诸如供电模块的flash可以做一次(我在reset_indication()),事实上,如果你不需要使用任何特定的别针唤醒你可以把门闩,什么都不做……因此periph_init()成为这些东西只有基本每唤醒……和为我留在那里的唯一的事就是patch_func ()。
李。
嗨,李,
我有内部升级你的问题。
谢谢,保罗
你好,李。
根据我们团队内部,建议保持这个patch_func () API在每个唤醒过程,补丁列表肯定很大,我们不能说,如果patch_func API调用不修改任何寄存器值那些有关无线电通信,一些补丁都存储在记忆将被保留在延长睡眠模式。
如果你正在寻找动力优化,以下链接可能相对较近的了解可以做DA14531/30电力优化。
http://lpccs-docs.dialog-semiconductor.com/SW_Example/SDK6/DA14531_Power_optimized_dynamic_advertising/description.html
谢谢,PM_Dialog
谢谢……这是非常有用的。