![]() |
snickerdoodle Platform Controller
firmware for STM32F0 platform controller
|
Button structure. More...
#include <sd_button.h>
Data Fields | |
GPIO_TypeDef * | port |
uint16_t | pin |
enum sd_button_state | state |
uint32_t | tick |
uint32_t | up_to |
uint32_t | down_to |
void(* | down_cb )(void) |
void(* | up_cb )(void) |
Button structure.
void(* down_cb) (void) |
Button down callback
uint32_t down_to |
Debounce/timeout for button down
uint16_t pin |
Button GPIO pin
GPIO_TypeDef* port |
Button GPIO port
enum sd_button_state state |
Button state
uint32_t tick |
SysTick value for state entry
void(* up_cb) (void) |
Button up callback
uint32_t up_to |
Debounce/timeout for button up