summaryrefslogtreecommitdiff
path: root/Libraries/Button/button_handler.h
blob: 76b21d1c371a2b9a28370cc8c41b94511209adfd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#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