📄 ir_func.lst
字号:
C51 COMPILER V7.50 IR_FUNC 03/18/2008 22:29:08 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE IR_FUNC
OBJECT MODULE PLACED IN ..\1out\IR_Func.obj
COMPILER INVOKED BY: D:\设计软件\Keil\C51\BIN\C51.EXE ..\OPTION\IR_Func.c BROWSE INCDIR(..\INC\;..\PANEL\;..\UI\;..\OPTI
-ON\;..\SCALER\DSP\) DEFINE(MCU_TYPE_SEL=0) DEBUG OBJECTEXTEND PRINT(..\1out\IR_Func.lst) OBJECT(..\1out\IR_Func.obj)
line level source
1 /******************************************************************************
2 Copyright (c) 2005 MStar Semiconductor, Inc.
3 All rights reserved.
4
5 [Module Name]: IR_Func.c
6 [Date]: 02-Jun-2005
7 [Comment]:
8 Remote control decode functions.
9 [Reversion History]:
10 *******************************************************************************/
11 #define _IRFUNC_C_
12
13 /********************
14 * INCLUDE FILES *
15 *********************/
16 #include "Project.h"
17 #include "TypeDef.h"
18 #include "Global.h"
19 #include "Mcu.h"
20 #include "Mcu_reg.h"
21 #include "Misc.h"
22 #include "Debug.h"
23 #include "OSDKey.h"
24 #include "IR.h"
25 #include "IR_Func.h"
26 #include "OSDMenu.h"
27
28 #if IR_ENABLE
29 /**********************
30 * FUNCTION PROTOTYPES *
31 ***********************/
32 void optIRDecodeCommand(void)
33 {
34 1 BYTE ucIRKEYCode;
35 1
36 1 if (!g_bIrDetect)
37 1 return;
38 1
39 1 ucIRKEYCode = tIRKeyMap[g_ucIrCode];
40 1
41 1 #if RS232DBG
42 1 sysWriteString("g_ucIrCode=");sysWriteDec(g_ucIrCode);
43 1 sysWriteString(tChangeLine);
44 1 sysWriteString("ucIRKEYCode=");sysWriteDec(ucIRKEYCode);
45 1 sysWriteString(tChangeLine);
46 1 #endif
47 1 switch(ucIRKEYCode)
48 1 {
49 2 case IR_KEY_POWER:
50 2 g_ucKeypadButton = BTN_POWER;
51 2 break;
52 2
53 2 case IR_KEY_ENTER:
54 2 g_ucKeypadButton = BTN_MENU;
C51 COMPILER V7.50 IR_FUNC 03/18/2008 22:29:08 PAGE 2
55 2 break;
56 2
57 2 case IR_KEY_UP:
58 2 g_ucKeypadButton = BTN_MINUS;
59 2 break;
60 2
61 2 case IR_KEY_DOWN:
62 2 g_ucKeypadButton = BTN_PLUS;
63 2 break;
64 2
65 2 case IR_KEY_LEFT:
66 2 g_ucKeypadButton = BTN_MINUS;
67 2 break;
68 2
69 2 case IR_KEY_RIGHT:
70 2 g_ucKeypadButton = BTN_PLUS;
71 2 break;
72 2
73 2 case IR_KEY_AV_SW:
74 2 g_ucKeypadButton = BTN_EXIT;
75 2 break;
76 2
77 2 }
78 1
79 1 osdOSDControl();
80 1
81 1
82 1 #if 0 //RS232DBG
sysWriteString("IR Code: ");
sysWriteHex(g_ucIrCode, 1);
sysWriteString(tChangeLine);
sysWriteString("IR Key Code: ");
sysWriteHex(g_ucKeypadButton, 1);
sysWriteString(tChangeLine);
#endif //RS232DBG
90 1 g_bIrDetect = 0;
91 1
92 1 if(g_bOSDAdjustFlag && (ucIRKEYCode >= IR_KEY_LEFT && ucIRKEYCode <= IR_KEY_UP))
93 1 {
94 2 sysIRDecodeRepaeat(IR_DELAY_TIME1);
95 2 }
96 1 else
97 1 {
98 2 sysIRDecodeEnd();
99 2 }
100 1 }
101 #endif // IR_ENABLE
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 165 ----
CONSTANT SIZE = 121 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -