函数名 | 功能 |
HAL_GPIO_Init() | 根据GPIO_Init中指定的参数初始化GPIOx外设 |
HAL_GPIO_DeInit() | 使GPIOx外围设备寄存器到它们的默认重置值 |
HAL_GPIO_ReadPin() | 读取指定的输入端口引脚 |
HAL_GPIO_WritePin() | 设置或清除指定的数据端口位 |
HAL_GPIO_TogglePin() | 切换指定的GPIO引脚(操作BSRR和BRR) |
HAL_GPIO_LockPin() | 锁定GPIO引脚配置寄存器 |
HAL_GPIO_EXTI_IRQHandler() | 处理EXTI中断请求 |
HAL_GPIO_EXTI_Callback() | EXTI lines检测回调函数 |
函数名 | void HAL_GPIO_Init (GPIO_TypeDef * GPIOx, GPIO_InitTypeDef * GPIO_Init) |
功能 | 根据GPIO_Init中指定的参数初始化GPIOx外设 |
参数 | GPIOx: x可以是(A..G取决于所使用的设备)来选择GPIO外围设备 GPIO Init:指向GPIO InitTypeDef结构的指针,该结构包含指定GPIO外围设备的配置信息 |
返回值 | 无 |
函数名 | void HAL_GPIO_DeInit (GPIO_TypeDef * GPIOx, uint32_t GPIO_Pin) |
功能 | 使GPIOx外围设备寄存器到它们的默认重置值 |
参数 | GPIOx: x可以是(A..G取决于所使用的设备)来选择GPIO外围设备 GPIO Pin:指定要写入的端口位。该参数可以是GPIO PIN x中的一个,其中x可以是(0..15) |
返回值 | 无 |
函数名 | GPIO_PinState HAL_GPIO_ReadPin (GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin) |
功能 | 读取指定的输入端口引脚 |
参数 | GPIOx: x可以是(A..G取决于所使用的设备)来选择GPIO外围设备 GPIO Pin:指定要读入的端口位。该参数可以是GPIO PIN x中的一个,其中x可以是(0..15) |
返回值 | 输入端口引脚值 |
函数名 | void HAL_GPIO_WritePin (GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) |
功能 | 设置或清除指定的数据端口位 |
参数 | GPIOx: x可以是(A..G取决于所使用的设备)来选择GPIO外围设备 GPIO Pin:指定要写入的端口位。该参数可以是GPIO PIN x中的一个,其中x可以是(0..15) PinState:指定要写入所选位的值。可以是GPIO PinState enum的值之一: GPIO BIT RESET:清除端口引脚 GPIO BIT SET:设置端口引脚 |
返回值 | 无 |
函数名 | void HAL_GPIO_TogglePin (GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin) |
功能 | 切换指定的GPIO引脚(操作BSRR和BRR) |
参数 | GPIOx: x可以是(A..G取决于所使用的设备)来选择GPIO外围设备 GPIOGPIO_Pin:指定要切换的引脚 |
返回值 | 无 |
函数名 | HAL_StatusTypeDef HAL_GPIO_LockPin (GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin) |
功能 | 锁定GPIO引脚配置寄存器 |
参数 | GPIOx: x可以是(A..G取决于所使用的设备)来选择GPIO外围设备 GPIO Pin:表示要锁定的端口位。这个参数可以是GPIO管脚x的任意组合,其中x可以是(0..15) |
返回值 | 无 |
函数名 | void HAL_GPIO_EXTI_IRQHandler (uint16_t GPIO_Pin) |
功能 | 处理EXTI中断请求 |
参数 | GPIO_Pin:连接EXTI线的引脚 |
返回值 | 无 |
函数名 | void HAL_GPIO_EXTI_Callback (uint16_t GPIO_Pin) |
功能 | EXTI lines检测回调函数 |
参数 | GPIO_Pin:连接EXTI线的引脚 |
返回值 | 无 |
更多回帖