⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 global.h

📁 RTD2662板卡源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/*=============================================
  * 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 + -