Gestenseuerung by Matthias Hemmer

Committer:
hemmer_matthias
Date:
Fri Feb 05 18:13:38 2016 +0000
Revision:
0:90f812d94d06
asd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hemmer_matthias 0:90f812d94d06 1 #define "I2C.h"
hemmer_matthias 0:90f812d94d06 2
hemmer_matthias 0:90f812d94d06 3 // Gesten Parameter
hemmer_matthias 0:90f812d94d06 4 #define Gesten_Schwelle_Out 10
hemmer_matthias 0:90f812d94d06 5 #define Gesten_Empfindlichkeit_1 50
hemmer_matthias 0:90f812d94d06 6 #define Gesten_Empfindlichkeit_2 20
hemmer_matthias 0:90f812d94d06 7
hemmer_matthias 0:90f812d94d06 8 // Error Code zur zurück gabe der Werte
hemmer_matthias 0:90f812d94d06 9 #define ERROR 0xFF
hemmer_matthias 0:90f812d94d06 10
hemmer_matthias 0:90f812d94d06 11 // Aktzebtiertbare IDs
hemmer_matthias 0:90f812d94d06 12 #define
hemmer_matthias 0:90f812d94d06 13 #define
hemmer_matthias 0:90f812d94d06 14
hemmer_matthias 0:90f812d94d06 15 #define READ_PAUSE 30 // Delay zwischen dem Einlesen
hemmer_matthias 0:90f812d94d06 16
hemmer_matthias 0:90f812d94d06 17 // TMG3993 Register Adressen
hemmer_matthias 0:90f812d94d06 18
hemmer_matthias 0:90f812d94d06 19 // Näherungs Befehle
hemmer_matthias 0:90f812d94d06 20 #define ENABLE<PON> 0x80<0> // Power on
hemmer_matthias 0:90f812d94d06 21 #define ENABLE<PEN> 0x80<2> // Nähe
hemmer_matthias 0:90f812d94d06 22 #define ENABLE<PIEN> 0x81<5> // Nähe unterbrechen
hemmer_matthias 0:90f812d94d06 23 #define PILT 0x89 // Untere Schwelle (Grenzbereich)
hemmer_matthias 0:90f812d94d06 24 #define PIHT 0x8B // Obere Schwelle (Grenzbereich)
hemmer_matthias 0:90f812d94d06 25 #define PERS<PPERS> 0x8C<7:4> // Abbrech tolleranz
hemmer_matthias 0:90f812d94d06 26 #define PPULSE<PPLEN> 0x8E<7:6> // Näherungsweite
hemmer_matthias 0:90f812d94d06 27 #define PPULSE<PPULSE> 0x8E<5:0> // Pulszähler
hemmer_matthias 0:90f812d94d06 28 #define CONTROL<PGAIN> 0x8F<3:2> // Nähe erlangen Kontrollieren
hemmer_matthias 0:90f812d94d06 29 #define CONTROL<LDRIVE> 0x8F<7:6> // LED steruerungs stärke
hemmer_matthias 0:90f812d94d06 30 #define CONFIG2<PSIEN> 0x90<7> // Nähe sättigungs abbrechung
hemmer_matthias 0:90f812d94d06 31 #define CONFIG2<LEDBOOST> 0x90<5:4> // Nähe/Gseten LED boost
hemmer_matthias 0:90f812d94d06 32 #define STATUS<PGAST> 0x93<6> // Nähe sättigung
hemmer_matthias 0:90f812d94d06 33 #define STATUS<PINT> 0x93<5> // Nähe abbrechung
hemmer_matthias 0:90f812d94d06 34 #define STATUS<PVALID> 0x93<1> // Nähe Intervall
hemmer_matthias 0:90f812d94d06 35 #define PDATA 0x9C // Nähe Daten
hemmer_matthias 0:90f812d94d06 36 #define POFFSET_UR 0x9D // Nähe ausgleichen OBEN/RECHTS
hemmer_matthias 0:90f812d94d06 37 #define POFFSET_DL 0x9E // Nähe ausgleichen UNTEN/LINKS
hemmer_matthias 0:90f812d94d06 38 #define CONFIG3<PCMP> 0x9F<5> // Wertebereich
hemmer_matthias 0:90f812d94d06 39 #define CONFIG3<PCMP_U> 0x9F<3> // Nach OBEN
hemmer_matthias 0:90f812d94d06 40 #define CONFIG3<PCMP_D> 0x9F<2> // Nach UNTEN
hemmer_matthias 0:90f812d94d06 41 #define CONFIG3<PCMP_L> 0x9F<1> // Nach LINKS
hemmer_matthias 0:90f812d94d06 42 #define CONFIG3<PCMP_R> 0x9F<0> // Nach RECHTS
hemmer_matthias 0:90f812d94d06 43 #define PICLEAR 0xE5 // Abbrechung löschen
hemmer_matthias 0:90f812d94d06 44 #define AICLEAR 0xE7 // Alle NICHT Gesten abbrechungen LÖSCHEN
hemmer_matthias 0:90f812d94d06 45
hemmer_matthias 0:90f812d94d06 46 /* Ungefähre Näherungs Zeit
hemmer_matthias 0:90f812d94d06 47 PPLEN tINIT tLED ON tACC tCNVT
hemmer_matthias 0:90f812d94d06 48 4 μs 40.8 5.4 28.6 796.6
hemmer_matthias 0:90f812d94d06 49 8 μs 44.9 9.5 36.73 796.6
hemmer_matthias 0:90f812d94d06 50 16 μs 53.0 17.7 53.1 796.6
hemmer_matthias 0:90f812d94d06 51 32 μs 69.4 34.0 85.7 796.6
hemmer_matthias 0:90f812d94d06 52 */
hemmer_matthias 0:90f812d94d06 53
hemmer_matthias 0:90f812d94d06 54
hemmer_matthias 0:90f812d94d06 55
hemmer_matthias 0:90f812d94d06 56
hemmer_matthias 0:90f812d94d06 57
hemmer_matthias 0:90f812d94d06 58