MBED part 1 final version

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
rzeminska
Date:
Sat May 09 08:32:26 2020 +0000
Revision:
0:04d5c5df5af6
MBED1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rzeminska 0:04d5c5df5af6 1 #include "Keyboard_Ts.h"
rzeminska 0:04d5c5df5af6 2
rzeminska 0:04d5c5df5af6 3 KeyboardTs::KeyboardTs(unsigned char ucColumn){
rzeminska 0:04d5c5df5af6 4 Init(240,320);
rzeminska 0:04d5c5df5af6 5 ucColIndex = ucColumn;
rzeminska 0:04d5c5df5af6 6 }
rzeminska 0:04d5c5df5af6 7
rzeminska 0:04d5c5df5af6 8 enum KeyboardState KeyboardTs::eRead(){
rzeminska 0:04d5c5df5af6 9 TS_StateTypeDef TS_State;
rzeminska 0:04d5c5df5af6 10 GetState(&TS_State);
rzeminska 0:04d5c5df5af6 11 if((TS_State.TouchDetected) && (TS_State.X <((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 80) && (TS_State.Y > 0)){
rzeminska 0:04d5c5df5af6 12 return BUTTON_0;
rzeminska 0:04d5c5df5af6 13 }
rzeminska 0:04d5c5df5af6 14 else if((TS_State.TouchDetected) && (TS_State.X < ((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 160) && (TS_State.Y > 81)){
rzeminska 0:04d5c5df5af6 15 return BUTTON_1;
rzeminska 0:04d5c5df5af6 16 }
rzeminska 0:04d5c5df5af6 17 else if((TS_State.TouchDetected) && (TS_State.X < ((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 240) && (TS_State.Y > 161)){
rzeminska 0:04d5c5df5af6 18 return BUTTON_2;
rzeminska 0:04d5c5df5af6 19 }
rzeminska 0:04d5c5df5af6 20 else if((TS_State.TouchDetected) && (TS_State.X < ((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 320) && (TS_State.Y > 241)){
rzeminska 0:04d5c5df5af6 21 return BUTTON_3;
rzeminska 0:04d5c5df5af6 22 }
rzeminska 0:04d5c5df5af6 23 else{
rzeminska 0:04d5c5df5af6 24 return RELEASED;
rzeminska 0:04d5c5df5af6 25 }
rzeminska 0:04d5c5df5af6 26 }