BK_BUTTON
BK_BUTTON API Status
API |
|---|
BK_BUTTON API Reference
Header File
Functions
-
int8_t bk_button_open(button_detected_callback cb)
-
int8_t bk_button_close(void)
-
void bk_button_set_parameter(const button_param_t *p_button_param)
-
void bk_button_register_gpio(uint32_t gpio_bitmap, button_gpio_value_e press_value)
-
void bk_button_unregister_gpio(uint32_t gpio_bitmap)
Structures
-
struct button_param_t
-
struct button_gpio_cfg_t
Type Definitions
-
typedef void (*button_detected_callback)(uint32_t gpio_pin_id, uint8_t button_action)
Enumerations
-
enum button_action_e
Values:
-
enumerator BUTTON_ACTION_NONE
-
enumerator BUTTON_ACTION_DOWN
-
enumerator BUTTON_ACTION_FIRST_DOWN
-
enumerator BUTTON_ACTION_CONTINUED_DOWN
-
enumerator BUTTON_ACTION_UP
-
enumerator BUTTON_ACTION_UP_AFTER_LP
-
enumerator BUTTON_ACTION_CLICK
-
enumerator BUTTON_ACTION_2_CLICK
-
enumerator BUTTON_ACTION_3_CLICK
-
enumerator BUTTON_ACTION_4_CLICK
-
enumerator BUTTON_ACTION_5_CLICK
-
enumerator BUTTON_ACTION_6_CLICK
-
enumerator BUTTON_ACTION_7_CLICK
-
enumerator BUTTON_ACTION_8_CLICK
-
enumerator BUTTON_ACTION_LP
-
enumerator BUTTON_ACTION_LP_UP
-
enumerator BUTTON_ACTION_LLP
-
enumerator BUTTON_ACTION_REPEAT
-
enumerator BUTTON_ACTION_GROUP_DOWN
-
enumerator BUTTON_ACTION_GROUP_REPEAT
-
enumerator BUTTON_ACTION_NUM
-
enumerator BUTTON_ACTION_NONE