![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
1
Dependencies: BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed
Keyboard_Ts.cpp
- Committer:
- marutson
- Date:
- 2018-05-14
- Revision:
- 0:6b004e89c859
File content as of revision 0:6b004e89c859:
#include "TS_DISCO_F429ZI.h" #include "Keyboard_Ts.h" TS_DISCO_F429ZI ts; TS_StateTypeDef TS_State; unsigned char ucColumnChosen; KeyboardTs::KeyboardTs(unsigned char ucSetColums){ ts.Init(240,320); ucColumnChosen = ucSetColums; } enum KeyboardState KeyboardTs::eRead(void){ ts.GetState(&TS_State); if (TS_State.TouchDetected) { if (TS_State.Y >= 80 * ucColumnChosen && TS_State.Y <= 80 * (ucColumnChosen+1)) { if (TS_State.X <= 80) return LED_0; else if (TS_State.X >= 80 && TS_State.X <= 160) return LED_1; else if (TS_State.X>= 160 && TS_State.X <= 240) return LED_2; else if (TS_State.X >= 240 && TS_State.X <= 320) return LED_3; } } return RELEASED; }