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模式的使用与五击检测相关推荐

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

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

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

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

  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. 中科蓝汛 ----POWER 10S复位系统的坑

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

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

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

  7. 中科蓝汛蓝牙耳机AB5356A/AB5376A进入CBT模式

    56A进入CBT模式:   配置工具默认是这样的:   配置工具只支持5击进入CBT模式.客户需求是3击,进入CBT模式后蓝灯500ms周期闪烁下面是实现过程.   在消息处理msg_bt.c中添加三 ...

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

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

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

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

最新文章

  1. centos执行-查看,复制,删除-命令的脚本
  2. Solaris10下NDOUtils的安装
  3. 在Web界面中实现Excel数据大量导入的处理方式
  4. show attend and tell代码实现(绝对详细)
  5. Vicor再携创新产品“登陆”ODCC大会,有详情!
  6. PyQt5笔记(04) -- 文本框的使用
  7. 请实现一个函数,用来判断一棵二叉树是不是对称的。
  8. Egret3D初步笔记二 (Unity导出场景使用)
  9. Linux重启提示A stop job is running for ...
  10. 东大14春学期《计算机应用基础》在线作业1,东大18春学期《计算机应用基础》在线作业...
  11. 独木桥的c语言程序,独木桥
  12. [基础]tfcenter搭建个人服务器
  13. 【古曲】流水-古琴曲
  14. 关于计算机学院 公众号的名字,最新微信公众号名字大全
  15. Win10+Linux双系统删除Linux
  16. (纪中)008. Oliver的成绩(score)【高精度】
  17. 教程二:windows api(c mfc vs2017)实现U盘插拔检测,获取U盘容量,U盘内容移动,开启和关闭U盘以及获取盘符等
  18. 2021-10-29 2021年资料员-通用基础(资料员)考试题及资料员-通用基础(资料员)免费试题
  19. [ABC283D] 题解
  20. Chrome插件开发(一)

热门文章

  1. JavaScript prototype 使用介绍
  2. 国机精工,上柴股份,共创草坪,成交量异动检测
  3. 不要妄想消费者忠诚于我们的品牌!
  4. PSTN PLMN ISDN
  5. redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wro
  6. 计算机课程教学探讨新闻,信息学院召开《计算机程序设计》课程教学研讨会
  7. 计算机教学研讨会方案,【教学教研】新学年我校计算机专业组积极开展教学研讨会议...
  8. 字节码文件魔数0xCAFEBABE
  9. java开发入门思维导图,java秒杀系统面试题
  10. 云物理机ironic对接ceph云盘ceph-iscsi-gateway