From 9054f9a5267bee98cdf73bfd4ef368e3512f0491 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 11 Dec 2012 23:06:23 +0100 Subject: Snake --- kbd.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 kbd.h (limited to 'kbd.h') diff --git a/kbd.h b/kbd.h new file mode 100644 index 0000000..7ad3a21 --- /dev/null +++ b/kbd.h @@ -0,0 +1,25 @@ +#ifndef _AVR_KBD_H_ +#define _AVR_KBD_H_ + +#include +#include +#include + +#define KBD_FLAG_ERROR (_BV(0)) +#define KBD_FLAG_BREAK (_BV(1)) +#define KBD_FLAG_EXT (_BV(2)) + +#define KBD_CODE_UP 0xe075 +#define KBD_CODE_LEFT 0xe06b +#define KBD_CODE_DOWN 0xe072 +#define KBD_CODE_RIGHT 0xe074 + +#define KBD_CMD_RESET 0xff + + +void kbd_handle(uint16_t code, bool make); + +void kbd_send(uint8_t command); +void kbd_init(void); + +#endif /* _AVR_KBD_H_ */ -- cgit v1.2.3