⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2cint.h

📁 LPC2129实现从SPI通讯和两个串口定时器中断
💻 H
字号:
#ifndef _I_2_C_I_N_T
#define _I_2_C_I_N_T

/****************************************************************************
* 名称:I2C_Init()
* 功能:主模式I2C初始化,包括初始化其中断为向量IRQ中断。
****************************************************************************/
void  I2C_Init(unsigned int fi2c);
/****************************************************************************
* 名称:IRQ_I2C()
* 功能:I2C中断,通过判断I2C状态字进行相应的操作。
****************************************************************************/
void  __irq  IRQ_I2C(void);
/****************************************************************************
* 名称:ISendByte()
* 功能:向无子地址器件发送一字节数据。
* 出口参数:返回值为0时表示出错,为1时表示操作正确。
* 说明:使用前要初始化好I2C引脚功能和I2C中断,并已使能I2C主模式
****************************************************************************/
uint8  ISendByte(unsigned char sla, unsigned char dat);

/****************************************************************************
* 名称:ISendStr()
* 功能:向有子地址器件发送多字节数据。
* 入口参数:sla  器件从机地址
*          suba  器件子地址
*          s  数据发送缓冲区指针
*          no  发送数据个数
* 出口参数:返回值为0时表示出错,为1时表示操作正确。
****************************************************************************/
unsigned char  ISendStr(unsigned char sla, unsigned char suba, unsigned char *s, unsigned char no);
/****************************************************************************
* 名称:IRcvByte()
* 功能:向无子地址器件读取一字节数据。
* 入口参数:sla  器件地址
*          dat  接收数据的变量指针
* 出口参数:返回值为0时表示操作出错,为1时表示操作正确。
* 说明:使用前要初始化好I2C引脚功能和I2C中断,并已使能I2C主模式
****************************************************************************/
unsigned char  IRcvByte(unsigned char sla, unsigned char *dat);
/****************************************************************************
* 名称:IRcvStr()
* 功能:向有子地址器件读取多字节数据。
* 入口参数:sla  器件地址
*          suba  器件子地址
*          s  数据接收缓冲区指针
*        no   读取数据个数
* 出口参数:返回值为0时表示操作出错,为1时表示操作正确。
* 说明:使用前要初始化好I2C引脚功能和I2C中断,并已使能I2C主模式
****************************************************************************/
unsigned char  IRcvStr(unsigned char sla, unsigned char suba, unsigned char *s, unsigned char no);


#endif

⌨️ 快捷键说明

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