博客
关于我
GPIO寄存器描述
阅读量:288 次
发布时间:2019-03-03

本文共 708 字,大约阅读时间需要 2 分钟。

一、端口配置低寄存器(GPIOx_CRL) (x=A..E)

端口配置低寄存器(GPIOx_CRL)用于控制端口的低8位引脚状态。该寄存器通过配置位来设置或清除对应的引脚,具体操作方法需根据硬件文档进行配置。

二、端口配置高寄存器(GPIOx_CRH) (x=A..E)

端口配置高寄存器(GPIOx_CRH)负责控制端口的高8位引脚。与低寄存器类似,需通过特定的配置位来设置或清除对应的引脚状态。

三、端口输入数据寄存器(GPIOx_IDR) (x=A..E)

端口输入数据寄存器(GPIOx_IDR)用于存储端口输入数据。该寄存器能够反映当前输入信号的状态,具有重要意义在数据采集和处理环节。

四、端口输出数据寄存器(GPIOx_ODR) (x=A..E)

端口输出数据寄存器(GPIOx_ODR)用于存储和控制端口输出信号。通过该寄存器可以实现对输出数据的编码和调制。

五、端口位设置/清除寄存器(GPIOx_BSRR) (x=A..E)

端口位设置/清除寄存器(GPIOx_BSRR)用于设置或清除特定引脚的功能。该寄存器通常用于初始化或临时修改端口配置。

六、端口位清除寄存器(GPIOx_BRR) (x=A..E)

端口位清除寄存器(GPIOx_BRR)用于清除已经设置的引脚功能。该寄存器在需要撤销之前配置的设置时非常有用。

七、端口配置锁定寄存器(GPIOx_LCKR) (x=A..E)

端口配置锁定寄存器(GPIOx_LCKR)用于防止寄存器值被意外修改。通过启用锁定功能可以确保寄存器配置保持稳定。

以上内容涵盖了GPIO相关寄存器的主要配置和使用场景,具体操作需根据硬件开发文档进行详细参考。

转载地址:http://dbul.baihongyu.com/

你可能感兴趣的文章
OSChina 周五乱弹 ——吹牛扯淡的耽误你们学习进步了
查看>>
SQL--mysql索引
查看>>
OSChina 周四乱弹 ——程序员为啥要买苹果手机啊?
查看>>
OSChina 周日乱弹 —— 2014 年各种奇葩评论集合
查看>>
OSChina 技术周刊第十期,每周技术抢先看!
查看>>
OSError: no library called “cairo-2“ was foundno library called “cairo“ was foundno library called
查看>>
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
查看>>
osgearth介绍
查看>>
OSGi与Maven、Eclipse PlugIn的区别
查看>>
Osgi环境配置
查看>>
OSG——选取和拖拽
查看>>
OSG中找到特定节点的方法(转)
查看>>
OSG学习:C#调用非托管C++方法——C++/CLI
查看>>
OSG学习:OSG组成(三)——组成模块(续):OSG核心库中的一些类和方法
查看>>
OSG学习:OSG组成(二)——渲染状态和纹理映射
查看>>
OSG学习:WIN10系统下OSG+VS2017编译及运行
查看>>
OSG学习:人机交互——普通键盘事件:着火的飞机
查看>>
OSG学习:几何体的操作(一)——交互事件、简化几何体
查看>>
OSG学习:几何体的操作(二)——交互事件、Delaunay三角网绘制
查看>>
OSG学习:几何对象的绘制(一)——四边形
查看>>