29 lines
1.0 KiB
C
29 lines
1.0 KiB
C
#ifndef __HWI2CProtocol_H_
|
|
#define __HWI2CProtocol_H_
|
|
|
|
//*************************************************************************************
|
|
//#ifndef ENABLE_USER_I2C
|
|
//#pragma message("[undefined] ENABLE_USER_I2C")
|
|
//#elif(ENABLE_USER_I2C)
|
|
//*************************************************************************************
|
|
// SMBus读写操作标志
|
|
#define SMB_WRITE 0x00 // SMBUS寻址字节的写标志位
|
|
#define SMB_READ 0x01 // SMBUS寻址字节的读标志位
|
|
|
|
// 传感器内部状态定义
|
|
#define SMB_CMD_WRITE 0x00 // 主机写数据操作命令
|
|
#define SMB_CMD_READ 0x02 // 主机读数据操作命令
|
|
|
|
//**********************************************************************************************
|
|
void I2CResetProcess(void);
|
|
void I2CStartReadProcess(void);
|
|
void I2CStartWriteProcess(void);
|
|
void I2CReceiveProcess(void);
|
|
void I2CTransmitProcess(void);
|
|
void I2CDataCopyToSendBuf(void);
|
|
void I2CReadDataFromMemory(void);
|
|
void I2CDataProcessing(void);
|
|
|
|
//#endif
|
|
#endif
|