📄 board.h
字号:
// MSTAR SCALER CHIP FIRMWARE
//=======================================================
// Data:
// Version:
#ifndef _Board_H
#define _Board_H
#include "Board_Dispart.h"
#define Enable232ISP 0
//=======================================================
#if MTV512
#define Internal_DDCRAM 0 // if define to "0", it means DDC ROM on board is in use
#endif
#define OverDriver 0
#define Info_Icon 0 //Show Information Icon substitute for Auto Icon, and a Information Menu be defined //add by Max
#define DisplayModeSelect 0 // sail add 20040805 //have been modified for ProView's require, by Max @ Jan-11-2005
#define DISPLAYLOGO 0
#define NoCable_Detect_Enable 0 //Show "CABLE NOT CONNECTED" when no cable connected,by YQ 20050312
//=======================================================
/**********************************************
Notice:RussianLanguage mode list:
DA785_A_AU_EG01 //MAXDATA
DA985_A_AU_EN02 //MAXDATA
**********************************************/
#define RussianLanguage 1
#if MaxData//(DA785_A_AU_EG01|DA985_A_AU_EN02)
#define Language_Eight 1//for MaxData
#define NoSyncLedBlink 1//for MaxData
#define EnablesRGB 0//for MaxData, add by Max
#elif MaxData_sRGB
#define Language_Eight 1//for MaxData
#define NoSyncLedBlink 1//for MaxData
#define EnablesRGB 1//for MaxData, add by Max
#else
#define Language_Eight 0
#define NoSyncLedBlink 0
#define EnablesRGB 0
#endif
#if SOTEC//(GA580L_A_CPT_XG09|GA780L_A_CPT_EA02|GA780L_TSU16AK_CMO170E5|GA980IL_56AK_A_AU_M190EN03)
#define HotconbriEnable 1//for SOTEC
#else
#define HotconbriEnable 0
#endif
#if (Aopen||RussianLanguage)//(AOPEN782_AD_AU|AOPEN582S_A_CPT_XG08|RussianLanguage)
#define TowLineOutOfRange 1
#else
#define TowLineOutOfRange 0
#endif
#if Lenovo
#define OSD_twinkle 1 // for lenovo // sail add
#define PAL_VGA_50Hz 1 // for lenovo // sail add
#define OutRange_Display 1 // for lenovo // sail add
#else
#define OSD_twinkle 0 // for lenovo // sail add
#define PAL_VGA_50Hz 0 // for lenovo // sail add
#define OutRange_Display 0 // for lenovo // sail add
#endif
//-------------Misc Define-----------------------------------------
//#if 1
//#define DUAL_INPUT 1//OSD display different && User must change InputPortType if need
//#else
//#define DUAL_INPUT 0
//#endif
#if (PanelCPTXG08|PanelCPTEA03|PanelAUES05|PanelHanStarSXA1)
#define ForceLvdsToRsds 1
#else
#define ForceLvdsToRsds 0
#endif
#if (0)
#define ForceLvdsToTTL 1
#else
#define ForceLvdsToTTL 0
#endif
#if (0)
#define ForceLvdsToTTLTcon 1
#else
#define ForceLvdsToTTLTcon 0
#endif
#if (PanelCPTXG08|PanelCPTXG09|PanelCPTXP02\
|PanelAU150XN07|PanelHITACHI15|PanelLGx08|PanelTB141LA1\
|PanelHanStarSXA1|PanelHstSX84|PanelHstSX84_F|PanelHannStar150MX15|PanelHannStar150MX17\
|PanelNECSVA10276|PanelNEC150XG03|PanelLVDS_XGA)
#define XGA 1//for ssc and mode detect
#else
#define XGA 0
#endif
#if (PanelHITACHI15W|PanelTB154l|PanelCPT154WA01||PanelAU17PW07)
#define WidePanel 1
#else
#define WidePanel 0
#endif
#if (PanelAUM170XW01||PanelAU17PW07)
#define WidePanel_16_9 1
#else
#define WidePanel_16_9 0
#endif
#if (PanelAUES05|PanelCPT154WA01|PanelCPT190EA03)
#define PanelOff1Sec 1
#else
#define PanelOff1Sec 0
#endif
//-------------Mstar Define-----------------------------------------
#include "reg52.h"
#if TSUM_Board
#include "BD_MstMcu.h"
#elif FiveInOne_Board
#include "BD_Proview_FiveInOne.h"
#elif DVII_Board
#include "bd_ProView_New.h"
#elif DSUB_Board
#include "bd_ProView_Moto.h"
#endif
// Chip definition
#define ChipNone 0 // None A/NoneB
#define ChipAC 1 // Buonarro arA
#define ChipAD 2 // A
#define ChipBA 4 // Giotto
#define ChipBB 5
#define ChipBC 6
#define ChipTSUF 7 // Boudin
#define ChipTSUM 8 // Miro
// Chip definition
#define ChipID ChipBC
#if MSTMCU
#define DirectBus 1 // for Direct bus
#define DDRBus 0 // for 4-wire Host interface
#else
#define DirectBus 0 // for Direct bus
#define DDRBus 1 // for 4-wire Host interface
#endif
#define INT_PERIOD 1// timer interrupt: unit = 1ms
#define SystemTick 1000 // 1 second
#define UseINT 1
#define UsesRGB 0
#define ClockPeriod (0x10000-(((unsigned long)CPU_CLOCK_MHZ*INT_PERIOD*1000)/12)) // Interrupt every 1ms for Time 0
#define BaudRatePeriod (0x10000-(((unsigned long)CPU_CLOCK_KHZ * 1000+(DWORD)SERIAL_BAUD_RATE*16)/((DWORD)SERIAL_BAUD_RATE*32)))
#define HFreq(hPeriod) ((DWORD)MST_CLOCK_MHZ*10+hPeriod/2)/hPeriod
#define VFreq(hFreq, vTotal) ((DWORD)hFreq*1000+SrcVTotal/2)/SrcVTotal
#if MTV512|MSTMCU//Max debug for Myson MTV512M
#define T1BaudRatePeriod (0xFF-(((unsigned long)CPU_CLOCK_KHZ * 1000)/((DWORD)SERIAL_BAUD_RATE*384)))
#endif
//-------------Define end-----------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -