brewco/keyboard.h

Thu, 26 Nov 2015 22:47:42 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Thu, 26 Nov 2015 22:47:42 +0100
changeset 435
4b1ed6897d80
child 441
bde74a8f2ad7
permissions
-rw-r--r--

More configuration items added.

435
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 #ifndef _KEYBOARD_H
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 #define _KEYBOARD_H
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 /*
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 * GPIO pins for the push buttons.
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 */
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 #define PANEL_RETURN 3
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 #define PANEL_ENTER 4
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 #define PANEL_DOWN 5
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 #define PANEL_UP 6
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 /*
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 * Key names
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 */
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 #define KEY_NONE 0
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 #define KEY_UP 1
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 #define KEY_DOWN 2
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 #define KEY_RETURN 3
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 #define KEY_ENTER 4
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23 #define KEY_ALL 99
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26 int keycheck(void);
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 #ifdef HAVE_WIRINGPI_H
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 PI_THREAD (my_panel_loop);
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 #else
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 void *my_panel_loop(void *);
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32 #endif
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33
4b1ed6897d80 More configuration items added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 #endif

mercurial