sa

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
wierzba100
Date:
Mon May 16 16:35:32 2022 +0000
Revision:
0:564bdd59fe99
awsf

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wierzba100 0:564bdd59fe99 1 #ifndef __KEBOARDTS_H
wierzba100 0:564bdd59fe99 2 #define __KEBOARDTS_H
wierzba100 0:564bdd59fe99 3
wierzba100 0:564bdd59fe99 4 #include "mbed.h"
wierzba100 0:564bdd59fe99 5
wierzba100 0:564bdd59fe99 6 enum KeyboardState
wierzba100 0:564bdd59fe99 7 {
wierzba100 0:564bdd59fe99 8 RELASED,
wierzba100 0:564bdd59fe99 9 BUTTON_0,
wierzba100 0:564bdd59fe99 10 BUTTON_1,
wierzba100 0:564bdd59fe99 11 BUTTON_2,
wierzba100 0:564bdd59fe99 12 BUTTON_3
wierzba100 0:564bdd59fe99 13 };
wierzba100 0:564bdd59fe99 14
wierzba100 0:564bdd59fe99 15 class KeyboardTs
wierzba100 0:564bdd59fe99 16 {
wierzba100 0:564bdd59fe99 17 public:
wierzba100 0:564bdd59fe99 18 KeyboardTs(unsigned char);
wierzba100 0:564bdd59fe99 19 enum KeyboardState eRead(void);
wierzba100 0:564bdd59fe99 20 private:
wierzba100 0:564bdd59fe99 21 unsigned char ucColumnPos;
wierzba100 0:564bdd59fe99 22 unsigned int uiXrange_start;
wierzba100 0:564bdd59fe99 23 unsigned int uiXrange_stop;
wierzba100 0:564bdd59fe99 24 };
wierzba100 0:564bdd59fe99 25
wierzba100 0:564bdd59fe99 26 #endif