aa

Dependents:   EMBEED_I_zad_2d_II

Committer:
krzysiek99
Date:
Fri May 08 19:04:46 2020 +0000
Revision:
1:e8c0a6de6c68
Parent:
TS_DISCO_F429ZI.cpp@0:4f8b6df8e235
b;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
krzysiek99 1:e8c0a6de6c68 1 #include "Keyboard_Ts.h"
bcostm 0:4f8b6df8e235 2
krzysiek99 1:e8c0a6de6c68 3 KeyboardTs::KeyboardTs(unsigned char ucMode)
bcostm 0:4f8b6df8e235 4 {
krzysiek99 1:e8c0a6de6c68 5 ts.Init(240, 320);
krzysiek99 1:e8c0a6de6c68 6 if(ucMode == 1)
krzysiek99 1:e8c0a6de6c68 7 ucTouchscreenColumn = 80;
krzysiek99 1:e8c0a6de6c68 8 else if(ucMode == 2)
krzysiek99 1:e8c0a6de6c68 9 ucTouchscreenColumn = 160;
krzysiek99 1:e8c0a6de6c68 10 else
krzysiek99 1:e8c0a6de6c68 11 ucTouchscreenColumn = 0;
bcostm 0:4f8b6df8e235 12 }
bcostm 0:4f8b6df8e235 13
krzysiek99 1:e8c0a6de6c68 14 enum KeyboardState KeyboardTs::eRead()
bcostm 0:4f8b6df8e235 15 {
krzysiek99 1:e8c0a6de6c68 16 ts.GetState(&TS_State);
krzysiek99 1:e8c0a6de6c68 17 if(TS_State.TouchDetected)
krzysiek99 1:e8c0a6de6c68 18 {
krzysiek99 1:e8c0a6de6c68 19 if((TS_State.X > ucTouchscreenColumn) && (TS_State.X < ucTouchscreenColumn+80))
krzysiek99 1:e8c0a6de6c68 20 {
krzysiek99 1:e8c0a6de6c68 21 if(TS_State.Y < 80)
krzysiek99 1:e8c0a6de6c68 22 return BUTTON_0;
krzysiek99 1:e8c0a6de6c68 23 else if((TS_State.Y > 80) && (TS_State.Y < 160))
krzysiek99 1:e8c0a6de6c68 24 return BUTTON_1;
krzysiek99 1:e8c0a6de6c68 25 else if((TS_State.Y > 160) && (TS_State.Y < 240))
krzysiek99 1:e8c0a6de6c68 26 return BUTTON_2;
krzysiek99 1:e8c0a6de6c68 27 else if(TS_State.Y > 240)
krzysiek99 1:e8c0a6de6c68 28 return BUTTON_3;
krzysiek99 1:e8c0a6de6c68 29 else
krzysiek99 1:e8c0a6de6c68 30 return RELEASED;
krzysiek99 1:e8c0a6de6c68 31 }
krzysiek99 1:e8c0a6de6c68 32 else
krzysiek99 1:e8c0a6de6c68 33 return RELEASED;
krzysiek99 1:e8c0a6de6c68 34 }
krzysiek99 1:e8c0a6de6c68 35 else
krzysiek99 1:e8c0a6de6c68 36 return RELEASED;
bcostm 0:4f8b6df8e235 37 }