STM32 GPIO管脚配置意思说明

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-20 22:34   2750   0

1

STM32205XX系列每个通用I/O 口都

1) 有4 个32 位配置寄存器 (GPIOx_MODER,GPIOx_OTYPER, GPIOx_ OSPEEDR 和GPIOx_PUPDR),

2)2 个32 位数据寄存器(GPIOx_IDR and GPIOx_ODR)

3)1 个32 位置位/ 复位寄存器(GPIOx_BSRR)。

4) 口A 和口B 还含有1 个32 位锁定寄存器(GPIOx_ LCKR)

5)2 个32 位替代功能寄存器 (GPIOx_AFRHand GPIOx_AFRL).

2

1)GPIOx_MODER:可配置为: 00: 输入模式( 复位状态)

01: 通用输出模式

10: 复用功能模式

11: 模拟模式

2) GPIOx_MODER配置为01通用输出模式时,GPIOx_OTYPER, GPIOx_ OSPEEDR寄存器才值才有效。GPIOx_OTYPER可配置为推挽输出or开漏输出。GPIOx_OSPEEDR配置输出最高速度,输出速度不能超过配置值。

3) GPIOx_PUPDR可配置为,00无上拉和下拉

01: 上拉

10: 下拉

11: 保留

3

GPIOx_IDR and GPIOx_ODR 是IO引脚的值。GPIOx_IDR是输入寄存器,存储IO引脚的值。GPIOx_ODR是输出寄存器,控制IO引脚的输出值。通过GPIOx_BSRR寄存器可以操作GPIOx_ODR寄存器的某个bit值。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP