你好,
所有示例项目都有一个呼叫periph_init()函数中的patch_func(),它评论为“ROM补丁”......这是什么?是否需要在每个唤醒时调用,或者可以调用一次?
我注意到Periph_init()似乎是建议一般初始化的地方,但对于使用延长睡眠的正常BLE应用程序,在每个唤醒时都会调用,如果您希望优化电量,则可以不同地处理。
所以像模块闪存的电源一样(我在reset_indication()中)这样做,实际上,如果您不需要为该特定唤醒使用任何引脚,您只需离开闩锁即可什么都不做......所以periph_init()成为这些东西,只在每个唤醒都是必不可少的......而且唯一一个为我留下的东西是patch_func()。
李。
嗨李,
我在内部升级了你的问题。
thx,paolo.
嗨李。
根据我们的团队介绍,建议在每个唤醒过程中保持这个patch_func()api,修补程序列表很大,我们不能明确说,如果patch_func api调用没有修改与无线电链路通信相关的任何寄存器值,一些贴片存储在存储器中,在延长睡眠模式下将保留。
如果您正在寻找电源优化,则以下链接可能相对接近,了解可以在DA14531 / 30中的功率优化方面所做的内容。
http://lpccs-docs.dialog-seminiondiond.com/sw_example/sdk6/da14531_power_optimized_dynamic_advertising/description.html.
谢谢,PM_DIALOG.
谢谢......这真的很有用。