OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7322|回复: 4

求解I2C时序解答 起始信号 停止信号解释

[复制链接]

10

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2013-8-19
在线时间
0 小时
发表于 2013-9-15 10:59:41 | 显示全部楼层 |阅读模式
求解释一下I2C的时序图,看的不是很明白,所以下面的起始信号和停止信号函数不是很明白啊 求解释一下下面的这两个函数,为什么要这样写啊?????
//产生IIC起始信号
void IIC_Start(void)
{
SDA_OUT();     //sda线输出//为什么要先写sda线输出
IIC_SDA=1;    
IIC_SCL=1;
delay_us(4);
  IIC_SDA=0;//START:when CLK is high,DATA change form high to low 
delay_us(4);
IIC_SCL=0;//钳住I2C总线,准备发送或接收数据 //钳住I2C总线是什么意思
}  
//产生IIC停止信号
void IIC_Stop(void)
{
SDA_OUT();//sda线输出
IIC_SCL=0;
IIC_SDA=0;//STOP:when CLK is high DATA change form low to high
  delay_us(4);
IIC_SCL=1; 
IIC_SDA=1;//发送I2C总线结束信号
delay_us(4);  
}

求解答啊 菜鸟刚学,问题问得有点低级,请谅解啊!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-15 11:34:00 | 显示全部楼层
回复【楼主位】willkong:
---------------------------------
看24CXX的数据手册。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2013-7-25
在线时间
0 小时
发表于 2013-9-15 12:55:23 | 显示全部楼层
回复【楼主位】willkong:
---------------------------------
看看这个 http://wenku.baidu.com/view/b93177d4195f312b3169a535.html 希望有帮助   SDA_OUT()就不知道了
回复 支持 反对

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2013-7-25
在线时间
0 小时
发表于 2013-9-15 13:00:32 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,我也在这里栽了哇>_<,还有那两个宏定义#define SDA_IN()  {GPIOB->CRH&=0XFFFF0FFF;CRHGPIOB->|=8<<12;} 

#define SDA_OUT() {GPIOB->CRH&=0XFFFF0FFF;GPIOB->CRH|=3<<12;}

究竟是什么意思啊?一直跟着你学用库操作STM32,现在突然跑出通过寄存器设置IO口操作,不解呀,上网去找,感觉都是抄袭你的代码的啊
回复 支持 反对

使用道具 举报

10

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2013-8-19
在线时间
0 小时
 楼主| 发表于 2013-9-15 15:31:40 | 显示全部楼层
回复【3楼】渐臻佳境:
---------------------------------
谢谢啊 我已经明白了 要用SDA_OUT()是因为这是主控向被控发送数据告诉它开始信号 所以要把I/O口设置为输出数据。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-13 05:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表