Dependencies:   MBED1zadD2 mbed BSP_DISCO_F429ZI

Committer:
filipksiezyc
Date:
Mon May 25 13:41:17 2020 +0000
Revision:
1:05446788fe9c
Parent:
0:a4ef65ad159f
MBED1_D2_FINAL;

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 1:05446788fe9c 13 if((TS_State.Y>0)&&(TS_State.Y<81))
filipksiezyc 0:a4ef65ad159f 14 return BUTTON_0;
filipksiezyc 1:05446788fe9c 15 else if((TS_State.Y>80)&&(TS_State.Y<161))
filipksiezyc 0:a4ef65ad159f 16 return BUTTON_1;
filipksiezyc 1:05446788fe9c 17 else if((TS_State.Y>160)&&(TS_State.Y<241))
filipksiezyc 0:a4ef65ad159f 18 return BUTTON_2;
filipksiezyc 1:05446788fe9c 19 else if((TS_State.Y>240)&&(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