第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 中科蓝汛------低电量时间自定义功能实现

中科蓝汛------低电量时间自定义功能实现

时间:2022-12-26 05:25:05

相关推荐

中科蓝汛------低电量时间自定义功能实现

在func.c 中,找到lowpower_vbat_process 函数

根据if (sys_cb.lpwr_warning_cnt > xcfg_cb.lpwr_warning_period) {}中

,可判断xcfg_cb.lpwr_warning_period是可配置,如果要自定义的话,就需要我们自己来设定此处数值。

在分析sys_cb.lpwr_warning_cnt ,此为低电量周期计时的变量,跟踪该变量,可看到。

在bsp_sys.c中,usr_tmr5ms_isr 函数

if ((tmr5ms_cnt % 200) == 0) {msg_enqueue(MSG_SYS_1S);tmr5ms_cnt = 0;if (sys_cb.vbat < ((u16)LPWR_WARNING_VBAT*100 + 2800)){sys_cb.lpwr_warning_cnt++; //每一秒会加1}sys_cb.sys_stick_time++;if(sys_cb.Link_loss_time_cnt>0){sys_cb.Link_loss_time_cnt --;}}

根据代码分析,每一秒+1

假如我们设定10分钟一个周期,则

if (sys_cb.lpwr_warning_cnt > 600) {//600则为10分钟sys_cb.lpwr_warni

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。