snickerdoodle Platform Controller
firmware for STM32F0 platform controller
Button Types

Data Structures

struct  sd_button
 Button structure. More...
 

Enumerations

enum  sd_button_err { SD_BUTTON_SUCCESS, SD_BUTTON_ERROR }
 Button error enumeration. More...
 
enum  sd_button_state { SD_BUTTON_IDLE, SD_BUTTON_DOWN_WAIT, SD_BUTTON_DOWN_DEB, SD_BUTTON_UP_WAIT }
 Button state enumeration. More...
 

Detailed Description

Enumeration Type Documentation

◆ sd_button_err

#include <Inc/sd_button.h>

Button error enumeration.

Enumerator
SD_BUTTON_SUCCESS 

Successful execution

SD_BUTTON_ERROR 

General execution error

77  {

◆ sd_button_state

#include <Inc/sd_button.h>

Button state enumeration.

Enumerator
SD_BUTTON_IDLE 

Button is in default position

SD_BUTTON_DOWN_WAIT 

Button has been pressed

SD_BUTTON_DOWN_DEB 

Button press has been debounced

SD_BUTTON_UP_WAIT 

Button has been released

86  {
Definition: sd_button.h:84
Definition: sd_button.h:85