Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3141353
  • 博文数量: 1805
  • 博客积分: 135
  • 博客等级: 入伍新兵
  • 技术积分: 3345
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-19 20:01
文章分类

全部博文(1805)

文章存档

2017年(19)

2016年(80)

2015年(341)

2014年(438)

2013年(349)

2012年(332)

2011年(248)

分类: C/C++

2014-03-18 13:35:33

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