1.GPIO初始化配置 GPIO_InitTypeDef GPIO_InitStructure; 定义结构体变量 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//开启对应时钟使能(注时钟可以用‘或’形式选中多个( RCC_APB2Periph_GPIOC|RCC_APB3Periph_GPIOC... ) GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;配置模式 GPIO_InitStructur...
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//RCC_APB2Periph_GPIOB-》这里选择的是STM上的B0和B10,所以是GPIOB ENABLE-》使能GPIO_InitTypeDef GPIO_InitStructure;//定义结构体GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//输入模式GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_10;...
typedef struct { uint32_t GPIO_Pin; // GPIO引脚编号,可以是单个引脚或者多个引脚的组合,如 GPIO_Pin_0 | GPIO_Pin_1 GPIOMode_TypeDef Mode; // GPIO引脚的工作模式,包括输入模式、输出模式、复用模式等 GPIOSpeed_TypeDef Speed; // GPIO引脚的输出速率,通常有低速、中速、高速可选 ...
GPIO_Init(GPIOB, &GPIO_GPIO_InitStructure); //由设定的参数初始化GPIOB.5 typedef struct { uint16_t GPIO_Pin; //指定要初始化的IO口 GPIOSpeed_TypeDef GPIO_Speed; //设置IO口输出速度 GPIOMode_TypeDef GPIO_Mode; //设置工作模式:8种中的一个 }GPIO_InitTypeDef; ,参数1”GPIOB“很好理解,就是...
STM32使用库函数开发时,语句GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;的作用是将对应的IO口设置为()模式。A.上拉输入B
void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2|GPIO_Pin_3; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); ...
STM32的I/O口简称GPIO(即General Purpose Input Output,通用输入/输出端口),其配置的过程大致如下: 1、首先定义GPIO的初始化类型结构体:GPIO_InitTypeDef GPIO_InitStructure;此结构体的定义是在stm32f10x_gpio.h文件中,其中包括3个成员。 /** * @brief GPIO Init structure definition ...
(1)GPIO_Pin: (2)Mode: (3)Speed: (4)OType: (5)PuPd: 三、GPIO使用步骤 四、代码示例 1. 跑马灯显示 2. 显示数字 一、GPIO寄存器介绍 1. GPIO简介 GPIO是STM32微控制器上的一组引脚,可配置为输入或输出模式,用于与外部设备进行数字信号交换。每个GPIO引脚都有一个唯一的编号,通常称为引脚名称或引脚...
HAL_GPIO_Init(KEY_INT_GPIO_PORT, &GPIO_InitStructure); /* 配置 EXTI 中断源 到 KEY 引脚、配置中断优先级*/ HAL_NVIC_SetPriority(KEY_INT_EXTI_IRQ, 0, 0); /* 使能中断 */ HAL_NVIC_EnableIRQ(KEY_INT_EXTI_IRQ); } 1. 2. 3.
GPIOMode_TypeDef GPIO_Mode; } GPIO_InitTypeDef; ---***--- 其中,引脚的设置这样声明: GPIO_InitStructure.GPIO_Pin = GPIO_Pin_x; GPIO_Pin_x可为:GPIO_Pin_None 无引脚被选中 GPIO_Pin_0 选中引脚0 GPIO_Pin_1 选中引脚1 GPIO_Pin_2 选中引脚2 GPIO_Pin...