📄 main.c
字号:
#include "types.h"
#include "global.h"
#include "board.h"
#include "mcu.h"
#include "detect.h"
#include "menu.h"
#include "ms_reg.h"
#include "power.h"
#include "debug.h"
#include "ms_rwreg.h"
#include "msosd.h"
#include "misc.h"
#include "NVRam.h"
#include "mstar.h"
#include "UserPref.h"
#include "keypad.h"
void Init_Device(void);
extern void Init_GlobalVariables(void);
extern void VolumeMuteOff(void);
extern BYTE PowerDownCounter;
extern BYTE Second;
BYTE Test;
void main(void)
{
//BYTE Test;
Init_MCU();
/*
Test = 1;
while( Test )
{
hw_SetGreenLed(); //hwGreenLed_Pin=0
hw_ClrAmberLed(); //hwAmberLed_Pin=1
Delay1ms(500);
hw_SetAmberLed(); //hwAmberLed_Pin=0
hw_ClrGreenLed(); //hwGreenLed_Pin=1
Delay1ms(500);
}
*/
/*
Test = 1;
while( Test )
{
hw_SetGreenLed(); //hwGreenLed_Pin=0
hw_ClrAmberLed(); //hwAmberLed_Pin=1
hwPanel_Pin=1;
hwPanel2_Pin=0;
Delay1ms(500);
hw_SetAmberLed(); //hwAmberLed_Pin=0
hw_ClrGreenLed(); //hwGreenLed_Pin=1
hwPanel_Pin=0;
hwPanel2_Pin=1;
Delay1ms(500);
}
*/
Test = 0;
while(Test);
ReadMonitorSetting();
//CheckFactoryKeyStatus();
//Set_FactoryModeFlag();
//Init_Device();
Init_GlobalVariables();
Menu_InitVariable();
//Init_Device();
while( 1 )
{
//by erwin 20050222
P6_0=1;
if(P6_0)
{
P5_2=0;
if(!InitDeviceFlag)
{
Init_Device();
}
}else
{
P5_2=1;
}
Power_PowerHandler();
if( !ModeDetectCounter || InputTimingChangeFlag )
{
mStar_MonitorInputTiming();
ModeDetectCounter = 20;
}
mStar_ModeHandler();
Menu_OsdHandler();
DebugHandler();
}
}
void Init_Device()
{
if (PowerOnFlag)
{
if(FactoryModeFlag) //barry0922
{
Power_TurnOnAmberLed(); //
DisableDDC();
}
else //
{
Power_TurnOnGreenLed(); //
EnableDDC();
}
}
hw_ClrStandby();
// hw_ClrMute();
mStar_Init();
Set_InitDeviceFlag();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -