X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=boards%2Fsam3x-ek%2Fhw%2Fkbd_map.h;fp=boards%2Fsam3x-ek%2Fhw%2Fkbd_map.h;h=83141ade48ca8db34f2bacffedbfee183c198e9b;hb=1ce7810b3c528ca5fabaa8a08cd16ca4e65596c9;hp=0000000000000000000000000000000000000000;hpb=fec2a6b63d7ef202f921169a540556e794df1a3f;p=bertos.git diff --git a/boards/sam3x-ek/hw/kbd_map.h b/boards/sam3x-ek/hw/kbd_map.h new file mode 100644 index 00000000..83141ade --- /dev/null +++ b/boards/sam3x-ek/hw/kbd_map.h @@ -0,0 +1,69 @@ +/** + * \file + * + * + * \brief SAM3X-EK keyboard map definitions. + * + * \author Stefano Fedrigo + */ + +#ifndef HW_KBD_MAP_H +#define HW_KBD_MAP_H + +#include + + +/** + * Type for keyboard mask. + */ +typedef uint16_t keymask_t; + +/** + * \name Keycodes. + */ +/*@{*/ +#define K_LEFT BV(0) +#define K_RIGHT BV(1) + +#define K_DOWN K_LEFT +#define K_OK K_RIGHT +#define K_UP BV(2) // Not used, defined to please menu.c +#define K_CANCEL BV(3) // Not used, defined to please menu.c + +#define K_REPEAT BV(13) // This is a repeated keyevent. +#define K_TIMEOUT BV(14) // Fake key event for timeouts. +#define K_LONG BV(15) +/*@}*/ + +#define K_LNG_MASK 0 + +#endif /* HW_KBD_MAP_H */