I2C接收一组数据


void i2c_recvbin(int raddr,int bs,int len);
//raddr:寄存器地址,8bit或16bit
//bs:二进制字符串的句柄值
//len:二进制字符串的长度 1~1023; 如果是16bit的寄存器地址,则len在原有的基础上+1024
//返回值:=0表示发送成功  非0表示有错误

示例

//8bit寄存器地址
int bs;
bs=newbin(16);
i2c_recvbin(0x02,bs,16);    //从02寄存器开始读取16字节数据
//16bit寄存器地址
i2c_recvbin(0x0202,bs,1040);    //从0x0202寄存器开始读取16字节数据

注意