启动系统过后,默认输出的相关log如下:
[00:26:30.690]bv:483, bl:9 , check_vbat:0
[00:26:30.701]bv:483, bl:9 , check_vbat:0

[00:27:00.690]bv:479, bl:9 , check_vbat:0
[00:27:00.701]bv:477, bl:9 , check_vbat:0

[00:27:30.690]bv:480, bl:9 , check_vbat:0
[00:27:30.701]bv:481, bl:9 , check_vbat:0

[00:28:00.690]bv:479, bl:9 , check_vbat:0
[00:28:00.701]bv:478, bl:9 , check_vbat:0
从log信息可以看出来,系统默认是30s检测一次电次电压,每次连续测量两次。
要修改电池电压的检测周期,可以修改定义的宏VBAT_PERIOD_CHECK_S的值来改变检测周期。

#define VBAT_PERIOD_CHECK_S   (30)  //unint:s
void vbat_check_init(void)
{if (vbat_slow_timer == 0) {vbat_slow_timer = sys_timer_add(NULL, vbat_check_slow, VBAT_PERIOD_CHECK_S * 1000);} else {sys_timer_modify(vbat_slow_timer, VBAT_PERIOD_CHECK_S * 1000);}if (vbat_fast_timer == 0) {vbat_fast_timer = usr_timer_add(NULL, vbat_check, VBAT_DETECT_ADC_MS, 1);}
}

在初始化电池电压检测的时候,会注册一个定时器,其周期就是上面宏定义的时间。

杰理-AC632X系列之电池电压检测时间相关推荐

  1. 杰理AC690X系列---TF卡的DATE和CLK引脚复用AD采集(6)

    杰理690X系列的一些封装可用的引脚极少,例如6905系列 前段时间见过一个K歌宝,用6905B做主控,支持U盘,TF卡,AUX,还需要一个MUTE引脚,一个耳机检测引脚 一个按键AD引脚,两个调节M ...

  2. 杰理AC695X系列---us定时器(12)

    杰理AC695X系列-us定时器(12) 前几日调了一个433的接收ic,要求的定时器是us级别的,但SDK里面自带的定时器是ms级别的,例如以下定时扫描增加接口 所以需要搞个us定时器,怎么搞? 办 ...

  3. 杰理AC692X系列---关于音量同步及电量显示(6)

    杰理AC692X系列-关于音量同步.自定义音量表及电量显示(6) ps:音量同步以苹果为准,安卓机可能不支持 == 1.取消及打开电量显示功能 这个简单,在bt_configs_user.h中,按照说 ...

  4. 杰理-AC632x开发之usb无法下载问题和原因

    在杰理的标准开发方案上,我们都是采用如下的方式连接供电,使用Vbus作为输入,使用芯片内部的DC-DC和charger来充电,使用USB0来下载程序. 当然,如果你的方案也是这样,这一切都不是问题. ...

  5. 杰理AC690X系列---入门(1)

    本人毕业后开始接触杰理蓝牙音频方案的软件开发. 从最开始拿到SDK到入门总共花了1个月,由于那个时候刚毕业,各方面知识都欠缺,所以入门时间比较久. 到今天总共做了不少于100个案子了,也有一点经验了, ...

  6. 杰理AC692X系列开发资料整理

    从2020/4/2号开始接触的杰理系列蓝牙开发的学习,从网上找到了一些关于开发的资料,现在整理下,分享给正在开发的小伙伴们. 博客: 链接: link.天河博主的博客 我也是看了许多他写的博客解答了我 ...

  7. 【杰理ac63系列】串口使用

    杰理单片机的串口使用 ac32系列 开发方式 SDK中的代码 自己精简的代码 结论 ac32系列 这款芯片自带蓝牙ble,如果要用到蓝牙功能的话,使用这款芯片是不错的选择. 开发方式 杰理的资料不是很 ...

  8. 杰理AC690X系列---EQ工具的使用(8)

    杰理SDK默认情况下的EQ曲线是直线,即所有频点都没有增益,都是0db. 有些客户对音质要求比较高,这时候我们就要用到杰理提供的EQ工具了. 需要说明的是,杰理不同版本的SDK和EQ工具不能互相兼容. ...

  9. 杰理AC690X系列---开机默认进入上一次关机前的模式(15)

    一般情况下,我们要记忆关机前的数据,得借助储存芯片来保存数据,如IIC存储器件,Spi Flash器件. 但是杰理有VM区可以直接用,数据是掉电保存的. 首先是申请VM区 以上是申请VM区的过程. 然 ...

最新文章

  1. HTML用cookie实现自动登录,用cookie实现websocket自动登录,session状态保留。
  2. 一些很实用且必用的小脚本代码:
  3. 最简单的基于librtmp的示例:接收(RTMP保存为FLV)
  4. tmap的使用_MapInfo教程--二次开发入门
  5. Jmeter中JDBC链接配置 JDBC Connection Configuration
  6. 初学 C 语言没有项目练手?这 20 个小项目拿走不谢~
  7. MapReduce Map数 reduce数设置
  8. 如何给自己的电脑硬盘分区
  9. Element-UI学习笔记-安装
  10. 小学生python游戏编程7----角色精灵定义
  11. 二维码扫一扫java开发
  12. 传统的固定思维和敏捷思维的对比
  13. CleanMyMac2022免费版MAC内存清理空间软件
  14. PhpStorm Unhandled exceptions错误解决
  15. 用七段数码管显示学号python_用七段数码管显示学号python
  16. Python测试三角函数的正交性
  17. select下拉列表支持搜索功能
  18. 体育教学与计算机技术的结合点,【大学教育论文】虚拟现实技术在高校体育教育的应用(共2757字)...
  19. BZOJ1798 【AHOI2009】 seq维护序列 线段树
  20. VS验证码随机生成和字数控制

热门文章

  1. deeplink链接怎么生成?
  2. 【java】字母大小写的转换
  3. 哈希冲突的常见解决方式
  4. 为ABP新增手机验证模块
  5. SysML图例-布洛芬
  6. 祺哥刷题日记(五)数楼梯
  7. java rtmp服务器_RTMP服务器安装
  8. 单片机毕业设计 Stm32人体心率脉搏无线监测系统 - 嵌入式 物联网
  9. Java并发编程学习 + 原理分析(建议收藏)
  10. 3.JS排序算法之选择排序