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

一、板级的选择

进入 board_config.h选择对应的板级
杰理蓝牙芯片AC6950的使用-按键功能设置_第1张图片
如图关闭一个宏的定义,就选择了哪个级板

二、功能配置

进入相应级板的.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进行定义,如下图所示
杰理蓝牙芯片AC6950的使用-按键功能设置_第2张图片
这边用if 1的模式对下面两个key进行打开,如果没有打开,iokey_list数组中就没有其他两个key的内容,则对其他两个key的设置将会失效。

2.1.3key引脚设置

杰理蓝牙芯片AC6950的使用-按键功能设置_第3张图片
同样的.h文档中对iokey的引脚进行设置,这里还可以设置key生效模式,这里选择按下后低电平,通过这个可以判断按键是否按下。

2.1.4led引脚设置

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

2.1.5蓝牙配置

杰理蓝牙芯片AC6950的使用-按键功能设置_第4张图片
介绍蓝牙配置,主要是设置电量检测,音量同步等功能,在这里设置使能,才能打开音量同步功能,但是手机的不同,这部分功能也会失效。

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

2.2.1 led和提示音的设置

杰理蓝牙芯片AC6950的使用-按键功能设置_第5张图片
这里可以设置耳机进入不同状态时,led和提示音的响应。
各个状态下默认的闪灯方式和提示音设置,如果USER_CFG中设置了USE_CONFIG_STATUS_SETTING为1,则会从配置文件读取对应的配置来填充改结构体。
user_cfg.c—>USE_CONFIG_STATUS_SETTING,具体如下图:
杰理蓝牙芯片AC6950的使用-按键功能设置_第6张图片

2.2.2 按键响应

杰理蓝牙芯片AC6950的使用-按键功能设置_第7张图片
这个可以设置按键单击,双击,长按等不同的响应
这些响应都是key_event_deal.h 文件的enum结构体中
杰理蓝牙芯片AC6950的使用-按键功能设置_第8张图片
如果要修改和查看这些响应,则在key_event_deal.c文件中操作。

各个按键的消息设置,如果USER_CFG中设置了USE_CONFIG_KEY_SETTING为1,则会从配置文件读取对应的配置来填充改结构体。
user_cfg.c—>USE_CONFIG_KEY_SETTING,具体如下图:
杰理蓝牙芯片AC6950的使用-按键功能设置_第9张图片

2.3 配置文件中进行配置

cpu->br23->tools->AC695X-config-tool
杰理蓝牙芯片AC6950的使用-按键功能设置_第10张图片
如果点不开该文件,可以尝试更新杰理蓝牙芯片AC6950的使用-按键功能设置_第11张图片
进去后杰理蓝牙芯片AC6950的使用-按键功能设置_第12张图片
在这里面修改配置,然后按照前文的方法,让配置文件生效。

你可能感兴趣的:(杰理学习)