cw2d-2

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
wolve265
Date:
Mon May 11 19:07:50 2020 +0000
Revision:
1:a89a995856ce
Parent:
0:6d0b62cb7525
final version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wolve265 0:6d0b62cb7525 1 #ifndef KEYBOARD_TS_H
wolve265 0:6d0b62cb7525 2 #define KEYBOARD_TS_H
wolve265 0:6d0b62cb7525 3
wolve265 0:6d0b62cb7525 4 #include "TS_DISCO_F429ZI.h"
wolve265 0:6d0b62cb7525 5
wolve265 0:6d0b62cb7525 6 enum KeyboardState{
wolve265 0:6d0b62cb7525 7 BUTTON_0,
wolve265 0:6d0b62cb7525 8 BUTTON_1,
wolve265 0:6d0b62cb7525 9 BUTTON_2,
wolve265 0:6d0b62cb7525 10 BUTTON_3,
wolve265 0:6d0b62cb7525 11 RELEASED
wolve265 0:6d0b62cb7525 12 };
wolve265 0:6d0b62cb7525 13
wolve265 0:6d0b62cb7525 14 class KeyboardTs{
wolve265 0:6d0b62cb7525 15 private:
wolve265 0:6d0b62cb7525 16 TS_DISCO_F429ZI ts;
wolve265 0:6d0b62cb7525 17 TS_StateTypeDef TS_State;
wolve265 0:6d0b62cb7525 18 unsigned char ucKeyPosXLeft;
wolve265 0:6d0b62cb7525 19 unsigned char ucKeyPosXRight;
wolve265 0:6d0b62cb7525 20 public:
wolve265 0:6d0b62cb7525 21 KeyboardTs(unsigned char);
wolve265 0:6d0b62cb7525 22 enum KeyboardState eRead();
wolve265 0:6d0b62cb7525 23 };
wolve265 0:6d0b62cb7525 24 #endif