当前位置: 首页 > 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.lryc.cn/news/618870.html

相关文章:

  • Navicat更改MySql表名后IDEA项目启动会找原来的表
  • 腾讯codebuddy.ai 安装实测【从零开始开发在线五子棋游戏:完整开发记录】
  • 服务降级方式
  • 2025年最新原创多目标算法:多目标酶作用优化算法(MOEAO)求解MaF1-MaF15及工程应用---盘式制动器设计,提供完整MATLAB代码
  • 拖动式看板工具TOP6:2025最新评测
  • 疯狂星期四文案网第37天运营日记
  • 看懂 Makefile 第一课:基础
  • 企业培训笔记:宠物信息管理--实现宠物信息的添加
  • c#,vb.net全局多线程锁,可以在任意模块或类中使用,但尽量用多个锁提高效率
  • 行业分享丨SimSolid 在汽车零部件开发中应用的可行性调研及实践
  • 基于Hadoop的汽车价格预测分析及评论情感分析可视化系统
  • 海信IP108H(53U1M)_S905L-B主控-无线SV6051P/8822CS(通刷咪咕mg100_mg101)线刷固件包
  • grpc浅入门
  • 一键生成 Android 适配不同分辨率尺寸的图片
  • 什么是 Spring MVC?
  • AuthController类讲解
  • 龙舌兰人造植物、Apple Watch保护壳、厨房水槽收纳架、家居磁性挂钩等亚马逊热销单品,正在外观专利TRO维权!
  • 备战国赛算法讲解——马尔科夫链,2025国赛数学建模B题详细思路模型更新
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-会议记录
  • Linux网络--2.2、TCP接口
  • 5 重复匹配
  • 51 单片机分层架构的模块依赖关系图
  • 详细解释RBFT和NoxBFT及RAFT的差异
  • PCIe Electrical Idle Sequences ( EIOS and EIEOS )
  • Java 22 新特性:字符串模板(String Templates)让拼接更优雅、更安全
  • 机械学习--TF-IDF实战--红楼梦数据处理
  • 什么是iOS超级签名?为何它能解决企业签名的“掉签”难题?
  • 如何在idea中导入外来文件
  • provide()函数和inject()函数
  • 力扣-394.字符串解码