
Mbed part 1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard.cpp@1:d392393df3d0, 2020-05-23 (annotated)
- Committer:
- lolkusus
- Date:
- Sat May 23 20:23:36 2020 +0000
- Revision:
- 1:d392393df3d0
- Child:
- 3:715c5581d79f
Initial;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lolkusus | 1:d392393df3d0 | 1 | #include "Keyboard.h" |
lolkusus | 1:d392393df3d0 | 2 | #include "TS_DISCO_F429ZI.h" |
lolkusus | 1:d392393df3d0 | 3 | |
lolkusus | 1:d392393df3d0 | 4 | TS_DISCO_F429ZI ts; |
lolkusus | 1:d392393df3d0 | 5 | |
lolkusus | 1:d392393df3d0 | 6 | Keyboard::Keyboard(unsigned char ucColumn) |
lolkusus | 1:d392393df3d0 | 7 | { |
lolkusus | 1:d392393df3d0 | 8 | ts.Init(240, 320); |
lolkusus | 1:d392393df3d0 | 9 | ucColumnNumber = ucColumn; |
lolkusus | 1:d392393df3d0 | 10 | } |
lolkusus | 1:d392393df3d0 | 11 | |
lolkusus | 1:d392393df3d0 | 12 | KeyState Keyboard::eRead() |
lolkusus | 1:d392393df3d0 | 13 | { |
lolkusus | 1:d392393df3d0 | 14 | TS_StateTypeDef TS_State; |
lolkusus | 1:d392393df3d0 | 15 | ts.GetState(&TS_State); //tu wisi, jak dam komentarz to spoko, tzn bez klawy ale spoko |
lolkusus | 1:d392393df3d0 | 16 | |
lolkusus | 1:d392393df3d0 | 17 | if ((TS_State.TouchDetected) && (TS_State.X <= 80*(ucColumnNumber+1)) && (TS_State.X >= 80*ucColumnNumber)) |
lolkusus | 1:d392393df3d0 | 18 | { |
lolkusus | 1:d392393df3d0 | 19 | if (TS_State.Y <= 80) |
lolkusus | 1:d392393df3d0 | 20 | return BUTTON_0; |
lolkusus | 1:d392393df3d0 | 21 | |
lolkusus | 1:d392393df3d0 | 22 | else if ((TS_State.Y >= 81) && (TS_State.Y <= 160)) |
lolkusus | 1:d392393df3d0 | 23 | return BUTTON_1; |
lolkusus | 1:d392393df3d0 | 24 | |
lolkusus | 1:d392393df3d0 | 25 | else if ((TS_State.Y >= 161) && (TS_State.Y <= 240)) |
lolkusus | 1:d392393df3d0 | 26 | return BUTTON_2; |
lolkusus | 1:d392393df3d0 | 27 | |
lolkusus | 1:d392393df3d0 | 28 | else if ((TS_State.Y >= 241) && (TS_State.Y <= 320)) |
lolkusus | 1:d392393df3d0 | 29 | return BUTTON_3; |
lolkusus | 1:d392393df3d0 | 30 | |
lolkusus | 1:d392393df3d0 | 31 | } |
lolkusus | 1:d392393df3d0 | 32 | return NONE; |
lolkusus | 1:d392393df3d0 | 33 | } |