STM32——GPIO输入模式下上拉和下拉的设置
来源:互联网 发布:猫眼网络大电影数据 编辑:程序博客网 时间:2024/06/07 11:13
GPIO处于输入模式下,下拉输入和上拉输入的相关配置如下图所示。需要注意的是,下拉输入和上拉输入是通过端口输出寄存器GPIOx_ODR来区分的。因此,在进行上拉/下拉输入配置时候,虽然对GPIO进行的关于输入的操作,但是仍要对和输出相关的寄存器ODR进行配置。
上述注意事项在实际代码编写时表现为:
(1)库函数GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //PA0 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD; //PA0 下拉输入 GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_ResetBits(GPIOA,GPIO_Pin_0);//PA0 下拉 ODR=0<strong></strong>
特此说明,虽然GPIO_Mode中区分了上拉输入模式GPIO_Mode_IPU和下拉输入模式GPIO_Mode_IPD,如下图所示,但是在GPIO初始化配置时候仍然需要对ODR寄存器进行设置,如上述的GPIO_ResetBits(GPIOA,GPIO_Pin_0);操作。
GPIOA->CRL&=0XFFFFFFF0;//PA0 清除之前设置 GPIOA->CRL|=0X00000008;//PA0 输入 GPIOA->ODR|=0<<0;//PA0 下拉<strong></strong>
此外,GPIO处于输入模式下,不需要对MODE1和MODE0进行设置(初始化之后默认为00)
输出模式位(仅在输出模式下配置,输入模式下不需要)
0 0
- STM32——GPIO输入模式下上拉和下拉的设置
- STM32——GPIO输入模式下上拉和下拉的设置(转)
- STM32的8种GPIO端口模式配置——上拉、下拉、模拟、浮空输入、推挽、开漏、复用输出
- STM32的GPIO有几种输入模式及其说明
- STM32的定时器有两种捕获模式——PWM输入模式和普通输入模式
- STM32-GPIO输入模式的上拉下拉设置(结合自己在IIC使用中的疑问)
- STM32 GPIO管脚模式的设置及使用方法
- STM32的GPIO工作模式
- STM32学习:GPIO的模式
- STM32的GPIO的寄存器介绍和设置
- stm32 GPIO原理: 输入和输出控制
- STM32-GPIO—JTAG
- stm32 GPIO 浮空输入的理解
- STM32-GPIO输入
- STM32之GPIO端口输入模式配置举例
- STM32的GPIO输入输出模式配置
- 关于STM32的GPIO模式配置
- STM32的8种GPIO模式理解
- ZOJ 1203 Swordfish【最小生成树】
- 【大数据工程师之路】Hadoop——MapReduce概述
- Max Sum(HDU 1003)
- layoutSubviews何时调用的问题
- Android使用ImageLoader异步加载网络图片(一)读取单张图片
- STM32——GPIO输入模式下上拉和下拉的设置
- Ubuntu下安装Eclipse
- HashMap详解
- final方法和final类,内部类
- 分级基金的上折,下折
- 多线程
- Hdu 5386 Cover 拓扑排序
- git 从储藏中创建分支
- Ant实现Android代码编译混淆(“找不到程序包R”解决方法)