STM32单片机的每组IO口都有4个32位配置寄存器用于配置GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR和GPIOx_PUPDR,2个32位数据寄存器用于配置输入和输出寄存器GPIOx_IDR和GPIOx_ODR,1个32位置位复位寄存器GPIOx_BSRR,1个32位锁定寄存器GPIOx_LCKR和2个32位复用功能选择寄存器GPIOx_AFRH和GPIOx_AFRL。
GPIO的输出状态可以配置为推挽或开漏加上上拉或下拉。输出数据既可以来自输出数据寄存器,也可以由其他外围寄存器发出。每组IO口的速度都是可以配置的,可以配置为25MHz,50MHz或是100Mhz。数据输入同样也有几种模式,它们分别为浮空,上下拉和模拟,并且输入数据同样可以配置为来自输入寄存器或是其他的外围寄存器。置位复位寄存器可以方便地对每一位进行单独的配置,这在许多情况下非常有用。
经过上一段对GPIO口模式的说明,在这里对它的工作模式进行一个小结,它一共有八种组合,即有八种可配置的工作模式,分别是:
输入浮空
输入上拉
输入下拉
模拟
带上拉或下拉的开漏输出
带上拉或下拉的推挽输出
带上拉或下拉的复用功能推挽
带上拉或下拉的复用功能开漏
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
STM32入门-GPIO端口的八种工作模式(2023-04-24)
STM32入门-GPIO端口的八种工作模式;STM32是一种高性能、低功耗、集成度高的微控制器,广泛应用于各种嵌入式系统中。其中,GPIO(General Purpose Input/Output......
stm32单片机的基本工作原理(2024-08-08)
控制的引脚是GPIO,GPIO能够实现与外部通讯和控制外部硬件的功能。
GPIO的八种工作模式
GPIO一共支持4种输入模式以及4种输出模式,并且GPIO还能够支持3中最大翻转速度。
4种输入模式
浮空......
STM32单片机GPIO口的工作模式解析(2023-10-11)
复位寄存器可以方便地对每一位进行单独的配置,这在许多情况下非常有用。
经过上一段对GPIO口模式的说明,在这里对它的工作模式进行一个小结,它一共有八种组合,即有八种可配置的工作模式,分别是:
输入浮空
输入上拉
输入......
STM32 GPIO的基本结构(2024-07-18)
的时候,这两个MOS管都无效,也就是输出关闭,端口的电平由外部来控制;
GPIO的八种工作模式
(1) GPIO_Mode_AIN 模拟输入
(2......
单片机中常见GPIO的八种工作模式详解(2024-06-19)
单片机中常见GPIO的八种工作模式详解;今天给大家讲解一下 GPIO 基础。
GPIO 是通用输入/输出端口的简称,是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接,可实......
STM32 GPIO工作原理及LED电路原理(2024-08-15)
浮空
输入上拉
输入下拉
模拟输入
4种输出模式
开漏输出
开漏复用功能
推挽输出
推挽复用功能
可配置3种最大翻转速度
2MHz
10MHz
50MHz
四、八种工作方式讲解
1、GPIO输入工作模式......
STM32数据手册开发实现按键输入功能(2023-08-21)
。好,那么我们按照上节课讲解的八种工作模式,我们肯定是输入模式,但是是哪一种呢?这里就需要有一个分析,我们的51单片机P1-P3接口设计的时候都内置了一个弱上拉电阻,所以设计时都是采集低电平信号。同样......
stm32单片机gpio工作原理是怎样的呢?看完立马学会了(2023-10-12)
stm32单片机gpio工作原理是怎样的呢?看完立马学会了;GPIO的八种工作模式详解
浮空输入_IN_FLOATING
带上拉输入_IPU
带下拉输入_IPD
模拟输入_AIN
开漏......
STM32芯片超低功耗设计思路(2023-03-27)
下只激活必要的逻辑门。a)闲置的引脚配置为模拟输入;b)连接外围电路的引脚,提供有效的Pull Up或Pull Down电平输入,避免电位差引起泄露电流。
附:SMT32 GPIO八种工作方式内部框图
GPIO输入......
STM32根据数据手册完成LED驱动开发(2024-09-06)
要低电平信号才能够点亮。
了解了硬件连接后,我们就需要了解驱动程序的开发。根据手册《stm32F10中文参考手册》,与51单片机开发类似,我们仍旧需要了解GPIO功能模式和控制寄存器。共有八种工作模式:
注:复位......