A59 -V1.1版本提交

This commit is contained in:
2024-10-10 17:41:53 +08:00
parent 16b6433a98
commit 5f032cd320
903 changed files with 171909 additions and 22876 deletions

View File

@ -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;
}