Mbed part 1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard.cpp
- Committer:
- lolkusus
- Date:
- 2020-05-23
- Revision:
- 1:d392393df3d0
- Child:
- 3:715c5581d79f
File content as of revision 1:d392393df3d0:
#include "Keyboard.h" #include "TS_DISCO_F429ZI.h" TS_DISCO_F429ZI ts; Keyboard::Keyboard(unsigned char ucColumn) { ts.Init(240, 320); ucColumnNumber = ucColumn; } KeyState Keyboard::eRead() { TS_StateTypeDef TS_State; ts.GetState(&TS_State); //tu wisi, jak dam komentarz to spoko, tzn bez klawy ale spoko if ((TS_State.TouchDetected) && (TS_State.X <= 80*(ucColumnNumber+1)) && (TS_State.X >= 80*ucColumnNumber)) { if (TS_State.Y <= 80) return BUTTON_0; else if ((TS_State.Y >= 81) && (TS_State.Y <= 160)) return BUTTON_1; else if ((TS_State.Y >= 161) && (TS_State.Y <= 240)) return BUTTON_2; else if ((TS_State.Y >= 241) && (TS_State.Y <= 320)) return BUTTON_3; } return NONE; }