MBED_1 18.05.2020

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
hubtel
Date:
Mon May 18 19:47:58 2020 +0000
Revision:
0:bc13b866415b
MBED_1

Who changed what in which revision?

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