hw_kbd.h

Go to the documentation of this file.
00001 
00042 /*#*
00043  *#* $Log$
00044  *#* Revision 1.4  2006/07/19 12:56:27  bernie
00045  *#* Convert to new Doxygen style.
00046  *#*
00047  *#* Revision 1.3  2006/03/22 09:51:27  bernie
00048  *#* Wrap C++ stuff.
00049  *#*
00050  *#* Revision 1.2  2006/02/15 09:13:42  bernie
00051  *#* Add keyboard emulator.
00052  *#*
00053  *#* Revision 1.1  2006/02/10 12:31:03  bernie
00054  *#* Add templates for hw definitions.
00055  *#*
00056  *#*/
00057 
00058 #ifndef HW_KBD_H
00059 #define HW_KBD_H
00060 
00061 #include "kbd_map.h"
00062 #include <cfg/macros.h>
00063 
00064 #define K_RPT_MASK (K_UP | K_DOWN | K_OK | K_CANCEL)
00065 
00066 #define KBD_HW_INIT \
00067     do { \
00068     } while (0)
00069 
00070 EXTERN_C int emul_kbdReadCols(void);
00071 
00076 INLINE keymask_t kbd_readkeys(void)
00077 {
00078     return (keymask_t)emul_kbdReadCols();
00079 }
00080 
00081 #endif /* HW_KBD_H */