GPIO全称为“General Purpose Input and Output”,即通用输入输出口。它是STM32控制器中的一种数字输入输出接口,具有广泛的应用。GPIO通常是微控制器与外围电路之间的主要通信接口。它可以通过控制逻辑电平来实现输入、输出、控制等功能。在STM32控制器中,GPIO口通常是通过引脚配置和寄存器编程进行控制的。 2.GPIO基本...
也可参考ST官网库函数文档intmain(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);GPIO_InitTypeDefGPIO_InitStructure;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//选择推挽输出模式即Out_PPGPIO_InitStructure.GPIO_Pin=GPIO_Pin_12;//PB12所以配12GPIO_InitStructure.GPIO_Speed=GPIO_Speed...
6) GPIO 端口输出数据寄存器 (GPIOx_ODR) (x = A..I) GPIOport outputdataregister 偏移地址:0x14 复位值:0x00000000 7) GPIO 端口置位/复位寄存器 (GPIOx_BSRR) (x = A..I) GPIOportbitset/resetregister 偏移地址:0x18 复位值:0x00000000 8) GPIO 端口配置锁定寄存器 (GPIOx_LCKR) (x = A..I)...
GPIOx :一个指向 GPIO_TypeDef 类型结构体的指针,表示要被初始化的GPIO端口(如GPIOA、GPIOB等)。 GPIO_InitStruct:一个指向 GPIO_InitTypeDef类型结构体的指针,表示要应用于指定GPIO端口的配置信息。该结构体成员变量有GPIO引脚号,GPIO速度结构体,GPIO模式结构体。 在使用GPIO_Init函数时,我们需要先定义一个GPIO_...
GPIO的库函数声明都在"stm32f10x_gpio.h"文件中。 4.1 初始化函数 4.1.1 初始化GPIO_InitTypeDef结构体为默认值 函数声明如下: voidGPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct); GPIO_InitStruct:结构体的指针参数,用于对该结构体进行初始化。在调用该函数之前,必须先定义并分配内存空间给 ...
GPIO是通用输入输出端口的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的GPIO被分成很多组,每组有16个引脚,所有的GPIO引脚都有基本的输入输出功能。
1.1 通用输入与输出GPIO GPIO(General Purpose Input Output)意思是通用输入输出口可配置为8种输入输出模式,其引脚电平:0V~3.3V,部分引脚可容忍5V(容忍5V的意思是可以在这个端口输入5V,相当于输入一个高电平,而输出一直都是3.3V不变)。IO口引脚定义图里面在IO口电平这一栏标注FT的就是可以容忍5.5V输入的。(如下...
GPIO寄存器 GPIO简介 GPIO(General Purpose Input Output)叫做通用输入输出口,可配置为8种输入输出模式。 引脚电平:0V~3.3V,部分引脚可容忍5V。 输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等 输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC...
一、GPIO定义 📚 GPIO,即通用输入输出接口,是嵌入式系统中用于控制外部设备的核心组件。它允许微处理器与外部世界进行交互,无论是读取输入信号还是输出控制信号。二、GPIO的应用场景 🛠️ 输入(I):用于采集外部设备的输入信号。 输出(O):用于控制外部设备的输出信号。三、GPIO的功能描述 🔍...