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)这条语句。
求高手指导!!! 自己顶! 顶~
页:
[1]