2881|11

18

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于STM32的GPIO模式配置 [复制链接]

为什么STM32的GPIO模式配置如下:
GPIO_Mode_AIN = 0x0,        //模拟输入
GPIO_Mode_IN_FLOATING = 0x04,  //浮空输入

GPIO_Mode_IPD = 0x28,        //下拉输入

GPIO_Mode_IPU = 0x48,        //上拉输入

GPIO_Mode_Out_OD = 0x14,      //开漏输出

GPIO_Mode_Out_PP = 0x10,      //通用推挽输出

GPIO_Mode_AF_OD = 0x1C,      //复用开漏输出

GPIO_Mode_AF_PP = 0x18      //复用推挽;

这些数字是怎么得到的,分析了下GPIO的寄存器还是没能看明白,求大神们指教


此帖出自stm32/stm8论坛

最新回复

在datasheet里找到相关寄存器,然后用二进制看是哪些位  详情 回复 发表于 2015-6-14 22:00
点赞 关注
 

回复
举报

1798

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
就是寄存器的值来着,认真再看看
此帖出自stm32/stm8论坛
 
 

回复

18

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
sint27 发表于 2015-6-12 16:39
就是寄存器的值来着,认真再看看

哪个寄存器的值啊,我看了好几遍了,还是没能分析出来,望大神指点指点
此帖出自stm32/stm8论坛
 
 

回复

253

帖子

1

TA的资源

一粒金砂(高级)

4
 
你用windows自带的计算器看看这些数哪些位被置位了,然后到数据手册里找。是需要这个答案吗?
此帖出自stm32/stm8论坛

点评

我不知道你知不知道,但是我觉得你应该也不会知道,我搞STM32一年半了,实验室有个师兄搞了两年多了,但是也没搞清楚,不过我现在知道这些数据是怎么取的,我可以告诉你去看数据手册就是看十几遍也不会找到答案,本  详情 回复 发表于 2015-6-13 11:09
 
 
 

回复

3471

帖子

13

TA的资源

五彩晶圆(高级)

5
 
你看数据手册,找到gpio的那一部分。这部分的最后,是寄存器每一位的介绍。仔细看看吧
此帖出自stm32/stm8论坛

点评

谢谢你的回复,不过在数据手册找不到答案,答案在GPIO初始化的那段代码里  详情 回复 发表于 2015-6-13 11:10
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(中级)

6
 
十六进制通常转换为二进制查看那些位被制位,可以看看数据手册,寄存器需要看每一位所代表的意思和是否值位。
此帖出自stm32/stm8论坛

点评

答案不在数据手册,在GPIO初始化的代码里  详情 回复 发表于 2015-6-13 11:10
 
 
 

回复

18

帖子

0

TA的资源

一粒金砂(中级)

7
 
白手梦想家 发表于 2015-6-12 18:34
你用windows自带的计算器看看这些数哪些位被置位了,然后到数据手册里找。是需要这个答案吗?

我不知道你知不知道,但是我觉得你应该也不会知道,我搞STM32一年半了,实验室有个师兄搞了两年多了,但是也没搞清楚,不过我现在知道这些数据是怎么取的,我可以告诉你去看数据手册就是看十几遍也不会找到答案,本来不想回复你,但是看着你的回复有点讽刺问问题人的态度,不管你是不是大神,不要小瞧论坛里任何一个人问的问题,好了,就这样,再见,最好再告诉你,答案不在数据手册,而在库函数的GPIO初始化那段代码
此帖出自stm32/stm8论坛

点评

我了个擦,我哪里讽刺了?我不确定我答的是不是你问的,所以就说是不是需要这个答案,真是醉了,没想到好心回复还被看成讽刺  详情 回复 发表于 2015-6-13 12:05
 
 
 

回复

18

帖子

0

TA的资源

一粒金砂(中级)

8
 
ienglgge 发表于 2015-6-12 23:34
你看数据手册,找到gpio的那一部分。这部分的最后,是寄存器每一位的介绍。仔细看看吧

谢谢你的回复,不过在数据手册找不到答案,答案在GPIO初始化的那段代码里
此帖出自stm32/stm8论坛
 
 
 

回复

18

帖子

0

TA的资源

一粒金砂(中级)

9
 
graylira 发表于 2015-6-13 00:47
十六进制通常转换为二进制查看那些位被制位,可以看看数据手册,寄存器需要看每一位所代表的意思和是否值位。

答案不在数据手册,在GPIO初始化的代码里
此帖出自stm32/stm8论坛
 
 
 

回复

253

帖子

1

TA的资源

一粒金砂(高级)

10
 
xiongrz944 发表于 2015-6-13 11:09
我不知道你知不知道,但是我觉得你应该也不会知道,我搞STM32一年半了,实验室有个师兄搞了两年多了,但是也没搞清楚,不过我现在知道这些数据是怎么取的,我可以告诉你去看数据手册就是看十几遍也不会找到答案,本来不想回复你,但是看着你的回复有点讽刺问问题人的态度,不管你是不是大神,不要小瞧论坛里任何一个人问的问题,好了,就这样,再见,最好再告诉你,答案不在数据手册,而在库函数的GPIO初始化那段代码

我了个擦,我哪里讽刺了?我不确定我答的是不是你问的,所以就说是不是需要这个答案,真是醉了,没想到好心回复还被看成讽刺
此帖出自stm32/stm8论坛
 
 
 

回复

2886

帖子

0

TA的资源

五彩晶圆(初级)

11
 
在datasheet里找到相关寄存器,然后用二进制看是哪些位
此帖出自stm32/stm8论坛

点评

恩,已解决,只看数据手册是得不到这些数的,需要看官方库函数里的GPIO初始化,还是很感谢  详情 回复 发表于 2015-6-14 22:15
 
个人签名昵称:灰小子
 
 

回复

18

帖子

0

TA的资源

一粒金砂(中级)

12
 
exiao 发表于 2015-6-14 22:00
在datasheet里找到相关寄存器,然后用二进制看是哪些位

恩,已解决,只看数据手册是得不到这些数的,需要看官方库函数里的GPIO初始化,还是很感谢
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表