你好;
当我在user_config中启用睡眠时作为ARCH_EXT_SLEEP_ON。我的advınterval是1000ms。系统定期唤醒1000ms。我认为在间隔结束时触发了一个BLE事件。和系统是唤醒,宣传和睡觉..我想学习;
醒来后它在哪里开始工作?
嗨btdev,
如果您启用了睡眠模式,则设备将在广告或连接间隔之间进行睡眠。为此,芯片将在每次广告或连接间隔后醒来,因为您提到的BLE活动。ble_wakeup_lp_handler是在每个唤醒中触发的ISR。然后,CPU将从WFI恢复。请在Arch_main.c文件中检查main()。WFI后,ARCH_RESUME_FROM_SLEEP()。
谢谢,PM_DIALOG.
嗨btdev,
如果您启用了睡眠模式,则设备将在广告或连接间隔之间进行睡眠。为此,芯片将在每次广告或连接间隔后醒来,因为您提到的BLE活动。ble_wakeup_lp_handler是在每个唤醒中触发的ISR。然后,CPU将从WFI恢复。请在Arch_main.c文件中检查main()。WFI后,ARCH_RESUME_FROM_SLEEP()。
谢谢,PM_DIALOG.