亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日韩精彩视频在线观看| 99国产精品视频免费观看| 国产成人综合网| 91黄色在线观看| 国产欧美日韩精品a在线观看| 婷婷综合久久一区二区三区| 国产乱子轮精品视频| 欧美日本高清视频在线观看| 亚洲国产精品精华液2区45| 奇米影视一区二区三区| 色诱视频网站一区| 欧美激情自拍偷拍| 寂寞少妇一区二区三区| 欧美肥妇bbw| 亚洲综合区在线| 99精品视频在线免费观看| 久久久久久综合| 久久精品国产免费看久久精品| 在线观看日韩高清av| 国产精品传媒视频| 国产麻豆9l精品三级站| 精品精品欲导航| 免费在线看成人av| 欧美精品一卡二卡| 亚洲成人av一区二区| 欧洲激情一区二区| 亚洲欧美国产三级| www.欧美精品一二区| 国产三级一区二区三区| 国产高清一区日本| 欧美国产日本视频| 不卡电影一区二区三区| 国产精品毛片久久久久久| 成人禁用看黄a在线| 国产精品高潮呻吟| 色哟哟一区二区在线观看| 亚洲桃色在线一区| 在线精品视频一区二区三四| 亚洲免费资源在线播放| 欧美午夜理伦三级在线观看| 依依成人综合视频| 欧美在线一区二区| 日本va欧美va精品发布| 日韩免费电影一区| 国产白丝精品91爽爽久久| 中文字幕中文字幕一区二区| 色域天天综合网| 日产国产欧美视频一区精品| 欧美va亚洲va香蕉在线| 国产aⅴ综合色| 亚洲精品网站在线观看| 欧美高清视频不卡网| 精品影视av免费| 1024成人网| 欧美日韩一区在线观看| 久久精品国产一区二区三区免费看| 2020国产精品自拍| 91视视频在线观看入口直接观看www| 亚洲免费电影在线| 日韩精品资源二区在线| 播五月开心婷婷综合| 首页亚洲欧美制服丝腿| 久久久久综合网| 欧美丝袜丝nylons| 国产自产2019最新不卡| 一区二区三区小说| 精品国偷自产国产一区| 色噜噜偷拍精品综合在线| 男女视频一区二区| 亚洲六月丁香色婷婷综合久久| 欧美一区二区久久| 91美女福利视频| 国产一区在线不卡| 一片黄亚洲嫩模| 国产日韩精品一区二区三区 | 国产欧美精品国产国产专区| 91麻豆蜜桃一区二区三区| 久久99精品久久久久久| 樱花影视一区二区| 日本一区二区综合亚洲| 91精品国产色综合久久不卡电影| 成人激情动漫在线观看| 九色porny丨国产精品| 亚洲综合在线观看视频| 国产人伦精品一区二区| 欧美二区在线观看| 91福利在线导航| www.日韩精品| 国产电影精品久久禁18| 亚洲成人免费在线观看| 亚洲丝袜美腿综合| 国产香蕉久久精品综合网| 精品少妇一区二区| 欧美日韩精品一区二区三区四区 | 欧美日韩在线免费视频| 波多野结衣中文字幕一区| 国产剧情一区二区三区| 男人的天堂久久精品| 亚洲永久免费视频| 亚洲丝袜美腿综合| 中文字幕欧美一| 亚洲国产成人午夜在线一区| 2021中文字幕一区亚洲| 亚洲精品一区二区三区99| 91精品国产免费| 欧美精品xxxxbbbb| 欧美另类变人与禽xxxxx| 欧美日韩高清不卡| 欧美色视频在线| 91国在线观看| 欧美在线制服丝袜| 欧美色老头old∨ideo| 欧美视频在线播放| 欧美日韩一区二区电影| 欧美日韩视频在线一区二区 | 久久久夜色精品亚洲| 久久综合九色综合97婷婷| 日韩精品中文字幕一区二区三区 | 日韩精品免费专区| 日韩成人精品视频| 久久精品999| 激情综合网最新| 国产精品综合一区二区三区| 国产一区二区三区在线观看免费视频| 狠狠色伊人亚洲综合成人| 国产精品一区在线| 成人av在线网站| 99精品桃花视频在线观看| 91成人免费在线视频| 7777女厕盗摄久久久| 欧美电影免费观看高清完整版 | 韩日精品视频一区| 国产成人福利片| 成人激情开心网| 欧美吻胸吃奶大尺度电影| 欧美一区二区视频在线观看| 久久品道一品道久久精品| 国产精品久久久久久久久免费相片 | 一区二区三区在线免费观看| 亚洲一区二区成人在线观看| 麻豆精品在线视频| 成人午夜视频免费看| 色吊一区二区三区| 精品少妇一区二区| 亚洲天堂成人网| 美女在线一区二区| 成人av网站免费观看| 欧美挠脚心视频网站| 久久蜜桃av一区精品变态类天堂| 国产精品不卡在线观看| 天天免费综合色| 丁香啪啪综合成人亚洲小说 | 日韩电影一二三区| 国产成人免费av在线| 欧美日韩一本到| 中文字幕免费不卡| 免费成人在线播放| 99精品偷自拍| 久久久午夜精品理论片中文字幕| 一区二区三区欧美日| 国内精品嫩模私拍在线| 欧洲精品视频在线观看| 国产欧美日韩麻豆91| 爽好久久久欧美精品| 91啪亚洲精品| 国产婷婷色一区二区三区| 日本伊人色综合网| 91麻豆国产在线观看| 久久久久国产成人精品亚洲午夜| 亚洲午夜久久久久久久久电影院| 韩日av一区二区| 3751色影院一区二区三区| ...av二区三区久久精品| 精品一区二区三区香蕉蜜桃 | 色综合久久综合网97色综合| 精品国产免费久久| 丝袜美腿一区二区三区| 91精品福利视频| 国产精品久久毛片| 国产老妇另类xxxxx| 欧美一区二区网站| 亚洲成av人片一区二区| 一本色道a无线码一区v| 国产精品免费久久久久| 国产一区二区三区免费在线观看| 51精品秘密在线观看| 五月开心婷婷久久| 欧美老人xxxx18| 亚洲一区二区美女| 在线视频一区二区三区| 亚洲免费观看高清完整版在线观看 | 国内偷窥港台综合视频在线播放| 欧美日韩在线播放三区| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美韩国日本一区| 国产精品一区一区三区| 久久久亚洲午夜电影| 国产一区二区不卡老阿姨| 久久久国产一区二区三区四区小说| 美国十次了思思久久精品导航|