OpenEdv-开源电子网

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

IO 有上拉/下拉输入模式

[复制链接]

49

主题

160

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2017-11-2
在线时间
41 小时
发表于 2018-12-26 12:55:52 | 显示全部楼层 |阅读模式
1金钱
IO  有上拉/下拉输入模式

咋配置是上拉?

咋配置是下拉?

一直没搞清?


最佳答案

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

GPIO处于输入模式下, 下拉输入和上拉输入的相关配置如上图所示。需要注意的是,下拉输入和上拉输入: 是通过端口输出寄存器GPIOx_ODR来区分的。 因此,在进行上拉/下拉输入配置时候,虽然对GPIO进行的关于输入的操作,但是仍要对和输出相关的寄存器ODR进行配置。 特此说明, 虽然GPIO_Mode中区分了上拉输入模式; 和下拉输入模式, 但是在GPIO初始化配置时候仍然需要对ODR寄存器进行设置,
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

49

主题

160

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2017-11-2
在线时间
41 小时
 楼主| 发表于 2018-12-26 12:55:53 | 显示全部楼层
GPIO处于输入模式下,
下拉输入和上拉输入的相关配置如上图所示。需要注意的是,下拉输入和上拉输入:
是通过端口输出寄存器GPIOx_ODR来区分的。
因此,在进行上拉/下拉输入配置时候,虽然对GPIO进行的关于输入的操作,但是仍要对和输出相关的寄存器ODR进行配置。

特此说明,
虽然GPIO_Mode中区分了上拉输入模式;
和下拉输入模式,
但是在GPIO初始化配置时候仍然需要对ODR寄存器进行设置,
回复

使用道具 举报

49

主题

160

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2017-11-2
在线时间
41 小时
 楼主| 发表于 2018-12-26 13:08:53 | 显示全部楼层
CNFy[1:0]:端口x配置位(y = 8…15)
软件通过这些位配置相应的I/O端口,请参考表15端口位配置表。
在输入模式(MODE[1:0]=00):
00:模拟输入模式
01:浮空输入模式(复位后的状态)
10:上拉/下拉输入模式
11:保留



GPIOA->CRL&=0XFFFFFFF0;  //PA0 清除之前设置   
GPIOA->CRL|=0X00000008;  //PA0 输入     
GPIOA->ODR|=0<<0;      //PA0 下拉



回复

使用道具 举报

49

主题

160

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2017-11-2
在线时间
41 小时
 楼主| 发表于 2018-12-26 13:11:31 | 显示全部楼层
DFSDFGSDAGDSA
20150813204837577.png
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 23:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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