杰理AC692X---GPIO按键

GPIO按键介绍

打开按键宏定义

把以下位置的GPIO按键宏定义置1:

杰理AC692X---GPIO按键

这样我们就选择了使用GPIO按键了。

按键引脚修改

杰理AC692X---GPIO按键

这里我们定义了IO_KEY_ONLY_ONE,所以只有一个按键,引脚使用的是PR2引脚,如果想用多个按键,则注销IO_KEY_ONLY_ONE这个宏定义,然后参照下面额#else后面的KEY_INIT()去增加自己的按键引脚定义。

 

 

 

 

然后打开IO按键的C文件:

杰理AC692X---GPIO按键

 

可以看到当KEY0按下时,键值返回0,这个0对应到按键列表里面的0,如下:

杰理AC692X---GPIO按键

意思是当KEY0按下是,执行MSG_BT_PP这个消息,这个消息就是控制手机的音乐播放暂停的功能。另外按键还可以分为长按、按住、长按抬起的功能:

杰理AC692X---GPIO按键

这里做的功能是长按关机,至于关机长按时间的设置在如下位置:

杰理AC692X---GPIO按键

根据项目需求,改成符合项目的值即可。

 

 

 

在692X的SDK中,各个模式(U盘,AUX,FM,蓝牙)的按键消息是分开的,都需要单独配置,跟上面以蓝牙按键为例的配置是一样的:

杰理AC692X---GPIO按键