Files
CHJ/user/Protocol/HWI2CProtocol.h
2026-03-20 21:19:04 +08:00

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