A59 -V1.1版本提交
This commit is contained in:
@ -10,9 +10,10 @@ KEY_DAT gs_keyDat[KEY_NUMBERS]={0};
|
||||
bool key_readKeyPin(uint8_t keyx)
|
||||
{
|
||||
bool status;
|
||||
if(keyx==0) status = gpio_get_value(GPIO_LIGHT_MODE);
|
||||
else if(keyx==1) status = gpio_get_value(GPIO_LIGHT_SET);
|
||||
return status;
|
||||
if(keyx==0) status = gpio_get_value(GPIO_LIGHT_SET);
|
||||
else if(keyx==1) status = gpio_get_value(GPIO_LIGHT_MODE);
|
||||
// return (!status);//低有效
|
||||
return (status);//高有效
|
||||
}
|
||||
|
||||
void key_Scan(void)
|
||||
@ -28,6 +29,9 @@ void key_Scan(void)
|
||||
}
|
||||
}
|
||||
|
||||
extern uint8_t map_flag;
|
||||
static int step_about = 0;
|
||||
static int step = 0;
|
||||
|
||||
void check_key(void)
|
||||
{
|
||||
@ -44,7 +48,7 @@ void check_key(void)
|
||||
gs_keyDat[1].flag_Reset=1;
|
||||
gs_keyDat[0].keyCnt=0;
|
||||
gs_keyDat[1].keyCnt=0;
|
||||
// printf("set mode key \r\n");
|
||||
// printf("two long key ---------------------\r\n");
|
||||
Key_Distinction(KEY_SHORT_ON,LV_KEY_OTHER1);
|
||||
}
|
||||
else if(gs_keyDat[i].keyCnt==KEY_LONGPRESS_COUNTER)
|
||||
@ -55,14 +59,14 @@ void check_key(void)
|
||||
{
|
||||
gs_keyDat[i].flag_Reset=1;
|
||||
gs_keyDat[i].keyCnt=0;
|
||||
// printf("set key long key\r\n");
|
||||
// printf("LV_KEY_OPTION key long key\r\n");
|
||||
Key_Distinction(KEY_LONG_ON,LV_KEY_OPTION);
|
||||
}
|
||||
if(i==1 && gs_keyDat[0].flag_Pressed==KEY_OFF)
|
||||
{
|
||||
gs_keyDat[i].flag_Reset=1;
|
||||
gs_keyDat[i].keyCnt=0;
|
||||
// printf("mode key long key\r\n");
|
||||
// printf("LV_KEY_SELECT key long key\r\n");
|
||||
Key_Distinction(KEY_LONG_ON,LV_KEY_SELECT);
|
||||
}
|
||||
|
||||
@ -76,13 +80,37 @@ void check_key(void)
|
||||
{
|
||||
if(i==0 && gs_keyDat[1].flag_Pressed==KEY_OFF)
|
||||
{
|
||||
// printf("set key short key\r\n");
|
||||
Key_Distinction(KEY_SHORT_ON,LV_KEY_OPTION);
|
||||
// printf("LV_KEY_OPTION-------------------------.\r\n");
|
||||
// if(map_flag){
|
||||
// // KnobUpdate(0,0,0,0,0,1);
|
||||
// request_UI("maps:");
|
||||
// }else
|
||||
// if(Get_sys_wifi()){
|
||||
// printf("option DOWN .\r\n");
|
||||
// android_auto_send_key_event(20,1);
|
||||
// android_auto_send_key_event(20,0);
|
||||
// // android_auto_send_knob_event(19,1);
|
||||
// // android_auto_send_knob_event(19,0);
|
||||
// }else
|
||||
Key_Distinction(KEY_SHORT_ON,LV_KEY_OPTION);
|
||||
}
|
||||
else if(i==1 && gs_keyDat[0].flag_Pressed==KEY_OFF)
|
||||
{
|
||||
// printf("mode key short key\r\n");
|
||||
Key_Distinction(KEY_SHORT_ON,LV_KEY_SELECT);
|
||||
// printf("LV_KEY_SELECT-------------------------.\r\n");
|
||||
// if(map_flag){
|
||||
// // KnobUpdate(0,0,0,0,0,-1);
|
||||
// request_UI("maps:");
|
||||
// }else
|
||||
// if(Get_sys_wifi()){
|
||||
// printf("select ENTER .\r\n");
|
||||
// android_auto_send_key_event(66,1);
|
||||
// android_auto_send_key_event(66,0);
|
||||
// // android_auto_send_key_event(20,1);
|
||||
// // android_auto_send_key_event(20,0);
|
||||
// // android_auto_send_knob_event(20,1);
|
||||
// // android_auto_send_knob_event(20,0);
|
||||
// }else
|
||||
Key_Distinction(KEY_SHORT_ON,LV_KEY_SELECT);
|
||||
}
|
||||
}
|
||||
gs_keyDat[i].keyCnt=0;
|
||||
@ -143,7 +171,7 @@ static void gpio_handler(void *param)
|
||||
int gpio_timer(void){
|
||||
// printf("gpio_timer .\r\n");
|
||||
if (xTaskCreate(gpio_handler, "gpio_handler", configMINIMAL_STACK_SIZE, NULL,
|
||||
configMAX_PRIORITIES / 3, NULL) != pdPASS) {
|
||||
configMAX_PRIORITIES - 5, NULL) != pdPASS) {
|
||||
printf("create uart rx demo task fail.\n");
|
||||
return -1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user