📄 i2c_bus.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 + -