📄 board.h
字号:
#ifndef boardH
#define boardH
// MSTAR SCALER CHIP FIRMWARE
//==========================================================
#define Customer 1//0
#define MST2Layer 0//1
#define MST3Layer 0//1
#define TA1318 1
#define EnableVideoPart 1
#define TVP5146_VideoDecoder 0
#define TDA884x_VideoDecoder 0
#define LA76818_VideoDecoder 1
#define TV_Function 1
#define EnableAudioPart 1
#define MSP34x0_AudioProcessor 0
#define LV1116_AudioProcessor 1
#define NewBoardPCBEnable 1//0:OLD 1:NEW
#define DDCFunctionEnable 1
#define NewTransDataMethod 1
#define ChineseFontEnable 1
#define HaierSmallLogoEnable 0
#define HaierBigLogoEnable 1
//CPU TYPE
#define MTV412 1
//Romote Type
#define REMOTE_NEC_ENABLE 0
#define REMOTE_TOSHIBA_ENABLE 0
#define REMOTE_SANYO_ENABLE 1
//Decoder
#define VideoDecoderDebugEnable 1
//Comb
#define COMB_YCENABLE 1
//Card Reader
#define CardReaderEnable 1
//Clock Function
#define CLOCK_ENABLE 1
//Skeletion Function
#define SkeletionKeyEnable 1
#define RefreshLA76818Enable 1
#define InputSourceMenuEnable 1
//#include "reg52.h"
#include <AT89X51.H>
#if Customer
#include "bd_customer.h"
#elif MST2Layer
#if MST3Layer
#include "bd_mst3.h"
#else
#include "bd_mst2.h"
#endif
#endif
#if MSP34x0_AudioProcessor
#include "msp34x0.h"
#endif
#define DISPLAYLOGO 1
#define DebugVersion 1
#define ChipNone 0 // None A/NoneB
#define ChipAC 1 // Buonarro arA
#define ChipAD 2 // A with DDR
#define ChipBA 4 // Giotto
#define ChipBB 5
#define ChipBC 6
// Chip definition
#define ChipID ChipAC
//ADC set
#define ADC2Sets 1 // 1 for chip with 2 ADC(9x5x & 9x4x)
//Host Interface
#if NewBoardPCBEnable
#define DirectBus 1 // for Direct bus
#define DDRBus 0 // for 4-wire Host interface
#else
#define DirectBus 0 // for Direct bus
#define DDRBus 0 // for 4-wire Host interface
#endif
#define INT_PERIOD 1 // timer interrupt: unit = 1ms
#define SystemTick 1000// 1 second
#define UseINT 0
#define UsesRGB 0
#define NEC_IR 1
#if (REMOTE_NEC_ENABLE||REMOTE_TOSHIBA_ENABLE||REMOTE_SANYO_ENABLE)
#define _SMOD 0
#define ClockPeriod (0x10000-(((unsigned long)CPU_CLOCK_MHZ*INT_PERIOD*1000)/12))//Interrupt every 1ms for Time 0
#define TIMER1_MODE2_DIVIDER ((DWORD)SERIAL_BAUD_RATE * 384)
#define HFreq(hPeriod) ((DWORD)MST_CLOCK_MHZ*10+hPeriod/2)/hPeriod
#define VFreq(hFreq, vTotal) ((DWORD)hFreq*1000+SrcVTotal/2)/SrcVTotal
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -