📄 hosti2c.h
字号:
#ifndef _HostI2C_H_
#define _HostI2C_H_
#include "regdefs.h"
#define Set_SDA2High sfr_GPIOG_DATA |= 0x04
#define Set_SDA2Low sfr_GPIOG_DATA &= 0xFB
#define Set_SCL2High sfr_GPIOG_DATA |= 0x08
#define Set_SCL2Low sfr_GPIOG_DATA &= 0xF7
#define Set_SDA_High sfr_GPIOG_DATA |= 0x04
#define Set_SDA_Low sfr_GPIOG_DATA &= 0xFB
#define Set_SCL_High sfr_GPIOG_DATA |= 0x08
#define Set_SCL_Low sfr_GPIOG_DATA &= 0xF7
#define Set_SCL_in() sfr_GPIOG_DIRECTION |= 0x08
#define Set_SCL_out() sfr_GPIOG_DIRECTION &= 0xF7
#define Set_SDA_in() sfr_GPIOG_DIRECTION |= 0x04
#define Set_SDA_out() sfr_GPIOG_DIRECTION &= 0xFB
#define SDA_High ((sfr_GPIOG_DATA&0x04) == 0x04)
#define SDA_Low ((sfr_GPIOG_DATA&0x04) == 0x0)
#define SCL_High ((sfr_GPIOG_DATA&0x08) == 0x08)
#define SCL_Low ((sfr_GPIOG_DATA&0x08) == 0x0)
/**
#define Set_SDA2High sfr_GPIOB_DATA |= 0x40
#define Set_SDA2Low sfr_GPIOB_DATA &= 0xBF
#define Set_SCL2High sfr_GPIOB_DATA |= 0x80
#define Set_SCL2Low sfr_GPIOB_DATA &= 0x7F
#define Set_SDA_High sfr_GPIOB_DATA |= 0x40
#define Set_SDA_Low sfr_GPIOB_DATA &= 0xBF
#define Set_SCL_High sfr_GPIOB_DATA |= 0x80
#define Set_SCL_Low sfr_GPIOB_DATA &= 0x7F
#define Set_SCL_in() sfr_GPIOB_DIRECTION |= 0x80
#define Set_SCL_out() sfr_GPIOB_DIRECTION &= 0x7F
#define Set_SDA_in() sfr_GPIOB_DIRECTION |= 0x40
#define Set_SDA_out() sfr_GPIOB_DIRECTION &= 0xBF
#define SDA_High ((sfr_GPIOB_DATA&0x40) == 0x40)
#define SDA_Low ((sfr_GPIOB_DATA&0x40) == 0x0)
#define SCL_High ((sfr_GPIOB_DATA&0x80) == 0x80)
#define SCL_Low ((sfr_GPIOB_DATA&0x80) == 0x0)
**/
unsigned char HostI2C_ReadByte (unsigned char cDevAddr, unsigned char cReg);
unsigned char HostI2C_WriteByte (unsigned char cDevAddr, unsigned char cReg, unsigned char cData);
bit HostI2C_WriteByte_NoReg(unsigned char cDevAddr, unsigned char cData);
bit HostI2C_ReadPageDataEx(UINT8 cDevAddr, UINT8 xdata *pBuffer,UINT8 Size,UINT8 cReg, BOOL bNeedSetAddr);
bit HostI2C_WritePageDataEx(UINT8 cDevAddr, UINT8 xdata *pBuffer,UINT8 Size,UINT8 cReg, BOOL bNeedSetAddr);
#endif //_HostI2C_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -