
Podpunkt 2d_2 z ćwiczenia mbed_cz1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_Ts.cpp
- Committer:
- depsztyczek
- Date:
- 2020-05-18
- Revision:
- 0:4b909a2346a4
File content as of revision 0:4b909a2346a4:
#include "Keyboard_Ts.h" #include "mbed.h" #define BUTTON_0_Y 0 #define BUTTON_1_Y 80 #define BUTTON_2_Y 160 #define BUTTON_3_Y 240 #define BUTTON_X 80 KeyboardTs :: Buttons KeyboardTs :: eRead(void){ TS_StateTypeDef TS_State; GetState(&TS_State); if( ( TS_State.TouchDetected) && ( TS_State.Y > BUTTON_0_Y ) && ( TS_State.Y < BUTTON_1_Y ) && ( TS_State.X < BUTTON_X * Column) ){ return BUTTON_0; } else if( ( TS_State.TouchDetected) && ( TS_State.Y > BUTTON_1_Y ) && ( TS_State.Y < BUTTON_2_Y ) && ( TS_State.X < BUTTON_X * Column ) ){ return BUTTON_1; } else if( ( TS_State.TouchDetected) && ( TS_State.Y > BUTTON_2_Y ) && ( TS_State.Y < BUTTON_3_Y ) && ( TS_State.X < BUTTON_X * Column ) ){ return BUTTON_2; } else if( ( TS_State.TouchDetected) && ( TS_State.Y > BUTTON_3_Y ) && ( TS_State.X < BUTTON_X * Column ) ){ return BUTTON_3; } else{ return BUTTON_4; } } KeyboardTs :: KeyboardTs(uint8_t SetColumn){ Column=SetColumn+1; }