gos_button_config_t Struct Reference

Button configuration. More...

Data Fields

uint16_t debounce
 The active level for the button, see gos_button_active_level_t.
uint16_t click_time
 button must be at a high/low level for at least this time (ms) before it is considered stable
uint16_t press_time
 button must go from in-active to active to in-active, the active part must be no longer than this time in milliseconds
struct {
   gos_handler_t   click
 called when the button is considered pressed
   gos_handler_t   toggle
 called when the button is considered clicked
   gos_handler_t   changing
 called when the button changes between a high or low state
 button active for longer than this time (ms) is considered pressed
gos_button_execution_context_t execution_context
 Button event handlers.
gos_button_flag_t flags
 the context the event should be executed in, see gos_button_execution_context_t

Detailed Description