工具/软件:TI-RTOS
您好!
我正在使用 CC2650EM_7ID + SmartRF06评估板并使用它通过 I2C 与外设传感器通信、最初我使用的是 driverlib 中的驱动程序、但没有成功、现在我尝试 通过 Sensor Controller Studio 使用传感器控制器。 评估板的第一项测试是使用模拟光传感器示例、测试工作正常、而不是使用 I2C 与湿度传感器(SI7006_A20)进行通信、因此我将 SmartRF06引脚配置为 DIO6 (SCL)和 DIO7 (SDA)、 移除跳线、当从器件地址为0x40且低位用于读取/写入时、我使用 sugestion 将其***一位。
//配置并开始下一个测量 i2cStart(); i2cTx (I2C_OP_WRITE |(ALS_I2C_ADDR << 1)); i2cTx (SI_TMP_CFG); //如果成功... //if (state.i2cStatus == 0x0000){ i2cRepeatedStart(); i2cTx (I2C_OP_Read |(ALS_I2C_ADDR <1)); i2cRxAck (output.value); //} i2cStop ();
我的执行代码很简单。 当我运行程序时、我的 i2cStatus 变量为0x0001 (NACK)、如果我没有连接传感器、则为0x0002、并且已经是0x0003。
谢谢、
Miguel



