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 = {
.key_before_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))
{
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 (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();
}

2
main/key.h

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

Loading…
Cancel
Save