|
|
@ -11,6 +11,7 @@ |
|
|
|
|
|
|
|
#include "key.h" |
|
|
|
#include "port.h" |
|
|
|
#include "cover.h" |
|
|
|
|
|
|
|
#define key_long_press_time_ms 5000 |
|
|
|
|
|
|
@ -36,6 +37,9 @@ void T_key_on_event(void) |
|
|
|
void T_key_schedule(void) |
|
|
|
{ |
|
|
|
T_key_structer_s->key_now_state = T_key_get_level(); |
|
|
|
/* 检查是否盖上盖 */ |
|
|
|
if (cover_get_level()) |
|
|
|
{ |
|
|
|
if ((T_key_structer_s->key_before_state != T_key_structer_s->key_now_state) && (T_key_structer_s->key_now_state == true)) |
|
|
|
{ |
|
|
|
short_press_event_cb_s(); |
|
|
@ -49,6 +53,10 @@ void T_key_schedule(void) |
|
|
|
long_press_event_cb_s(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
} |
|
|
|
|
|
|
|
T_key_structer_s->key_before_state = T_key_structer_s->key_now_state; |
|
|
|
} |
|
|
|