📄 mcu.c
字号:
/******************************************************************************
Copyright (c) 2005 MStar Semiconductor, Inc.
All rights reserved.
[Module Name]: Mcu.c
[Date]: 04-Jan-2005
[Comment]:
MCU initialize subroutines.
[Reversion History]:
*******************************************************************************/
#define _MCU_C_
/********************
* INCLUDE FILES *
*********************/
#include "Mcu_reg.h"
#include "Project.h"
#include "TypeDef.h"
#include "Ms7X_reg.h"
#include "Ms_RWreg.h"
#include "Mcu.h"
#include "Debug.h"
#include "Timer0.h"
#include "Misc.h"
#include "IR.h"
#include "SI2C.h"
#include "Ms_Func.h"
/**********************
* FUNCTION PROTOTYPES *
***********************/
#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
void sysMcuInit(void)
{
#if (MCU_TYPE_SEL == MCU_MSTAR)//kevin
MCUXFR_08_WDT_KEY_L = 0x55;
MCUXFR_09_WDT_KEY_H = 0xAA;
WDTCON = 0x00; // disable WDT.
#if (MCU_MACHINE_CYCLE == 4)
CKCON = 0xF8;
#else // (MCU_MACHINE_CYCLE == 12)
CKCON = 0xC0;
#endif // (MCU_MACHINE_CYCLE)
P0 = 0xFE;
MCUXFR_33_P1_CTRL = 0xff;
MCUXFR_34_P1_OE = 0xff;
P4 &= 0xFD;
#else
P2 = 0xFF;
CHPCON = 0x10;
WDTCON = 0x00;
#endif
#if ((MARIA_TYPE_SEL == MARIA_2) && ENABLE_VD_DSP)
SysMcuLoad4K();
#endif
//VCC_On();//Robbie added 2006-01-07
PANEL_BLIGHT_ON(); // For AC power on garbage issue 20050804
PANEL_VCC_OFF(); // For AC power on garbage issue 20050804
mstEnableMute(); // For AC power on garbage issue 20050804
sysTimer0Init(); // initialize timer0 for delay counter
miscGetDelayHandle(); // get miscDelay1ms timer0 handle
#if RS232DBG
sysUartDebugInit(); // initialize RS232 for debug function
#endif // RS232DBG
#if IR_ENABLE
sysIRInitial();
#endif // IR_ENABLE
#if SI2C_ENABLE
sysSlaveI2CInitial(); // initialize SI2C function
#endif // SI2C_ENABLE
EA=1; // Enable interrupt of MCU
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -