OpenEdv-开源电子网

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

原子哥,IO口的初始化会不会发生冲突

[复制链接]

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-9-25
在线时间
0 小时
发表于 2014-10-29 11:22:44 | 显示全部楼层 |阅读模式
5金钱
是这样的,同样是B口,我先用了PB9,PB10,PB1作为普通输出用,然后我又用了PB6,PB7做mpu6050的两条数据线做为输入用,初始化函数是前者在先,接着就初始化mpu6050的IO口,我是在想,这一前一后先设置了B口做输出,又接着设置B口做输入,那么程序是从上往下执行,那岂不是最终的设置就是输入了?????是这样子么???求解啊!!!

最佳答案

查看完整内容[请看2#楼]

只针对pin做初始化   你前后的pin不冲突 所以没关系
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13138
金钱
13138
注册时间
2012-11-26
在线时间
3814 小时
发表于 2014-10-29 11:22:45 | 显示全部楼层
只针对pin做初始化   你前后的pin不冲突

所以没关系
学无止境
回复

使用道具 举报

1

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2014-8-18
在线时间
0 小时
发表于 2014-10-29 11:26:19 | 显示全部楼层
不是同一端口,是可以分别配置为输入或输出的。不冲突。
活到老,学到老!
回复

使用道具 举报

10

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1841
金钱
1841
注册时间
2014-6-27
在线时间
982 小时
发表于 2014-10-29 11:46:05 | 显示全部楼层
你没看到初始化IO都用了与或算吗,好好看看吧。
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2014-10-29 12:02:01 | 显示全部楼层
PB9,PB10,PB1初始化的时候并没有初始化PB6,PB7,每次初始化的时候只是初始化了需要的引脚,看书、、、
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

31

主题

161

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
328
金钱
328
注册时间
2013-4-22
在线时间
7 小时
发表于 2014-10-29 14:27:50 | 显示全部楼层
汗,你先搞明白与或,就能明白了,每个功能模块初始化只要管自己的脚就行了,但是如果你直接等于那样赋值的话,那影响就大了
http://www.tudou.com/programs/view/h5G_H9Kpk04/?bid=03&pid=1&resourceId=375113802_03_05_01
回复

使用道具 举报

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-9-25
在线时间
0 小时
 楼主| 发表于 2014-10-30 09:22:44 | 显示全部楼层
回复【2楼】jermy_z:
---------------------------------
我用了复用功能也是这样么?就说PA6,PA7用了复用功能的,其他A口都不受影响了么?
回复

使用道具 举报

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-9-25
在线时间
0 小时
 楼主| 发表于 2014-10-30 09:24:35 | 显示全部楼层
回复【5楼】龙之谷:
---------------------------------
嗯,好的,谢谢了
回复

使用道具 举报

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-9-25
在线时间
0 小时
 楼主| 发表于 2014-10-30 09:27:29 | 显示全部楼层
回复【6楼】华夏小川:
---------------------------------
我的意思是输入输出的初始化,它那一句也没有说与或哪个吧,所以我想会不会影响其他的管口   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD; 

这两句的输入输出问题啊
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-29 22:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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