本人软件小白,原视频教程只讲了一个按键的使用方法,但我现在要用到几个按键,现在不知道怎么弄第二个按键程序
下面是一个按键的代码,不知道怎么弄第二个按键的代码
void userapp_deal_key_msg(sys_msg_key_data_t *key_msg)
{
if(key_msg->key_index != KEY_NULL)
{
if(key_msg->key_index == 1)
if(MSG_KEY_STATUS_PRESS == key_msg->key_status)
{
}
else if(MSG_KEY_STATUS_PRESS_LONG == key_msg->key_status)
{ //vr_flg
if(key_prs==0)
{
switch(vr_flg)
{
case 0:
vr_flg=1;
pause_voice_in();
prompt_play_by_cmd_string("<A>",3,play_voice_callback,true);
break;
case 1:
vr_flg=0;
pause_voice_in();
prompt_play_by_cmd_string("<A>",4,play_voice_callback,true);
break;
}
}
key_prs=1;
}
else if(MSG_KEY_STATUS_RELEASE == key_msg->key_status)
{
if(key_prs == 1)
{
key_prs=0;
}else{
switch(power_flg)
{
case 0:
power_flg=1;
gpio_set_output_level_single(GPIO1,gpio_pin_6,1);
gpio_set_output_level_single(GPIO1,gpio_pin_5,1);
break;
case 1:
power_flg=0;
gpio_set_output_level_single(GPIO1,gpio_pin_6,0);
gpio_set_output_level_single(GPIO1,gpio_pin_5,0);
break;
{
}
}
}
}
}
}
|