📄 pcb.h
字号:
#include "main_def.h"
#include "MTV512.h"
///////////////////////////////////////////////////////////////////
// Definitions for GPIO control
#define PANEL_ON 0 // Power on state for LCD panel
#define PANEL_OFF 1 // Power off state for LCD panel
#define LIGHT_ON 0 // Power on state for backlight inverter
#define LIGHT_OFF 1 // Power off state for backlight inverter
#define VDC_ON 0 // Power on state for video decoder
#define VDC_OFF 1 // Power off state for video decoder
#define LVDS_ON 0 // Power on state for LVDS Tx
#define LVDS_OFF 1 // Power off state for LVDS Tx
#define RSDS_ON 0 // Power on state for LVDS Tx
#define RSDS_OFF 1 // Power off state for LVDS Tx
#define VGA_ONLINE 0 // VGA cable connected state
#define DVI_ONLINE 1 // DVI cable connected state
#define ADC_RED_PHASE_FT (0x01 << 2) //ADC RED phase fine tune (0x00 ~ 0x03)
#define ADC_GREEN_PHASE_FT (0x01 << 4) //ADC GREEN phase fine tune (0x00 ~ 0x03)
#define ADC_BLUE_PHASE_FT 0x01 //ADC BLUE phase fine tune (0x00 ~ 0x03)
// For button control
#define POWER_KEY_MASK 0x10 // Bit 4
#define AUTO_KEY_MASK 0x01 // Bit 3
#define ENTER_KEY_MASK 0x02 // Bit 2
#define LEFT_KEY_MASK 0x04 // Bit 1
#define RIGHT_KEY_MASK 0x08 // Bit 0
#define EXIT_KEY_MASK 0x03 // Bit 6
#define CHINC_KEY_MASK 0x40 // Bit 5
#define CHDEC_KEY_MASK 0x80 // Bit 7
#define IR_KEY_MASK 0x20 // It is a "pseudo" mask for IR message
#if(BOARD_TYPE != TTL_M02C)
#if (BOARD_TYPE == TTL_M02B4 || BOARD_TYPE == LVDS_M03B1)
sbit bRTD_SDI = 0x92;
sbit bRTD_SDO = 0x92;
sbit bRTD_SCLK = 0x93;
sbit bRTD_SCSB = 0x91;
sbit bRTD_RST = 0x90;
sbit bA_SCL = 0x97;
sbit bA_SDA = 0x96;
#define LED_GREEN M512_Port55
#define LED_RED M512_Port56
#define bENTER_KEY (M512_Port51&0x01)
#define bAUTO_KEY (M512_Port52&0x01)
#endif
#if (BOARD_TYPE == TTL_M02 || BOARD_TYPE == LVDS_M01B2)
sbit bRTD_SDI = 0x90;
sbit bRTD_SDO = 0x90;
sbit bRTD_SCLK = 0x91;
sbit bRTD_SCSB = 0x92;
sbit bRTD_RST = 0x93;
sbit bA_SCL = 0x97;
sbit bA_SDA = 0x96;
#define LED_GREEN M512_Port55
#define LED_RED M512_Port56
#define bENTER_KEY (M512_Port51&0x01)
#define bAUTO_KEY (M512_Port52&0x01)
#endif
#if (BOARD_TYPE == LVDS_M01B4 || BOARD_TYPE == LVDS_M03B2 || BOARD_TYPE == TTL_M02B6 || BOARD_TYPE == LVDS_M04B1)
sbit bRTD_SDI = 0x90;
sbit bRTD_SDO = 0x90;
sbit bRTD_SCLK = 0x91;
sbit bRTD_SCSB = 0x92;
sbit bRTD_RST = 0x93;
sbit LED_GREEN = 0x96;
sbit LED_RED = 0x97;
#define bA_SCL M512_Port56
#define bA_SDA M512_Port55
#define bENTER_KEY (M512_Port52&0x01)
#define bAUTO_KEY (M512_Port51&0x01)
#endif
#if (BOARD_TYPE == LVDS_M03B1 || BOARD_TYPE == LVDS_M04B1)
sbit bIIC_SCL = 0xb2;
sbit bIIC_SDA = 0xb4;
#else
sbit bIIC_SCL = 0xb4;
sbit bIIC_SDA = 0xb2;
#endif
sbit bEXIT_KEY = 0xb5;
#define bPOWER_KEY (M512_Port50&0x01)
#define bRIGHT_KEY (M512_Port53&0x01)
#define bLEFT_KEY (M512_Port54&0x01)
#define bVGA_CONNECT (M512_Port60&0x01)
#define bCHINC_KEY (M512_Port76&0x01)
#define bCHDEC_KEY (M512_Port77&0x01)
#define bIR_GPIO (M512_Port66&0x01)
sbit bPANEL_PWR = 0x94;
sbit bLIGHT_PWR = 0x95;
#define bAUDIO_PD M512_Port61
#define bVDC_PWR M512_Port62
#define bBUS_POWER M512_Port63
#define bHOT_PLUG M512_Port64
#define bVDC_RESET M512_Port65
#define bTUNER_PD M512_Port67
#else //#if(BOARD_TYPE != TTL_M02C)
sbit bRTD_SDI = 0x90;
sbit bRTD_SDO = 0x90;
sbit bRTD_SDIO_0 = 0x90;
sbit bPANEL_PWR = 0x91;
sbit bRTD_SCLK = 0x92;
sbit bAUDIO_PD = 0x94;
sbit bLIGHT_PWR = 0x95;
sbit bIIC_SDA = 0x96;
sbit bIIC_SCL = 0x97;
#define bRTD_RST M512_Port50
#define bRTD_SCSB M512_Port51
#define bA_SCL M512_Port52
#define bA_SDA M512_Port53
#define LED_RED M512_Port60
#define LED_GREEN M512_Port61
#define bEXIT_KEY (M512_Port62&0x01)
#define bENTER_KEY (M512_Port63&0x01)
#define bAUTO_KEY (M512_Port64&0x01)
#define bLEFT_KEY (M512_Port65&0x01)
#define bRIGHT_KEY (M512_Port66&0x01)
#define bPOWER_KEY (M512_Port67&0x01)
#define bVGA_CONNECT (M512_Port76&0x01)
#define bTUNER_PD M512_Port54
#define bCHINC_KEY (M512_Port55&0x01)
#define bCHDEC_KEY (M512_Port56&0x01)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -