Podpunkt 2d_2 z ćwiczenia mbed_cz1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
depsztyczek
Date:
Mon May 18 11:50:27 2020 +0000
Revision:
0:4b909a2346a4
The whole mbed_cz1 program.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
depsztyczek 0:4b909a2346a4 1 #include "Keyboard_Ts.h"
depsztyczek 0:4b909a2346a4 2 #include "mbed.h"
depsztyczek 0:4b909a2346a4 3
depsztyczek 0:4b909a2346a4 4 #define BUTTON_0_Y 0
depsztyczek 0:4b909a2346a4 5 #define BUTTON_1_Y 80
depsztyczek 0:4b909a2346a4 6 #define BUTTON_2_Y 160
depsztyczek 0:4b909a2346a4 7 #define BUTTON_3_Y 240
depsztyczek 0:4b909a2346a4 8 #define BUTTON_X 80
depsztyczek 0:4b909a2346a4 9
depsztyczek 0:4b909a2346a4 10
depsztyczek 0:4b909a2346a4 11
depsztyczek 0:4b909a2346a4 12 KeyboardTs :: Buttons KeyboardTs :: eRead(void){
depsztyczek 0:4b909a2346a4 13
depsztyczek 0:4b909a2346a4 14 TS_StateTypeDef TS_State;
depsztyczek 0:4b909a2346a4 15 GetState(&TS_State);
depsztyczek 0:4b909a2346a4 16
depsztyczek 0:4b909a2346a4 17 if( ( TS_State.TouchDetected) && ( TS_State.Y > BUTTON_0_Y ) && ( TS_State.Y < BUTTON_1_Y ) && ( TS_State.X < BUTTON_X * Column) ){
depsztyczek 0:4b909a2346a4 18 return BUTTON_0;
depsztyczek 0:4b909a2346a4 19 }
depsztyczek 0:4b909a2346a4 20 else if( ( TS_State.TouchDetected) && ( TS_State.Y > BUTTON_1_Y ) && ( TS_State.Y < BUTTON_2_Y ) && ( TS_State.X < BUTTON_X * Column ) ){
depsztyczek 0:4b909a2346a4 21 return BUTTON_1;
depsztyczek 0:4b909a2346a4 22 }
depsztyczek 0:4b909a2346a4 23 else if( ( TS_State.TouchDetected) && ( TS_State.Y > BUTTON_2_Y ) && ( TS_State.Y < BUTTON_3_Y ) && ( TS_State.X < BUTTON_X * Column ) ){
depsztyczek 0:4b909a2346a4 24 return BUTTON_2;
depsztyczek 0:4b909a2346a4 25 }
depsztyczek 0:4b909a2346a4 26 else if( ( TS_State.TouchDetected) && ( TS_State.Y > BUTTON_3_Y ) && ( TS_State.X < BUTTON_X * Column ) ){
depsztyczek 0:4b909a2346a4 27 return BUTTON_3;
depsztyczek 0:4b909a2346a4 28 }
depsztyczek 0:4b909a2346a4 29 else{
depsztyczek 0:4b909a2346a4 30 return BUTTON_4;
depsztyczek 0:4b909a2346a4 31 }
depsztyczek 0:4b909a2346a4 32
depsztyczek 0:4b909a2346a4 33
depsztyczek 0:4b909a2346a4 34 }
depsztyczek 0:4b909a2346a4 35 KeyboardTs :: KeyboardTs(uint8_t SetColumn){
depsztyczek 0:4b909a2346a4 36
depsztyczek 0:4b909a2346a4 37 Column=SetColumn+1;
depsztyczek 0:4b909a2346a4 38
depsztyczek 0:4b909a2346a4 39 }