#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