3 changed files with 29 additions and 8 deletions
@ -1,18 +1,20 @@ |
|||
#pragma once |
|||
|
|||
#include "stdbool.h" |
|||
#include <stdbool.h> |
|||
#include <stdint.h> |
|||
|
|||
typedef struct |
|||
{ |
|||
bool key_before_state; |
|||
bool key_now_state; |
|||
uint32_t key_start_time; |
|||
} T_key_structer_t; |
|||
|
|||
typedef bool (*key_camera_cb)(void); |
|||
typedef void (*key_event_cb)(void); |
|||
|
|||
void T_key_init(T_key_structer_t *T_key_structer); |
|||
void T_key_registered_cb(key_event_cb event_cb); |
|||
void T_key_registered_cb(key_event_cb short_press_event_cb, key_event_cb long_press_event_cb); |
|||
void T_key_on_event(void); |
|||
void T_key_schedule(void); |
|||
bool T_key_get_level(void); |
Write
Preview
Loading…
Cancel
Save
Reference in new issue