//测试用
void I2C_Test(void)
{
u16 i;
u8 p[]="succes";
u8 a[]="sorry";
u8 I2c_Buf[2048];
for(i=0;i<2047;i++)
I2c_Buf=i;
I2C_WriteS(CAT1161_ADD,0,I2c_Buf,2047);
for(i=0;i<2047;i++)
I2c_Buf=0;
//读100个
I2C_Read(CAT1161_ADD,0,I2c_Buf,2047);
for(i=0;i<64;i++)
{
if(I2c_Buf!=i)
{
write_string(15, 7, a); //显示“失败”
while(1);
}
}
write_string(16, 1, p); //显示“成功”
}
就是I2C_TEST函数里面的I2c_Buf
|