|
@ -44,13 +44,14 @@ void L3_task_keystatus_handler(S_TASK_KEYSTATUS *s) |
|
|
TTSS_Task_step(D_task_KEY_DETECT) |
|
|
TTSS_Task_step(D_task_KEY_DETECT) |
|
|
if(L2_ReadKey3() == Key_Down) |
|
|
if(L2_ReadKey3() == Key_Down) |
|
|
{ |
|
|
{ |
|
|
|
|
|
R.Operate_time = D_sys_now; |
|
|
if (s->Key3_Down_Begin_Time == 0) |
|
|
if (s->Key3_Down_Begin_Time == 0) |
|
|
{ |
|
|
{ |
|
|
s->Key3_Down_Begin_Time = D_sys_now; |
|
|
s->Key3_Down_Begin_Time = D_sys_now; |
|
|
} |
|
|
} |
|
|
else |
|
|
else |
|
|
{ |
|
|
{ |
|
|
U32 diff = D_sys_now -s->Key3_Down_Begin_Time; |
|
|
U32 diff = D_sys_now - s->Key3_Down_Begin_Time; |
|
|
// L0_uart0_ulhex(diff);
|
|
|
// L0_uart0_ulhex(diff);
|
|
|
if (diff >= LongKey_PWR_MSeconds/JIFFIES && s->Key3_handled == 0) |
|
|
if (diff >= LongKey_PWR_MSeconds/JIFFIES && s->Key3_handled == 0) |
|
|
{ |
|
|
{ |
|
@ -82,6 +83,7 @@ void L3_task_keystatus_handler(S_TASK_KEYSTATUS *s) |
|
|
} |
|
|
} |
|
|
else if (L2_ReadKey1() == Key_Down) |
|
|
else if (L2_ReadKey1() == Key_Down) |
|
|
{ |
|
|
{ |
|
|
|
|
|
R.Operate_time = D_sys_now; |
|
|
if (s->Key1_handled == 0 && R.app_status != POW_OFF) |
|
|
if (s->Key1_handled == 0 && R.app_status != POW_OFF) |
|
|
{ |
|
|
{ |
|
|
s->Key1_handled = 1; |
|
|
s->Key1_handled = 1; |
|
@ -91,6 +93,7 @@ void L3_task_keystatus_handler(S_TASK_KEYSTATUS *s) |
|
|
} |
|
|
} |
|
|
else if (L2_ReadKey2() == Key_Down) |
|
|
else if (L2_ReadKey2() == Key_Down) |
|
|
{ |
|
|
{ |
|
|
|
|
|
R.Operate_time = D_sys_now; |
|
|
if (s->Key2_handled == 0 && R.app_status != POW_OFF) |
|
|
if (s->Key2_handled == 0 && R.app_status != POW_OFF) |
|
|
{ |
|
|
{ |
|
|
s->Key2_handled = 1; |
|
|
s->Key2_handled = 1; |
|
|