“线程:HALCOGEN”中讨论的其它部件
大家好,我对 I2C 代码有疑问。
我正在看这一示例,并尝试编写自己的代码。
i2cSetSlaveAdd(i2cREG1, Slave_Address);/*配置从属设备的地址以与*/通话
i2cSetDirection (i2cREG1,I2C_TRANSMERTER);/*将方向设置为 Transmitter*/
i2cSetCount (i2cREG1,1);/*配置数据计数*/
i2cSetMode (i2cREG1,I2C_MASTER);/*将模式设为 Master*/
i2cSetStop (i2cREG1);/*设定计数后停止*/
i2cSetStart(i2cREG1);/*发射开始条件*/
i2cSendByte (i2cREG1,0x00);
while (i2cIsBusBusy (i2cREG1)== true);/*等待总线占线被清除*/
当(i2cIsStopDetected (i2cREG1)== 0)时;/*等待检测到 Stop 时*/
i2cClearSCD (i2cREG1);
i2cSetSlaveAdd(i2cREG1, Slave_Address);/*配置从属设备的地址以与*/通话
i2cSetDirection (i2cREG1,I2C_RECEIVER);/*将方向设置为 RECEIVI*/
当我启动我的应用程序时,它等待着'while (i2cIsStopDetected (i2cREG1)== 0);'代码。
我以哈洛科根为例。
我应该为什么解决?
谢谢
安东尼