杰理蓝牙芯片AC6950的使用-按键功能设置

一、板级的选择

进入 board_config.h选择对应的板级

如图关闭一个宏的定义,就选择了哪个级板

二、功能配置

进入相应级板的.c .h 文件进行功能配置

2.1.h文件中设置各功能模块的引脚

2.1.1UART配置

在这里插入图片描述
在这里可以选择串口通信的引脚,以及波特率。

2.1.2key配置

在这里插入图片描述
如图设置最大key数为10,能够使用的key数为3,即在CONFIG_BOARD_AC6956A_TWS_HF_ZZ_V0001.c文件中可以对3个key进行定义,如下图所示
在这里插入图片描述
这边用if 1的模式对下面两个key进行打开,如果没有打开,iokey_list数组中就没有其他两个key的内容,则对其他两个key的设置将会失效。

2.1.3key引脚设置

在这里插入图片描述
同样的.h文档中对iokey的引脚进行设置,这里还可以设置key生效模式,这里选择按下后低电平,通过这个可以判断按键是否按下。

2.1.4led引脚设置

在这里插入图片描述
这里设置led引脚和LED模式。

2.1.5蓝牙配置

在这里插入图片描述
介绍蓝牙配置,主要是设置电量检测,音量同步等功能,在这里设置使能,才能打开音量同步功能,但是手机的不同,这部分功能也会失效。

2.2.c文件中设置具体的功能设置

2.2.1 led和提示音的设置

在这里插入图片描述
这里可以设置耳机进入不同状态时,led和提示音的响应。
各个状态下默认的闪灯方式和提示音设置,如果USER_CFG中设置了USE_CONFIG_STATUS_SETTING为1,则会从配置文件读取对应的配置来填充改结构体。
user_cfg.c—>USE_CONFIG_STATUS_SETTING,具体如下图:
在这里插入图片描述

2.2.2 按键响应

在这里插入图片描述
这个可以设置按键单击,双击,长按等不同的响应
这些响应都是key_event_deal.h 文件的enum结构体中
在这里插入图片描述
如果要修改和查看这些响应,则在key_event_deal.c文件中操作。

各个按键的消息设置,如果USER_CFG中设置了USE_CONFIG_KEY_SETTING为1,则会从配置文件读取对应的配置来填充改结构体。
user_cfg.c—>USE_CONFIG_KEY_SETTING,具体如下图:
在这里插入图片描述

2.3 配置文件中进行配置

cpu->br23->tools->AC695X-config-tool
在这里插入图片描述
如果点不开该文件,可以尝试更新在这里插入图片描述
进去后在这里插入图片描述
在这里面修改配置,然后按照前文的方法,让配置文件生效。

  • 8
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值