在开发过程中我们很多时候要遇到关于i2c通信,比如TP驱动等,与它通信就涉及到通信地址的问题,要注意的是在读写地址时地址有一个换算,如下:
I2C设备的写地址 = I2C设备地址 << 1
I2C设备的读地址 = (I2C设备地址 << 1) + 1
例如:
#define TP_I2C_ADDR (0x36)
#define
TP_I2C_WRITE_ADDR (TP_I2C_ADDR<< 1) //写地址
#define
TP_I2C_READ_ADDR ((TP_I2C_ADDR<< 1) + 1)读地址
本文详细介绍了I2C通信中设备地址的计算方法,包括如何通过位操作获取写地址和读地址,并提供了具体的实例说明。
1万+

被折叠的 条评论
为什么被折叠?



