欢迎光临散文网 会员登陆 & 注册

STM32F4XX的GPIO的寄存器配置

2022-07-08 15:26 作者:信盈达  | 我要投稿



STM32F407ZGT6一共有7组IO口,每组IO口有16个IO,一共16X7=112个IO,外加2个PH0和PH1,一共114个IO口。

  • 一个端口模式寄存器(GPIOx_MODER)

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

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

  • 一个端口上拉下拉寄存器(GPIOx_PUPDR)

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

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

  • 一个端口置位/复位寄存器(GPIOx_BSRR)

  • 一个端口配置锁存寄存器(GPIOx_LCKR)

  • 两个复用功能寄存器(低位GPIOx_AFRL & GPIOx_AFRH)

每组IO口含下面10个寄存器。也就是10个寄存器,一共可以控制一组GPIO的16个IO口。


1. 端口模式寄存器(GPIOx_MODER)

GPIO port mode register

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

GPIO port output type register

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

GPIO port output speed register

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

GPIO port pull-up/pull-down register

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

GPIO port input data register

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

GPIO port output data register

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

GPIO port bit set/reset register

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

GPIO port configuration lock register

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

GPIO alternate function low register

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

GPIO alternate function high register

来喽来喽,福利来喽~

更多学习资料,可私信小编,免费领取!!

也可扫描下方二维码

进入学习交流技术群(群内有大佬坐镇哦)

版权声明:文章来源于网络,版权归原作者所有,如有侵权,请联系删除。

STM32F4XX的GPIO的寄存器配置的评论 (共 条)

分享到微博请遵守国家法律