Subversion Repositories DashDisplay

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 mjames 1
/*
2
 * switches.h
3
 *
4
 *  Created on: 6 Aug 2016
5
 *      Author: Mike
6
 */
7
 
8
#ifndef INC_SWITCHES_H_
9
#define INC_SWITCHES_H_
10
 
11
#define MAX_DIALS 2
12
#define MAX_PUSHBUTTONS 2
13
 
50 mjames 14
#if defined __cplusplus
15
extern "C" {
16
#endif
17
 
2 mjames 18
extern volatile int push_pos[MAX_PUSHBUTTONS];
44 mjames 19
extern volatile int sw_count[MAX_PUSHBUTTONS]; //< debounced switch state
2 mjames 20
 
44 mjames 21
extern volatile int dial_pos[MAX_DIALS];
22
extern volatile int dial_count[MAX_DIALS];
23
 
24
 
14 mjames 25
extern void reset_dial(int dial,int value);
2 mjames 26
 
27
extern void HandleSwitches(void);
28
 
50 mjames 29
#if defined __cplusplus
30
}
31
#endif
2 mjames 32
 
33
 
34
#endif /* INC_SWITCHES_H_ */