I2C.h
资源名称:GPRS_work.rar [点击查看]
上传用户:sdaoma
上传日期:2013-08-07
资源大小:3838k
文件大小:3k
源码类别:
GPS编程
开发平台:
C/C++
- /****************************************Copyright (c)**************************************************
- ** 广州周立功单片机发展有限公司
- ** 研 究 所
- ** 产品一部
- **
- ** http://www.zlgmcu.com
- **
- **--------------文件信息--------------------------------------------------------------------------------
- **文 件 名: I2c.h
- **创 建 人: 陈明计
- **最后修改日期: 2003年7月7日
- **描 述: μCOS-II下LPC210x的I2c主模式底层驱动头文件
- **--------------历史版本信息----------------------------------------------------------------------------
- ** 创建人: 陈明计
- ** 版 本: v1.0
- ** 日 期: 2003年7月8日
- ** 描 述: 原始版本
- **
- **--------------当前版本修订------------------------------------------------------------------------------
- ** 修改人: 陈明计
- ** 日 期: 2003年7月10日
- ** 描 述: 更正注释
- **
- **------------------------------------------------------------------------------------------------------
- ********************************************************************************************************/
- #ifndef IN_I2C
- extern uint8 I2cInit(uint32 FI2c);
- /*********************************************************************************************************
- ** 函数名称: I2cInit
- ** 功能描述: 初始化I2c为(主模式)
- ** 输 入: FI2c:I2c总线频率
- **
- ** 输 出:TRUE :成功
- ** FALSE:失败
- ** 全局变量: UseI2cTaskPro
- ** 调用模块: OSSemCreate
- ********************************************************************************************************/
- extern uint16 I2cWrite(uint8 Addr, uint8 *Data, int16 NByte);
- /*********************************************************************************************************
- ** 函数名称: I2cWrite
- ** 功能描述: 向I2C从器件写数据
- ** 输 入: Addr:从机地址
- ** Data:指向将要写的数据的指针
- ** NByte:写的数据数目
- ** 输 出:发送的数据字节数
- **
- ** 全局变量: I2cSem,I2cNbyte
- ** 调用模块: OSSemPend,__I2cWrite,OSSemPost
- ********************************************************************************************************/
- extern int16 I2cRead(uint8 Addr, uint8 *Ret, uint8 *Eaddr, int16 EaddrNByte, int16 ReadNbyte);
- /*********************************************************************************************************
- ** 函数名称: I2cRead
- ** 功能描述: 从I2c从器件读数据
- ** 输 入: Addr:从机地址
- ** Ret:指向返回数据存储位置的指针
- ** Eaddr:扩展地址存储位置
- ** EaddrNByte:扩展地址字节数,0为无
- ** ReadNbyte:将要读取的字节数目
- ** 输 出:已读取的字节数
- ** 全局变量: I2cSem,I2cAddr,I2cNbyte,I2cBuf
- ** 调用模块: OSSemPend,__I2cWrite,OSMboxPend,OSSemPost
- ********************************************************************************************************/
- extern void I2c_Exception(void);
- /*********************************************************************************************************
- ** 函数名称: I2c_Exception
- ** 功能描述: I2c中断服务程序
- ** 输 入: 无
- **
- ** 输 出: 无
- **
- ** 全局变量: I2cAddr,I2cBuf,I2cNbyte,I2cMbox
- ** 调用模块: OSMboxPost
- ********************************************************************************************************/
- #endif
- /*********************************************************************************************************
- ** End Of File
- ********************************************************************************************************/