BK_BUTTON

[English]

BK_BUTTON API Status

API

bk_button_open()

bk_button_close()

bk_button_set_parameter()

bk_button_register_gpio()

bk_button_unregister_gpio()

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_gpio_value_e

Values:

enumerator BUTTON_GPIO_VAL_LOW
enumerator BUTTON_GPIO_VAL_HIGH
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