OpenEdv-开源电子网

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

IIC怎么初始化的,原子哥。。

[复制链接]

7

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2013-6-18
在线时间
0 小时
发表于 2013-8-6 10:45:01 | 显示全部楼层 |阅读模式
 STM32的PC1(引脚9)接24C512的SDA(引脚5)、        STM32的PC2(引脚10)接24C512的SCL(引脚6)、    
 STM32的PA9(引脚42)接24C512的SDA(引脚5)、        STM32的PA10(引脚43)接24C512的SCL(引脚6)、 



然后怎么样初始化void IIC_Init(void)啊??    看例程不是很懂。。。
只求每天都能把小事做好。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-6 11:08:10 | 显示全部楼层
回复【楼主位】我爱STM_32:
---------------------------------
先看懂我们的IIC例程,再去做你自己这个.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2013-6-18
在线时间
0 小时
 楼主| 发表于 2013-8-6 11:27:49 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
//初始化IIC
void IIC_Init(void)
{      
  RCC->APB2ENR|=1<<3;//先使能外设IO ORTB时钟   
GPIOB->CRH&=0XFFFF00FF;//PB1/11 推挽输出
GPIOB->CRH|=0X00003300;    
GPIOB->ODR|=3<<10;     //PB10,11 输出高
}


在IIC例程里的。。。这个初始化函数跟24C02的SCL和SDA分别接在STM32的PB10和PB11上   有什么关系啊?
只求每天都能把小事做好。
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
发表于 2013-8-6 11:30:45 | 显示全部楼层
回复【3楼】我爱STM_32:
---------------------------------
例程是模拟IIC,没有用到自带的控制器,貌似是为了避开别人的专利,所以做的有点麻烦。
回复 支持 反对

使用道具 举报

7

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2013-6-18
在线时间
0 小时
 楼主| 发表于 2013-8-6 11:36:47 | 显示全部楼层
回复【4楼】绘梦之卷:
---------------------------------
我知道是模拟的啊,原子哥说硬件IIC好麻烦。。。。
只求每天都能把小事做好。
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
发表于 2013-8-6 11:40:19 | 显示全部楼层
回复【5楼】我爱STM_32:
---------------------------------
嗯,是的。就是为了回避一些专利问题。
回复 支持 反对

使用道具 举报

7

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2013-6-18
在线时间
0 小时
 楼主| 发表于 2013-8-6 11:49:00 | 显示全部楼层
回复【6楼】绘梦之卷:
---------------------------------
但是。。。。。在IIC例程里的。。。这个初始化函数跟24C02的SCL和SDA分别接在STM32的PB10和PB11上   有什么关系啊?
只求每天都能把小事做好。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-6 12:42:15 | 显示全部楼层
回复【7楼】我爱STM_32:
---------------------------------
这里是初始化IO口,默认都是推挽输出,设置PB10,PB11为推挽输出.并使能PB时钟.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2013-6-18
在线时间
0 小时
 楼主| 发表于 2013-8-6 12:50:59 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
这是怎么样算出是PB10    B11    的   而不是其他的PBx的     原子哥
只求每天都能把小事做好。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-6 12:51:43 | 显示全部楼层
回复【9楼】我爱STM_32:
---------------------------------
原来你IO口都不会用还...
赶紧回去看跑马灯实验先.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2013-6-18
在线时间
0 小时
 楼主| 发表于 2013-8-6 13:40:08 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
谢谢原子哥的提点,现在看懂了。。。。   学习都是逼出来的啊!!
只求每天都能把小事做好。
回复 支持 反对

使用道具 举报

3

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
138
金钱
138
注册时间
2013-12-6
在线时间
24 小时
发表于 2014-12-30 01:02:07 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------

原子哥好,你教程中的IIC例程,是模拟IIC,不是硬件IIC,对吧?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-30 23:02:01 | 显示全部楼层
回复【12楼】cetcnav:
---------------------------------
是的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2014-12-30 23:18:20 | 显示全部楼层
回复【12楼】cetcnav:
---------------------------------
现在多数都是用模拟的 
硬件的据说有bug  很少人用
学无止境
回复 支持 反对

使用道具 举报

3

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
138
金钱
138
注册时间
2013-12-6
在线时间
24 小时
发表于 2015-1-18 16:10:44 | 显示全部楼层
OK,我清楚啦,谢谢原子哥和13楼的兄弟!
回复 支持 反对

使用道具 举报

8

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2017-9-7
在线时间
15 小时
发表于 2018-4-10 21:53:56 | 显示全部楼层
绘梦之卷 发表于 2013-8-6 11:40
回复【5楼】我爱STM_32:
---------------------------------
嗯,是的。就是为了回避一些专利问题。

只有引脚的配置,IIC的配置没有写出来.
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 08:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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