📄 main.lst
字号:
C51 COMPILER V6.23a MAIN 09/10/2004 16:09:00 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE MAIN.C OPTIMIZE(6,SIZE) ORDER DEFINE(DEBUGMSG=0,DEBUGTOOL=0) DEBUG OBJECTEX
-TEND CODE SYMBOLS
stmt level source
1
2 /************************************************
3 * *
4 * MAIN.C: Mosiac ROM main routine *
5 * *
6 ************************************************/
7 #include <reg51.h>
8 #include "mascot.h"
9 #include "osd.h"
10 #include "global.h"
11
12
13
14 void main(void)
15 {
16 1
17 1 //unsigned char r,g,b;
18 1 unsigned char test[2];
19 1
20 1 #if RS232DBG
Init_232();
#else
23 1 uart2400_init();
24 1 #endif
25 1
26 1 #if USE_CPURESET
27 1 ResetPin = 0; miscDelay(2);
28 1 ResetPin = 1; miscDelay(20);
29 1 ResetPin = 0; miscDelay(20);
30 1 #endif
31 1
32 1 #if WITH_AUDIO
33 1 setVolume(0);
34 1 #endif
35 1
36 1 if (!AUTO_BUT_PIN && !MENU_BUT_PIN)
37 1 ResetEEPROM(RSTCOLOR+RSTEEP+RSTUSER+RSTPOT);
38 1
39 1 #if WINBOND_ISP//1
40 1 if (!AUTO_BUT_PIN && MENU_BUT_PIN)
41 1 {
42 2 ISPFlag = 1;
43 2 postInitMascot();
44 2 osd_init();
45 2 load_ProgrammingFont1();
46 2 load_ProgrammingFont();
47 2 osdINTO_ISP();
48 2 dspMute(1);
49 2 miscTurnOnPanel();
50 2 }
51 1 while(ISPFlag)
52 1 {
53 2 EA = 1;
54 2 ES = 1;
C51 COMPILER V6.23a MAIN 09/10/2004 16:09:00 PAGE 2
55 2 WinBondISP();
56 2 }
57 1 #endif
58 1
59 1 if (AUTO_BUT_PIN && !MENU_BUT_PIN)
60 1 FactoryFlag = 1;
61 1
62 1 #if 0 //BURNINMODE
if(VGA_CON_PIN)
burnInFlag = 1;
#endif
66 1
67 1 /* initialize timer0 interrupt */
68 1 timer0_init();
69 1 timer0_start();
70 1
71 1 postInitMascot();
72 1 osd_init();
73 1
74 1 load_ScrollBarIcon();
75 1 goto powerinit1;
76 1
77 1 powerinit:
78 1 postInitMascot();
79 1
80 1 powerinit1:
81 1 if (!FactoryFlag)
82 1 load_LogoFont();
83 1
84 1 load_ProgrammingFont();
85 1
86 1 if (eepData.MascotFlag & FLAG_POWERSTATUS)
87 1 goto poweron;
88 1
89 1 miscClkOff();
90 1 while(POWER_BUT_PIN);
91 1
92 1 osdOutofsyncFlag = 0;
93 1 preosdNoInputFlag = 0;
94 1 osdNoInputFlag = 0;
95 1 CurrentTimerSet = 0;
96 1
97 1 eepData.MascotFlag |= FLAG_POWERSTATUS;
98 1 eepDataOut(EEPDATASTART+(&eepData.MascotFlag-&eepData), (unsigned char *)&eepData.MascotFlag, 1);
99 1
100 1 poweron:
101 1 miscExitSleepMode(); // 2003/7/22 10:57
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -