Chinaunix首页 | 论坛 | 博客
  • 博客访问: 438883
  • 博文数量: 52
  • 博客积分: 3193
  • 博客等级: 中校
  • 技术积分: 860
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-19 09:58
文章分类

全部博文(52)

文章存档

2012年(1)

2011年(9)

2009年(18)

2008年(24)

我的朋友

分类: C/C++

2009-02-18 17:56:07

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地址。
阅读(2658) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~