主题中讨论的其他器件:HDC1080
工具/软件:TI-RTOS
您好!
我在网上找到了一个示例代码,但我不确定我是否理解以下代码。如果 有人能解释 txBuffer 地址应该是什么,我将不胜感激。
//读取 HDC1080器件 ID
TxBuffer[0]= 0xFF;
TxBuffer[1]= 0x10;
TxBuffer[2]= 0x00;
i2cTransaction.slaveAddress = 0x64;//HDC1080 ADDR;
i2cTransaction.writeBuf = txBuffer;
i2cTransaction.writeCount = 1;
i2cTransaction.readBuf = rxBuffer;
i2cTransaction.ReadCount = 2;
if (I2C_transfer (i2c、&i2cTransaction)){
System_printf ("设备 ID:%x%x\n"、rxBuffer[0]、rxBuffer[1]);
}否则{
System_printf ("设备 ID 失败!\n");
}
if (I2C_transfer (i2c、&i2cTransaction)){
System_printf ("设备 ID:%x%x\n"、rxBuffer[0]、rxBuffer[1]);
}否则{
System_printf ("设备 ID 失败!\n");
}
非常感谢。