MBED1_d2

Dependencies:   MBED1zadD2 mbed BSP_DISCO_F429ZI

Committer:
filipksiezyc
Date:
Sat May 23 18:55:52 2020 +0000
Revision:
0:a4ef65ad159f
Child:
1:05446788fe9c
MBED1_d2;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
filipksiezyc 0:a4ef65ad159f 1 #include "Keyboard_Ts.h"
filipksiezyc 0:a4ef65ad159f 2
filipksiezyc 0:a4ef65ad159f 3 KeyboardTs::KeyboardTs(unsigned char ucColumn){
filipksiezyc 0:a4ef65ad159f 4 LCD_Touch.Init(420, 272);
filipksiezyc 0:a4ef65ad159f 5 uiColumnNumber=ucColumn;
filipksiezyc 0:a4ef65ad159f 6 }
filipksiezyc 0:a4ef65ad159f 7
filipksiezyc 0:a4ef65ad159f 8 enum eButtonStates KeyboardTs::eRead(){
filipksiezyc 0:a4ef65ad159f 9 TS_StateTypeDef TS_State;
filipksiezyc 0:a4ef65ad159f 10 LCD_Touch.GetState(&TS_State);
filipksiezyc 0:a4ef65ad159f 11
filipksiezyc 0:a4ef65ad159f 12 if((TS_State.X>(80*uiColumnNumber))&&(TS_State.X<(81+uiColumnNumber*80))){
filipksiezyc 0:a4ef65ad159f 13 if((TS_State.Y>0)&&(TS_State.Y<82))
filipksiezyc 0:a4ef65ad159f 14 return BUTTON_0;
filipksiezyc 0:a4ef65ad159f 15 else if((TS_State.Y>81)&&(TS_State.Y<162))
filipksiezyc 0:a4ef65ad159f 16 return BUTTON_1;
filipksiezyc 0:a4ef65ad159f 17 else if((TS_State.Y>161)&&(TS_State.Y<242))
filipksiezyc 0:a4ef65ad159f 18 return BUTTON_2;
filipksiezyc 0:a4ef65ad159f 19 else if((TS_State.Y>241)&&(TS_State.Y<320))
filipksiezyc 0:a4ef65ad159f 20 return BUTTON_3;
filipksiezyc 0:a4ef65ad159f 21 else
filipksiezyc 0:a4ef65ad159f 22 return NONE;
filipksiezyc 0:a4ef65ad159f 23 }
filipksiezyc 0:a4ef65ad159f 24 else {
filipksiezyc 0:a4ef65ad159f 25 return NONE;
filipksiezyc 0:a4ef65ad159f 26 }
filipksiezyc 0:a4ef65ad159f 27 }
filipksiezyc 0:a4ef65ad159f 28
filipksiezyc 0:a4ef65ad159f 29