i2c.h

来自「仿真AT24CXX的KEIL C51源程序」· C头文件 代码 · 共 22 行

H
22
字号
#ifndef i2cH
#define i2cH

#include "types.h"

typedef enum i2c_direction
{ I2C_WRITE,
  I2C_READ
} I2C_Direction;

extern Bool i2c_Start(void);
extern void i2c_Stop(void);
extern Bool i2c_SendByte(BYTE value);
extern BYTE i2c_ReceiveByte(const Bool ack);
extern Bool i2c_MasterStart(I2C_Direction direct, BYTE addr);
extern Bool i2c_BurstWrite(BYTE count, BYTE *buffer);
extern Bool i2c_BurstRead(BYTE count, BYTE * buffer);

extern void i2c_WriteTBL(BYTE deviceID, WORD addr, BYTE *buffer, BYTE count);
extern void i2c_ReadTBL(BYTE deviceID, WORD addr, BYTE *buffer, BYTE count);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?