DA14580-5800开机启动流程图(已作废)
2017-11-16 10:53:32 23 举报
嵌入式产品开机流程图
作者其他创作
大纲/内容
唤醒标志位:wakeup_event唤醒处理标志位:wakeup_done睡眠状态标志位:mysleep_mode按键计数:button_count广播发送标志位:is_advertising休眠倒数计时:count_down_sleep
按键中断处理程序
定时器结束
按键计数+1
退出激活状态,启动睡眠流程
休眠倒数计数为0?
进入睡眠
清按键计数,置睡眠状态为已唤醒
保持激活状态启动完成,处理事务
初始化外设唤醒系统置唤醒标志位
清唤醒标志位,置唤醒处理标志位置睡眠状态标志位为唤醒中清按键计数,开启定时器
定时器唤醒
休眠倒数计数减一开始广播
计数大于30?
开启定时器,置睡眠状态标志位为唤醒中
唤醒未处理
Y
判断睡眠状态标志位是否为已唤醒
广播结束
注册唤醒回调函数开启睡眠唤醒中断设置扩展睡眠模式开启永久睡眠
唤醒状态处理
判断唤醒标志位和唤醒处理标志位
置广播发送标志位发送广播
处理完成,准备睡眠
定时器中断处理
广播发送标志位未置位
按键是否按下
睡眠前回调处理
清唤醒标志位清唤醒处理标志位清广播发送标志位置睡眠状态标志为可睡眠
已唤醒
按键按下被唤醒
清唤醒标志位清唤醒处理标志位清按键计数置睡眠状态标志位为可睡眠
收藏
0 条评论
下一页