summaryrefslogtreecommitdiff
path: root/Libraries/Button/button_handler.h
blob: 86118fad757c5d8a5a1e319164b79cc0db3817b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef BUTTON_HANDLER_INCLUDED
#define BUTTON_HANDLER_INCLUDED

#include <stdint.h>

typedef enum {
  BUTTON_SINGLE_FORWARD,
  BUTTON_SINGLE_BACKWARD,
  BUTTON_HOLD_FORWARD,
  BUTTON_HOLD_BACKWARD,
  BUTTON_LONG
} ButtonCombName_t;

void    ButtonInit            ( void );
uint8_t Button_GetCurrButtons ( void );
void    Button_ProcessFSM     ( void );

#endif //BUTTON_HANDLER_INCLUDED