
Mbed part 1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard.cpp
- Committer:
- lolkusus
- Date:
- 2020-05-25
- Revision:
- 3:715c5581d79f
- Parent:
- 1:d392393df3d0
File content as of revision 3:715c5581d79f:
#include "Keyboard.h" Keyboard::Keyboard(unsigned char ucColumn) { ts.Init(240, 320); ucColumnNumber = ucColumn; } KeyState Keyboard::eRead() { ts.GetState(&TS_State); 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; }