中科蓝汛------DUT模式的使用与五击检测
DUT(Device Under Test)模式的使用:
DUT MODE 为工厂测试模式,以便工厂对PCBA软件进行测试
功能:五击进入DUT
case DUT_MODE:printf("DUT_MODE\n");sys_cb.User_cbt_test_en = USER_ENTER_CBT_EN_DATA;// 0xa8 则重启 BT mode 进入 测试模式// sys_cb.Test_mode_kth_cnt = 0;bt_nor_delete_link_info();func_cb.sta = FUNC_NULL;break;
在msg_bt.c中,在接收到msg_enqueue(DUT_MODE);事件时,执行上述代码。
在代码的追踪,发现在key_five_press_process(u16 key_val)中发送msg_enqueue(DUT_MODE);消息机制检测到发送msg_enqueue(DUT_MODE);则会在msg_bt.c中执行DUT_MODE中的代码。
u16 key_five_press_process(u16 key_val)
{key_five_t *s = &key_five_cb;if (s->counter) {s->counter--;}if (!s->counter) {s->strikes = 0;s->val = NO_KEY;}if (check_key_return(key_val)) {s->strikes+
中科蓝汛------DUT模式的使用与五击检测相关推荐
- 中科蓝汛-------DUT模式详解
step 1: 在config.h中,定义宏 #define DUT_MODE 0X7D7 step2: 六击功能实现 typedef struct {u8 counter;u8 strikes;u1 ...
- 中科蓝汛---长按3S进入语音助手功能实现
在中科蓝汛8852方案研发时,实现长按3s 进入语音助手功能的实现. 代码实现思路如下: 1.使用三击功能,需要先开启双击设定 2.在bsp_key.h 中定义消息宏,该值可自定义 #define S ...
- 中科蓝汛 NTC 检测
环境:sdk_bt892xa2_v01x_s4041_20220316(蓝牙芯片 8922E2) 中科蓝汛的NTC检测在SDK内部已经做好了的,并且在配置工具中都可以进行调节阈值. 如下图: 在充电的 ...
- 中科蓝汛 GPIO操作
中科蓝汛中对GPIO操作说明: // 对 PE4 引脚进行操作 GPIOEDE |= BIT(4);//数字IO使能: 0为模拟IO, 1 为数字IOGPIOEDIR |= BIT(4); //控制I ...
- 中科蓝汛 ----POWER 10S复位系统的坑
在中科蓝汛项目开发中,有一次勾选了PWERKEY 10S复位系统并给客户烧录软件,踩到一个坑. 当我将长按按键关机时间设置为10S,当我一直按power key ,就会出现循环开机. 当我将此处重新取 ...
- 中科蓝汛通过蓝牙地址判断左右声道
下面说下中科蓝汛通过地址去区分左右声道.我们都知道在中科蓝汛的配置列表中有6种声道的选择,如下图: 现在对上述的几种方式进行解释,(PS:下面的顺序就按上图中的顺序) 第一种方式对左右声道不分配的这种 ...
- 中科蓝汛蓝牙耳机AB5356A/AB5376A进入CBT模式
56A进入CBT模式: 配置工具默认是这样的: 配置工具只支持5击进入CBT模式.客户需求是3击,进入CBT模式后蓝灯500ms周期闪烁下面是实现过程. 在消息处理msg_bt.c中添加三 ...
- 中科蓝汛----指示灯配置使用方法
在项目实际开发中,蓝牙耳机有不同的状态(开机.关机.待机.播放音乐.通话.来电.低电量)等等状态,根据客户定制的UI ,不同的状态,指示灯不同. 1.配置工具中,指示灯的使用 计算指示灯时间: 红蓝灯 ...
- 中科蓝汛----自定义开关机时间
在实际项目研发中,当客户要求长按10S关机,而我们配置工具中最多只能设置长按按键5S开机,或长按按键5S关机,这个时候只能靠我们自己改了! 软开机:按键开机 软关机:按键关机 如图: 在config. ...
最新文章
- centos执行-查看,复制,删除-命令的脚本
- Solaris10下NDOUtils的安装
- 在Web界面中实现Excel数据大量导入的处理方式
- show attend and tell代码实现(绝对详细)
- Vicor再携创新产品“登陆”ODCC大会,有详情!
- PyQt5笔记(04) -- 文本框的使用
- 请实现一个函数,用来判断一棵二叉树是不是对称的。
- Egret3D初步笔记二 (Unity导出场景使用)
- Linux重启提示A stop job is running for ...
- 东大14春学期《计算机应用基础》在线作业1,东大18春学期《计算机应用基础》在线作业...
- 独木桥的c语言程序,独木桥
- [基础]tfcenter搭建个人服务器
- 【古曲】流水-古琴曲
- 关于计算机学院 公众号的名字,最新微信公众号名字大全
- Win10+Linux双系统删除Linux
- (纪中)008. Oliver的成绩(score)【高精度】
- 教程二:windows api(c mfc vs2017)实现U盘插拔检测,获取U盘容量,U盘内容移动,开启和关闭U盘以及获取盘符等
- 2021-10-29 2021年资料员-通用基础(资料员)考试题及资料员-通用基础(资料员)免费试题
- [ABC283D] 题解
- Chrome插件开发(一)
热门文章
- JavaScript prototype 使用介绍
- 国机精工,上柴股份,共创草坪,成交量异动检测
- 不要妄想消费者忠诚于我们的品牌!
- PSTN PLMN ISDN
- redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wro
- 计算机课程教学探讨新闻,信息学院召开《计算机程序设计》课程教学研讨会
- 计算机教学研讨会方案,【教学教研】新学年我校计算机专业组积极开展教学研讨会议...
- 字节码文件魔数0xCAFEBABE
- java开发入门思维导图,java秒杀系统面试题
- 云物理机ironic对接ceph云盘ceph-iscsi-gateway