Automatic commit. Fri Aug 10 00:00:03 WST 2012
[matches/honours.git] / research / TCS / apparatus / source_code / button.h
1 // Button.h\r
2 \r
3 #ifdef M162\r
4 #define PINA_MASK ((1<<PINA0)|(1<<PINA1)|(1<<PINA2)|(1<<PINA3)|(1<<PINA4))\r
5 #else\r
6 #define PINB_MASK ((1<<PINB4)|(1<<PINB6)|(1<<PINB7))\r
7 #define PINE_MASK ((1<<PINE2)|(1<<PINE3))\r
8 #endif\r
9 \r
10 #ifdef M162\r
11 #define BUTTON_A    0   // NORTH\r
12 #define BUTTON_B    1   // EAST\r
13 #define BUTTON_C    2   // WEST\r
14 #define BUTTON_D    3   // SOUTH\r
15 #define BUTTON_O    4   // PUSH\r
16 #else\r
17 #define BUTTON_A    6   // UP\r
18 #define BUTTON_B    7   // DOWN\r
19 #define BUTTON_C    2   // LEFT\r
20 #define BUTTON_D    3   // RIGHT\r
21 #define BUTTON_O    4   // PUSH\r
22 #endif\r
23 \r
24 //Button definitions\r
25 \r
26 #define KEY_NULL    0\r
27 #define KEY_ENTER   1\r
28 #define KEY_NEXT    2\r
29 #define KEY_PREV    3\r
30 #define KEY_PLUS    4\r
31 #define KEY_MINUS   5\r
32 \r
33 \r
34 void PinChangeInterrupt(void);\r
35 void Button_Init(void);\r
36 char getkey(void);\r
37 char ButtonBouncing(void);\r

UCC git Repository :: git.ucc.asn.au