![]() |
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