GPIO「General Purpose Input Output」:通用输入和输出口 可配置为8种输入和输出模式 引脚电平:0V~3.3V,部分引脚可以容忍5V「在引脚分布图中,带FT的是可以容忍5V的」 输出模式下可控制端口输出高电平,用以驱动LED,控制蜂鸣器,模拟通信协议输出时序等「只要是用高低电平来使用控制的地方,都可以用GPIO来完成;如果是...
其中,GPIO就是STM32控制器中的一种重要的通用输入输出口。 GPIO全称为“General Purpose Input and Output”,即通用输入输出口。它是STM32控制器中的一种数字输入输出接口,具有广泛的应用。GPIO通常是微控制器与外围电路之间的主要通信接口。它可以通过控制逻辑电平来实现输入、输出、控制等功能。在STM32控制器中,GPI...
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; // 推挽输出 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; // 高速 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); } // 主函数 int main(void) { HAL_Init(); GPIO_Init(); while (1) { // 点亮LED(GPIOA的Pin0) HAL_GPIO_WritePin(GPIOA, GPI...
在STM32中所有GPIO都挂载在APB2外设总线上,其中GPIO外设的名字是以GPIOA、GPIOB...GPIOF这样的名称命名的。 每个GPIO一共有16个引脚,编号是0到15,那么GPIOA的第0号引脚,我们一般称之为PA0,以此类推PA1...一直到PA15。 在每个GPIO模块内,主要包含了寄存器和驱动器。寄存器就是特殊的存储器,内核可以通过APB2...
1. GPIO的基本结构 1.1 通用输入与输出GPIO GPIO(General Purpose Input Output)意思是通用输入输出口可配置为8种输入输出模式,其引脚电平:0V~3.3V,部分引脚可容忍5V(容忍5V的意思是可以在这个端口输入5V,相当于输入一个高电平,而输出一直都是3.3V不变)。IO口引脚定义图里面在IO口电平这一栏标注FT的就是可以容...
复用开漏输出(AF Open-Drain Output):复用开漏输出模式允许将GPIO引脚用作特定外设功能。在该模式下,引脚只能输出低电平,要输出高电平需要通过外部上拉电阻或其他方式。 // 初始化复用开漏输出模式的GPIOGPIO_InitStruct.Pin = GPIO_PIN_0; GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;// 复用开漏输出模式GPIO_Ini...
GPIO,即General Purpose Input/Output,是STM32中用于与外部设备连接的引脚。通过这些引脚,我们可以实现控制、数据采集等功能。STM32的GPIO被分为多个组,每组包含16个引脚。接下来,我们将介绍八种GPIO模式中的六种,特别是初学者常用的几种模式: 输入浮空模式(P1-无上拉或下拉):在这种模式下,输出驱动器被禁止,模拟...
STM32学习笔记——GPIO GPIO——General Purpose Input Output——通用输入输出出口 特点:通用性、快速翻转、中断支持、支持多种工作模式。 8种输入输出模式 引脚电平:0V~3.3V,部分引脚可容忍5V GPIO的库函数位置 通用外设驱动模型: 初始化→读函数→写函数→设置中断...
PA0,属于端口 GPIOA,输出电平由端口 GPIOA 的输出数据寄存器 GPIOA_ODR 的第 0 位决定。 4 GPIO 电路 5 GPIO 工作模式 输入模式:浮空输入/上拉输入/下拉输入 浮空输入:按键识别 上拉输入:IO 内部上拉电阻输入 下拉输入:IO 内部下拉电阻输入 输出模式:推挽输出/开漏输出 ...