📄 system.h
字号:
/*
================================================================================
= 同步信号类型
================================================================================
*/
#define SYNCTYPE_SEPA 0x40
#define SYNCTYPE_COMP 0x50
#define SYNCTYPE_SOG 0x60
/*
================================================================================
= 保存到EEPROM的状态标志
================================================================================
*/
#define FLAG_BURNIN 0x01
#define FLAG_720MODE 0x02
#define FLAG_4B3DISP 0x04
#if EN_ACEROSD
#define FLAG_DDCCI 0x08
#endif
#define FLAG_DIRUD 0x10
#define FLAG_DIRRL 0x20
#define FLAG_AUDIOMUTE 0x40
#define FLAG_POWER 0x80
/*
================================================================================
= 定时事件的定义
================================================================================
*/
#define FIRSTEVENT 0 // 第一个事件
#define EVENT_MUTEOFF 0 // 禁止MUTE的事件
#define EVENT_WRITEFLASH 1 // 保存EDID数据的事件
#define EVENT_SAVEPAR 2 // 保存参数的事件
#define EVENT_SYSREST 3 // 系统状态复位
#define EVENT_POWERSAVING 4 // 节能事件
#define LASTEVENT 4 // 最后一个事件
/*
================================================================================
= 系统色温常量的定义
================================================================================
*/
#define COLOR_9300 0 // 系统所支持的第一种色温
#define COLOR_6500 1
#define COLOR_USER 2 // 系统所支持的最后一种色温
#define MIN_COLORTEMP COLOR_9300
#define MAX_COLORTEMP COLOR_USER
/*
================================================================================
= AUTO执行结果的定义
================================================================================
*/
#define AUTO_FAIL 0
#define AUTO_OK 1
#define AUTO_CONTINUE 2
/********************************** End ***************************************/
#if EN_DDC_CI
/*============================================================
= Abuscmd.h
=============================================================*/
#define SourceAddr AbusBuffer[0]
#define CmdLength AbusBuffer[1]
#define ReplyCode AbusBuffer[2]
#define ResultCode AbusBuffer[3]
//==========[ Set Vcp feature ]==========
#define SetHighByte AbusBuffer[5]
#define SetLowByte AbusBuffer[6]
//==========[ VCP Page Value define ]==========
#define PAGE0 0x00
//==========[ Receive Page from Host Data ]==========
#define VCPPage AbusBuffer[4]
#define PageOpCode AbusBuffer[5]
//==========[ Send Page from Host Data ]==========
#define VcppTypeCode AbusBuffer[6]
//==========[ Send data to Host ]==========
#define MaxHighByte AbusBuffer[6]
#define MaxLowByte AbusBuffer[7]
#define PresentHighByte AbusBuffer[8]
#define PresentLowByte AbusBuffer[9]
//==========[ Send Page from Host Data ]==========
#define VcppTypeCode AbusBuffer[6]
#define VcppMaxHighByte AbusBuffer[7]
#define VcppMaxLowByte AbusBuffer[8]
#define VcppPresentHighByte AbusBuffer[9]
#define VcppPresentLowByte AbusBuffer[10]
/*===============================================
standard DDC/CI command
===============================================*/
#define HOST_ADDR 0x6E
//==========[ Receive from Host Data ]==========
#define Ddc2biCmd AbusBuffer[3]
#define OpCode AbusBuffer[4]
#define VcpTypeCode AbusBuffer[5]
//==========[ Timing Report from Monitor Data ]==========
#define TimingOpCode AbusBuffer[2] //s1215
#define TimingStatus AbusBuffer[3]
#define HSyncHighByte AbusBuffer[4]
#define HSyncLowByte AbusBuffer[5]
#define VSyncHighByte AbusBuffer[6]
#define VSyncLowByte AbusBuffer[7]
/*===============================================
define DDC2Bi VESA Standard Command (ref. Access bus 3.0)
===============================================*/
#define VESA_GET_VCP_FEATURE 0x01
#define VESA_VCP_FEATURE_REPLY 0x02
#define VCP_FEATURE_NOERROR 0x00
#define VCP_FEATURE_NOTSUPPORT 0x01
#define VCP_FEATURE_SETPARAMETER 0x00
#define VCP_FEATURE_MOMENTARY 0x01
#define VESA_GET_PAGED_VCP 0xC6
#define VESA_PAGED_VCP_REPLY 0xC7
#define VESA_SET_PAGED_VCP 0xC8
#define VESA_SET_VCP_FEATURE 0x03
#define MCCS_StartWriteHDCP_Key 0xED //Y60801 added by kevin for download HDCP key
#define MCCS_WriteHDCP_Key 0xEE //Y60801 added by kevin for download HDCP key
#define MCCS_EndWriteHDCP_Key 0xEF //Y60812 added by kevin for download HDCP key
#define MCCS_DISPLAY_POWER_MODE 0xD6
#define VESA_SAVE_CURRENT_SETTING 0x0C
#define VESA_CAPABILITIES_REQUEST 0xF3
#define OFFSET_H AbusBuffer[4]
#define OFFSET_L AbusBuffer[5]
#define MCCS_BRIGHTNESS 0x10
#define MCCS_CONTRAST 0x12
#define MCCS_COLOR_SEL 0x14
#define MCCS_DISPLAY_NATIVE 0x02
#define MCCS_5000K 0x04
#define MCCS_6500K 0x05
#define MCCS_7500K 0x06
#define MCCS_8200K 0x07
#define MCCS_9300K 0x08
#define MCCS_User1 0x0b
//-------[ Customer code ]--------------------
#define USER_CLOCK 0x0E
#define USER_CLOCK_PHASE 0x3E
#define USER_COLOR_TEMPERATURE 0x54
#define USER_LANGUAGE 0x68
#define MCCS_RED_VIDEO_GAIN 0x16
#define MCCS_GREEN_VIDEO_GAIN 0x18
#define MCCS_BLUE_VIDEO_GAIN 0x1A
#define MCCS_HORIZONTAL_POSITION 0x20
#define MCCS_HORIZONTAL_SIZE 0x22
#define MCCS_HORIZONTAL_PINCUSHION 0x24
#define MCCS_HORIZONTAL_PINCUSHION_BALANCE 0x26
#define MCCS_HORIZONTAL_MISCONVERGENCE 0x28
#define MCCS_HORIZONTAL_LINEARITY 0x2A
#define MCCS_HORIZONTAL_LINEARITY_BALANCE 0x2C
#define MCCS_VERTICAL_POSITION 0x30
#define MCCS_VERTICAL_SIZE 0x32
#define MCCS_VERTICAL_PINCUSHION 0x34
#define MCCS_VERTICAL_PINCUSHION_BALANCE 0x36
#define MCCS_VERTICAL_MISCONVERGENCE 0x38
#define MCCS_VERTICAL_LINEARITY 0x3A
#define MCCS_VERTICAL_LINEARITY_BALANCE 0x3C
#define MCCS_RESET 0x04
#define MCCS_RECALL_BC 0x05
#define MCCS_RECALL_HV_POS 0x06
#define MCCS_AUTOSETUP 0x1E
#define MCCS_AUTOCOLOR 0x1F
#define MCCS_COLOR_RESET 0x08
#define MCCS_COLOR_INC 0x0B
#define MCCS_COLOR_REQ 0x0C
#define MCCS_SETTINGS 0xB0
//-----------Inlxcmd.h-----------------------
#define INL_HDCP_CMD 0xC2
//------- Innolux's Auto-alignment ---------------
#define AUTOALI_CMD 0x6E // AbusBuffer[3]
#define FUNC_BUF AbusBuffer[4]
#define ITEM_BUF AbusBuffer[5]
#define VALUE_BUF AbusBuffer[6]
#define CHKSUM_BUF AbusBuffer[7]
#define ReplyAutoCode1 AbusBuffer[2]
#define ReplyAutoCode2 AbusBuffer[3]
#define ReplyAutoCode3 AbusBuffer[4]
#define ReplyAutoCode4 AbusBuffer[5]
#define ReplyAutoCode5 AbusBuffer[6]
#endif
#endif
/*
********************************************************************************
* 文 件 结 束 *
********************************************************************************
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -