QCC3007-button篇 使用ADK Configuration Tool配置按键
近期在工作中使用到了QCC3007这个芯片,一开始模式把HID和GAIA升级给搞定,但也花了很多时间去了解基础这一块(以前不涉及蓝牙开发,第一次使用),后来看到很多大神把8670芯片等写在博客里,萌发了把自己学习脚步记录在这里的想法。故有了这一篇基础文章,后续陆续更新,希望自己坚持下去。
前序:
1.根据供应商提供的安装文件,安装ADK(ADK_QCC300x.WIN.1.0.167.exe)
我是安装在C盘根目录下,C:\ADK_QCC300x.WIN.1.0.167\doc\support\adkdocs\tools\CS-00401879-UG.pdf就是ADK Configuration Tool使用指导书
2、打开工具,确保SPI连接正常后,找到标题“User Events”,如下图;
每列说明:
1.序号:总共可以有66行
2.Logical Input:可选0~15总16个逻辑输入(逻辑输入会与硬件输入PIO关联,下面会说到)
3.VREG:电源键
4.CHG:充电脚(除了PIO可以用作按键,电源键和充电脚也是当作按键一样)
5.state Mark:对应sink state(代码结构体在sink_states.h定义)
6.user event:对应sink_events(代码结构体在sink_events.h定义)
7.button timing:指定按键触发类型(短按,长按,上升沿,下降沿等)
关于多少才算长按,可以在“button”这里设置
8.关于逻辑Input和物理IO映射在Translation Table
3.配置好后,代码就会按相应执行了
下一篇分析代码