GPIO_InitStruct.GPIO_Pin = LED_G_GPIO_PIN; /*设置引脚模式为通用推挽输出*/ GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; /*设置引脚速率为 50MHz*/ GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz; /*调用库函数,初始化 GPIO*/ GPIO_Init(LED_G_GPIO_PORT,&GPIO_InitStruct); /*设置初始状态...
GPIO_Init函数是IO引脚的初始化函数,进行个个引脚的初始化配置,主要接受两个参数,一个是配置引脚组(GPIO_TypeDef* GPIOx),一个是配置的参数( GPIO_InitTypeDef* GPIO_InitStruct),具体如下 voidGPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef*GPIO_InitStruct)/*其中第一个参数为那组引脚,每组拥有16个引脚,...
/* Based on the required mode, filling config variable with MODEy[1:0] and CNFy[3:2] corresponding bits */switch(GPIO_Init->Mode){/* If we are configuring the pin in OUTPUT push-pull mode */caseGPIO_MODE_OUTPUT_PP:assert_param(...
GPIO_Init函数是IO引脚的初始化函数,进行个个引脚的初始化配置,主要接受两个参数,一个是配置引脚组(GPIO_TypeDef* GPIOx),一个是配置的参数( GPIO_InitTypeDef* GPIO_InitStruct),具体如下 void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) /*其中第一个参数为那组引脚,每组拥有16个...
gpio_init是一个用于初始化GPIO(通用输入输出)引脚的函数,通常用于嵌入式系统或单片机开发中。它的作用是配置特定的GPIO引脚,使其能够用于输入或输出,并设置相应的参数。 在使用gpio_init函数时,需要传入参数来指定要初始化的GPIO引脚以及其配置。一般来说,参数包括引脚编号、输入/输出模式、上拉/下拉/无上下拉模式、...
学习STM32时,首先要熟悉流水灯例程,在这里就来分析流水灯中的GPIO_Init()函数 例如:流水灯例程中使用的端口是macLED1_GPIO_PORT=GPIOB, 控制的引脚是GPIO_Pin_0, 引脚的模式是GPIO_Mode_Out_PP(通用推挽输出), 引脚的速率是GPIO_Speed_50MHz, 用到的寄存器
函数详解如下: 函数原型: ```c void GPIO_Init(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_InitTypeDef* GPIO_InitStruct); ``` 参数说明: *`GPIOx`:GPIO端口对象,例如GPIOA。 * `GPIO_Pin`:要初始化的引脚编号,通常为0-15。 * `GPIO_InitStruct`:一个包含初始化参数的结构体,包括输出模式、上...
//这些函数声明在<stm32f1xx_hal_gpio.h>里,定义在<stm32f1xx_hal_gpio.c>文件里//初始化函数voidHAL_GPIO_Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_Init);//复位函数voidHAL_GPIO_DeInit(GPIO_TypeDef*GPIOx,uint32_t GPIO_Pin);//读取引脚状态函数GPIO_PinStateHAL_GPIO_ReadPin(GPIO_TypeDef*GP...
* 函数功能:初始化引脚模式 * 参数说明:GPIOx,该参数为GPIO_TypeDef类型的指针,指向 GPIO 端口的地址 * GPIO_InitTypeDef:GPIO_InitTypeDef 结构体指针,指向初始化变量 */ void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) {