
引言 STM32微控制器通用输入/输出引脚(GPIO)提供许多与应用框架内外部电路相连接的方法。本应用笔记提供有关GPIO配置的基本信息,以及硬件和软件开发人员使用GPIO引脚优化其STM32 32-bit ARM Cortex MCUs电源性能的指南。 本应用笔记必须与www.st.com提供的相关STM32参考手册和数据表结合使用。 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 或多种外设功能中的一种 3 GPIO功能说明 STM32 GPIO可用于各种配置。每个GPIO引脚都可以通过软件在以下任何模式下单独配置: •输入浮空 •输入上拉 •输入下拉 •模拟 •具有上拉或下拉功能的开漏输出 •具有上拉或下拉功能的推挽输出 •具有上拉或下拉功能的复用功能推挽 •具有上拉或下拉功能的复用功能开漏 3.1 GPIO缩写 STM32器件范围内有多种GPIO结构可供使用。每个结构都与选项列表相关联。 表 1总结了适用于STM32产品的GPIO定义和缩写 例如,以下描述涉及STM32数据表中的GPIO: PB1 I/O FT表示: – PB1 I/O引脚:端口B位1输入/输出 – FT:5 V 容限 在开始电路板设计之前,请务必参考STM32产品的数据表或STM32CubeMX工具,以检查与目标应用程序一致的GPIO可用性。 请参阅www.st.com/stm32上有关软件开发工具的部分。 完整版请查看:附件 |
DM00315319_ZHV1.pdf
下载771.66 KB, 下载次数: 0
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南