我想问一下I2C的从机,怎么去判别主机要读取从机的数据?手册上说是从机地址与其主机寻找的地址相同,然后判断主机发送的R/W 的值,从机怎么判断R/W的值?手册上没有找到R/W的相关寄存器。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我想问一下I2C的从机,怎么去判别主机要读取从机的数据?手册上说是从机地址与其主机寻找的地址相同,然后判断主机发送的R/W 的值,从机怎么判断R/W的值?手册上没有找到R/W的相关寄存器。
主机执行i2c_read语句时会去把TXR=0,表示R/W的值,建议看一下下面的应用报告,里面有i2c_read函数的流程图。
www.ti.com/.../spra785a.pdf
从机的配置请参考下面的TRM。
9.2.12.2 Configuring the I2C in Slave Receiver and Transmitter Mode
www.ti.com/.../spruh87h.pdf