在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

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

  1. 中科蓝汛---长按3S进入语音助手功能实现

    在中科蓝汛8852方案研发时,实现长按3s 进入语音助手功能的实现. 代码实现思路如下: 1.使用三击功能,需要先开启双击设定 2.在bsp_key.h 中定义消息宏,该值可自定义 #define S ...

  2. 中科蓝汛 ----POWER 10S复位系统的坑

    在中科蓝汛项目开发中,有一次勾选了PWERKEY 10S复位系统并给客户烧录软件,踩到一个坑. 当我将长按按键关机时间设置为10S,当我一直按power key ,就会出现循环开机. 当我将此处重新取 ...

  3. 中科蓝汛 NTC 检测

    环境:sdk_bt892xa2_v01x_s4041_20220316(蓝牙芯片 8922E2) 中科蓝汛的NTC检测在SDK内部已经做好了的,并且在配置工具中都可以进行调节阈值. 如下图: 在充电的 ...

  4. 中科蓝汛 GPIO操作

    中科蓝汛中对GPIO操作说明: // 对 PE4 引脚进行操作 GPIOEDE |= BIT(4);//数字IO使能: 0为模拟IO, 1 为数字IOGPIOEDIR |= BIT(4); //控制I ...

  5. 新功能:阿里云负载均衡SLB支持HTTP/HTTPS超时时间自定义功能

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 大家好,很高兴的告诉大家,阿里云负载均衡SLB已经在新加坡.澳大利亚(悉尼).马来西亚(吉隆坡).日本(东京).美国( ...

  6. 中科蓝汛通过蓝牙地址判断左右声道

    下面说下中科蓝汛通过地址去区分左右声道.我们都知道在中科蓝汛的配置列表中有6种声道的选择,如下图: 现在对上述的几种方式进行解释,(PS:下面的顺序就按上图中的顺序) 第一种方式对左右声道不分配的这种 ...

  7. 中科蓝汛----指示灯配置使用方法

    在项目实际开发中,蓝牙耳机有不同的状态(开机.关机.待机.播放音乐.通话.来电.低电量)等等状态,根据客户定制的UI ,不同的状态,指示灯不同. 1.配置工具中,指示灯的使用 计算指示灯时间: 红蓝灯 ...

  8. 中科蓝汛----自定义开关机时间

    在实际项目研发中,当客户要求长按10S关机,而我们配置工具中最多只能设置长按按键5S开机,或长按按键5S关机,这个时候只能靠我们自己改了! 软开机:按键开机 软关机:按键关机 如图: 在config. ...

  9. 中科蓝汛-------DUT模式详解

    step 1: 在config.h中,定义宏 #define DUT_MODE 0X7D7 step2: 六击功能实现 typedef struct {u8 counter;u8 strikes;u1 ...

最新文章

  1. Cisco ××× 完全配置指南-连载-IOS ×××阶段2连接详解
  2. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...
  3. java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
  4. tqdm: ‘module‘ object is not callable
  5. Oracle精简客户端配置
  6. Math常用方法,String转float并且保留两位小数,除法
  7. linux find 用法详解 + 实例
  8. Windows 查看程序占用的端口
  9. EasyUI加载树控件自动展开所有目录
  10. js动态产生对象push进数组,发现数组所有元素(element or object)一样
  11. qam映射c程序_DVB-C系统中QAM调制与解调仿真
  12. css实现接地气的checkbox框
  13. 32位md5解密_Python 加密算法 md5
  14. SAP中如何对预制凭证,增加开户行和账户标识
  15. ip后面带端口号如何做域名解析
  16. 代写计算机ei,骗子 张爱荣 以代写代发EI期刊骗钱 钱收到后QQ不上,手机关机
  17. 学习笔记|领域自适应(Domain adaption)——实现模型的自适应迁移
  18. 老李玩微博经验分享之如何发微博
  19. 微店小程序、微店系统怎么开发,流程步骤_OctShop
  20. 我想自学php但是网上视频很不连贯,ThinkPHP - 连贯操作

热门文章

  1. OpenCV:图像锐化处理、提高图像对比度
  2. Codeforces911题解
  3. python数组展示_python 显示数组全部元素的方法
  4. 地铁线路项目需求简要分析
  5. 综述|领略目标检测的前世今生
  6. 点击应用图标-应用(Activity)的启动流程
  7. Oracle的 listagg 函数,多行合并一行
  8. 计算机专业性价比高的学校 考研,计算机专业考研,该怎样选择院校?这五所大学性价比很高...
  9. FinClip小程序+Rust(二):环境搭建
  10. 【RabbitMQ】RabbitMQ基础