跳转至

_CFBD_PlainButton

#include <plain_button.h>

Public Attributes

Name
CFBDInputDeviceBase base_inputs
CFBD_GPIOHandle * handle
CFBD_PlainButtonMode mode
CFBDEventInputHandler stateChangedCb
CFBD_PlainButtonEventID current_state_id
uint32_t press_time
uint32_t release_time
uint32_t last_click_time
CFBD_Bool is_double_click_pending
uint32_t click_pending_time
CFBD_Bool is_pressed
CFBD_Bool long_press_triggered
CFBD_Bool button_press_state

Public Attributes Documentation

variable base_inputs

CFBDInputDeviceBase base_inputs;

variable handle

CFBD_GPIOHandle * handle;

variable mode

CFBD_PlainButtonMode mode;

variable stateChangedCb

CFBDEventInputHandler stateChangedCb;

variable current_state_id

CFBD_PlainButtonEventID current_state_id;

variable press_time

uint32_t press_time;

variable release_time

uint32_t release_time;

variable last_click_time

uint32_t last_click_time;

variable is_double_click_pending

CFBD_Bool is_double_click_pending;

variable click_pending_time

uint32_t click_pending_time;

variable is_pressed

CFBD_Bool is_pressed;

variable long_press_triggered

CFBD_Bool long_press_triggered;

variable button_press_state

CFBD_Bool button_press_state;

Updated on 2026-02-03 at 13:21:55 +0000