历史上的今天
返回首页

历史上的今天

今天是:2025年02月22日(星期六)

2021年02月22日 | STM32F4XX的GPIO的寄存器配置

2021-02-22 来源:eefocus

GPIO相关配置寄存器
STM32F407ZGT6一共有7组IO口,每组IO口有16个IO,一共16X7=112个IO,外加2个PH0和PH1,一共114个IO口。

  • 一个端口模式寄存器(GPIOx_MODER)

  • 一个端口输出类型寄存器(GPIOx_OTYPER)

  • 一个端口输出速度寄存器(GPIOx_OSPEEDR)

  • 一个端口上拉下拉寄存器(GPIOx_PUPDR)

  • 一个端口输入数据寄存器(GPIOx_IDR)

  • 一个端口输出数据寄存器(GPIOx_ODR)

  • 一个端口置位/复位寄存器(GPIOx_BSRR)

  • 一个端口配置锁存寄存器(GPIOx_LCKR)

  • 两个复用功能寄存器(低位GPIOx_AFRL & GPIOx_AFRH)

每组IO口含下面10个寄存器。也就是10个寄存器,一共可以控制一组GPIO的16个IO口。

1. 端口模式寄存器(GPIOx_MODER)

GPIO port mode register
在这里插入图片描述

2. 端口输出类型寄存器(GPIOx_OTYPER)

GPIO port output type register
在这里插入图片描述

3. 端口输出速度寄存器(GPIOx_OSPEEDR)

GPIO port output speed register
在这里插入图片描述

4. 端口上拉下拉寄存器(GPIOx_PUPDR)

GPIO port pull-up/pull-down register
在这里插入图片描述

5. 端口输入数据寄存器(GPIOx_IDR)

GPIO port input data register
在这里插入图片描述

6. 端口输出数据寄存器(GPIOx_ODR)

GPIO port output data register
在这里插入图片描述

7. 端口置位/复位寄存器(GPIOx_BSRR)

GPIO port bit set/reset register
在这里插入图片描述

8. 端口配置锁存寄存器(GPIOx_LCKR)

GPIO port configuration lock register
在这里插入图片描述
在这里插入图片描述

9. GPIO 复用功能低位寄存器 (GPIOx_AFRL)

GPIO alternate function low register
在这里插入图片描述

10. GPIO 复用功能高位寄存器 (GPIOx_AFRH)

GPIO alternate function high register
在这里插入图片描述


推荐阅读

史海拾趣

Gems Sensors & Controls公司的发展小趣事

1955年,Gems Sensors & Controls公司的创始人Edward H. Moore在地下室中开始了他的创新之旅,成功研发出了第一台液位指示器。这一发明不仅为日后的公司奠定了基础,也标志着Moore在传感器技术领域的初步探索。1959年,他获得了该技术的专利,这一成果迅速吸引了业界的关注,为Gems公司的诞生铺平了道路。

Herga公司的发展小趣事

随着全球对环境保护的日益重视,Herga公司积极响应绿色制造的号召,将环保理念融入产品设计和生产过程中。公司研发出了一系列节能高效的电子产品组件,如低能耗的驱动器、可回收材料的电机外壳等。这些产品不仅满足了市场对高性能、高品质的需求,还降低了生产过程中的碳排放和资源消耗。Herga公司的这一举措赢得了社会各界的广泛赞誉,也为其在电子行业中的可持续发展奠定了坚实基础。

ALLEN BRADLEY公司的发展小趣事

近年来,Herga公司紧跟智能制造的发展趋势,大力推动生产线的自动化和智能化升级。公司引入了先进的机器人、自动化设备和智能管理系统,实现了从原材料采购、生产加工到成品检验的全流程自动化控制。这一举措不仅大大提高了生产效率和质量稳定性,还降低了人力成本和运营风险。Herga公司的智能制造实践为电子行业树立了典范,也为公司的持续发展注入了新的动力。

Gore公司的发展小趣事
由于采用了三电平技术,功率开关管所承受的电压是直流母线电压的一半,从而降低了开关管的耐压等级。
Hirose公司的发展小趣事
在大功率电机驱动系统中,三电平直流变换器能够提供足够的功率和精确的电压控制,满足电机的运行需求。
Coil-Q Corporation公司的发展小趣事

随着全球环保意识的提高,Coil-Q积极响应绿色发展的号召,将环保理念融入公司的生产和经营中。公司投入大量资金研发环保材料和技术,优化生产工艺,降低能耗和排放。同时,Coil-Q还积极参与环保公益活动,推动行业的绿色转型。

问答坊 | AI 解惑

一个RISC核一般是怎么开始启动执行

一个RISC核一般是怎么开始启动,如何执行送入它指令存储器中的经过汇编器编译过的二进制代码的呢?也就是硬件第一次取指从哪儿取?…

查看全部问答>

关于设计单片机程序的问题

刚刚接触单片机,选修课结课老师要求我做出一个单片机的程序。老师要求不要特别简单的。 我想不出做什么,所以请教大家,我应该做什么实验呢?不要太复杂的,比方说关于以太网口的实验,我可以做什么啊?请大家帮我想想,如果有代码参考更好了。我 ...…

查看全部问答>

CAB打包dll文件

请问,如果想把dll文件打包到CAB包中,应该如何编写inf文件…

查看全部问答>

Xilinx FPGA中如何接收双数据速率(DDR)数据

Xilinx FPGA中如何接收双数据速率(DDR)数据 各位大虾好:     请教大家一个问题:如题所示,在Xilinx FPGA中接收双数据速率(DDR)数据,一般情况下是如何做的?是用IDDR2原语吗?望高手给予指点,谢谢了…

查看全部问答>

引进设备供电、接地配置

现在很多的引进设备或者引进图纸很多输入电源配备。三相电源输入配有黄/绿线接外裸金属柜体以及电机外壳,机柜内控制部分另有隔离的变压器或变换器,次级要求输出有一端接地,接地的双色线不是黄/绿线是其他的双色线。遇到如此配线方式我们该如何的 ...…

查看全部问答>

初学者急问,怎么使STM32产生1μs的延时

                                 怎么使STM32产生1μs的延时?非常急!!!!…

查看全部问答>

还不错的STM32入门教程

还不错的STM32入门教程 希望对新手会有些帮助 专营STM8/32 QQ 940436962 http://y-ec.taobao.com…

查看全部问答>

WEBENCH培训资料

由TI大学计划工程师精心撰写的WEBENCH培训资料第一部分已经新鲜出炉,包括:WEBENCH 电源设计工具;电源选型;单电源设计;电源架构设计;FPGA/处理器电源设计 …

查看全部问答>

MSP430 寄存器

今天看了看MSP430FR5739的手册,,看到了这一栏。。有点迷惑。。。。P1和P2是两个寄存器,这里有冒出来P2SEL0 和 P2SEL1  这两个东西。。求各位用通俗易懂的语言解答一下…

查看全部问答>

关于MSP430仿真器的选择

可以下载MSP430程序的有并口JTAG仿真器、USB接口JTAG仿真器、BSL下载器等。 1. 并口仿真器价格低廉,能够在线仿真调试程序,能够支持全系列MSP430芯片,只是需要您的电脑有一个并口。如果没有并口,台式机可以购买一个PCI转并口卡,笔记本可以 ...…

查看全部问答>