IO 有上拉/下拉输入模式

2019-07-21 06:27发布

IO  有上拉/下拉输入模式

咋配置是上拉?

咋配置是下拉?

一直没搞清?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
LIGONG004
1楼-- · 2019-07-21 06:48
GPIO处于输入模式下,
下拉输入和上拉输入的相关配置如上图所示。需要注意的是,下拉输入和上拉输入:
是通过端口输出寄存器GPIOx_ODR来区分的。
因此,在进行上拉/下拉输入配置时候,虽然对GPIO进行的关于输入的操作,但是仍要对和输出相关的寄存器ODR进行配置。

特此说明,
虽然GPIO_Mode中区分了上拉输入模式;
和下拉输入模式,
但是在GPIO初始化配置时候仍然需要对ODR寄存器进行设置,
LIGONG004
2楼-- · 2019-07-21 12:21
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 下拉



LIGONG004
3楼-- · 2019-07-21 15:28
DFSDFGSDAGDSA

一周热门 更多>