历史上的今天
返回首页

历史上的今天

今天是:2025年04月23日(星期三)

正在发生

2019年04月23日 | GPIO相关寄存器配置详解

2019-04-23 来源:eefocus

一、寄存器介绍(详见中文参考手册7.4):


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


寄存器分别如下:


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


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


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


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


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


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


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


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


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


-----------------------------------------------------------------------------------------------------------------------------------------------------------


二、寄存器详解


①端口模式寄存器(GPIOx_MODER)

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

③输出速度寄存器(GPIOx_OSPEEDR)

④端口上拉下拉寄存器(GPIOx_PUPDR)


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

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


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

----------------------------------------------------------------------------------------------------------------------------------


注意:如果在配置IO的寄存器前一定要先配置时钟的寄存器,与库函数版本一样


         各总线、外设基地址可参考STM32F4xx中文参考手册2.3节的存储器映射

推荐阅读

史海拾趣

Bellin Dynamic Systems公司的发展小趣事

随着公司规模的扩大和业务范围的拓展,Bellin Dynamic Systems开始注重品牌建设和市场推广。公司加大了对品牌形象的宣传力度,通过参加行业展会、举办技术研讨会等方式提升品牌知名度。同时,公司还加强了与媒体和客户的沟通互动,积极传递公司的价值观和企业文化。这些举措有效地提升了Bellin Dynamic Systems在市场上的影响力和竞争力。

Abilis Systems公司的发展小趣事

随着公司规模的扩大和业务范围的拓展,Bellin Dynamic Systems开始注重品牌建设和市场推广。公司加大了对品牌形象的宣传力度,通过参加行业展会、举办技术研讨会等方式提升品牌知名度。同时,公司还加强了与媒体和客户的沟通互动,积极传递公司的价值观和企业文化。这些举措有效地提升了Bellin Dynamic Systems在市场上的影响力和竞争力。

Condor公司的发展小趣事

随着公司规模的扩大和业务范围的拓展,Bellin Dynamic Systems开始注重品牌建设和市场推广。公司加大了对品牌形象的宣传力度,通过参加行业展会、举办技术研讨会等方式提升品牌知名度。同时,公司还加强了与媒体和客户的沟通互动,积极传递公司的价值观和企业文化。这些举措有效地提升了Bellin Dynamic Systems在市场上的影响力和竞争力。

Daniel Woodhead公司的发展小趣事

为了进一步提升技术水平和市场竞争力,Daniel Woodhead公司开始寻求与国际知名企业的合作。公司与多家国际知名半导体制造商和电子产品生产商建立了战略合作关系,共同研发新技术、新产品。这些合作不仅为公司带来了先进的技术和理念,还拓宽了公司的国际视野和市场渠道。

EIC [EIC discrete Semiconductors]公司的发展小趣事

EIC公司自创立之初,就致力于离散半导体技术的研发与创新。在成立初期,公司面临了技术瓶颈和市场接受度的双重挑战。然而,EIC的研发团队通过不懈努力,成功研发出了一款高性能、低功耗的离散半导体产品,这一技术突破不仅为公司赢得了市场认可,也为后续的产品线扩展奠定了坚实的基础。随着技术的不断进步和产品线的不断丰富,EIC逐渐在电子行业中树立起了自己的品牌形象。

Device Engineering Incorporated公司的发展小趣事

在追求技术创新的同时,DEI公司也注重品质管理和品牌塑造。公司建立了严格的质量管理体系,对每一个生产环节都进行严格的把控。同时,DEI公司也注重品牌形象的塑造,通过参与公益活动、举办技术研讨会等方式,提升了公司的社会形象。这些举措不仅增强了客户对公司的信任度,也为公司的长远发展奠定了坚实的基础。

问答坊 | AI 解惑

红外编码解码问题,,!!

现在是编码IC(TX)已经发射管编码输出,,并且接收管可以收到编码信号,,可是解码IC(RX)并未解码.,,如果发射和接收IC 的频率已经吻合,,可是仍然无法解码??请问怎么解决呢?…

查看全部问答>

谁能解释下下面的代码是如何运行的(WINCE)?

WINCE 中断处理,在kernelStart的过程中通过程序将如下代码复制到ffff0000的位置. VectorInstructions         ldr     pc, [pc, #0x3E0-8]           ...…

查看全部问答>

求助!!!串口接收多行数据

我现在做的串口通信,是发送数据到硬件,硬件响应,然后再返回响应的信息数据,但发回的数据有的时候是一行,有的时候是两或者三行,想问问各位高手,我怎么才能显示所有三行的数据,现在可以接收显示一行。谢谢!!…

查看全部问答>

stm32的flash操作是不是阻塞的?

                                 比如我擦除某个page的时候,flash的其他内容是否还可以访问,比如我在开始擦除某个page以后,如果还要访问flash( ...…

查看全部问答>

6713可以做视觉处理么?

我想用6000系列接USB摄像头做视觉处理与视觉跟踪,不知大家可否给个建议…

查看全部问答>

设计dds信号发生器时遇到两个问题

1.怎样实现相位可调?是用硬件还是软件实现?如果是用软件的话是通过设计寄存器来实现吗,如果是用硬件的话应该用什么电路或者器件呢? 2.ad9850产生的信号的电流是多少?在网上没有查到,看ad9850的中文资料也没有说,题目要求是在1k欧姆的负载条 ...…

查看全部问答>

低ESL电容器减少贴装面积设计攻略

前言 近年来,以智能手机为代表的小型移动设备中,除了电话功能外,增加了数码相机、游戏、网页浏览、音乐播放器等许多功能,预计今后将有可能配备更多的功能。另外,今后还将普及LTE等高速数据通信功能,增加动画等大容量的数据交流。由于CPU的高 ...…

查看全部问答>

CC2541 在智能手机上的应用及例子

Smart Phone - Applications and examples AndroidAndroid API 18 (Android 4.3) Bluetooth Low Energy Developer GuideSmartGattLib Java library that simplifies the work with Bluetooth SMART devices. Works with every Bluetooth SMART sta ...…

查看全部问答>

学模拟+退耦电容容量的选择

本帖最后由 dontium 于 2015-1-23 11:36 编辑 在EEWORLD组织的“我爱模拟之——TI模拟博文深度阅读季”看到一篇关于去耦电容的文章《去耦电容器......是否真的有必要?》网址是deyisupport./blog/b/signalchain/archive/2013/09/17/51504.aspx 然 ...…

查看全部问答>