GPIO中的相关寄存器 您所在的位置:网站首页 中断的含义与作用 GPIO中的相关寄存器

GPIO中的相关寄存器

2024-07-08 13:14| 来源: 网络整理| 查看: 265

GPIO中的相关寄存器 GPIO中的寄存器具体配置1. 端口模式寄存器(GPIOx_MODER)2.端口输出类型寄存器(GPIOx_OTYPER)3.端口输出速度寄存器 (GPIOx_OSPEEDR)4. 端口上拉/下拉寄存器 (GPIOx_PUPDR)5. 端口输入数据寄存器 (GPIOx_IDR)6. 端口输出数据寄存器 (GPIOx_ODR)7. 端口置位/复位寄存器 (GPIOx_BSRR)8. 端口配置锁定寄存器 (GPIOx_LCKR)9. 复用功能低位寄存器 (GPIOx_AFRL)10. 复用功能高位寄存器 (GPIOx_AFRH) 时钟使能小结 对于GPIO具体的工作方式,转载一篇博客。 [转] 【STM32】GPIO工作原理(八种工作方式超详细分析,附电路图).

GPIO中的寄存器

一个端口模式寄存器(GPIOx_MODER) 一个端口输出类型寄存器(GPIOx_OTYPER) 一个端口输出速度寄存器(GPIOx_OSPEEDR) 一个端口上拉下拉寄存器(GPIOx_PUPDR) 一个端口输入数据寄存器(GPIOx_IDR) 一个端口输出数据寄存器(GPIOx_ODR) 一个端口置位/复位寄存器(GPIOx_BSRR) 一个端口配置锁存寄存器(GPIOx_LCKR) 两个复用功能寄存器(低位GPIOx_AFRL& GPIOx_AFRH)

具体配置 1. 端口模式寄存器(GPIOx_MODER)

该寄存器有32位,每2位控制一个IO口 在这里插入图片描述

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

只用到低16位,1位控制一个IO 在这里插入图片描述

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

同理,也是两位配置一个IO 在这里插入图片描述

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

同上面一样,不再赘述。 在这里插入图片描述

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

低16位,只读,读取IO状态 在这里插入图片描述

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

低16位,设置1输出高电平,设置2输出低电平 在这里插入图片描述

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

高16位,写1复位,低16位,写1置位 在这里插入图片描述

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

不太了解 在这里插入图片描述

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

用于引脚复用,4位控制 AFL0 - AFL7和GPIOx0 - GPIOx7一一对应 在这里插入图片描述

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

用于引脚复用,4位控制 AFH8 - AFH15和GPIOx8 - GPIOx15一一对应 在这里插入图片描述 IO口的复用功能可以查询 “数据手册”复用表Table9

复用表 在这里插入图片描述 e.g. GPIOA9、GPIOA10分别对应: GPIOA->AFR[1] |= 7



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有