📄 main.c
字号:
/************************************************
* *
* MAIN.C: Mosiac ROM main routine *
* *
************************************************/
#include <reg51.h>
#include "mascot.h"
#include "osd.h"
#include "global.h"
void main(void)
{
//unsigned char r,g,b;
unsigned char test[2];
#if RS232DBG
Init_232();
#else
uart2400_init();
#endif
#if USE_CPURESET
ResetPin = 0; miscDelay(2);
ResetPin = 1; miscDelay(20);
ResetPin = 0; miscDelay(20);
#endif
#if WITH_AUDIO
setVolume(0);
#endif
if (!AUTO_BUT_PIN && !MENU_BUT_PIN)
ResetEEPROM(RSTCOLOR+RSTEEP+RSTUSER+RSTPOT);
#if WINBOND_ISP//1
if (!AUTO_BUT_PIN && MENU_BUT_PIN)
{
ISPFlag = 1;
postInitMascot();
osd_init();
load_ProgrammingFont1();
load_ProgrammingFont();
osdINTO_ISP();
dspMute(1);
miscTurnOnPanel();
}
while(ISPFlag)
{
EA = 1;
ES = 1;
WinBondISP();
}
#endif
if (AUTO_BUT_PIN && !MENU_BUT_PIN)
FactoryFlag = 1;
#if 0 //BURNINMODE
if(VGA_CON_PIN)
burnInFlag = 1;
#endif
/* initialize timer0 interrupt */
timer0_init();
timer0_start();
postInitMascot();
osd_init();
load_ScrollBarIcon();
goto powerinit1;
powerinit:
postInitMascot();
powerinit1:
if (!FactoryFlag)
load_LogoFont();
load_ProgrammingFont();
if (eepData.MascotFlag & FLAG_POWERSTATUS)
goto poweron;
miscClkOff();
while(POWER_BUT_PIN);
osdOutofsyncFlag = 0;
preosdNoInputFlag = 0;
osdNoInputFlag = 0;
CurrentTimerSet = 0;
eepData.MascotFlag |= FLAG_POWERSTATUS;
eepDataOut(EEPDATASTART+(&eepData.MascotFlag-&eepData), (unsigned char *)&eepData.MascotFlag, 1);
poweron:
miscExitSleepMode(); // 2003/7/22 10:57
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -