Gestenseuerung by Matthias Hemmer
Gestensteuerung.h@0:90f812d94d06, 2016-02-05 (annotated)
- Committer:
- hemmer_matthias
- Date:
- Fri Feb 05 18:13:38 2016 +0000
- Revision:
- 0:90f812d94d06
asd
Who changed what in which revision?
User | Revision | Line number | New 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 |