【单片机学习之旅】(3-1)stm32f407 GPIO解析

stm32f407通用IO

  • 前言
  • 一、GPIO 模式
  • 二、IO 寄存器
  • 总结

前言

一、GPIO 模式

F407IO模式选择:

2.GPIO 端口输出类型寄存器 (GPIOx_OTYPER) (x = A…I)
偏移地址:0x04
复位值:0x0000 0000

4.GPIO 端口上拉/下拉寄存器 (GPIOx_PUPDR) (x = A…I/)
偏移地址:0x0C
复位值:
● 0x6400 0000(端口 A)
● 0x0000 0100(端口 B)
● 0x0000 0000(其它端口)

6.GPIO 端口输出数据寄存器 (GPIOx_ODR) (x = A…I)
偏移地址:0x14
复位值:0x0000 0000

8.GPIO 端口配置锁定寄存器 (GPIOx_LCKR) (x = A…I)
每个锁定位冻结一个特定的配置寄存器(控制寄存器和复用功能寄存器)。
偏移地址:0x1C
复位值:0x0000 0000
访问:仅 32 位字,读/写寄存器

10.GPIO 复用功能高位寄存器 (GPIOx_AFRH) (x = A…I)
偏移地址:0x24
复位值:0x0000 0000

通过配置以上寄存器就可以得到我们想要的IO功能
● 外部中断线/唤醒线:
所有端口都具有外部中断功能。要使用外部中断线,必须将端口配置为输入模式

总结

以上就是GPIO基础内容,下期我们具体来讲解库函数是怎么来实现GPIO的初始化

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月2日
下一篇 2022年6月2日

相关推荐