STM32-GPIO输入模式的上拉下拉设置(结合自己在IIC使用中的疑问)
2017-02-23 17:38
288 查看
STM32的GPIO配置为如图所示:
通过端口配置寄存器GPIOx_CRH和GPIOx_CRL能够配置GPIO口的输入和输出模式,这里主要介绍输入模式下怎么设置上拉和下拉设置。在输入模式下可以通过端口输出数据寄存器GPIOx_ODR设置为上拉或者下拉。
在做STM32与MPU6050的通信中用到了模拟IIC,涉及到GPIO的配置,网上有一段代码#define MPU_SDA_IN() {GPIOA->CRH&=0XFFFFFFF0;GPIOA->CRH|=(unsigned int)8;}比较奇怪,只是配置了为输入模式、上拉/下拉输入模式,并没有选择是上拉还是下拉。
通过端口配置寄存器GPIOx_CRH和GPIOx_CRL能够配置GPIO口的输入和输出模式,这里主要介绍输入模式下怎么设置上拉和下拉设置。在输入模式下可以通过端口输出数据寄存器GPIOx_ODR设置为上拉或者下拉。
在做STM32与MPU6050的通信中用到了模拟IIC,涉及到GPIO的配置,网上有一段代码#define MPU_SDA_IN() {GPIOA->CRH&=0XFFFFFFF0;GPIOA->CRH|=(unsigned int)8;}比较奇怪,只是配置了为输入模式、上拉/下拉输入模式,并没有选择是上拉还是下拉。
相关文章推荐
- STM32——GPIO输入模式下上拉和下拉的设置(转)
- STM32——GPIO输入模式下上拉和下拉的设置
- STM32的GPIO输入输出模式配置
- 网页中设置360浏览器打开自己网站时优先使用极速模式
- STM32的GPIO有几种输入模式及其说明
- STM32输入捕获模式设置并用DMA接收数据
- STM32之GPIO端口输入模式配置举例
- STM32端口模式配置——上拉、下拉、模拟、浮空输入;推挽、开漏、复用输出
- 黄聪:如何用代码设置控制自己网站的网页在360浏览器打开时强制优先使用极速模式,而非兼容模式
- 关于STM32使用RTC唤醒停止模式的设置
- 如何用代码设置控制自己网站的网页在360浏览器打开时强制优先使用极速模式,而非兼容模式
- ①这次画的板子将stm32的jtag口作为gpio使用了,在网上找到的设置方法留着备用
- STM32 GPIO输入输出模式比较
- STM32输入捕获模式设置并用DMA接收数据
- STM32 输入捕获模式的滤波器设置
- STM32 GPIO管脚模式的设置及使用方法
- 如何用代码设置控制自己网站的网页在360浏览器打开时强制优先使用极速模式,而非兼容模式
- STM32的PWM输入模式设置并用DMA接收数据
- 用代码设置控制自己网站的网页在360浏览器打开时强制优先使用极速模式,而非兼容模式
- STM32的PWM输入模式设置并用DMA接收数据