
MTM PPO mbed2d-2 program
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard.cpp
- Committer:
- paweler
- Date:
- 2020-06-22
- Revision:
- 2:ce9137eb0655
File content as of revision 2:ce9137eb0655:
#include "Keyboard.h" Keyboard::Keyboard(unsigned char ucColumn){ ucColumnIndex = ucColumn; } enum eKeyboardState Keyboard::eRead(void){ ts.GetState(&TS_State); if (TS_State.TouchDetected) { if((TS_State.X > 0 + ucColumnIndex * 80) && (TS_State.X <= 80 + ucColumnIndex * 80)) { if ((TS_State.Y > 0) && (TS_State.Y < 80)) { return BUTTON_0; } else if ((TS_State.Y >= 80) && (TS_State.Y < 160)) { return BUTTON_1; } else if ((TS_State.Y >= 160) && (TS_State.Y < 240)) { return BUTTON_2; } else if ((TS_State.Y >= 240) && (TS_State.Y < 320)) { return BUTTON_3; } } } return RELEASED; }