![]() |
snickerdoodle Platform Controller
firmware for STM32F0 platform controller
|
Functions | |
enum sd_button_err | sd_button_init (struct sd_button *butt, GPIO_TypeDef *port, uint16_t pin, uint32_t up_to, void(*up_cb)(void), uint32_t down_to, void(*down_cb)(void)) |
Initialize Button Port/Pin and State Machine. More... | |
enum sd_button_err | sd_button_run (struct sd_button *butt) |
Run Button State Machine. More... | |
enum sd_button_err sd_button_init | ( | struct sd_button * | butt, |
GPIO_TypeDef * | port, | ||
uint16_t | pin, | ||
uint32_t | up_to, | ||
void(*)(void) | up_cb, | ||
uint32_t | down_to, | ||
void(*)(void) | down_cb | ||
) |
#include <Src/sd_button.c>
Initialize Button Port/Pin and State Machine.
butt | Button to initialize |
port | GPIO port of button |
pin | GPIO pin of button |
up_to | Button up debounce timeout |
up_cb | Button up callback function |
down_to | Button down debounce timeout |
down_cb | Button down callback function |
SD_BUTTON_SUCCESS | on success, error code otherwise |
enum sd_button_err sd_button_run | ( | struct sd_button * | butt | ) |
#include <Src/sd_button.c>
Run Button State Machine.
butt | Button to run state machine |
SD_BUTTON_SUCCESS | on success, error code otherwise |