📄 mcu.lst
字号:
C51 COMPILER V7.50 MCU 03/18/2008 22:29:07 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MCU
OBJECT MODULE PLACED IN ..\1out\Mcu.obj
COMPILER INVOKED BY: D:\设计软件\Keil\C51\BIN\C51.EXE ..\KERNEL\Mcu.c BROWSE INCDIR(..\INC\;..\PANEL\;..\UI\;..\OPTION\;
-..\SCALER\DSP\) DEFINE(MCU_TYPE_SEL=0) DEBUG OBJECTEXTEND PRINT(..\1out\Mcu.lst) OBJECT(..\1out\Mcu.obj)
line level source
1 /******************************************************************************
2 Copyright (c) 2005 MStar Semiconductor, Inc.
3 All rights reserved.
4
5 [Module Name]: Mcu.c
6 [Date]: 04-Jan-2005
7 [Comment]:
8 MCU initialize subroutines.
9 [Reversion History]:
10 *******************************************************************************/
11
12 #define _MCU_C_
13 /********************
14 * INCLUDE FILES *
15 *********************/
16 #include "Mcu_reg.h"
17 #include "Project.h"
18 #include "TypeDef.h"
19 #include "Ms7X_reg.h"
20 #include "Ms_RWreg.h"
21 #include "Mcu.h"
22 #include "Debug.h"
23 #include "Timer0.h"
24 #include "Misc.h"
25 #include "IR.h"
26 #include "SI2C.h"
27 #include "Ms_Func.h"
28
29 /**********************
30 * FUNCTION PROTOTYPES *
31 ***********************/
32 #if ((MARIA_TYPE_SEL == MARIA_2) && ENABLE_VD_DSP)
void SysMcuLoad4K()
{
BYTE xdata *dest;
BYTE code *src;
src = 0xf000;
dest = 0xf000;
do
{
*dest = *src;
src++;
dest++;
} while (dest != 0);
P3_4 = 0;
}
#endif
50
51 void sysMcuInit(void)
52 {
53 1 #if (MCU_TYPE_SEL == MCU_MSTAR)//kevin
54 1 MCUXFR_08_WDT_KEY_L = 0x55;
C51 COMPILER V7.50 MCU 03/18/2008 22:29:07 PAGE 2
55 1 MCUXFR_09_WDT_KEY_H = 0xAA;
56 1 WDTCON = 0x00; // disable WDT.
57 1 #if (MCU_MACHINE_CYCLE == 4)
CKCON = 0xF8;
#else // (MCU_MACHINE_CYCLE == 12)
60 1 CKCON = 0xC0;
61 1 #endif // (MCU_MACHINE_CYCLE)
62 1 P0 = 0xFE;
63 1 MCUXFR_33_P1_CTRL = 0xff;
64 1 MCUXFR_34_P1_OE = 0xff;
65 1 P4 &= 0xFD;
66 1
67 1 #else
P2 = 0xFF;
CHPCON = 0x10;
WDTCON = 0x00;
#endif
72 1
73 1 #if ((MARIA_TYPE_SEL == MARIA_2) && ENABLE_VD_DSP)
SysMcuLoad4K();
#endif
76 1 //VCC_On();//Robbie added 2006-01-07
77 1 PANEL_BLIGHT_ON(); // For AC power on garbage issue 20050804
78 1 PANEL_VCC_OFF(); // For AC power on garbage issue 20050804
79 1 mstEnableMute(); // For AC power on garbage issue 20050804
80 1
81 1 sysTimer0Init(); // initialize timer0 for delay counter
82 1 miscGetDelayHandle(); // get miscDelay1ms timer0 handle
83 1
84 1 #if RS232DBG
85 1 sysUartDebugInit(); // initialize RS232 for debug function
86 1 #endif // RS232DBG
87 1
88 1 #if IR_ENABLE
89 1 sysIRInitial();
90 1 #endif // IR_ENABLE
91 1
92 1 #if SI2C_ENABLE
93 1 sysSlaveI2CInitial(); // initialize SI2C function
94 1 #endif // SI2C_ENABLE
95 1
96 1 EA=1; // Enable interrupt of MCU
97 1
98 1 }
99
100
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 55 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -