gpio_init 函数通常用于初始化一个或多个通用输入输出(GPIO)引脚。该函数根据提供的配置参数设置GPIO引脚的工作模式(如输入、输出、复用功能、模拟功能等)、输出类型(如推挽输出、开漏输出等)、输出速度、上拉/下拉电阻等。这是嵌入式系统编程中常见的操作,特别是在使用微控制器(MCU)时。 gpio_typedef* gpiox 参数...
功能描述: 根据GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器 输入参数1: GPIOx:x可以是A,B,C,D或者E,选择GPIO外设 输入参数2: GPIO_InitStruct:指向结构GPIO_InitTypeDef的指针,包含了外设GPIO的配置信息 主函数开头我们进行了这样一个私有数据声明:GPIO_InitTypeDef GPIO_InitStructure; 在头文件“stm32f10x_...
{GPIO_InitTypeDef GPIO_InitStruct; //定义初始化结构体 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); //使能GPIOA时钟 GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; //配置模式 GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0; //配置哪个IO口 GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;...
GPIO_InitStruct:结构体的指针参数,用于对该结构体进行初始化。在调用该函数之前,必须先定义并分配内存空间给 GPIO_InitTypeDef 结构体变量。该结构体是用于配置 GPIO 端口的一种数据类型,包含了各种控制引脚模式、输入/输出方向、输出速度和上拉/下拉等属性的成员变量。
1.GPIO初始化配置 GPIO_InitTypeDef GPIO_InitStructure; 定义结构体变量 RCC_APB2PeriphClockCmd(RCC_...
1.端口模式寄存器 (GPIOx_MODER) GPIO port mode register 2.端口输出类型寄存器(GPIOx_OTYPER) GPIO port output type register 3.端口输出速度寄存器(GPIOx_OSPEEDR) GPIO port output speed register 4.端口上拉/下拉寄存器(GPIOx_PUPDR) GPIO port pull-up/pull-down register ...
2、PIO_Init函数名GPIO_Init函数原形void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)功能描述根据GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器输入参数1GPIOx:x可以是A,B,C,D或者E,来选择GPIO外设输入参数2GPIO_InitStruct:指向结构GPIO_InitTypeDef的指针,包含了外设GPIO的配置信息参...
//以下代码定义在 <gpio.c> 中voidMX_GPIO_Init(void){GPIO_InitTypeDef GPIO_InitStruct={0};/* GPIO Ports Clock Enable */__HAL_RCC_GPIOC_CLK_ENABLE();__HAL_RCC_GPIOD_CLK_ENABLE();__HAL_RCC_GPIOA_CLK_ENABLE();__HAL_RCC_GPIOB_CLK_ENABLE();/*Configure GPIO pin Output Level */HA...