Files
CHJ/user/Protocol/HWI2CProtocol.h

29 lines
1.0 KiB
C
Raw Permalink Normal View History

2026-03-20 21:16:58 +08:00
#ifndef __HWI2CProtocol_H_
#define __HWI2CProtocol_H_
//*************************************************************************************
//#ifndef ENABLE_USER_I2C
//#pragma message("[undefined] ENABLE_USER_I2C")
//#elif(ENABLE_USER_I2C)
//*************************************************************************************
// SMBus<75><73>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
#define SMB_WRITE 0x00 // SMBUSѰַ<D1B0>ֽڵ<D6BD>д<EFBFBD><D0B4>־λ
#define SMB_READ 0x01 // SMBUSѰַ<D1B0>ֽڵĶ<DAB5><C4B6><EFBFBD>־λ
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
#define SMB_CMD_WRITE 0x00 // <20><><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SMB_CMD_READ 0x02 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//**********************************************************************************************
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