STM32L4的GPIO寄存器

STM32L4系列GPIO寄存器描述

概述
  • 每个GPIO口有四个32位配置寄存器(GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR and GPIOx_PUPDR)
  • 两个32位数据寄存器(GPIOx_IDR, GPIOx_ODR)以及一个32位端口位设置清除寄存器(GPIOx_BSRR)。
  • 此外,还有一个32位锁存寄存器(GPIOx_LCKR)和两个32位复用寄存器(GPIOx_AFRH和GPIOx_AFRL)。
基本结构

基本结构

寄存器功能
  • 配置寄存器:选定GPIO的特定功能,最基本的如选择作为输入还是输出端口;
  • 数据寄存器:保存了GPIO的输入电平或将要输出的电平;
  • 位控制寄存器:设置某引脚的数据为1或0,控制输出的电平;
  • 锁定寄存器:设置某锁定引脚后,就不能修改其配置。
主要特点

在这里插入图片描述

功能描述
端口位配置表

在这里插入图片描述

模式寄存器(GPIOx_MODER)

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

端口上下拉寄存器(GPIOx_PUPDR)

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

端口位设置清除寄存器(GPIOx_BSRR)

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

复用低位寄存器(GPIOx_AFRL)

在这里插入图片描述
在这里插入图片描述

复用高位寄存器(GPIOx_AFRH)

在这里插入图片描述

端口位复位寄存器(GPIOx_BRR)

在这里插入图片描述

端口位模拟开关控制寄存器(GPIOx_ASCR)

在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值