📄 key.h
字号:
/*********************************************************
Project: ST FST(TDA7540)
File name: key.h
Description:
Write/Modify: Perry
Time: 2005-11-22- 10:42:59
*********************************************************/
extern void INTEncoder(void);
extern void InfraRed(void);
extern void IrTimer(void);
extern void KeyMain(void);
extern void KeyInit(void);
extern void KeyTimer10ms(void);
#define Pin_REMOTE PIN27
#define PD_REMOTE PINDDR27
#define PO_REMOTE PINOR27
#define Pin_EVA PIN45
#define PD_EVA PINDDR45
#define PO_EVA PINOR45
#define Pin_EVB PIN46
#define PD_EVB PINDDR46
#define PO_EVB PINOR46
#define AD_KEY1 AIN35
#define PD_ADKEY1 PINDDR35
#define PO_ADKEY1 PINOR35
#define AD_KEY2 AIN36
#define PD_ADKEY2 PINDDR36
#define PO_ADKEY2 PINOR36
#define KEY0 0
#define KEY1 1
#define KEY2 2
#define KEY3 3
#define KEY4 4
#define KEY5 5
#define KEY6 6
#define KEY7 7
#define KEY8 8
#define KEY9 9
#define KEY10 10
#define KEY11 11
#define KEY12 12
#define KEY13 13
#define KEY14 14
#define KEY15 15
#define KEY16 16
#define KEY17 17
#define KEY18 18
#define KEY19 19
#define KEY20 20
#define KEY21 21
#define KEY22 22
#define KEY23 23
#define KEY24 24
#define KEY25 25
#define KEY26 26
#define KEY27 27
#define KEY28 28
#define KEY29 29
#define KEY30 30
#define KEY31 31
#define KEY32 32
#define KEY33 33
#define KEY34 34
#define KEY35 35
#define KEY36 36
#define KEY37 37
#define KEY38 38
#define KEY39 39
#define KEY40 40
#define KEY41 41
#define KEY42 42
#define KEY43 43
#define KEY44 44
#define KEY45 45
#define KEY46 46
#define KEY47 47
#define KEY48 48
#define KEY49 49
#define KEY50 50
#define KEY51 51
#define KEY52 52
#define KEY53 53
#define KEY54 54
#define KEY55 55
#define KEY56 56
#define KEY57 57
#define KEY58 58
#define KEY59 59
#define KEY60 60
#define KEY61 61
#define KEY62 62
#define KEY63 63
#define SKEY0 64
#define SKEY1 65
#define SKEY2 66
#define SKEY3 67
#define SKEY4 68
#define SKEY5 69
#define SKEY6 70
#define SKEY7 71
#define SKEY8 72
#define SKEY9 73
#define SKEY10 74
#define SKEY11 75
#define SKEY12 76
#define SKEY13 77
#define SKEY14 78
#define SKEY15 79
#define SKEY16 80
#define SKEY17 81
#define SKEY18 82
#define SKEY19 83
#define SKEY20 84
#define SKEY21 85
#define SKEY22 86
#define SKEY23 87
#define SKEY24 88
#define SKEY25 89
#define SKEY26 90
#define SKEY27 91
#define SKEY28 92
#define SKEY29 93
#define SKEY30 94
#define SKEY31 95
#define SKEY32 96
#define SKEY33 97
#define SKEY34 98
#define SKEY35 99
#define SKEY36 100
#define SKEY37 101
#define SKEY38 102
#define SKEY39 103
#define SKEY40 104
#define SKEY41 105
#define SKEY42 106
#define SKEY43 107
#define SKEY44 108
#define SKEY45 109
#define SKEY46 110
#define SKEY47 111
#define SKEY48 112
#define SKEY49 113
#define SKEY50 114
#define SKEY51 115
#define SKEY52 116
#define SKEY53 117
#define SKEY54 118
#define SKEY55 119
#define SKEY56 120
#define SKEY57 121
#define SKEY58 122
#define SKEY59 123
#define SKEY60 124
#define SKEY61 125
#define SKEY62 126
#define SKEY63 127
#define LKEY0 128
#define LKEY1 129
#define LKEY2 130
#define LKEY3 131
#define LKEY4 132
#define LKEY5 133
#define LKEY6 134
#define LKEY7 135
#define LKEY8 136
#define LKEY9 137
#define LKEY10 138
#define LKEY11 139
#define LKEY12 140
#define LKEY13 141
#define LKEY14 142
#define LKEY15 143
#define LKEY16 144
#define LKEY17 145
#define LKEY18 146
#define LKEY19 147
#define LKEY20 148
#define LKEY21 149
#define LKEY22 150
#define LKEY23 151
#define LKEY24 152
#define LKEY25 153
#define LKEY26 154
#define LKEY27 155
#define LKEY28 156
#define LKEY29 157
#define LKEY30 158
#define LKEY31 159
#define LKEY32 160
#define LKEY33 161
#define LKEY34 162
#define LKEY35 163
#define LKEY36 164
#define LKEY37 165
#define LKEY38 166
#define LKEY39 167
#define LKEY40 168
#define LKEY41 169
#define LKEY42 170
#define LKEY43 171
#define LKEY44 172
#define LKEY45 173
#define LKEY46 174
#define LKEY47 175
#define LKEY48 176
#define LKEY49 177
#define LKEY50 178
#define LKEY51 179
#define LKEY52 180
#define LKEY53 181
#define LKEY54 182
#define LKEY55 183
#define LKEY56 184
#define LKEY57 185
#define LKEY58 186
#define LKEY59 187
#define LKEY60 188
#define LKEY61 189
#define LKEY62 190
#define LKEY63 191
#define LRKEY0 192
#define LRKEY1 193
#define LRKEY2 194
#define LRKEY3 195
#define LRKEY4 196
#define LRKEY5 197
#define LRKEY6 198
#define LRKEY7 199
#define LRKEY8 200
#define LRKEY9 201
#define LRKEY10 202
#define LRKEY11 203
#define LRKEY12 204
#define LRKEY13 205
#define LRKEY14 206
#define LRKEY15 207
#define LRKEY16 208
#define LRKEY17 209
#define LRKEY18 210
#define LRKEY19 211
#define LRKEY20 212
#define LRKEY21 213
#define LRKEY22 214
#define LRKEY23 215
#define LRKEY24 216
#define LRKEY25 217
#define LRKEY26 218
#define LRKEY27 219
#define LRKEY28 220
#define LRKEY29 221
#define LRKEY30 222
#define LRKEY31 223
#define LRKEY32 224
#define LRKEY33 225
#define LRKEY34 226
#define LRKEY35 227
#define LRKEY36 228
#define LRKEY37 229
#define LRKEY38 230
#define LRKEY39 231
#define LRKEY40 232
#define LRKEY41 233
#define LRKEY42 234
#define LRKEY43 235
#define LRKEY44 236
#define LRKEY45 237
#define LRKEY46 238
#define LRKEY47 239
#define LRKEY48 240
#define LRKEY49 241
#define LRKEY50 242
#define LRKEY51 243
#define LRKEY52 244
#define LRKEY53 245
#define LRKEY54 246
#define LRKEY55 247
#define LRKEY56 248
#define LRKEY57 249
#define LRKEY58 250
#define LRKEY59 251
#define LRKEY60 252
#define LRKEY61 253
#define LRKEY62 254
#define LRKEY63 255
#define P_AD_EJECT KEY1
#define S_AD_EJECT SKEY1
#define L_AD_EJECT LKEY1
#define R_AD_EJECT LRKEY1
#define P_AD_DSP KEY2
#define S_AD_DSP SKEY2
#define L_AD_DSP LKEY2
#define R_AD_DSP LRKEY2
#define P_AD_LOC KEY3
#define S_AD_LOC SKEY3
#define L_AD_LOC LKEY3
#define R_AD_LOC LRKEY3
#define P_AD_MUTE KEY4
#define S_AD_MUTE SKEY4
#define L_AD_MUTE LKEY4
#define R_AD_MUTE LRKEY4
#define P_AD_MODE KEY5
#define S_AD_MODE SKEY5
#define L_AD_MODE LKEY5
#define R_AD_MODE LRKEY5
#define P_AD_AF KEY8
#define S_AD_AF SKEY8
#define L_AD_AF LKEY8
#define R_AD_AF LRKEY8
#define P_AD_TA KEY7
#define S_AD_TA SKEY7
#define L_AD_TA LKEY7
#define R_AD_TA LRKEY7
#define P_AD_PTY KEY6
#define S_AD_PTY SKEY6
#define L_AD_PTY LKEY6
#define R_AD_PTY LRKEY6
#define P_AD_POWER KEY9
#define S_AD_POWER SKEY9
#define L_AD_POWER LKEY9
#define R_AD_POWER LRKEY9
#define P_AD_DISP KEY10
#define S_AD_DISP SKEY10
#define L_AD_DISP LKEY10
#define R_AD_DISP LRKEY10
#define P_AD_AS KEY12
#define S_AD_AS SKEY12
#define L_AD_AS LKEY12
#define R_AD_AS LRKEY12
#define P_AD_SEL KEY13
#define S_AD_SEL SKEY13
#define L_AD_SEL LKEY13
#define R_AD_SEL LRKEY13
#define P_AD_SEEKUP KEY15
#define S_AD_SEEKUP SKEY15
#define L_AD_SEEKUP LKEY15
#define R_AD_SEEKUP LRKEY15
#define P_AD_SEEKDN KEY14
#define S_AD_SEEKDN SKEY14
#define L_AD_SEEKDN LKEY14
#define R_AD_SEEKDN LRKEY14
#define P_AD_BAND KEY16
#define S_AD_BAND SKEY16
#define L_AD_BAND LKEY16
#define R_AD_BAND LRKEY16
#define P_AD_M1 KEY22
#define S_AD_M1 SKEY22
#define L_AD_M1 LKEY22
#define R_AD_M1 LRKEY22
#define P_AD_M2 KEY21
#define S_AD_M2 SKEY21
#define L_AD_M2 LKEY21
#define R_AD_M2 LRKEY21
#define P_AD_M3 KEY20
#define S_AD_M3 SKEY20
#define L_AD_M3 LKEY20
#define R_AD_M3 LRKEY20
#define P_AD_M4 KEY19
#define S_AD_M4 SKEY19
#define L_AD_M4 LKEY19
#define R_AD_M4 LRKEY19
#define P_AD_M5 KEY18
#define S_AD_M5 SKEY18
#define L_AD_M5 LKEY18
#define R_AD_M5 LRKEY18
#define P_AD_M6 KEY17
#define S_AD_M6 SKEY17
#define L_AD_M6 LKEY17
#define R_AD_M6 LRKEY17
#define P_RM_POWER KEY31
#define S_RM_POWER SKEY31
#define L_RM_POWER LKEY31
#define R_RM_POWER LRKEY31
#define P_RM_EJT KEY32
#define S_RM_EJT SKEY32
#define L_RM_EJT LKEY32
#define R_RM_EJT LRKEY32
#define P_RM_VOLDN KEY33
#define S_RM_VOLDN SKEY33
#define L_RM_VOLDN LKEY33
#define R_RM_VOLDN LRKEY33
#define P_RM_MENU KEY34
#define S_RM_MENU SKEY34
#define L_RM_MENU LKEY34
#define R_RM_MENU LRKEY34
#define P_RM_VOLUP KEY35
#define S_RM_VOLUP SKEY35
#define L_RM_VOLUP LKEY35
#define R_RM_VOLUP LRKEY35
#define P_RM_MUTE KEY36
#define S_RM_MUTE SKEY36
#define L_RM_MUTE LKEY36
#define R_RM_MUTE LRKEY36
#define P_RM_MODE KEY37
#define S_RM_MODE SKEY37
#define L_RM_MODE LKEY37
#define R_RM_MODE LRKEY37
#define P_RM_SEEKDN KEY38
#define S_RM_SEEKDN SKEY38
#define L_RM_SEEKDN LKEY38
#define R_RM_SEEKDN LRKEY38
#define P_RM_SEEKUP KEY39
#define S_RM_SEEKUP SKEY39
#define L_RM_SEEKUP LKEY39
#define R_RM_SEEKUP LRKEY39
#define P_RM_SEL KEY40
#define S_RM_SEL SKEY40
#define L_RM_SEL LKEY40
#define R_RM_SEL LRKEY40
#define P_RM_BAND KEY41
#define S_RM_BAND SKEY41
#define L_RM_BAND LKEY41
#define R_RM_BAND LRKEY41
#define P_RM_M1 KEY42
#define S_RM_M1 SKEY42
#define L_RM_M1 LKEY42
#define R_RM_M1 LRKEY42
#define P_RM_M2 KEY43
#define S_RM_M2 SKEY43
#define L_RM_M2 LKEY43
#define R_RM_M2 LRKEY43
#define P_RM_XBASS KEY44
#define S_RM_XBASS SKEY44
#define L_RM_XBASS LKEY44
#define R_RM_XBASS LRKEY44
#define P_RM_AS KEY45
#define S_RM_AS SKEY45
#define L_RM_AS LKEY45
#define R_RM_AS LRKEY45
#define P_RM_M3 KEY46
#define S_RM_M3 SKEY46
#define L_RM_M3 LKEY46
#define R_RM_M3 LRKEY46
#define P_RM_M4 KEY47
#define S_RM_M4 SKEY47
#define L_RM_M4 LKEY47
#define R_RM_M4 LRKEY47
#define P_RM_2ZONE KEY48
#define S_RM_2ZONE SKEY48
#define L_RM_2ZONE LKEY48
#define R_RM_2ZONE LRKEY48
#define P_RM_3D KEY48
#define S_RM_3D SKEY48
#define L_RM_3D LKEY48
#define R_RM_3D LRKEY48
#define P_RM_SCAN KEY49
#define S_RM_SCAN SKEY49
#define L_RM_SCAN LKEY49
#define R_RM_SCAN LRKEY49
#define P_RM_M5 KEY50
#define S_RM_M5 SKEY50
#define L_RM_M5 LKEY50
#define R_RM_M5 LRKEY50
#define P_RM_M6 KEY51
#define S_RM_M6 SKEY51
#define L_RM_M6 LKEY51
#define R_RM_M6 LRKEY51
#define P_EC_UP KEY29
/*#define S_EC_UP SKEY63
#define L_EC_UP LKEY63
#define R_EC_UP LRKEY63*/
#define P_EC_DN KEY30
/*#define S_EC_DN SKEY62
#define L_EC_DN LKEY62
#define R_EC_DN LRKEY62*/
#define HALF_SECOND 50
#define ONE_SECOND 100
#define TWO_SECOND 200
#define THREE_SECOND 254
#define ONE_TEN_SECOND 10
#define NOKEY 0
#define SHORTKEY 0x40
#define LONGKEY 0x80
#define LONG_RELEASEKEY 0xC0
#define CHECK_KEY (KeyCode&0x3F)
ext unsigned char IrxBuffer[4];
ext unsigned char RemoDelay;
ext unsigned char irbit;
ext unsigned char IrKey;
ext unsigned char GetEnc;
ext UCharField KeyFlag;
#define F_EncBackup KeyFlag.field.B0
ext unsigned char Getkey,DBGetkey;
ext unsigned char KeyCode;
ext unsigned char KeyProcessTimer,KeyADTimer;
ext unsigned char PreviousKey,CurrentKey;
ext unsigned char tempkey1,tempkey2;
/*********************************************************
File End
*********************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -