voidHAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin); /*** 功能:将GPIOx外设寄存器解除初始化为其默认复位值。 参数定义: GPIOx:其中x可以是(A..H),用于选择STM32L4系列的GPIO外设 GPIO_Pin:指定要写入的端口位;此参数可以是GPIO_Pin_x的任意组合,其中x可以是(0..15)。 ***/ IO 口操...
voidHAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init);voidHAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin); GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef*GPIOx, uint16_t GPIO_Pin);voidHAL_GPIO_WritePin(GPIO_TypeDef*GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState...
HAL_GPIO_DeInit()函数 该函数的作用是重置GPIO口,由下图可知,该函数输入GPIO管脚号即可初始化对应的GPIO。 HAL_GPIO_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。 一般情况下是配置GPIO输出高低电平。 HAL_GPIO_TogglePin()函数 该函数的作用是翻转选定的数据端口位。 一般情况下是切换GPIO输出电平...
GPIO_MODE_IT_RISING_FALLING /* 外部中断,双沿触发检测 */ GPIO_MODE_EVT_RISING /* 外部事件模式,上升沿触发检测 */ GPIO_MODE_EVT_FALLING /* 外部事件模式,下降沿触发检测 */ GPIO_MODE_EVT_RISING_FALLING /* 外部事件模式,双沿触发检测 */ 成员Pull用于配置上拉下拉电阻: GPIO_NOPULL /* 无上拉...
void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init) 1. 这个函数主要用来初始化我们需要用到的引脚,设置其工作频率、工作模式、上下拉等参数。 使用CubeMX配置工程,所有参数在Cube中调配,函数自动在工程中生成。 void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin) ...
void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin); 函数解析: 该函数是承接HAL_GPIO_Init函数的,将初始化之后的引脚恢复成默认的状态,即各个寄存器复位时的值。 形参解析: 一共两名形参,该形参的具体功能如下: GPIO_TypeDef *GPIOx:该形参是对GPIO的类型的定义,比如:GPIOA,GPIOC等等。
首先是XXX_hal_gpio.h中可用的PAI GPIO初始化函数 void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init); void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin); GPIO读写API GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef*GPIOx, uint16_t GPIO_Pin); ...
函数功能:根据GPIO_Init中的指定参数初始化GPIOx外设。 函数参数:GPIOx,其中x可以是(A..K和Z,下同)。 GPIO_Init,指向GPIO_InitTypeDef结构的指针,该结构包含指定GPIO外设的配置信息。 函数返回值:无 注意:HAL库的EXTI外部中断的设置功能整合到此函数里面,而不是单独独立一个文件,关于EXTI我们...
//这些函数声明在<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...
voidHAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init) 这个函数主要用来初始化我们需要用到的引脚,设置其工作频率、工作模式、上下拉等参数。 使用CubeMX配置工程,所有参数在Cube中调配,函数自动在工程中生成。 voidHAL_GPIO_DeInit(GPIO_TypeDef *GPIOx,uint32_t GPIO_Pin) ...