GPIO按键介绍
打开按键宏定义
把以下位置的GPIO按键宏定义置1:
这样我们就选择了使用GPIO按键了。
按键引脚修改
这里我们定义了IO_KEY_ONLY_ONE,所以只有一个按键,引脚使用的是PR2引脚,如果想用多个按键,则注销IO_KEY_ONLY_ONE这个宏定义,然后参照下面额#else后面的KEY_INIT()去增加自己的按键引脚定义。
然后打开IO按键的C文件:
可以看到当KEY0按下时,键值返回0,这个0对应到按键列表里面的0,如下:
意思是当KEY0按下是,执行MSG_BT_PP这个消息,这个消息就是控制手机的音乐播放暂停的功能。另外按键还可以分为长按、按住、长按抬起的功能:
这里做的功能是长按关机,至于关机长按时间的设置在如下位置:
根据项目需求,改成符合项目的值即可。
在692X的SDK中,各个模式(U盘,AUX,FM,蓝牙)的按键消息是分开的,都需要单独配置,跟上面以蓝牙按键为例的配置是一样的: