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

📄 i2c.h

📁 tw9910的驱动源码,来自techwell的FAE
💻 H
字号:
#ifndef	__I2C_H__
#define	__I2C_H__


void I2CReadByte3(BYTE *);
void I2CRead8Byte(BYTE *);
//void I2CReadByteMSP(BYTE addr, BYTE index, BYTE *pd, BYTE cnt);
BYTE I2CWriteByte2(BYTE);
BYTE I2CWriteByte3(BYTE*);
BYTE I2CWrite8Byte(BYTE *);

void I2CStart(void);
void I2CWriteData(BYTE value);
BYTE I2CReadData(void);
BYTE I2CReadDataWithACK(void);
void I2CStop(void);
void I2Cdelay(void);

void WriteTW99		(BYTE, BYTE);
BYTE WriteTW99_Wait	(BYTE, BYTE);
BYTE ReadTW99		(BYTE);
//void WriteEEP		(WORD, BYTE);
//BYTE ReadEEP		(WORD);

void WriteENC		(BYTE index, BYTE dat);


BYTE ReadI2C		(BYTE addr, BYTE index);
void WriteI2C		(BYTE addr, BYTE index, BYTE val);

//BYTE WriteI2Cn		(BYTE addr, BYTE index, BYTE *val, BYTE cnt);
BYTE WriteI2Cn_(BYTE addr, BYTE *val, BYTE cnt);

//BYTE ReadI2CStatus( BYTE addr );
void ReadI2Cmn(BYTE addr, BYTE wcnt, BYTE rcnt, BYTE *rwdata);
void VCOWriteData(BYTE ctrlByte, BYTE VDW, BYTE RDW);


#ifdef SUPPORT_TELETEXT
void I2Cdelay_long(BYTE LDelayTime);
void I2CWriteData_(BYTE SendData);
void WriteI2Cn(BYTE addr, BYTE *val, BYTE cnt);
void I2CStartLong(void);
void I2CStopLong(void);
BYTE I2CReadDatatt(BYTE SelNack);
void ReadI2Ctt(BYTE addr, BYTE cnt);
#endif	//SUPPORT_TELETEXT



#endif	/* __I2C_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -