📄 board.h
字号:
#ifndef _BoardH_
#define _BoardH_
#define Giotto 1 //ASW 0721 solve dos-mode line-buffer over
#define QuantaGateway 0
#define Lego2 1
#define Quanta 0
#define QuantaL7T 0
#define MST2Layer 0
#define NewChip 1 //jon add
#define PanelQDI17L 1
#define PanelAU19LVDS 0
#define LG17LVDS 0
#define PanelCPT17EA03R 0
// Host Interface
#define DirectBus 0 // for Direct bus
#define DDRBus 0 // for 4-wire Host interface
#define QDAlign 0//jon debug
#define OSDStartPos 1
#include "reg52.h"
#if Quanta
#include "bd_Quanta.h" // RSDS
#elif QuantaGateway
#include "bd_Gateway.h"
#elif Lego2
#include "bd_Lego2.h" //jon add
//#include "bd_Gateway.h"
#elif QuantaL7T
#include "bd_QuantaL7T.h"
#elif MST2Layer
#include "bd_mst2.h"
#else
#include "bd_mst.h"
#endif
#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 DChip 1 //for Bunarow after D-Version
// Chip definition
#define ChipID ChipAD
#define INT_PERIOD 1// timer interrupt: unit = 1ms
//#define BaudRatePeriod (0x10000 - (((unsigned long)CPU_CLOCK_MHZ * 1000000)/((unsigned long) SERIAL_BAUD_RATE / 10 * 32) + 5) / 10)
#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 ClockPeriod (0x10000-(((unsigned long)CPU_CLOCK_KHZ*INT_PERIOD)/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
#endif // _BoardH_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -