BUTTON_SERVICE

Defines

SWITCH_ON_PIN

Enums

enum btn_evt_type_t

Button event type used for event communication, which is a mask.

Values:

enumerator BTN_EVT_SHUTDOWN

shutdown event

enumerator BTN_EVT_UI_CLOSE

ui close event

enumerator BTN_EVT_UI_OPEN

ui open event

enumerator BTN_EVT_ALL
enum keypad_key_code_t

key code of keypad. because it will used in LCPU, so it is redefined separatly.

Values:

enumerator KEYPAD_KEY_UP
enumerator KEYPAD_KEY_DOWN
enumerator KEYPAD_KEY_RIGHT
enumerator KEYPAD_KEY_LEFT
enumerator KEYPAD_KEY_ESC
enumerator KEYPAD_KEY_DEL
enumerator KEYPAD_KEY_BACKSPACE
enumerator KEYPAD_KEY_ENTER
enumerator KEYPAD_KEY_NEXT
enumerator KEYPAD_KEY_PREV
enumerator KEYPAD_KEY_HOME
enumerator KEYPAD_KEY_END
enum keypad_key_state_t

key status of keypad. because it will used in LCPU, so it is redefined separatly.

Values:

enumerator KEYPAD_KEY_STATE_REL
enumerator KEYPAD_KEY_STATE_PRESSED
struct keypad_status_t
#include <button_service.h>

keypad_status of keypad. which is refer to lvgl.

Public Members

keypad_key_code_t last_key
keypad_key_state_t last_key_state