STM32 F103的GPIO有哪8种工作模式?

时间: 2023-07-15 22:11:51 浏览: 64
STM32 F103的GPIO有以下8种工作模式: 1. 输入(模拟/数字)模式:将GPIO用作输入时,可以选择模拟输入或数字输入。 2. 输出(通用推挽输出)模式:将GPIO用作输出时,可以选择通用推挽输出模式。 3. 输出(开漏输出)模式:将GPIO用作输出时,可以选择开漏输出模式。 4. 输出(复用推挽输出)模式:将GPIO作为复用功能输出时,可以选择复用推挽输出模式。 5. 输出(复用开漏输出)模式:将GPIO作为复用功能输出时,可以选择复用开漏输出模式。 6. 输入(浮空输入)模式:将GPIO用作输入时,可以选择浮空输入模式。 7. 输入(上拉输入)模式:将GPIO用作输入时,可以选择上拉输入模式。 8. 输入(下拉输入)模式:将GPIO用作输入时,可以选择下拉输入模式。
相关问题

1.什么是GPIO? 2. STM32F103微控制器GPIO的引脚是如何命名的? 3. STM32F103微控制器GPIO有几种输入工作模式?

1. GPIO是General Purpose Input/Output的缩写,即通用输入输出,是一种通用的数字输入输出接口,可用于连接各种外设和传感器。 2. STM32F103微控制器GPIO的引脚命名方式为PXn,其中P代表端口号,n代表引脚编号。例如PA0表示端口A的第0个引脚,PB1表示端口B的第1个引脚。 3. STM32F103微控制器GPIO有4种输入工作模式:模拟输入模式(Analog mode)、浮空输入模式(Floating input mode)、上拉输入模式(Pull-up input mode)和下拉输入模式(Pull-down input mode)。其中模拟输入模式和浮空输入模式适用于连接传感器等模拟信号源,上拉输入模式和下拉输入模式适用于连接开关等数字信号源。

stm32f103gpio设置

在STM32F103系列中,配置GPIO口需要进行以下步骤: 1. 配置相应的GPIO口。如果需要进行重映射,可以使用GPIO_PinRemapConfig函数进行重映射。例如,使用GPIO_PinRemapConfig(GPIO_Remap_USART2, ENABLE)来重映射USART2的引脚。然后,使用GPIO_InitStructure结构体来配置GPIO口的引脚和模式。例如,将Rx配置为浮空输入模式,Tx配置为带上拉的第二功能模式。最后,使用GPIO_Init函数进行初始化。\[1\]\[2\] 2. 每一组IO口都有以下7个寄存器,用于配置和控制GPIO口的功能: - GPIOx_CRL:端口配置低寄存器(32位) - GPIOx_CRH:端口配置高寄存器(32位) - GPIOx_IDR:端口输入寄存器(32位) - GPIOx_ODR:端口输出寄存器(32位) - GPIOx_BSRR:端口位设置/清除寄存器(32位) - GPIOx_BRR:端口位清除寄存器(16位) - GPIOx_LCKR:端口配置锁存寄存器(32位)(不常用)\[3\] 通过配置这些寄存器,可以实现对GPIO口的输入输出控制和配置。 #### 引用[.reference_title] - *1* *2* [STM32F103_USART_GPIO配置及相应的IO口设置](https://blog.csdn.net/andrewgithub/article/details/54093412)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [STM32F103 GPIO口的配置和应用详解](https://blog.csdn.net/weixin_43627022/article/details/103108920)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

相关推荐

最新推荐

recommend-type

嵌入式实验报告 stm32f103 跑马灯实验 GPIO口操作

熟悉编译环境,尝试独立进行工程的创建、编译、下载。通过阅读 STM32 芯片手册了解关于 GPIO 的相关内容,并且通过编程实现 LED 流水灯控制。
recommend-type

MAX30102心率血氧传感器在STM32F103C8T6上的应用

标准库与HAL库,用IO口模拟IIC void I2C_GPIO_Config(void) //IIC引脚初始化 { #ifdef STDLIB ... GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
recommend-type

STM32工程在keil下怎么移植到IAR环境(stm32f103c8).docx

往FWLIB添加文件:"stm32f10x_gpio.c" "stm32f10x_rcc.c" "stm32f10x_spi.c" "stm32f10x_usart.c",(这里是因为工程中使用到了一部分的外围,所以需要自己根据工程需求添加) c.往USER中添加: "stm32f10x_it.c" ...
recommend-type

基于STM32单片机流水灯仿真与程序设计

本次程序设计和仿真是基于Proteus和keil的环境对STM32F103系列单片机进行流水灯设计,通过配置STM32的GPIO工作模式,实现LED的点亮和熄灭;通过配置8位流水灯程序设计,实现灯的流水实现。 关键字:Proteus、keil、...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

SPDK_NVMF_DISCOVERY_NQN是什么 有什么作用

SPDK_NVMF_DISCOVERY_NQN 是 SPDK (Storage Performance Development Kit) 中用于查询 NVMf (Non-Volatile Memory express over Fabrics) 存储设备名称的协议。NVMf 是一种基于网络的存储协议,可用于连接远程非易失性内存存储器。 SPDK_NVMF_DISCOVERY_NQN 的作用是让存储应用程序能够通过 SPDK 查询 NVMf 存储设备的名称,以便能够访问这些存储设备。通过查询 NVMf 存储设备名称,存储应用程序可以获取必要的信息,例如存储设备的IP地址、端口号、名称等,以便能
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。
recommend-type

"互动学习:行动中的多样性与论文攻读经历"

多样性她- 事实上SCI NCES你的时间表ECOLEDO C Tora SC和NCESPOUR l’Ingén学习互动,互动学习以行动为中心的强化学习学会互动,互动学习,以行动为中心的强化学习计算机科学博士论文于2021年9月28日在Villeneuve d'Asq公开支持马修·瑟林评审团主席法布里斯·勒菲弗尔阿维尼翁大学教授论文指导奥利维尔·皮耶昆谷歌研究教授:智囊团论文联合主任菲利普·普雷教授,大学。里尔/CRISTAL/因里亚报告员奥利维耶·西格德索邦大学报告员卢多维奇·德诺耶教授,Facebook /索邦大学审查员越南圣迈IMT Atlantic高级讲师邀请弗洛里安·斯特鲁布博士,Deepmind对于那些及时看到自己错误的人...3谢谢你首先,我要感谢我的两位博士生导师Olivier和Philippe。奥利维尔,"站在巨人的肩膀上"这句话对你来说完全有意义了。从科学上讲,你知道在这篇论文的(许多)错误中,你是我可以依