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

📄 i2c_bus.h

📁 以ST公司CPU为核心的彩色电视机的完整源程序。
💻 H
字号:
/*********************** SGS-THOMSON MICROELECTRONICS ************************
FILENAME     : I2C_BUS.H
VERSION      : V1.0
DATE         : JAN 1999
AUTHOR(s)    : ASHISH RUDOLA/ DEEPAK DOSHI
PROCESSOR    : ST92195
DESCRIPTION  : This module contains constant definitions and function
               prototypes.
MODIFICATIONS:
   -
*****************************************************************************/
#ifndef _i2c_bushead_
#define _i2c_bushead_

void InitI2cBus(unsigned char );
unsigned char I2cReadByte(unsigned char , unsigned char);
void I2cSendByte(unsigned char , unsigned char , unsigned char);
unsigned char I2cCheck(void);
#define I2cOK()   (bus_flags & I2C_GOOD_F)

unsigned char read_eeprom(unsigned int);
void write_eeprom(unsigned int, unsigned char);

void read_video_new(void);
void write_video(unsigned char, unsigned char);

unsigned char read_nicam (unsigned char);
void write_nicam (unsigned char, unsigned char);
extern unsigned char read_data[];

#define WRITE_BIT 0x00				/* I2C write bit */
#define READ_BIT 0x01				/* I2C read bit */

#define EEPROM_DEVICE_ADDRESS 0xA0		/* EEprom I2C address */
#define VIDEO_PROCESSOR_DEVICE_ADDRESS 0x8a 	/* Video processor I2C address */ 
#define NICAM_PROCESSOR_DEVICE_ADDRESS 0x80 	/* STV8203 I2C address */ 


#define I2C_TRANS_ERROR ( ( unsigned char ) 0x02 )      /* time for waiting bus transfered */
#define I2C_FREE_ERROR  ( ( unsigned char ) 0x03 )      /* time for check the bus */
#define I2C_REPEAT_NUM  ( ( unsigned char ) 0x03 )      /* times for redoing I2c operation */

#define STARTTRUE   0x01
#define STARTFALSE  0x00
#define STOPTRUE    0x01
#define STOPFALSE   0x00
#define ACKTRUE    0x01
#define ACKFALSE   0x00

#endif

⌨️ 快捷键说明

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