medety 发表于 2010-11-16 20:25:38

lpc2103 i2c如何发出重复开始I2C信号???

#define STA (1<<5)
#define I2CEN (1<<6)
#define STO (1<<4)
#define SI (1<<3)
#define AA (1<<2)

void i2cStart(void)
{
      I2C0CONSET=STA;
      
      do{}
                while(I2C0STAT!=0x08);//等待完成
               
      I2C0CONCLR=STA;
}

这个是 正常开始的代码??
重复开始的怎么写呢???????


我知知道状态时 0x10, 但是吧08换成10又没有用呀???



    如果不STOP一下的话,根本就没有用,跳不出while(I2C0STAT!=0x10)这条语句。

求高手指导!!!

medety 发表于 2010-11-17 17:15:24

自己顶!

medety 发表于 2010-11-18 15:16:33

顶~
页: [1]
查看完整版本: lpc2103 i2c如何发出重复开始I2C信号???