📄 debug.lst
字号:
C51 COMPILER V7.50 DEBUG 07/03/2006 14:17:06 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DEBUG
OBJECT MODULE PLACED IN ..\..\OUTPUT\NTSC_SOUTH\Debug.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\..\KERNEL\Debug.c OPTIMIZE(9,SIZE) BROWSE ORDER INCDIR(..\..\INC\;..\..\
-UI\NTSC_SOUTH\) DEFINE(PABLO,MCU_MTV412M,OLGA) DEBUG OBJECTEXTEND PRINT(..\..\OUTPUT\NTSC_SOUTH\Debug.lst) OBJECT(..\..\
-OUTPUT\NTSC_SOUTH\Debug.obj)
line level source
1 /******************************************************************************
2 Copyright (c) 2003 MStar Semiconductor, Inc.
3 All rights reserved.
4
5 [Module Name]: Debug.c
6 [Date]: 10-Nov-2003
7 [Comment]:
8 Uart subroutines.
9 [Reversion History]:
10 *******************************************************************************/
11
12 #define _DEBUG_C_
13
14 // Common
15 #include "define.h"
16 #include "mcu.h"
17 #include "userdef.h"
18 // External
19 #include "common.h"
20 #include "uart.h"
21 #include "board.h"
22 #include "ram.h"
23 #include "i2c.h"
24 #include "ir.h"
25 #include "irFunc.h"
26 #include "global.h"
27 #include "userpref.h"
28
29 // Internal
30 #include "debug.h"
31
32 #if (!VERSION_DEBUG)
code BYTE tDummydata_Debug[] =
{
0x00,
};
#endif
38
39 #define _DEBUG_OUTPUT_EN_ 0
40 ///////////////////////////////////////////////////////
41 // Test command
42 ///////////////////////////////////////////////////////
43 void ExecTestCommand(void)
44 {
45 1 //BYTE ucBank = msReadByte(0);
46 1
47 1 //printf(" [TestCmd=%x] ", g_UartCommand.Buffer[_UART_CMD_INDEX1_] );
48 1 switch (g_UartCommand.Buffer[_UART_CMD_INDEX1_])
49 1 {
50 2 #if (_DEBUG_TESTCOMMAND_EN_)
51 2
52 2 case 0x28:
53 2 printf("\r\n Current Write: %x", g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
C51 COMPILER V7.50 DEBUG 07/03/2006 14:17:06 PAGE 2
54 2 i2cWriteCurrent(g_UartCommand.Buffer[_UART_CMD_INDEX2_], g_UartCommand.Buffer[_UART_CMD_INDEX3
-_]);
55 2 break;
56 2 case 0x29:
57 2 printf("\r\n Current Write: %x", g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
58 2 i2cWriteByte(g_UartCommand.Buffer[_UART_CMD_INDEX2_], g_UartCommand.Buffer[_UART_CMD_INDEX3_],
- g_UartCommand.Buffer[_UART_CMD_INDEX4_]);
59 2 break;
60 2 #endif
61 2 case 0x50:
62 2 g_bDebugProgStopFlag = !g_bDebugProgStopFlag;
63 2 if (g_bDebugProgStopFlag)
64 2 putstr("\r\n<Debug>");
65 2 else
66 2 putstr("\r\n<Free>");
67 2 break;
68 2
69 2 #if (_DEBUG_TESTCOMMAND_EN_)
70 2 //Ir is Start from 0x90~0xDF,Please don't use 0x90.
71 2 case 0x90: // Ir_
72 2 g_ucIrCode = IRKEY_POWER;
73 2 g_IrCodeParam[5] = FALSE;
74 2 g_bIrDetect = TRUE;
75 2 break;
76 2 case 0x91:
77 2 g_ucIrCode = IRKEY_MTS;
78 2 g_IrCodeParam[5] = FALSE;
79 2 g_bIrDetect = TRUE;
80 2 break;
81 2 case 0x92:
82 2 g_ucIrCode = IRKEY_VOL_DOWN;
83 2 g_IrCodeParam[5] = FALSE;
84 2 g_bIrDetect = TRUE;
85 2 break;
86 2 case 0x94:
87 2 g_ucIrCode = IRKEY_TVMENU;
88 2 g_IrCodeParam[5] = FALSE;
89 2 g_bIrDetect = TRUE;
90 2 break;
91 2 case 0x95:
92 2 g_ucIrCode = IRKEY_CC;
93 2 g_IrCodeParam[5] = FALSE;
94 2 g_bIrDetect = TRUE;
95 2 break;
96 2 case 0x96:
97 2 g_ucIrCode = IRKEY_SMODE;
98 2 g_IrCodeParam[5] = FALSE;
99 2 g_bIrDetect = TRUE;
100 2 break;
101 2 case 0x97:
102 2 g_ucIrCode = IRKEY_1;
103 2 g_IrCodeParam[5] = FALSE;
104 2 g_bIrDetect = TRUE;
105 2 break;
106 2 case 0x98:
107 2 g_ucIrCode = IRKEY_4;
108 2 g_IrCodeParam[5] = FALSE;
109 2 g_bIrDetect = TRUE;
110 2 break;
111 2 case 0x99:
112 2 g_ucIrCode = IRKEY_7;
113 2 g_IrCodeParam[5] = FALSE;
C51 COMPILER V7.50 DEBUG 07/03/2006 14:17:06 PAGE 3
114 2 g_bIrDetect = TRUE;
115 2 break;
116 2 case 0x9a:
117 2 g_ucIrCode = IRKEY_INPUT;
118 2 g_IrCodeParam[5] = FALSE;
119 2 g_bIrDetect = TRUE;
120 2 break;
121 2 case 0xA1:
122 2 g_ucIrCode = IRKEY_CH_UP;
123 2 g_IrCodeParam[5] = FALSE;
124 2 g_bIrDetect = TRUE;
125 2 break;
126 2 case 0xA2:
127 2 //g_ucIrCode = IRKEY_OSD_ENTER;
128 2 g_IrCodeParam[5] = FALSE;
129 2 g_bIrDetect = TRUE;
130 2 break;
131 2 case 0xA3:
132 2 g_ucIrCode = IRKEY_CH_DOWN;
133 2 g_IrCodeParam[5] = FALSE;
134 2 g_bIrDetect = TRUE;
135 2 break;
136 2 case 0xA5:
137 2 g_ucIrCode = IRKEY_ASPECT_RATIO;
138 2 g_IrCodeParam[5] = FALSE;
139 2 g_bIrDetect = TRUE;
140 2 break;
141 2 case 0xA6:
142 2 g_ucIrCode = IRKEY_PMODE;
143 2 g_IrCodeParam[5] = FALSE;
144 2 g_bIrDetect = TRUE;
145 2 break;
146 2 case 0xA7:
147 2 g_ucIrCode = IRKEY_2;
148 2 g_IrCodeParam[5] = FALSE;
149 2 g_bIrDetect = TRUE;
150 2 break;
151 2 case 0xA8:
152 2 g_ucIrCode = IRKEY_5;
153 2 g_IrCodeParam[5] = FALSE;
154 2 g_bIrDetect = TRUE;
155 2 break;
156 2 case 0xA9:
157 2 g_ucIrCode = IRKEY_8;
158 2 g_IrCodeParam[5] = FALSE;
159 2 g_bIrDetect = TRUE;
160 2 break;
161 2 case 0xAA:
162 2 g_ucIrCode = IRKEY_0;
163 2 g_IrCodeParam[5] = FALSE;
164 2 g_bIrDetect = TRUE;
165 2 break;
166 2 case 0xB0:
167 2 g_ucIrCode = IRKEY_MUTE;
168 2 g_IrCodeParam[5] = FALSE;
169 2 g_bIrDetect = TRUE;
170 2 break;
171 2 case 0xB1:
172 2 g_ucIrCode = IRKEY_AAA;
173 2 g_IrCodeParam[5] = FALSE;
174 2 g_bIrDetect = 1;
175 2 break;
C51 COMPILER V7.50 DEBUG 07/03/2006 14:17:06 PAGE 4
176 2 case 0xB2:
177 2 g_ucIrCode = IRKEY_VOL_UP;
178 2 g_IrCodeParam[5] = FALSE;
179 2 g_bIrDetect = TRUE;
180 2 break;
181 2 case 0xB4:
182 2 //g_ucIrCode = IRKEY_SS;
183 2 g_IrCodeParam[5] = FALSE;
184 2 g_bIrDetect = TRUE;
185 2 break;
186 2 case 0xB5:
187 2 //g_ucIrCode = IRKEY_PIP;
188 2 g_IrCodeParam[5] = FALSE;
189 2 g_bIrDetect = TRUE;
190 2 break;
191 2 case 0xB6:
192 2 g_ucIrCode = IRKEY_DISPLAY;
193 2 g_IrCodeParam[5] = FALSE;
194 2 g_bIrDetect = TRUE;
195 2 break;
196 2 case 0xB7:
197 2 g_ucIrCode = IRKEY_3;
198 2 g_IrCodeParam[5] = FALSE;
199 2 g_bIrDetect = TRUE;
200 2 break;
201 2 case 0xB8:
202 2 g_ucIrCode = IRKEY_6;
203 2 g_IrCodeParam[5] = FALSE;
204 2 g_bIrDetect = TRUE;
205 2 break;
206 2 case 0xB9:
207 2 g_ucIrCode = IRKEY_9;
208 2 g_IrCodeParam[5] = FALSE;
209 2 g_bIrDetect = TRUE;
210 2 break;
211 2 case 0xBA:
212 2 g_ucIrCode = IRKEY_STILL;
213 2 g_IrCodeParam[5] = FALSE;
214 2 g_bIrDetect = TRUE;
215 2 break;
216 2 case 0xC0:
217 2 g_ucIrCode = IRKEY_ATSC;
218 2 g_IrCodeParam[5] = FALSE;
219 2 g_bIrDetect = TRUE;
220 2 break;
221 2 case 0xC5:
222 2 g_ucIrCode = IRKEY_SLEEP;
223 2 g_IrCodeParam[5] = FALSE;
224 2 g_bIrDetect = TRUE;
225 2 break;
226 2 case 0xC6:
227 2 g_ucIrCode = IRKEY_CH_RECALL;
228 2 g_IrCodeParam[5] = FALSE;
229 2 g_bIrDetect = TRUE;
230 2 break;
231 2 case 0xC8:
232 2 g_ucIrCode = IRKEY_CC;
233 2 g_IrCodeParam[5] = FALSE;
234 2 g_bIrDetect = TRUE;
235 2 break;
236 2 case 0xC9:
237 2 g_ucIrCode = IRKEY_LOCK;
C51 COMPILER V7.50 DEBUG 07/03/2006 14:17:06 PAGE 5
238 2 g_IrCodeParam[5] = FALSE;
239 2 g_bIrDetect = TRUE;
240 2 break;
241 2 case 0xCA:
242 2 g_ucIrCode = IRKEY_NAVI;
243 2 g_IrCodeParam[5] = FALSE;
244 2 g_bIrDetect = TRUE;
245 2 break;
246 2
247 2 case 0xE7: // IIC Device test
248 2 if (i2c_AccessStart(g_UartCommand.Buffer[_UART_CMD_INDEX2_], I2C_TRANS_WRITE) == TRUE) // writ
-e command
249 2 printf("\r\nIIC[0x%x] OK", g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
250 2 else
251 2 putstr("\r\nNG");
252 2 break;
253 2
254 2 case 0xFFFF: //dummy for delete warning..
255 2 g_ucIrCode = IRKEY_NAVI;
256 2 g_IrCodeParam[5] = FALSE;
257 2 g_bIrDetect = TRUE;
258 2 break;
259 2 #endif
260 2 }
261 1
262 1 //msWriteByte( BK0_00, ucBank );
263 1 }
264
265 void uartDecodeCommand(void)
266 {
267 1 if (_testbit_(g_bUartDetected)) // check command flag
268 1 {
269 2 #if (_DEBUG_EXTDEV_EN_)
270 2 if (UART_EXT)
271 2 ;//tDecodeExtCommand();
272 2 else
273 2 #endif
274 2 uartDecodeNormalCommand();
275 2 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -