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进行处理,非常感谢!