📄 global.h
字号:
/*=============================================
* Copyright (c) Realtek Semiconductor Corporation, 2005
* All rights reserved.
* ============================================ */
/*================= File Description ================= */
/**
* @file
* This file is for global structure's declaration.
*
* @author $Author: kingee $
* @date $Date: 2006-09-06 14:48:38 +0800 (?熸?涓? 06 涔濇? 2006) $
* @version $Revision: 1184 $
* @ingroup global
*/
/**
* @addtogroup global
* @{
*/
#ifndef _GLOBAL_H
#define _GLOBAL_H
/*===================== Module Dependency ================== */
/*========================== Types ========================== */
/*======================== Definitions ====================== */
//--------------------------------------------------
// Data Type Redefine
//--------------------------------------------------
typedef unsigned char BYTE;
typedef unsigned char UINT8;
typedef char SBYTE;
typedef char INT8;
typedef unsigned int WORD;
typedef unsigned int UINT16;
typedef int SWORD;
typedef int INT16;
typedef unsigned long DWORD;
typedef unsigned long UINT32;
typedef long SDWORD;
typedef long INT32;
typedef bit BOOL;
typedef bit BIT;
//--------------------------------------------------
// Definitions of Page
//--------------------------------------------------
#define _PAGE0 0x00
#define _PAGE1 0x01
#define _PAGE2 0x02
#define _PAGE3 0x03
#define _PAGE4 0x04
#define _PAGE5 0x05
#define _PAGE6 0x06
#define _PAGE7 0x07
//
#define _PAGE8 0x08
#define _PAGE9 0x09
#define _PAGEA 0x0A
#define _PAGEB 0x0B
#define _PAGEC 0x0C
#define _PAGED 0x0D
#define _PAGEE 0x0E
#define _PAGEF 0x0F
//--------------------------------------------------
// Definations of Physical Boolean
//--------------------------------------------------
#define _LOCK 1
#define _UNLOCK 0
#define _TRUE 1
#define _FALSE 0
#define _HIGH 1
#define _LOW 0
#define _ENABLE 1
#define _DISABLE 0
#define _READ 1
#define _WRITE 0
#define _ON 1
#define _OFF 0
#define _SUCCESS 1
#define _FAIL 0
#define _STABLE 1
#define _UNSTABLE 0
#define _POSITIVE 1
#define _NEGATIVE 0
#define NULL 0
#define _NEWMODE 1
#define _OLDMODE 0
#define _NON_LOOP 0
#define _LOOP _BIT1
#define _DEC 0
#define _INC 1
#define _PREV 0
#define _NEXT 1
#define _MENU_ADJ_DEC 0
#define _MENU_ADJ_INC 1
#define _MENU_RUN 2
#define _SET_MUTE 3
//--------------------------------------------------
// Definitions of Bits
//--------------------------------------------------
#define _BIT0 0x0001
#define _BIT1 0x0002
#define _BIT2 0x0004
#define _BIT3 0x0008
#define _BIT4 0x0010
#define _BIT5 0x0020
#define _BIT6 0x0040
#define _BIT7 0x0080
#define _BIT8 0x0100
#define _BIT9 0x0200
#define _BIT10 0x0400
#define _BIT11 0x0800
#define _BIT12 0x1000
#define _BIT13 0x2000
#define _BIT14 0x4000
#define _BIT15 0x8000
//--------------------------------------------------
// Definitions for Panel Settings
//--------------------------------------------------
// PanelType.PanelStyle Define's
// BIT 0 ~ 2
#define _PANEL_TTL 0
#define _PANEL_HZ 1
#define _PANEL_LVDS 2
#define _PANEL_RSDS 3
#define _AUTOCALC_PIXCLK _BIT2
#define _LVDS_MAP1 _BIT3 //LVDS Bit-Mapping Table 1
#define _LVDS_MAP2 0x00 //LVDS Bit-Mapping Table 2
#define _DISP_24_BIT 0x00
#define _DISP_18_BIT _BIT4
#define _RSDS_GC_SWAP _BIT7
#define _RSDS_HL_SWAP _BIT6
#define _RSDS_PN_SWAP _BIT5
#define GET_PNL_OUTPUT_BUS() (Panel[ucPanelSelect]->PanelStyle & 0x03)
#define GET_AUTOCALC_PIXCLK() (Panel[ucPanelSelect]->PanelStyle & _BIT2)
#define GET_LVDS_MAP() (Panel[ucPanelSelect]->PanelStyle & _BIT3)
#define GET_18BIT_EN() (Panel[ucPanelSelect]->PanelStyle & _BIT4)
//--------------------------------------------------
// Definitions for Display Single/Double Port, Even/Odd Swap,
// Red/Blue Swap, MSB/LSB Swap, 24/18 Bit, Green/Clock Swap,
// High/Low Swap and PN Swap
//--------------------------------------------------
#define _DHS_MASK _BIT7
#define _DISP_EO_SWAP _BIT6
#define _DISP_RB_SWAP _BIT5
#define _DISP_ML_SWAP _BIT4
#define _DISP_SINGLE_PORT 0x00
#define _DISP_DOUBLE_PORT _BIT3
#define _DVS_INVERT _BIT2
#define _DHS_INVERT _BIT1
#define _DEN_INVERT _BIT0
#define GET_DOUBLE_PORT_EN() (Panel[ucPanelSelect]->PanelConfig & _BIT3)
//--------------------------------------------------
// Definitions of Input Source Type
//--------------------------------------------------
#define _SOURCE_VGA 0
#define _SOURCE_DVI 1
#define _SOURCE_VIDEO_AV 2
#define _SOURCE_VIDEO_SV 3
#define _SOURCE_VIDEO_YUV 4
#define _SOURCE_VIDEO_TV 5
#define _SOURCE_VIDEO_SCART 6
#define _SOURCE_HDMI 7
#define _SOURCE_YPBPR 8
#define _SOURCE_VIDEO8 9
#define _SOURCE_NONE 10
//--------------------------------------------------
// Definitions of ModeHandler State
//--------------------------------------------------
#define _PWOFF_STATE 0
#define _INITIAL_STATE 1
#define _SEARCH_STATE 2
#define _ACTIVE_STATE 3
#define _NOSUPPORT_STATE 4
#define _NOSIGNAL_STATE 5
#define _SLEEP_STATE 6
//#define _PROCESS_STATE 7
#define _SOURCE_CHANGE_STATE 8
#define _DTV_SCAN_STATE 9
#define _DTV_POWER_ON_STATE 10
//--------------------------------------------------
// Definitions of Hsync Type Detection Auto Run Result
//--------------------------------------------------
#define _NO_SIGNAL 0
#define _NOT_SUPPORT 1
#define _YPBPR_SYNC 2
#define _SERRATION_CS 3
#define _XOR_OR_TYPE_CS_WITH_EQR 4
#define _XOR_OR_TYPE_CS_WITHOUT_EQR 5
#define _SEPARATE_HSYNC 6
#define _HSYNC_WITHOUT_VS 7
//--------------------------------------------------
// Definitions of Input Sync Type State
//--------------------------------------------------
#define _NO_SYNC_STATE 0
#define _SS_STATE 1
#define _CS_STATE 2
#define _SOG_STATE 3
#define _SOY_STATE 4
#define _DSS_STATE 5
#define _VIDEO8_STATE 6
//--------------------------------------------------
// Definitions of Mode Search Type
//--------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -