当前位置: 首页 > news >正文

杰里常用功能API

驱动层:

  1. 压感aw8686x
    1. 对应宏控制 WLT_AW_8686X,代码屏蔽后,驱动不运行。
    2. 初始化 aw8686x_platform_init()
    3. 单击、多击、长按事件回调:aw8686x_event_handler()
    4. 反初始化 aw8686x_shutdown()
    5. 挂起驱动 aw8686x_resume()

备注:对应源文件按app_main.c aw8686x_demo.c aw8686x_sw.c  peripheral.c

  1. 滑杆&入耳cvt213x

2.1 对应宏控制 WLT_CVT213X,屏蔽后,此驱动不运行

2.2 初始化 app_cvt213x_sys_init

2.3 滑动&入耳事件回调 app_cvt213x_event_handler

2.4 反初始化 app_cvt213x_sleep

2.5 挂起驱动 app_cvt213x_wakeup

备注:对应源文件 app_main.c app_cvt213x_main.c  app_cvt213x_porting.c peripheral.c

  1. 离线语音GX8002

客户自定义

  1. 单线通讯LDOIN

4.1通讯波特率9600

4.2初始化 board_chargestore_config

4.3 数据接收 wlt_chargestore_uart_data_deal

4.4 数据发送 wlt_uart_send_data

备注:对应源文件 chargestore_config.c one_wire_uart_data_deal.c

  1. 调试串口DP

5.1打印波特率 2000000

5.2 初始化 debug_uart_init

备注:对应源文件 debug_uart_config.c

  1. 过温保护NTC

6.1 NTC 检测引脚 IO_PORTC_05

6.2定时查询NTC状态 wlt_ntc_det

备注:对应源文件 ntc_det.c wlt_ntc.c

应用层

  1. 按键事件
    1. 发送按键事件到app_core 处理

static void aw8686x_touch_msgSend(int key_action,AW_U8 key_value);

    1. 按键事件解析

static int key_action_to_app_msg(int key_action);

    1. 按键事件处理

int key_msg_gestures_handler(int *msg);

    1. 蓝牙事件处理

struct app_mode *app_enter_bt_mode(int arg);

int bt_app_msg_handler(int *msg);

备注:对应源文件 aw8686x_sw.c   gesture.c  earphone.c

  1. 入耳事件

2.1发送滑动事件到app_core处理

static void CVT213X_touch_msgSend(int key_action,TWS_U8 key_value);

2.2 发送出入事件到app_core处理

void app_send_message(int _msg, int arg);

2.3 滑动事件处理接口

static int key_tone_msg_handler(int *msg);

   2.4 出入耳事件处理

void eartch_state_update(u8 state);

备注: 对应源文件 earphone.c  eartch.c  app_cvt213x_porting.c

  1. 出入仓

3.1 出入仓事件处理

static int app_chargestore_charge_msg_handler(int msg, int type);

备注: 对应源文件 charge_store.c

  1. 离线语音事件

客户自定义

  1. 过温保护

5.1 过温保护

void wlt_ntc_det(uint32_t ntc_ResValue);

备注:对应源文件 wlt_ntc.c

  1. Tws连接

6.1上电自动连接

int bt_tws_poweron();

6.2 连接事件处理

static int dual_conn_app_event_handler(int *msg);

备注:bt_tws.c  tws_dual_conn.c

  1. 蓝牙连接

7.1 蓝牙连接事件

static int dual_conn_app_event_handler(int *msg);

static int dual_conn_btstack_event_handler(int *_event);

7.2 HCI 事件处理

static int bt_hci_event_handler(struct bt_event *bt);

static int dual_conn_hci_event_handler(int *_event);

备注:对应源文件 tws_dual_conn.c  earphone.c

http://www.dtcms.com/a/328600.html

相关文章:

  • 科普:python中的“__init__.py”与“import”的关系
  • React中的Hook到底是个什么鬼
  • 北京-4年功能测试2年空窗-报培训班学测开-第七十四天-线下面试-聊的很满意但可能有风险-等信吧
  • mysql中的常见的索引类型及其特点
  • 【活动回顾】开源共建 · 智能体时代的 AI 基础设施全栈实践
  • 并发编程中的 ABA 问题:从原理到实战解决方案
  • Java数据结构之LinkedList
  • 电子电路原理学习笔记---第5章特殊用途二极管---第2天
  • 基于51单片机RFID智能门禁系统红外人流量计数统计
  • -bash: ./restart.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
  • MySQL 从入门到精通:基础概念与操作指南
  • Sklearn 机器学习 异常值检测 局部异常因子算法LOF
  • SQL连接操作全解析:从入门到精通
  • 某跨国金融机构法律法规自动文本摘要(ATS/文本大意提取)功能规划
  • 嵌入式第二十六天(文件IO相关操作)
  • [Robotics_py] docs | 机器人状态/位姿 | 环境表示_栅格地图
  • 准则 :用“检测到什么”的方式来编写需求条件
  • Python 异常捕获
  • 为什么我换了项目管理软件?
  • 如何在 Odoo 18 管理产品文档手册
  • Redis面试题及详细答案100道(16-32) --- 数据类型事务管道篇
  • 第23章,景深:技术综述
  • 软件测试之功能测试
  • 嵌入式系统学习Day17(文件编程)
  • (树形 dp、数学)AT_dp_v Subtree 题解
  • 架构设计:设计原则
  • 第十一节:加载外部模型:GLTF/OBJ格式解析
  • [MySQL数据库] 数据库简介
  • 【虚拟机】VMwareWorkstation17Pro安装步骤
  • Tricentis Tosca 2025.1 LTS 系统要求