Browse Source

update

Finny_test
zwsd 3 years ago
parent
commit
ef595a4f9a
  1. 2
      main/app_main.cpp
  2. 4
      main/key.c
  3. 2
      main/key.h

2
main/app_main.cpp

@ -55,7 +55,7 @@ wifi_state_light_structer_t wifi_state_light_structer = {
T_key_structer_t T_key_structer = { T_key_structer_t T_key_structer = {
.key_before_state = false, .key_before_state = false,
.key_now_state = false, .key_now_state = false,
.key_start_time = 0,
.key_start_press_down_time = 0,
}; };
/*********************************************************************************************************************** /***********************************************************************************************************************

4
main/key.c

@ -43,12 +43,12 @@ void T_key_schedule(void)
if ((T_key_structer_s->key_before_state != T_key_structer_s->key_now_state) && (T_key_structer_s->key_now_state == true)) 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(); short_press_event_cb_s();
T_key_structer_s->key_start_time = port_get_ticket();
T_key_structer_s->key_start_press_down_time = port_get_ticket();
} }
if (T_key_structer_s->key_now_state) if (T_key_structer_s->key_now_state)
{ {
if (port_get_ticket() - T_key_structer_s->key_start_time > key_long_press_time_ms)
if (port_get_ticket() - T_key_structer_s->key_start_press_down_time > key_long_press_time_ms)
{ {
long_press_event_cb_s(); long_press_event_cb_s();
} }

2
main/key.h

@ -7,7 +7,7 @@ typedef struct
{ {
bool key_before_state; bool key_before_state;
bool key_now_state; bool key_now_state;
uint32_t key_start_time;
uint32_t key_start_press_down_time;
} T_key_structer_t; } T_key_structer_t;
typedef bool (*key_camera_cb)(void); typedef bool (*key_camera_cb)(void);

Loading…
Cancel
Save