Subversion Repositories DashDisplay

Rev

Rev 28 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  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.  
  14. static const int DEBOUNCE_TIME = 10;
  15. static const int FAST_DEBOUNCE_TIME = 1;
  16. extern volatile int push_pos[MAX_PUSHBUTTONS];
  17. extern volatile int sw_count[MAX_PUSHBUTTONS]; //< debounced switch state
  18.  
  19. extern volatile int dial_pos[MAX_DIALS];
  20. extern volatile int dial_count[MAX_DIALS];
  21.  
  22.  
  23. extern void reset_dial(int dial,int value);
  24.  
  25. extern void HandleSwitches(void);
  26.  
  27.  
  28.  
  29. #endif /* INC_SWITCHES_H_ */
  30.