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 #include "Keyboard.h"
lolkusus 1:d392393df3d0 2
lolkusus 1:d392393df3d0 3 Keyboard::Keyboard(unsigned char ucColumn)
lolkusus 1:d392393df3d0 4 {
lolkusus 1:d392393df3d0 5 ts.Init(240, 320);
lolkusus 1:d392393df3d0 6 ucColumnNumber = ucColumn;
lolkusus 1:d392393df3d0 7 }
lolkusus 1:d392393df3d0 8
lolkusus 1:d392393df3d0 9 KeyState Keyboard::eRead()
lolkusus 1:d392393df3d0 10 {
lolkusus 3:715c5581d79f 11 ts.GetState(&TS_State);
lolkusus 1:d392393df3d0 12
lolkusus 1:d392393df3d0 13 if ((TS_State.TouchDetected) && (TS_State.X <= 80*(ucColumnNumber+1)) && (TS_State.X >= 80*ucColumnNumber))
lolkusus 1:d392393df3d0 14 {
lolkusus 1:d392393df3d0 15 if (TS_State.Y <= 80)
lolkusus 1:d392393df3d0 16 return BUTTON_0;
lolkusus 1:d392393df3d0 17
lolkusus 1:d392393df3d0 18 else if ((TS_State.Y >= 81) && (TS_State.Y <= 160))
lolkusus 1:d392393df3d0 19 return BUTTON_1;
lolkusus 1:d392393df3d0 20
lolkusus 1:d392393df3d0 21 else if ((TS_State.Y >= 161) && (TS_State.Y <= 240))
lolkusus 1:d392393df3d0 22 return BUTTON_2;
lolkusus 1:d392393df3d0 23
lolkusus 1:d392393df3d0 24 else if ((TS_State.Y >= 241) && (TS_State.Y <= 320))
lolkusus 1:d392393df3d0 25 return BUTTON_3;
lolkusus 1:d392393df3d0 26
lolkusus 1:d392393df3d0 27 }
lolkusus 1:d392393df3d0 28 return NONE;
lolkusus 1:d392393df3d0 29 }