app_key_OEM.h
4.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
#ifndef _APP_KEY_OEM_
#define _APP_KEY_OEM_
//different value for different model
static const VER_AD_ENTRY oem_main_version_entry[] = {
//New AD value
{(0x020 - 0x020), (0x020 + 0x020)}, //ver0
{(0x090 - 0x040), (0x090 + 0x040)}, //ver1
{(0x19a - 0x040), (0x19a + 0x040)}, //ver2
{(0x240 - 0x040), (0x240 + 0x040)}, //ver3
{(0x2D0 - 0x040), (0x2D0 + 0x040)}, //ver4
{ADC_INVALID_VAL, 0x3ff}, //Invalid
};
#define V_TOLERANCE 0x6B // it is about 0.08v
//#define V_TOLERANCE 0x35 // it is about 0.04v
static const KEY_AD_ENTRY oem_main_kbd_entry0[] = {
#if 1
{(0x000 - 0x000), (0x000 + V_TOLERANCE ), APP_KEY_SOURCE}, //Source
{(0x110 - V_TOLERANCE ), (0x110 + V_TOLERANCE ), APP_KEY_PLAY}, //Play/Pause
{(0x230 - V_TOLERANCE ), (0x230 + V_TOLERANCE ), APP_KEY_STOP}, //STOP
{(0x340 - V_TOLERANCE ), (0x340 + V_TOLERANCE ), APP_KEY_SKIPF}, //skipF
{(0x470 - V_TOLERANCE ), (0x470 + V_TOLERANCE ), APP_KEY_SKIPB}, //skipB
{(0x5A0 - V_TOLERANCE ), (0x5A0 + V_TOLERANCE ), APP_KEY_PLUS}, //Vol +
{(0x6E8 - V_TOLERANCE ), (0x6E8 + V_TOLERANCE ), APP_KEY_MINUS}, //Vol -
{(0x848 - V_TOLERANCE ), (0x848 + V_TOLERANCE ), APP_KEY_EQ}, //EQ
{ADC_INVALID_VAL, 0xFD0, APP_KEY_INVALID}, //End Flag
#else // FYC demo
{(0x000 - 0x000), (0x000 + 0x06B), APP_KEY_SOURCE}, //Source //0k
{(0x174 - 0x06B), (0x174 + 0x06B), APP_KEY_SKIPB}, //prev // 1k
{(0x2ab - 0x06B), (0x2ab + 0x06B), APP_KEY_SKIPF}, //next // 2k
{(0x3f8 - 0x06B), (0x3f8 + 0x06B), APP_KEY_PLAY}, //play // 3.3k
{(0x567 - 0x06B), (0x567 + 0x06B), APP_KEY_MINUS}, //vol- //5.1k
{(0x6db - 0x06B), (0x6db + 0x06B), APP_KEY_PLUS}, //Vol + // 7.5k
{(0x800 - 0x06B), (0x800 + 0x06B), APP_KEY_EQ}, //repeat //10k
{(0x99a - 0x06B), (0x99a + 0x06B), APP_KEY_INVALID}, //hsf // 15k
{(0xaaa - 0x06B), (0xaaa + 0x06B), APP_KEY_EQ}, //eq //20k
{(0xc47 - 0x06B), (0xc47 + 0x06B), APP_KEY_INVALID}, //led //33k
{ADC_INVALID_VAL, 0xfff, APP_KEY_INVALID}, //End Flag
#endif
};
static const KEY_AD_ENTRY oem_main_kbd_entry1[] = {
{ADC_INVALID_VAL, 0xffff,APP_KEY_INVALID}, //End Flag
};
static const KEY_AD_ENTRY oem_main_kbd_entry2[] = {
{ADC_INVALID_VAL, 0xffff,APP_KEY_INVALID}, //end glag
};
#ifdef REMOTE_ENABLE
const KEY_REMOTE_ENTRY oem_main_remote_entry[] = {
#if 1
//TANGO BLC NEC remoter
//0
0xfdd827, //Play
0xfd52ad, //source
0xfd9867, //Skipb
0xfd8877, //Skipf
0xfd28d7, //Power
//5
0xfdca35, //Vol-
0xfd50af, //Vol+
0xfd18e7, //BASS-
0xfdb847, //BASS+
0xfd58a7, //TREBLE-
//10
0xfd38c7, //TREBLE+
0xfd629d, //MUTE
#else
//PHILIPS DOCK remoter
//0
/* 0x00000E35, //Play
0x00000E52, //source
0x00000E51, //Skipb
0x00000E50, //Skipf
0x00000E0C, //Power
//5
0x1011, //Vol-
0x1010, //Vol+
*/
//PHILIPS soundba remoter
//0
0xFFFFFFFF, //Play
0x00001052, //source
0xFFFFFFFF, //Skipb
0xFFFFFFFF, //Skipf
0x0000100C, //Power
//5
0x00001011, //Vol-
0x00001010, //Vol+
0x00001017, //BASS-
0x00001016, //BASS+
0x00001019, //TREBLE-
//10
0x00001018, //TREBLE+
0x00001087, //AUX
0x00001086, //AUX1
0x00001088, //AUX2
0x0000100D, //MUTE
#endif
};
static const REMOTE_KEY_TABLE remote_key_tab1[] = {
#if 1
{0, APP_KEY_PLAY}, //Play
{1, APP_KEY_SOURCE}, //SOURCE
{2, APP_KEY_SKIPB}, //Skipb
{3, APP_KEY_SKIPF}, //Skipf
{4, APP_KEY_POWER}, //Power
//5
{5, APP_KEY_MINUS}, //Vol-
{6, APP_KEY_PLUS}, //Vol+
{7, APP_KEY_BASS_TREBLE}, //BASS-
{8, APP_KEY_BASS_TREBLE}, //BASS+
{9, APP_KEY_BASS_TREBLE}, //TREBLE-
//10
{10, APP_KEY_BASS_TREBLE}, //TREBLE+
#else
//0
{0, APP_KEY_PLAY}, //Play
{1, APP_KEY_SOURCE}, //SOURCE
{2, APP_KEY_SKIPB}, //Skipb
{3, APP_KEY_SKIPF}, //Skipf
{4, APP_KEY_POWER}, //Power
//5
{5, APP_KEY_MINUS}, //Vol-
{6, APP_KEY_PLUS}, //Vol+
{7, APP_KEY_BASS_TREBLE}, //BASS-
{8, APP_KEY_BASS_TREBLE}, //BASS+
{9, APP_KEY_BASS_TREBLE}, //TREBLE-
//10
{10, APP_KEY_BASS_TREBLE}, //TREBLE+
{11, APP_KEY_AUX}, //AUX
{12, APP_KEY_AUX}, //AUX1
{13, APP_KEY_AUX}, //AUX2
{14, APP_KEY_MUTE}, //Mute
#endif
};
#endif
#endif //_APP_KEY_OEM_