最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

奋斗STM32开发通用IO口例程讲解

IT圈 admin 45浏览 0评论

2024年3月23日发(作者:淦清昶)

奋斗版STM32开发板例程详解———通用IO口(GPIO)例程实验

通用IO口(GPIO)例程实验

功能描述

每个GPI/O 端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32

位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32 位置位/复位寄存器

(GPIOx_BSRR),一个16 位复位寄存器(GPIOx_BRR)和一个32 位锁定寄存器

(GPIOx_LCKR)。

根据数据手册中列出的每个I/O 端口的特定硬件特征, GPIO 端口的每个位可以

由软件分别配置成多种模式。

− 输入浮空

− 输入上拉

− 输入下拉

− 模拟输入

− 开漏输出

− 推挽式输出

− 推挽式复用功能

− 开漏复用功能

每个I/O 端口位可以自由编程,然而I/0 端口寄存器必须按32 位字被访问(不允许

半字或字节访问)。GPIOx_BSRR 和GPIOx_BRR 寄存器允许对任何GPIO 寄存

器的读/更改的独立访问;这样,在读和更改访问之间产生IRQ 时不会发生危险。

下图给出了一个5V兼容I/O端口位的基本结构。

(1) VDD_FT 对5 伏兼容I/O 脚是特殊的,它与VDD 不同

端口位配置表

淘宝店铺:

1

奋斗版STM32开发板例程详解———通用IO口(GPIO)例程实验

2024年3月23日发(作者:淦清昶)

奋斗版STM32开发板例程详解———通用IO口(GPIO)例程实验

通用IO口(GPIO)例程实验

功能描述

每个GPI/O 端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32

位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32 位置位/复位寄存器

(GPIOx_BSRR),一个16 位复位寄存器(GPIOx_BRR)和一个32 位锁定寄存器

(GPIOx_LCKR)。

根据数据手册中列出的每个I/O 端口的特定硬件特征, GPIO 端口的每个位可以

由软件分别配置成多种模式。

− 输入浮空

− 输入上拉

− 输入下拉

− 模拟输入

− 开漏输出

− 推挽式输出

− 推挽式复用功能

− 开漏复用功能

每个I/O 端口位可以自由编程,然而I/0 端口寄存器必须按32 位字被访问(不允许

半字或字节访问)。GPIOx_BSRR 和GPIOx_BRR 寄存器允许对任何GPIO 寄存

器的读/更改的独立访问;这样,在读和更改访问之间产生IRQ 时不会发生危险。

下图给出了一个5V兼容I/O端口位的基本结构。

(1) VDD_FT 对5 伏兼容I/O 脚是特殊的,它与VDD 不同

端口位配置表

淘宝店铺:

1

奋斗版STM32开发板例程详解———通用IO口(GPIO)例程实验

发布评论

评论列表 (0)

  1. 暂无评论