I2c读写地址

来源:互联网 发布:mac压缩工具 编辑:程序博客网 时间:2024/05/23 11:51

在开发过程中我们很多时候要遇到关于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)读地址

0 0