|
@ -43,12 +43,10 @@ static void zkey_schedule() |
|
|
|
|
|
|
|
|
static void onkey(zkey_t *key, zkey_state_t key_state) |
|
|
static void onkey(zkey_t *key, zkey_state_t key_state) |
|
|
{ |
|
|
{ |
|
|
uint16_t key_num = 0; |
|
|
|
|
|
|
|
|
|
|
|
if (key_state == zks_rising_edge) |
|
|
if (key_state == zks_rising_edge) |
|
|
{ |
|
|
{ |
|
|
printf("on key mkey_num:%d,after:%d,last:%d,key_state:%d", key_num, key->after_filter_state, key->last_io_state, |
|
|
|
|
|
key_state); |
|
|
|
|
|
|
|
|
encoder_all_clear_counter(); |
|
|
|
|
|
printf("clear encoder count\r\n"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (key_state == zks_keep) |
|
|
if (key_state == zks_keep) |
|
@ -57,8 +55,6 @@ static void onkey(zkey_t *key, zkey_state_t key_state) |
|
|
{ |
|
|
{ |
|
|
// 触发长按事件 |
|
|
// 触发长按事件 |
|
|
key->hasProcessed = true; |
|
|
key->hasProcessed = true; |
|
|
printf("on key mkey_num:%d,after:%d,last:%d,key_state:%d", key_num, key->after_filter_state, |
|
|
|
|
|
key->last_io_state, key_state); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
else if (key_state == zks_falling_edge) |
|
|
else if (key_state == zks_falling_edge) |
|
@ -69,8 +65,6 @@ static void onkey(zkey_t *key, zkey_state_t key_state) |
|
|
if (!key->hasProcessed) |
|
|
if (!key->hasProcessed) |
|
|
{ |
|
|
{ |
|
|
} |
|
|
} |
|
|
printf("on key mkey_num:%d,after:%d,last:%d,key_state:%d", key_num, key->after_filter_state, key->last_io_state, |
|
|
|
|
|
key_state); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|