📄 i2c.h
字号:
#ifndef I2C_H
#define I2C_H
#include "eeprom.h"
typedef struct _I2C_Param {
uint16 WrLen; // 写入长度
uint16 RdLen; // 读出长度
uint8 *RTBuf; // 写入/读出数据缓冲区起始地址
uint8 Addr; // I2C器件地址
uint8 Buf[130]; // 写入/读出数据缓冲区
}I2C_Param;
extern void I2CInit(uint32 FI2c);
/*********************************************************************************************************
** 函数名称: I2cInit
** 功能描述: 初始化I2c为(主模式)
** 输 入: FI2c:I2c总线频率
**
** 输 出:TRUE :成功
** FALSE:失败
********************************************************************************************************/
extern uint16 I2cWrite(void);
/*********************************************************************************************************
** 函数名称: I2cWrite
** 功能描述: 向I2C从器件写数据
** 输 出:发送的数据字节数
********************************************************************************************************/
extern int16 I2cRead(void);
/*********************************************************************************************************
** 函数名称: I2cRead
** 功能描述: 从I2c从器件读数据
** 输 出:已读取的字节数
********************************************************************************************************/
extern void __irq IRQ_I2C(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -