DocID029601 Rev 1 [English Rev 1] 7/31
AN4899 GPIO 主要特性
30
1.2 寄存器缩写
寄存器说明中使用以下缩写词(x = A至H):
GPIOx_MODER: GPIO端口模式寄存器
GPIOx_OTYPER: GPIO输出类型寄存器
GPIOx_OSPEEDR: GPIO输出速度寄存器
GPIOx_PUPDR: GPIO端口上拉/下拉寄存器
GPIOx_IDR: GPIO端口输入数据寄存器
GPIOx_ODR: GPIO端口输出数据寄存器
GPIOx_BSRR: GPIIO端口置位/复位寄存器
GPIOx_LCKR: GPIO端口配置锁定寄存器
GPIOx_AFRL: GPIO复用功能低位寄存器
GPIOx_AFRH: GPIO复用功能高位寄存器
GPIOx_ASCR: GPIO端口模拟量开关控制寄存器
2 GPIO 主要特性
STM32 GPIO具备下列特性:
• 输出状态:推挽或开漏 + 上拉/下拉,取决于GPIOx_mode、GPIOx_OTYPER、和
GPIOx_PUPDR寄存器设置
• 从输出数据寄存器GPIOx_ODR或外设(复用功能输出)输出数据
• 可为每个I/O(GPIOx_OSPEEDR)选择不同的速度
• 输入状态:浮动、上拉/下拉、模拟量,取决于GPIOx_MODER、GPIOx_PUPDR和
GPIOx_ASCR寄存器设置
• 将数据输入到输入数据寄存器(GPIOx_IDR)或外设(复用功能输入)
• 置位和复位寄存器(GPIOx_ BSRR),对 GPIOx_ODR 具有按位写权限
• 锁定机制(GPIOx_LCKR),可冻结 I/O 端口配置
• 模拟功能选择寄存器(GPIOx_MODER和GPIOx_ASCR)
• 复用功能选择寄存器(GPIOx_MODER,GPIOx_AFRL,和GPIOx_AFRH)
• 快速翻转,每次翻转最快只需要两个时钟周期
• 引脚复用非常灵活,允许将 I/O 引脚用作 GPIO 或多种外设功能中的一种
评论0