diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/button.c | 10 | ||||
-rw-r--r-- | firmware/export/button.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index 9f19bc0945..7e1ab47952 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c | |||
@@ -421,3 +421,13 @@ int button_add(unsigned int button) | |||
421 | return 1; | 421 | return 1; |
422 | } | 422 | } |
423 | #endif | 423 | #endif |
424 | |||
425 | int button_status(void) | ||
426 | { | ||
427 | return button_read(); | ||
428 | } | ||
429 | |||
430 | void button_clear_queue(void) | ||
431 | { | ||
432 | queue_empty(&button_queue); | ||
433 | } | ||
diff --git a/firmware/export/button.h b/firmware/export/button.h index d1d5ddea5c..f174262de2 100644 --- a/firmware/export/button.h +++ b/firmware/export/button.h | |||
@@ -28,6 +28,8 @@ extern struct event_queue button_queue; | |||
28 | void button_init (void); | 28 | void button_init (void); |
29 | int button_get (bool block); | 29 | int button_get (bool block); |
30 | int button_get_w_tmo(int ticks); | 30 | int button_get_w_tmo(int ticks); |
31 | int button_status(void); | ||
32 | void button_clear_queue(void); | ||
31 | #ifdef HAVE_RECORDER_KEYPAD | 33 | #ifdef HAVE_RECORDER_KEYPAD |
32 | void button_set_flip(bool flip); /* turn 180 degrees */ | 34 | void button_set_flip(bool flip); /* turn 180 degrees */ |
33 | #endif | 35 | #endif |