STM32GPIO配置为输出和输入捕获怎么配置(HAL库)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32GPIO配置为输出和输入捕获怎么配置(HAL库)?相关的知识,希望对你有一定的参考价值。

避免在使用时反复切换模式

参考技术A GPIO的功能描述
每个GPIO端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。
GPIO端口的每个位可以由软件分别配置成多种模式。
-输入浮空
-输入上拉
-输入下拉
-模拟输入
-开漏输出
-推挽式输出
-推挽式复用功能
-开漏复用功能
每个I/O端口位可以自由编程,然而I/O端口寄存器必须按32位字被访问(不允许半字或字节访问)。GPIOx_BSRR和GPIOx_BRR寄存器允许对任何GPIO寄存器的读/更改的独立访问;这样,在读和更改访问之间产生IRQ时不会发生危险。
下图给出了一个I/O端口位的基本结构。

以上是关于STM32GPIO配置为输出和输入捕获怎么配置(HAL库)?的主要内容,如果未能解决你的问题,请参考以下文章

华为云技术分享STM32 GPIO的原理特性选型和配置

stm32 GPIO 输出配置参照

STM32的GPIO口的几种输入输出模式的区别和适用场合,有详细的解说吗

stm32学习笔记-3GPIO通用输入输出口

stm32寄存器版学习笔记01 GPIO口的配置(LED按键)

STM32的GPIO口的复用功能