Gestenseuerung by Matthias Hemmer
Gestensteuerung.h
- Committer:
- hemmer_matthias
- Date:
- 2016-02-05
- Revision:
- 0:90f812d94d06
File content as of revision 0:90f812d94d06:
#define "I2C.h" // Gesten Parameter #define Gesten_Schwelle_Out 10 #define Gesten_Empfindlichkeit_1 50 #define Gesten_Empfindlichkeit_2 20 // Error Code zur zurück gabe der Werte #define ERROR 0xFF // Aktzebtiertbare IDs #define #define #define READ_PAUSE 30 // Delay zwischen dem Einlesen // TMG3993 Register Adressen // Näherungs Befehle #define ENABLE<PON> 0x80<0> // Power on #define ENABLE<PEN> 0x80<2> // Nähe #define ENABLE<PIEN> 0x81<5> // Nähe unterbrechen #define PILT 0x89 // Untere Schwelle (Grenzbereich) #define PIHT 0x8B // Obere Schwelle (Grenzbereich) #define PERS<PPERS> 0x8C<7:4> // Abbrech tolleranz #define PPULSE<PPLEN> 0x8E<7:6> // Näherungsweite #define PPULSE<PPULSE> 0x8E<5:0> // Pulszähler #define CONTROL<PGAIN> 0x8F<3:2> // Nähe erlangen Kontrollieren #define CONTROL<LDRIVE> 0x8F<7:6> // LED steruerungs stärke #define CONFIG2<PSIEN> 0x90<7> // Nähe sättigungs abbrechung #define CONFIG2<LEDBOOST> 0x90<5:4> // Nähe/Gseten LED boost #define STATUS<PGAST> 0x93<6> // Nähe sättigung #define STATUS<PINT> 0x93<5> // Nähe abbrechung #define STATUS<PVALID> 0x93<1> // Nähe Intervall #define PDATA 0x9C // Nähe Daten #define POFFSET_UR 0x9D // Nähe ausgleichen OBEN/RECHTS #define POFFSET_DL 0x9E // Nähe ausgleichen UNTEN/LINKS #define CONFIG3<PCMP> 0x9F<5> // Wertebereich #define CONFIG3<PCMP_U> 0x9F<3> // Nach OBEN #define CONFIG3<PCMP_D> 0x9F<2> // Nach UNTEN #define CONFIG3<PCMP_L> 0x9F<1> // Nach LINKS #define CONFIG3<PCMP_R> 0x9F<0> // Nach RECHTS #define PICLEAR 0xE5 // Abbrechung löschen #define AICLEAR 0xE7 // Alle NICHT Gesten abbrechungen LÖSCHEN /* Ungefähre Näherungs Zeit PPLEN tINIT tLED ON tACC tCNVT 4 μs 40.8 5.4 28.6 796.6 8 μs 44.9 9.5 36.73 796.6 16 μs 53.0 17.7 53.1 796.6 32 μs 69.4 34.0 85.7 796.6 */