亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ddcci.h

?? LCD Monitor 部分源碼
?? H
字號:
////////////////////////////////////////////////////////////////////////////
// Copyright of Rich-Power international Corp.                            //
//                                                                        //
//                                                                        //
//                       Video Decoder Definitions                        //
//   Ver: 0.01                                                            //
//   Creat file time: 2005.5.31                                           //
//   End modify time: 2005.6.15                                           //
//   For RTD2523B                                                         //
////////////////////////////////////////////////////////////////////////////

#if(_SUPPORTDDCCI)

#define DDCCI_ALL            0
#define DEBUG_ONLY           1

#define TXBI	0x80
#define RCBI	0x40

#define	DDC2B_CLEAR                     0
#define	DDC2B_SRCADDRESS                1
#define	DDC2B_COMMAND                   2
#define	DDC2B_RECBODY                   3
#define	DDC2B_WAITFORCK                 4
#define	DDC2B_COMPLETED                 5

// DDC2Bi standard definitions
#define	DDC2B_DEST_ADDRESS              0x6e
#define	DDC2B_SRC_ADDRESS               0x51
#define	DDC2Bi_PROTOCOL_ID		0x01
#define	DDC2Bi_CONTROL_STATUS_FLAG	0x80

#define	INITRxCK	DDC2B_SRC_ADDRESS ^ DDC2B_DEST_ADDRESS
#define	INITTxCK	0x50 ^ DDC2B_DEST_ADDRESS

// receive/transmit buffer syntax defines
#define	CI_LENGTH   0
#define	COMMAND		1
#define	PARAMETER	2

//DDC2Bi commands
#define DDC2B_CMD_DEBUG                                 0xC2
#define DDC2B_CMD_GetVCPFeature                         0x01
#define DDC2B_CMD_GetVCPFeature_Reply                   0x02
#define DDC2B_CMD_SetVCPFeature                         0x03
#define DDC2B_CMD_SaveCurrentSettings                   0x0C
#define DDC2B_CMD_CapabilitiesRequest                   0xF3
#define DDC2B_CMD_CapabilitiesRequest_Reply             0xE3
#define DDC2B_CMD_GetTimingReport                       0x07

#define DDC2B_CMD_VCP_ALLReset				0x04
#define DDC2B_CMD_VCP_GeometryReset			0x06
#define DDC2B_CMD_VCP_ColorReset			0x08
#define DDC2B_CMD_VCP_Clock			      	0x0E
#define DDC2B_CMD_VCP_Brightness			0x10
#define DDC2B_CMD_VCP_Contrast				0x12
#define DDC2B_CMD_VCP_SelectColorPreset	                0x14
#define DDC2B_CMD_VCP_RedGain				0x16
#define DDC2B_CMD_VCP_GreenGain				0x18
#define DDC2B_CMD_VCP_BlueGain				0x1A
#define DDC2B_CMD_VCP_AutoSetUp				0x1E
#define DDC2B_CMD_VCP_HPosition				0x20
#define DDC2B_CMD_VCP_VPosition				0x30
#define DDC2B_CMD_VCP_HPosOSD				0x38
#define DDC2B_CMD_VCP_VPosOSD				0x39
#define DDC2B_CMD_VCP_ClockPhase			0x3E
#define DDC2B_CMD_VCP_ColorTemp				0x54
#define DDC2B_CMD_VCP_AudioVolume			0x62
#define DDC2B_CMD_VCP_Language				0x68
#define DDC2B_CMD_VCP_TVSaturation			0x8A
#define DDC2B_CMD_VCP_TVSharpness			0x8C
#define DDC2B_CMD_VCP_RED				0x9B
#define DDC2B_CMD_VCP_YELLOW				0x9C
#define DDC2B_CMD_VCP_GREEN				0x9D
#define DDC2B_CMD_VCP_CYAN				0x9E
#define DDC2B_CMD_VCP_BLUE				0x9F
#define DDC2B_CMD_VCP_MAGENDA				0xA0
#define DDC2B_CMD_VCP_SyncType				0xA8
#define DDC2B_CMD_VCP_RGBodering			0xB4
#define DDC2B_CMD_VCP_MonitorType			0xB6
#define DDC2B_CMD_VCP_PowerStatus			0xD6
#define DDC2B_CMD_VCP_ControlLock			0xE3



//NMV Custom commands
#define DDC2B_CMD_NMV_GetVCPPage            0xC4
#define DDC2B_CMD_NMV_GetVCPPage_Reply	    0xC5
#define DDC2B_CMD_NMV_GetPagedVCP	    0xC6
#define DDC2B_CMD_NMV_GetPagedVCP_Reply	    0xC7
#define DDC2B_CMD_NMV_SetPagedVCP	    0xC8
#define DDC2B_CMD_NMV_SetPagedVCP_Reply	    0xC7
#define DDC2B_CMD_NMV_EEPROM		    0xC0
#define DDC2B_CMD_NMV_EEPROM_Reply	    0xC1

//NMV EEPROM commands
#define DDC2B_CMD_NMV_EEPROMWrite		0x02
#define DDC2B_CMD_NMV_EEPROMRead		0x09
#define DDC2B_CMD_NMV_ModeChangeRequest	        0x11
#define DDC2B_CMD_NMV_AssetRead			0x0B
#define DDC2B_CMD_NMV_AssetWrite		0x0E


#define DDC2B_CMD_VCP_ContrastAuto		0x37
#define DDC2B_CMD_VCP_OSDHPosition		0x38
#define DDC2B_CMD_VCP_OSDVPosition		0x39
#define DDC2B_CMD_VCP_COLORCHANGED		0x3B
#define DDC2B_CMD_VCP_HOURSTOTAL		0x47
#define DDC2B_CMD_VCP_HOURSON			0x64
#define DDC2B_CMD_VCP_HOURSOFF			0x65


//andy define cmd 1
#define DDC2B_CMD_VCP_SAVECOLORTMPSTATE		0xa1
#define DDC2B_CMD_VCP_STOP			0xa2
#define DDC2B_CMD_VCP_START			0xa3

#define RGain_Offset                             20
#define GGain_Offset                             20
#define BGain_Offset                             0

//----------Andy---------------------------------
#define M512_IIC_CTR         MCU_IICCTR_F00
#define M512_IIC_INTEN       MCU_INTEN_F04
#define M512_INTFLG          MCU_INTFLG_F48
#define M512_CTRSLVB         MCU_CTRSLVB_F0A
#define M512_PadMode2        MCU_PADMODE_F52
#define M512_IIC_TXRCABUF    MCU_DDCCTRA1_F06
#define M512_IIC_SLVAADR     MCU_SLVA1ADR_F07
#define M512_DDCCTRA2        MCU_DDCCTRA2_F86
#define M512_SLVA2ADR        MCU_SLVA2ADR_F87
#define M512_IIC_SLVBADR     MCU_SLVBADR_F09
#define M512_IIC_INTFLG	     MCU_INTFLG_F03
#define M512_IIC_TXRCBBUF    MCU_RCTXBBUF_F08

#define Delay_Xms(x)                   CTimerDelayXms(x)
#define RTDRead(index, count, inc)     CScalerRead(index, count, pData, inc)
#define RTDSetByte(Addr,Value)	       CScalerSetByte(Addr,Value)
#define I2CRead(Addr,Index,Count)      CI2cRead(Addr,Index,Count, pData)
#define Data			       pData




	#ifdef __DDCCI__

		unsigned char xdata rxStatus = DDC2B_CLEAR;
		unsigned char xdata ucDDCCI_CheckSum = 0;
		unsigned char xdata ucDDCCI_RxCount  = 0;
		unsigned char xdata ucDDCCI_RxIndex  = 0;
		unsigned char xdata ucDDCCI_TxCount  = 0;
		unsigned char xdata ddc2biTimeout = 30;
		unsigned char xdata ucDDCCI_NullStr[4] = {0x6e,0x80,0xbe,0x6e};
		unsigned char xdata ucDDCCI_RxBuf[50] _at_ 0x800;
		unsigned char xdata ucDDCCI_TxBuf[70] _at_ 0x832;

		unsigned char xdata ucVPC_Page   = 0;
		bit txStatus     = DDC2B_CLEAR;
		bit readExpected = 0;
		bit messageReady = 1;
		bit fDDCCI_Loop  = 0;
		
		unsigned char xdata *txBufferPtr;
		
		void DDCCI_RxInt();
		void DDCCI_TxInt();
		void DDCCI_InitRx(void);
		void DDC2Bi_InitTx(void);
        void TxCommandReady();
		void DDCCI_Command();
		void DDCCI_Command_Do();
		void GetVCPFeature();
		void SetVCPFeature();
        
		
		void GetVPC_Clock(unsigned char BassAddr);
		void GetVPC_Bright(unsigned char BassAddr);
		void GetVPC_Contrast(unsigned char BassAddr);
		void GetVPC_RedGain(unsigned char BassAddr);
		void GetVPC_GreenGain(unsigned char BassAddr);
		void GetVPC_BlueGain(unsigned char BassAddr);
		void GetVPC_HPosition(unsigned char BassAddr);
		void GetVPC_VPosition(unsigned char BassAddr);
		void GetVPC_Phase(unsigned char BassAddr);
		void GetVPC_ColorTmp(unsigned char BassAddr);
		void GetMonitorType(unsigned char BassAddr);
		void GetVPC_Language(unsigned char BassAddr);
		
		void SetVPC_ALLReset(unsigned char ucValue);
		void SetVPC_ColorReset(unsigned char ucValue);
		void SetVPC_Clock(unsigned char ucValue);
		void SetVPC_ClockDo();
		void SetVPC_Bright(unsigned char ucValue);
		void SetVPC_BrightDo();
		void SetVPC_Contrast(unsigned char ucValue);
		void SetVPC_ContrastDo();
		void SetVPC_RedGain(unsigned char ucValue);
		void SetVPC_RedGainDo(unsigned char ucValue);
		void SetVPC_GreenGain(unsigned char ucValue);
		void SetVPC_GreenGainDo(unsigned char ucValue);
		void SetVPC_BlueGain(unsigned char ucValue);
		void SetVPC_BlueGainDo(unsigned char ucValue);
		void SetVPC_HPosition(unsigned char ucValue);
		void SetVPC_HPositionDo();
		void SetVPC_VPosition(unsigned char ucValue);
		void SetVPC_VPositionDo();
		void SetVPC_Phase(unsigned char ucValue);
		void SetVPC_PhaseDo();
		void SetVPC_ColorTmp(unsigned char ucValue);   //VCP(14(05 08 0B))
		void SetVPC_ColorTmpDo();
		void SetVPC_Language(unsigned char ucValue);
		// Andy add
		void SetVPC_SaveColorTmpState();
		
		void DDCCI_SaveSetting();
		void DDCCI_EEPRom_Cmd();
		void DDCCI_ModeChg();
		void DDCCI_EEProm_Read();
		void DDCCI_EEProm_Write();
		
		void DDCCI_GetTimingReport();
		void DDCCI_GetCapabilitiesRequest();
		void DDCCI_GetVCPPage();
		
		void DDCCI_GetPagedVCP();
		void DDCCI_SetPagedVCP();
		void GetNMVVPC_OSDH();
		void GetNMVVPC_OSDV();
		void SetNMVVPC_Auto();
		void SetNMVVPC_OSDH();
		void SetNMVVPC_OSDV();
		void AnwerDDCCISet();

        void I2CWrite(unsigned char *Array);
		

	#else

		extern unsigned char xdata rxStatus;
		extern unsigned char xdata ucDDCCI_CheckSum;
		extern unsigned char xdata ucDDCCI_RxCount;
		extern unsigned char xdata ucDDCCI_RxIndex;
		extern unsigned char xdata ucDDCCI_TxCount;
		extern unsigned char xdata ddc2biTimeout;
		extern unsigned char xdata ucDDCCI_NullStr[4];
		extern unsigned char xdata ucDDCCI_RxBuf[50];
		extern unsigned char xdata ucDDCCI_TxBuf[70];

		extern unsigned char xdata ucVPC_Page;
		extern bit txStatus;
		extern bit readExpected;
		extern bit messageReady;
		extern bit fDDCCI_Loop;
        extern unsigned char xdata *txBufferPtr;

        extern void DDCCI_Command();
        extern void Init_DDCCI();
        extern void TxCommandReady();
        extern void I2CWrite(unsigned char *Array);
	#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人女星排名| 香蕉久久一区二区不卡无毒影院| eeuss鲁片一区二区三区| 青青草91视频| 亚洲欧洲一区二区三区| 精品国产一区二区在线观看| 欧美久久久久久久久久| 欧美综合欧美视频| 色狠狠一区二区| 色欧美片视频在线观看| 99麻豆久久久国产精品免费| 91精品国产色综合久久久蜜香臀| 91成人在线免费观看| 国产清纯白嫩初高生在线观看91| 久久久777精品电影网影网 | 日本道精品一区二区三区| 日韩欧美一区二区在线视频| 日本韩国欧美一区二区三区| 国产欧美日韩综合精品一区二区| 日韩国产精品久久久| 狠狠网亚洲精品| 国产成人自拍在线| 91在线码无精品| 欧美日韩一区二区不卡| 欧美成人一区二区三区片免费 | 国产精品色在线观看| 国产精品系列在线| 国产伦精品一区二区三区在线观看| 日本不卡视频在线观看| 欧美日韩在线播放一区| 亚洲人成网站色在线观看| 午夜日韩在线电影| 国产另类ts人妖一区二区| av在线不卡电影| 日本一区二区三区电影| 国产成人精品免费网站| 中国色在线观看另类| 成人app网站| 欧美肥妇bbw| 日韩专区中文字幕一区二区| 国产高清成人在线| 久久久久久久久久久电影| 亚洲综合色自拍一区| 久久99精品视频| 97超碰欧美中文字幕| 国产精品色哟哟| 成人看片黄a免费看在线| 欧美日韩国产另类一区| 国产精品白丝在线| 久久福利视频一区二区| 91福利视频网站| 亚洲高清免费观看| a亚洲天堂av| 亚洲精品视频在线观看免费| 国产精品一区专区| 国产亚洲精品福利| av不卡在线观看| 亚洲国产精品欧美一二99| 在线成人免费视频| 国产一区二区影院| 亚洲欧洲精品天堂一级| 欧美麻豆精品久久久久久| 久久精品国产99| 亚洲欧洲日产国码二区| 91福利国产精品| 美日韩一级片在线观看| 欧美日韩精品专区| 国模娜娜一区二区三区| 亚洲色图丝袜美腿| 91丨porny丨首页| 国产精品久99| 宅男在线国产精品| 亚洲国产一区二区视频| 精品久久国产老人久久综合| 色哟哟国产精品免费观看| 毛片一区二区三区| 亚洲免费电影在线| 精品国产一二三区| 欧美少妇bbb| 亚洲一区二区三区在线| 精品国产区一区| 色狠狠色狠狠综合| 国产激情一区二区三区| 日韩在线一区二区三区| 亚洲视频免费观看| 精品捆绑美女sm三区| 精品视频一区 二区 三区| 成人激情免费网站| 毛片不卡一区二区| 亚洲一卡二卡三卡四卡| 国产精品久久久一区麻豆最新章节| 欧美一区二区啪啪| 欧美视频一二三区| 91社区在线播放| 成人免费视频国产在线观看| 久久99精品一区二区三区 | 国产精品美女久久久久久2018 | 在线视频亚洲一区| 成人黄色免费短视频| 国产精品夜夜爽| 毛片基地黄久久久久久天堂| 五月天网站亚洲| 亚洲一区在线电影| 一区二区三区四区视频精品免费| 日本韩国精品在线| 99久久久国产精品| 国产成人精品三级麻豆| 韩国v欧美v日本v亚洲v| 狂野欧美性猛交blacked| 午夜视频一区在线观看| 亚洲国产另类av| 亚洲一区中文日韩| 亚洲在线观看免费| 亚洲蜜臀av乱码久久精品| 亚洲图片你懂的| 中文字幕中文字幕在线一区| 国产精品久99| 一区二区三区久久| 亚洲不卡在线观看| 青青草成人在线观看| 久久国产三级精品| 国产乱码字幕精品高清av| 精品一区二区三区免费观看| 国内一区二区视频| 国产精品456| av在线一区二区| 欧美色综合天天久久综合精品| 欧美图片一区二区三区| 欧美日本一区二区| 精品日韩在线一区| 国产亚洲精品久| 玉足女爽爽91| 日本va欧美va精品| 国产精品影视天天线| 国产成人精品一区二区三区四区 | 亚洲高清免费视频| 亚洲国产综合在线| 婷婷久久综合九色综合绿巨人 | 国产在线不卡一卡二卡三卡四卡| 久久er99精品| 亚洲精品你懂的| 奇米一区二区三区| 麻豆国产精品视频| 国产在线一区观看| 成人丝袜视频网| 欧美精品久久一区二区三区| 欧美一区二区啪啪| 久久先锋影音av鲁色资源网| 色老汉一区二区三区| 一本大道av伊人久久综合| 欧美日韩色一区| 精品嫩草影院久久| 国产日韩av一区二区| 一区二区三区蜜桃网| 日韩成人精品视频| 狠狠色综合日日| 99精品国产91久久久久久| aaa欧美日韩| 在线亚洲高清视频| 欧美一区二区三区视频免费播放 | 一区二区三区在线观看视频| 婷婷开心久久网| 粉嫩13p一区二区三区| 一片黄亚洲嫩模| 麻豆中文一区二区| 成人97人人超碰人人99| 欧美亚洲日本一区| 精品裸体舞一区二区三区| 亚洲午夜在线电影| 国产精品综合在线视频| 在线观看av一区二区| 精品少妇一区二区三区日产乱码| 夜夜嗨av一区二区三区中文字幕| 青青草成人在线观看| 91在线视频在线| 日韩免费在线观看| 亚洲你懂的在线视频| 国产真实乱偷精品视频免| 在线观看av一区| 国产色产综合色产在线视频| 蜜桃久久av一区| 色视频一区二区| 国产网红主播福利一区二区| 一区二区三区成人在线视频| 国产成人综合网| 日韩欧美你懂的| 亚洲曰韩产成在线| 波多野结衣一区二区三区| 久久精品一区二区三区四区| 性做久久久久久免费观看欧美| 风间由美一区二区三区在线观看| 欧美人与禽zozo性伦| 亚洲高清在线精品| 99re热这里只有精品视频| 26uuu国产一区二区三区| 午夜精彩视频在线观看不卡| 欧美日韩色一区| 亚洲与欧洲av电影| 91亚洲精华国产精华精华液| 欧美一区二区三区电影|