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

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

?? tvp9k_i2c_def.h

?? ti的數字電視芯片 tvp9000的源碼
?? H
字號:
/*******************************************************************************
*	@ModuleName  ::	TVP9K_I2C_Def.h
*	
*	@Copyright	 ::	Copyright 2005- Texas Instruments, Inc.
*	
*	@Description ::	Constants & Definitions for TVP9K I2C Module
*	
*	@History     ::
*---------------------------------------
*	03-13-2005	W.Shi	Created
*******************************************************************************/

#ifndef	_TVP9K_I2C_DEF_H_
#define	_TVP9K_I2C_DEF_H_

#define	TVP9K_I2C_0_REG_BASE_ADDR		0x00034000
#define	TVP9K_I2C_1_REG_BASE_ADDR		0x00034080

typedef union _TVP9K_I2C_CTRL_ {
	UINT32	Data;
	
	struct {
		UINT32	SoftReset:			1;		// Soft reset
		UINT32	Reserved:			12;		// Reserved
		UINT32	Acknowledge:		1;		// Acknowledge value: 0 = ACK, 1 = NACK
//		UINT32	DisableSlave:		1;		// 1 = Disable Slave mode: not consistant to RTSCL ???
		UINT32	TimeOutIrqEnable:	1;		// Enable Timeout Interrupt
		UINT32	ErrorIrqMask:		1;		// 1 = Mask Error Interrupt
		UINT32	SlaveWrIrqMask:		1;		// 1 = Mask Slave Write Interrupt
		UINT32	SlaveRdIrqMask:		1;		// 1 = Mask Slave Read Interrupt
		UINT32	MasterWrIrqMask:	1;		// 1 = Mask Master Write Interrupt
		UINT32	MasterRdIrqMask:	1;		// 1 = Mask Master Read Interrupt
		UINT32	StopCondition:		1;		// Stop condition after next byte 
		UINT32	Restart:			1;		// restart before next byte
		UINT32	StartCondition:		1;		// start condition before next byte
		UINT32	StartTransaction:	1;		// Start transmission
		UINT32	Data:				8;		// data transmitted or received
	} Bits;
} TVP9K_I2C_CTRL;

typedef union _TVP9K_I2C_ADDR_ {
	UINT32	Data;
	
	struct {
		UINT32	:12;						// Reserved
		UINT32	FastMode:			1;		// 1 = Fast (400KHz) mode, 0 = 100KHz mode
		UINT32	SlaveAddrMode:		2;		// 10 = 10-bit, 01 = 7-bit, 00 = disable slave addr
		UINT32	SlaveAddr10bit:		10;		// 10-bit slave address
		UINT32	SlaveAddr7bit:		7;		// 7-bit slave address
	} Bits;
} TVP9K_I2C_ADDR;

typedef union _TVP9K_I2C_STATUS_ {
	UINT32	Data;
	
	struct {
		UINT32	:4;							// Reserved
		UINT32	SlaveRestart:		1;
		UINT32	SlaveStart:			1;
		UINT32	BitCount:			4;
		UINT32	Arbitration:		1;
		UINT32	SlaveError:			1;
		UINT32	TimeoutError:		1;
		UINT32	BusError:			1;
		UINT32	ReadFlag:			1;
		UINT32	MasterFlag:			1;
		UINT32	SlaveFlag:			1;
		UINT32	StopFlag:			1;
		UINT32	RestartFlag:		1;
		UINT32	StartFlag:			1;
		UINT32	AckValue:			1;		// Last ACK(0)/NAK (1) received
		UINT32	ActiveFlag:			1;
		UINT32	MaskedMasterRdIrq:	1;		// Mask Master Read interrupt
		UINT32	MaskedMasterWrIrq:	1;		// Mask Master Write interrupt
		UINT32	MaskedSlaveRdIrq:	1;		// Mask Slave Read interrupt
		UINT32	MaskedSlaveWrIrq:	1;		// Mask Slave Write interrupt
		UINT32	MaskedErrorIrq:		1;		// Mask Error Interrupt
		UINT32	MasterRdIrq:		1;		// Raw Master Read interrupt
		UINT32	MasterWrIrq:		1;		// Raw Master Write interrupt
		UINT32	SlaveRdIrq:			1;		// Raw Slave Read interrupt
		UINT32	SlaveWrIrq:			1;		// Raw Slave Write interrupt
		UINT32	ErrorIrq:			1;		// Raw Error interrupt
	} Bits;
} TVP9K_I2C_STATUS;

typedef struct _TVP9K_I2C_REG_ {
	volatile TVP9K_I2C_CTRL		Ctrl;		// I2C Channel-0: Control register
	volatile TVP9K_I2C_ADDR		Addr;		// I2C Channel-0: Address register
	volatile TVP9K_I2C_STATUS	Status;		// I2C Channel-0: Status register
} TVP9K_I2C_REG;

typedef struct _TI_DTV_I2C_CTRL_ {
	OS_EVENT *pMutexSem;					// Mutual Exclusive Semaphore
	
	volatile TVP9K_I2C_REG *pI2cReg;		// pointer to I2C H/W Registers
	UINT16	EventFlag;						// I2C Event Flag (Data Ready)
	int		Status;							// Tx/Rx status
	int		TxDataSize;						// Tx Data byte size
	UCHAR	*pTxDataBuf;					// pointer to Tx Data buffer
	int		RxDataSize;						// Rx Data byte size
	UCHAR	*pRxDataBuf;					// pointer to Rx Data buffer
} TI_DTV_I2C_CTRL;

//----------------------------------------------------------
// Defined in "TiDTV_I2C.c"
//
void TiDTV_InitI2C(void);
int TiDTV_I2cWriteByte(UCHAR I2cChNo, UCHAR I2cSpeed, UCHAR DeviceAddr, UCHAR SubAddrEnable,
					UCHAR SubAddr, UCHAR DataByte, UINT16 TimeOut);
int TiDTV_I2cWrite(UCHAR I2cChNo, UCHAR I2cSpeed, UCHAR DeviceAddr,
					int TxDataSize, UCHAR *pTxDataBuf, UINT16 TimeOut);
int TiDTV_I2cRead(UCHAR I2cChNo, UCHAR I2cSpeed, UCHAR DeviceAddr, UCHAR SubAddrEnable,
					UCHAR SubAddr, int RxDataSize, UCHAR *pRxDataBuf, UINT16 TimeOut);
int TiDTV_I2cReadAfterWrite(UCHAR I2cChNo, UCHAR I2cSpeed, int TxDataSize, UCHAR *pTxDataBuf,
					int RxDataSize, UCHAR *pRxDataBuf, UINT16 TimeOut);

#endif	/* _TVP9K_I2C_DEF_H_  */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚男人的天堂| 色综合久久久网| 日韩欧美精品在线视频| 成人午夜电影网站| 国产酒店精品激情| 精品制服美女丁香| 丝袜国产日韩另类美女| 亚洲精品国久久99热| 日韩美女视频一区| 亚洲视频在线一区| 日韩伦理av电影| 日韩一区在线播放| 中文字幕亚洲综合久久菠萝蜜| 久久精品男人的天堂| 国产亚洲va综合人人澡精品| www成人在线观看| 精品国产伦一区二区三区观看方式| 91精品国产综合久久久久久| 4438x亚洲最大成人网| 欧美精品亚洲一区二区在线播放| 欧美日韩国产中文| 51精品国自产在线| 欧美xxxx老人做受| 久久久不卡网国产精品二区| 欧美—级在线免费片| 国产精品网曝门| 亚洲精品免费在线观看| 亚洲国产美国国产综合一区二区| 亚洲成人综合网站| 青青草一区二区三区| 国产麻豆视频一区二区| 成人福利视频在线看| 色婷婷精品久久二区二区蜜臀av| 欧美三级电影在线看| 欧美不卡在线视频| 中日韩av电影| 午夜精品成人在线视频| 精品一区二区在线视频| a级高清视频欧美日韩| 色婷婷av一区二区三区gif| 7777精品伊人久久久大香线蕉的| 久久综合色播五月| 亚洲在线免费播放| 国产在线不卡一区| 色综合久久综合网欧美综合网 | 中文字幕一区二区三区视频| 国产精品理伦片| 午夜精品久久久| 成熟亚洲日本毛茸茸凸凹| 在线精品视频免费播放| 久久―日本道色综合久久| 一区二区三区资源| 国内久久精品视频| 91看片淫黄大片一级在线观看| 欧美精品v国产精品v日韩精品| 亚洲精品在线免费观看视频| 亚洲欧美欧美一区二区三区| 国产在线精品免费| 欧美人伦禁忌dvd放荡欲情| 国产欧美一区二区精品秋霞影院| 亚洲已满18点击进入久久| 国产综合色在线视频区| 欧美三级电影精品| 国产精品久久久久国产精品日日| 青草av.久久免费一区| 日本高清不卡在线观看| 欧美国产视频在线| 美女视频黄频大全不卡视频在线播放| av不卡在线观看| 亚洲精品在线观| 日本欧美大码aⅴ在线播放| 91美女片黄在线观看91美女| 久久一夜天堂av一区二区三区| 亚洲综合精品自拍| 成人亚洲精品久久久久软件| 欧美不卡123| 日韩国产欧美三级| 欧美又粗又大又爽| 最新中文字幕一区二区三区 | 一区二区三区国产豹纹内裤在线| 国产伦理精品不卡| 欧美变态凌虐bdsm| 奇米888四色在线精品| 精品毛片乱码1区2区3区| 亚洲黄色尤物视频| 99久久婷婷国产综合精品| 精品国产电影一区二区| 免费在线观看一区二区三区| 欧美午夜精品理论片a级按摩| 国产精品人妖ts系列视频| 国产成人激情av| 久久精品人人做人人综合| 国产一二三精品| 国产欧美日韩综合精品一区二区| 精品一区二区在线免费观看| 日韩视频免费观看高清完整版| 日韩精品视频网站| 日韩一二三四区| 美女在线观看视频一区二区| 欧美一级午夜免费电影| 免费不卡在线观看| 日韩一区二区电影在线| 久久精品噜噜噜成人av农村| 精品国产第一区二区三区观看体验| 日本aⅴ精品一区二区三区| 6080亚洲精品一区二区| 久久精品国产精品亚洲红杏 | 精品一区二区三区在线视频| 精品国产一区二区在线观看| 精品影视av免费| 国产欧美日韩一区二区三区在线观看 | 亚洲一线二线三线视频| 欧美三级电影网站| 久久9热精品视频| 国产精品视频你懂的| 一本色道a无线码一区v| 亚瑟在线精品视频| 精品国产不卡一区二区三区| 成人一区在线观看| 亚洲综合一区二区| 日韩欧美一级在线播放| 风间由美一区二区av101| 亚洲欧美日韩国产综合在线| 欧美亚洲高清一区| 色av成人天堂桃色av| 国产清纯美女被跳蛋高潮一区二区久久w | 91美女福利视频| 午夜视频在线观看一区二区三区| 欧美高清你懂得| 国内外成人在线| 亚洲三级在线观看| 欧美一区二区视频在线观看2022| 国产成人丝袜美腿| 亚洲成人精品影院| 国产午夜亚洲精品理论片色戒 | 亚洲男人都懂的| 9191国产精品| 国产成人av自拍| 三级影片在线观看欧美日韩一区二区 | 亚洲精品一二三四区| 欧美精品成人一区二区三区四区| 国产精品一区一区三区| 午夜精品久久久久久久久久久 | 一本大道av伊人久久综合| 免费欧美日韩国产三级电影| 国产精品久久影院| 欧美一区二区三区视频| 色婷婷综合久久久| 国产成a人亚洲精| 欧美aa在线视频| 亚洲激情综合网| 中文字幕第一页久久| 91精品免费观看| 91国偷自产一区二区开放时间| 国产一区美女在线| 日本vs亚洲vs韩国一区三区| 亚洲精品中文在线| 中文字幕高清不卡| 精品国产在天天线2019| 欧美人牲a欧美精品| 色播五月激情综合网| 成人丝袜高跟foot| 国产一区欧美日韩| 久草精品在线观看| 日本视频中文字幕一区二区三区| 亚洲另类色综合网站| 国产精品久久三区| 中文字幕二三区不卡| 国产性天天综合网| 久久精品一区二区三区av | 99精品1区2区| 国产成人啪免费观看软件| 精品一区二区三区不卡| 免费一区二区视频| 久久99精品视频| 久久97超碰色| 精品一区二区免费在线观看| 蜜臀av性久久久久av蜜臀妖精| 午夜欧美视频在线观看| 成人自拍视频在线| 国产一区二区0| 国产电影一区在线| 成人免费视频一区二区| 成年人国产精品| 99在线视频精品| 日本韩国欧美国产| 欧美日韩国产另类一区| 欧美精品三级在线观看| 日韩午夜中文字幕| 欧美成人a在线| 国产亚洲成年网址在线观看| 欧美国产1区2区| 中文字幕的久久| 一区二区三区视频在线观看| 亚洲国产欧美日韩另类综合| 日韩av二区在线播放| 国产在线精品免费| 99久久综合国产精品| 欧美性一级生活| 日韩欧美国产三级电影视频|