I2C 中Master-Read的软件实现(MCU-to-MCU):
1. 根据I2C协议,Master 必须先进入Master-Write mode, Slave必须先进入Slave-Read mode(Slave IC默认为Slave-Read mode);
2. Master 发Slave地址(Slave地址中的R/W位应为1(READ操作))给Slave,发完后自动进入Master-Read(Master),Slave-Write (Slave) mode.
3. 进入相应mode后,Slave查询/中断发送标志位往发送寄存器上写要发送的数据,Master查询/中断接收标志位读接收寄存器上的数据
注意:
Master 发Slave地址时,Slave地址并不在CNT中计数,且置开始标志位为1时,就会发送Slave地址。
阅读(418) | 评论(0) | 转发(0) |