mbed_1 - last program

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
matisembed
Date:
Mon Jun 01 17:08:22 2020 +0000
Revision:
2:39601122cf74
Parent:
0:f3da1afb14d9
asdasd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
matisembed 0:f3da1afb14d9 1 #include "Keyboard_Ts.h"
matisembed 0:f3da1afb14d9 2
matisembed 0:f3da1afb14d9 3 #define LENGTH_SIDE_SQUARE 80
matisembed 0:f3da1afb14d9 4
matisembed 0:f3da1afb14d9 5 KeyboardTs::KeyboardTs(unsigned char ucColumnNr){
matisembed 0:f3da1afb14d9 6
matisembed 0:f3da1afb14d9 7 TouchScreen.Init(lcd.GetXSize(), lcd.GetYSize());
matisembed 2:39601122cf74 8 square_x_pos = ucColumnNr * LENGTH_SIDE_SQUARE;
matisembed 0:f3da1afb14d9 9 }
matisembed 0:f3da1afb14d9 10
matisembed 0:f3da1afb14d9 11 enum KeyboardState KeyboardTs::eRead(void){
matisembed 0:f3da1afb14d9 12
matisembed 0:f3da1afb14d9 13 TouchScreen.GetState(&TSState);
matisembed 0:f3da1afb14d9 14
matisembed 0:f3da1afb14d9 15 if(TSState.TouchDetected){
matisembed 0:f3da1afb14d9 16 if((TSState.X > square_x_pos) && (TSState.X <= square_x_pos + LENGTH_SIDE_SQUARE)){
matisembed 0:f3da1afb14d9 17
matisembed 0:f3da1afb14d9 18 if((TSState.Y > 0) && (TSState.Y <= LENGTH_SIDE_SQUARE)){
matisembed 0:f3da1afb14d9 19 return BUTTON_0;
matisembed 0:f3da1afb14d9 20 }
matisembed 0:f3da1afb14d9 21 else if((TSState.Y > LENGTH_SIDE_SQUARE) && (TSState.Y <= 2 * LENGTH_SIDE_SQUARE)){
matisembed 0:f3da1afb14d9 22 return BUTTON_1;
matisembed 0:f3da1afb14d9 23 }
matisembed 0:f3da1afb14d9 24 else if((TSState.Y > 2 * LENGTH_SIDE_SQUARE) && (TSState.Y <= 3 * LENGTH_SIDE_SQUARE)){
matisembed 0:f3da1afb14d9 25 return BUTTON_2;
matisembed 0:f3da1afb14d9 26 }
matisembed 0:f3da1afb14d9 27 else if((TSState.Y > 3 * LENGTH_SIDE_SQUARE) && (TSState.Y <= 4 * LENGTH_SIDE_SQUARE)){
matisembed 2:39601122cf74 28 return BUTTON_3;
matisembed 0:f3da1afb14d9 29 }
matisembed 0:f3da1afb14d9 30 }
matisembed 0:f3da1afb14d9 31 }
matisembed 0:f3da1afb14d9 32 return NO_BUTTON_PRESSED;
matisembed 0:f3da1afb14d9 33 }