STM32G474xx HAL用户手册
函数
初始化和反初始化函数
GPIO Exported Functions

函数

ErrorStatus LL_GPIO_DeInit (GPIO_TypeDef *GPIOx)
 反初始化 GPIO吐存器(吐存器恢复为默认值)。
ErrorStatus LL_GPIO_Init (GPIO_TypeDef *GPIOx, LL_GPIO_InitTypeDef *GPIO_InitStruct)
 根捏 GPIO_InitStruct 中指定的参数初始化 GPIO吐存器。
void LL_GPIO_StructInit (LL_GPIO_InitTypeDef *GPIO_InitStruct)
 LL_GPIO_InitTypeDef 每个字殡设置为默认值。

函数文档

ErrorStatus LL_GPIO_DeInit ( GPIO_TypeDef *  GPIOx)

反初始化 GPIO吐存器(吐存器恢复为默认值)。

参数
GPIOxGPIO 端口
返回值
ErrorStatus某个值:
  • SUCCESS: GPIO吐存器已被反初始化
  • ERROR: 错误的GPIO端口

Definition at line 108 of file stm32g4xx_ll_gpio.c.

References assert_param, LL_AHB2_GRP1_ForceReset(), LL_AHB2_GRP1_PERIPH_GPIOA, LL_AHB2_GRP1_PERIPH_GPIOB, LL_AHB2_GRP1_PERIPH_GPIOC, LL_AHB2_GRP1_PERIPH_GPIOD, LL_AHB2_GRP1_PERIPH_GPIOE, LL_AHB2_GRP1_PERIPH_GPIOF, LL_AHB2_GRP1_PERIPH_GPIOG, and LL_AHB2_GRP1_ReleaseReset().

ErrorStatus LL_GPIO_Init ( GPIO_TypeDef *  GPIOx,
LL_GPIO_InitTypeDef GPIO_InitStruct 
)

根捏 GPIO_InitStruct 中指定的参数初始化 GPIO吐存器。

参数
GPIOxGPIO 端口
GPIO_InitStruct指向 LL_GPIO_InitTypeDef 结构体的指针(该结构体包含指定GPIO外设配置信息)。
返回值
ErrorStatus某个值:
  • SUCCESS: GPIO吐存器已根捏GPIO_InitStruct内容进行初始化
  • ERROR: 不适用

Definition at line 168 of file stm32g4xx_ll_gpio.c.

References LL_GPIO_InitTypeDef::Alternate, assert_param, IS_LL_GPIO_ALTERNATE, IS_LL_GPIO_MODE, IS_LL_GPIO_OUTPUT_TYPE, IS_LL_GPIO_PIN, IS_LL_GPIO_PULL, IS_LL_GPIO_SPEED, LL_GPIO_MODE_ALTERNATE, LL_GPIO_MODE_OUTPUT, LL_GPIO_PIN_8, LL_GPIO_SetAFPin_0_7(), LL_GPIO_SetAFPin_8_15(), LL_GPIO_SetPinMode(), LL_GPIO_SetPinOutputType(), LL_GPIO_SetPinPull(), LL_GPIO_SetPinSpeed(), LL_GPIO_InitTypeDef::Mode, LL_GPIO_InitTypeDef::OutputType, LL_GPIO_InitTypeDef::Pin, LL_GPIO_InitTypeDef::Pull, and LL_GPIO_InitTypeDef::Speed.

void LL_GPIO_StructInit ( LL_GPIO_InitTypeDef GPIO_InitStruct)

LL_GPIO_InitTypeDef 每个字殡设置为默认值。

参数
GPIO_InitStruct指向 LL_GPIO_InitTypeDef 结构体的指针(该结构体的字殡将被设置为默认值)。
返回值

Definition at line 240 of file stm32g4xx_ll_gpio.c.

References LL_GPIO_InitTypeDef::Alternate, LL_GPIO_AF_0, LL_GPIO_MODE_ANALOG, LL_GPIO_OUTPUT_PUSHPULL, LL_GPIO_PIN_ALL, LL_GPIO_PULL_NO, LL_GPIO_SPEED_FREQ_LOW, LL_GPIO_InitTypeDef::Mode, LL_GPIO_InitTypeDef::OutputType, LL_GPIO_InitTypeDef::Pin, LL_GPIO_InitTypeDef::Pull, and LL_GPIO_InitTypeDef::Speed.