?? main.lst
字號:
C51 COMPILER V8.01 MAIN 11/28/2006 08:08:04 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN ..\..\1out\main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\..\kernal\main.c BROWSE INCDIR(..\..\inc;..\..\mslib;..\..\Device;..\..\
-kernal;..\..\msFunc;..\..\pc;..\..\tv) DEBUG OBJECTEXTEND PRINT(..\..\1out\main.lst) OBJECT(..\..\1out\main.obj)
line level source
1 #include "types.h"
2 #include "board.h"
3 #include "global.h"
4 #include "mcu.h"
5 #include "detect.h"
6 #include "menu.h"
7 #include "ms_reg.h"
8 #include "power.h"
9 #include "DEBUG.h"
10 #include "ms_rwreg.h"
11 #include "msosd.h"
12 #include "misc.h"
13 #include "NVRam.h"
14 #include "panel.h"
15 #include "mstar.h"
*** WARNING C322 IN LINE 93 OF ..\..\INC\MSTAR.H: unknown identifier
16 #include "UserPref.h"
17 #include "keypad.h"
18 #include "TV.h"
19 #include "DevVD.h"
20 #include "msvd.h"
21 #include "DEBUG.h"
22 #include "Tda7052.h"
23 #include "Game.h"
24 #include "Maria2_FSC_Lib.h"
25 #include "Maria2_ACC_Lib.h"
26 #include "M2_VD_Std_Lib.h"
27 #include "M2_VD_AGC_Lib.h"
28 #include "msVDField.h"
29 #include "msddc2bi.h"
30
31 #if(ENABLE_VD_DSP)
32 #include "Maria2_dsp_lib.h"
33 #endif
34
35 void Init_Device(void);
36 void StartConfig(void);
37 void FlagCheckHandler(void);
38 void SyncModeHandler(void);
39 BOOL TV_SearchHandle(void);
40 void VD_DSP_Processor(void);
41
42 extern BOOL ExecuteKeyEvent(MenuItemActionType menuAction);
43
44 void VersionMsg(void)
45 {
46 1 putstr("\r\nMstar Semiconductor");
47 1 putstr("\r\n[Date]:");
48 1 putstr(__DATE__);
49 1 putstr("\r\n[Time]:");
50 1 putstr(__TIME__);
51 1 putstr("\r\nACC version: " );
52 1 putstr(msVDAcc_GetVersion() );
53 1 putstr("\r\nDSP version: " );
C51 COMPILER V8.01 MAIN 11/28/2006 08:08:04 PAGE 2
54 1 putstr(VD_DSP_GetVersion() );
55 1 putstr("\r\nFSC version: " );
56 1 putstr(msVD_FSC_GetVersion() );
57 1 putstr("\r\nAGC version: " );
58 1 putstr(VD_AGC_GetVersion() );
59 1 printf("\r\nMaria Ver: %d ",VD_Type );
60 1 putstr("\r\nPanel:");
61 1 putstr(PanelName);
*** ERROR C202 IN LINE 61 OF ..\..\KERNAL\MAIN.C: 'PanelName': undefined identifier
62 1 }
63
64 /*
65 void Load4K(void)
66 {
67 BYTE xdata *dest;
68 BYTE code *src;
69
70 src = 0xf000; // Code
71 dest = 0xf000; // SRam
72 do {
73 *dest = *src;
74 src++;
75 dest++;
76 } while (dest != 0);
77 //P3_4 = 0;
78 sfRegs[0x9e]=0x0f;
79 sfRegs[0x39]=0x10; //0x30 make address after 0xf000->code memory(address 0x0000)
80 //0x10 make address after 0xf000->code memory(address 0xf000)
81 }
82 */
83
84 #define LOAD_4K_TO 0x0000
85
86 #if( LOAD_4K_TO == 0x0000 ) // SRAM mapping to 0000
87 code char dummy[16] _at_ 0x0FF8;
88 #endif
89 void Load4K(void)
90 {
91 1 BYTE xdata *dest;
92 1 BYTE code *src;
93 1
94 1 #if( LOAD_4K_TO == 0x0000 ) // SRAM mapping to 0000
95 1 src = 0x0000; // Code
96 1 dest = 0xf000; // SRam
97 1 do {
98 2 *dest = *src;
99 2 src++;
100 2 dest++;
101 2 } while (dest != 0);
102 1 sfRegs[0x9e]=0x0f;
103 1 sfRegs[0x39]=0x50; // 0x50 make address after 0xf000->code memory(address 0x0000)
104 1
105 1 #elif( LOAD_4K_TO == 0xF000 ) // SRAM mapping to F000
src = 0xf000; // Code
dest = 0xf000; // SRam
do {
*dest = *src;
src++;
dest++;
} while (dest != 0);
sfRegs[0x9e]=0x0f;
sfRegs[0x39]=0x10; // 0x10 make address after 0xf000->code memory(address 0xf000)
C51 COMPILER V8.01 MAIN 11/28/2006 08:08:04 PAGE 3
#endif
116 1 }
117
118 void main(void)
119 {
120 1 Init_MCU();
121 1 StartConfig();
122 1
123 1 Load4K();
124 1 #if(ENABLE_VD_DSP)
125 1 VD_DSP_Init();
126 1 #endif
127 1 msChipVersionRead();
128 1
129 1 WatchDogClear();
130 1
131 1 VersionMsg();
132 1 WatchDogClear();
133 1
134 1 Init_GlobalVariables();
135 1
136 1 ReadSetting();
137 1 Set_PowerOnFlag();
138 1
139 1 WatchDogClear();
140 1 msInit();
141 1 WatchDogClear();
142 1
143 1 OSDGammaInit();
144 1 WatchDogClear();
145 1
146 1 vdInitVariable();
147 1 Init_Device();
148 1
149 1 #if ENABLE_DDC2BI
msDDC2BIInit();
#endif
152 1
153 1 #if ENABLE_MCU_USE_INTERNAL_CLOCK
154 1 McuUseInternalClock();
155 1 #endif
156 1
157 1 Menu_InitVariable();
158 1
159 1 #if(ENABLE_WATCH_DOG)
160 1 McuWatchDogSetTimer(WatchDogTime_5S);
161 1 #endif
162 1 while (1)
163 1 {
164 2 WatchDogClear();
165 2 uartDecodeCommand(); // uart debug command
166 2
167 2 if(g_bDebugProgStopFlag)
168 2 continue;
169 2
170 2 if(IsVideoPortInUse()&&PowerOnFlag)
171 2 {
172 3 VD_DSP_Processor();
173 3
174 3 #if(ENABLE_SW_FILED)
MSVD_FieldProcessor();
#endif
C51 COMPILER V8.01 MAIN 11/28/2006 08:08:04 PAGE 4
177 3
178 3 msVD_FSC_Detect();
179 3
180 3 if((g_ucmsVDCtl&MSVD_CTL_FLAG_ACC))
181 3 msVDAcc_Processor();
182 3
183 3 //if( g_ucmsVDCtl&MSVD_CTL_FLAG_NOISE_HANDLER )
184 3 msVDNoiseHandler();
185 3
186 3 //if( g_ucmsVDCtl2&MSVD_CTL2_FLAG_AFEC )
187 3 msVDAFECHandler();
188 3
189 3 if( IsSrcHasSignal() )
190 3 {
191 4 //if ( g_ucmsVDCtl&MSVD_CTL_FLAG_COLOR_BURST_HANDLER )
192 4 msVDColorBurstHandler(NULL);
193 4
194 4 #if(ENABLE_VCR_HANDLER)
if(g_ucmsVDCtl2&MSVD_CTL2_FLAG_VCR)
if( !IsTVInUse())
msVDVCRHandler();
#endif
199 4
200 4 #if( ENABLE_HSYNC_HANDLER )
201 4 msVDHSyncHandler();
202 4 #endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -