/*************************************************** **文件名 :i2c_SubAddrdriver.c **功能 :使用I2C协议,从带有子地址的器件中读取数据函数声明 **建立日期:07/11/07 **版本 :Ver1.0 **修改记录: *****************************************************/ #include"config.h" #include"i2c_driver.h" /****************************************************** *名称:I2C_SubAddrSend() *功能:发送数据到带子地址I2C器件中 *参数:sla--从机地址 suba--子地址 pbuf--要发送的数据 len--发送数据的长度 *返回:1--说明发送成功 0--说明发送失败 *说明: *******************************************************/ uint8 I2C_SubAddrSend(uint8 sla,uint8 suba,uint8 *pbuf,uint8 len) { uint8 c,res; I2C_SendStart(); I2C_SendByte(sla); res=I2C_CheckACK(); if (res==0) return 0; I2C_SendByte(suba); res=I2C_CheckACK(); if (res==0) return 0; for (c=0;c