Mbed part 1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
lolkusus
Date:
Mon May 25 16:05:31 2020 +0000
Revision:
3:715c5581d79f
Parent:
1:d392393df3d0
Initial commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lolkusus 1:d392393df3d0 1 #ifndef __Keyboard_H
lolkusus 1:d392393df3d0 2 #define __Keyboard_H
lolkusus 1:d392393df3d0 3
lolkusus 3:715c5581d79f 4 #include "TS_DISCO_F429ZI.h"
lolkusus 3:715c5581d79f 5
lolkusus 1:d392393df3d0 6 typedef enum KeyState
lolkusus 1:d392393df3d0 7 {
lolkusus 1:d392393df3d0 8 BUTTON_0,
lolkusus 1:d392393df3d0 9 BUTTON_1,
lolkusus 1:d392393df3d0 10 BUTTON_2,
lolkusus 1:d392393df3d0 11 BUTTON_3,
lolkusus 1:d392393df3d0 12 NONE
lolkusus 1:d392393df3d0 13 } KeyState;
lolkusus 1:d392393df3d0 14
lolkusus 1:d392393df3d0 15 class Keyboard
lolkusus 1:d392393df3d0 16 {
lolkusus 1:d392393df3d0 17 public:
lolkusus 1:d392393df3d0 18 Keyboard(unsigned char ucColumn = 0);
lolkusus 1:d392393df3d0 19 KeyState eRead();
lolkusus 1:d392393df3d0 20 private:
lolkusus 1:d392393df3d0 21 unsigned char ucColumnNumber;
lolkusus 3:715c5581d79f 22 TS_DISCO_F429ZI ts;
lolkusus 3:715c5581d79f 23 TS_StateTypeDef TS_State;
lolkusus 1:d392393df3d0 24 };
lolkusus 1:d392393df3d0 25
lolkusus 1:d392393df3d0 26 #endif