如题,DA14580可以设置为延长睡眠模式+广告并可自定义广告时间间隔,设置完此模式后,进入休眠,但对于整个休眠--唤醒--广播--休眠流程一直没看明白
1:哪里设置的经过一定时间后唤醒(有在文档上看到用32K时钟唤醒,但这个时间是在哪里设置进去的不太明白),是在函数应用程序\u简单\u间隙\u不可连接\u广告\u开始\u创建\u消息()中的这里吗?如下:
cmd->;intv_min=adv_间隔
cmd->;intv_max=adv_间隔
2:如果是,到上边设置的时间后,微控制器唤醒后是运行这里吗?如下:
void BLE_WAKEUP_LP_Handler(void)
{
如果(WAKEUP_LP_comp==0)
{
{
WAKEUP_LP comp=1
上边中断执行完后产生了软件中断BLE_SLP_IRQn/*睡眠模式中断结束这时程序是来到原来进入休眠的地方(main_func()里的WFI())开始执行吗?
4:若上边说法成立,程序会重新回到main_func()里的在启用()时调度,调用 rwip_计划()//执行消息和事件但信息和事件是从哪里发出的呢?
5:广告甚至处理完后进入休眠的逻辑是什么?
期待您的指导,谢谢!