AirsoftTimer software based on mbed
Dependencies: mbed TextLCD keypad
Diff: board/Keyboard.h
- Revision:
- 11:50572814f73e
- Parent:
- 4:2c91c9eccf3a
- Child:
- 18:abcebc4d0da0
--- a/board/Keyboard.h Sun Dec 14 11:50:19 2014 +0000 +++ b/board/Keyboard.h Wed Dec 31 15:27:43 2014 +0000 @@ -2,15 +2,27 @@ #define KEYBOARD_H #include "mbed.h" +#include "Keypad.h" struct KeyboardPins{ PinName rows[4]; PinName cols[3]; }; -class Keyboard{ + + +class Keyboard : public Keypad{ public: - Keyboard(KeyboardPins keyboardPins); + Keyboard(KeyboardPins keyboardPins); + + template<class T> + void attach(T* item, uint32_t(T::*method)(uint32_t)){ + _callback.attach(item, method); + } + + static const char KEYTABLE[]; + + private: };