www.pudn.com > ARM7_2114_iic.rar > I2CINT.H


/**************************************************************************** 
* File:I2CINT.H 
* 功能:硬件I2C软件包,利用中断方式操作。(头文件) 
* 说明:主程序要配置好I2C总线接口(GPIO、总线时钟) 
****************************************************************************/ 
 
#ifndef  I2CINT_H 
#define  I2CINT_H 
 
/**************************************************************************** 
* 名称:IRQ_I2C() 
* 功能:I2C中断,通过判断I2C状态字进行相应的操作。 
* 入口参数:无 
* 出口参数:无 
****************************************************************************/ 
extern  void  __irq  IRQ_I2C(void); 
 
 
/**************************************************************************** 
* 名称:ISendStr() 
* 功能:使用硬件I2C发送数据。 
* 入口参数:无 
* 出口参数:返回值为0时表示出错,为1时表示操作正确。 
* 说明:使用前设置好参数 
****************************************************************************/ 
extern  uint8  ISendStr(uint8 sla, uint8 suba, uint8 *s, uint8 no); 
 
 
 
/**************************************************************************** 
* 名称:IRcvStr() 
* 功能:使用硬件I2C读取数据。 
* 入口参数:无 
* 出口参数:返回值为0时表示出错,为1时表示操作正确。 
* 说明:使用前设置好参数 
****************************************************************************/ 
extern  uint8  IRcvStr(uint8 sla,uint8 suba,uint8 *s,uint8 no); 
 
 
#endif 
#define  bingo coco		//#endif后不加句话,有警告,WHY?