|
STM32G474xx HAL 用户手册
|
IO操作函数。 更多...
函数 | |
| GPIO_PinState | HAL_GPIO_ReadPin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| 读取指定的输入端口引脚。 | |
| void | HAL_GPIO_WritePin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) |
| 设置或清除选定的数据端口位。 | |
| void | HAL_GPIO_TogglePin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| 翻转指定的GPIO引脚。 | |
| HAL_StatusTypeDef | HAL_GPIO_LockPin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| 锁定GPIO引脚配置寄存器。 | |
| void | HAL_GPIO_EXTI_IRQHandler (uint16_t GPIO_Pin) |
| 处理EXTI中断请求。 | |
| __weak void | HAL_GPIO_EXTI_Callback (uint16_t GPIO_Pin) |
| EXTI线路检测回调。 | |
IO操作函数。
GPIO读、写、翻转、锁定和EXTI管理函数。
===============================================================================
##### IO operation functions #####
===============================================================================
| void HAL_GPIO_EXTI_Callback | ( | uint16_t | GPIO_Pin | ) |
EXTI线路检测回调。
| GPIO_Pin,: | 指定连接到相应EXTI线的端口引脚。 |
| 无 |
定义位于文件 506 行,文件 stm32g4xx_hal_gpio.c。
引用 UNUSED。
| void HAL_GPIO_EXTI_IRQHandler | ( | uint16_t | GPIO_Pin | ) |
处理EXTI中断请求。
| GPIO_Pin | 指定连接到相应EXTI线的端口引脚。 |
| 无 |
定义位于文件 491 行,文件 stm32g4xx_hal_gpio.c。
引用 __HAL_GPIO_EXTI_CLEAR_IT、__HAL_GPIO_EXTI_GET_IT 和 HAL_GPIO_EXTI_Callback()。
| HAL_StatusTypeDef HAL_GPIO_LockPin | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
锁定GPIO引脚配置寄存器。
| GPIOx | 其中x可以是(A..G),用于选择STM32G4xx系列的GPIO外设 |
| GPIO_Pin | 指定要锁定的端口位。此参数可以是GPIO_PIN_x的任意组合,其中x可以是(0..15)。 |
| 无 |
定义位于文件 456 行,文件 stm32g4xx_hal_gpio.c。
引用 assert_param 和 IS_GPIO_PIN。
| GPIO_PinState HAL_GPIO_ReadPin | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
读取指定的输入端口引脚。
| GPIOx | 其中x可以是(A..G),用于选择STM32G4xx系列的GPIO外设 |
| GPIO_Pin | 指定要读取的端口位。此参数可以是GPIO_PIN_x的任意组合,其中x可以是(0..15)。 |
| 输入 | 端口引脚的值。 |
定义位于文件 374 行,文件 stm32g4xx_hal_gpio.c。
| void HAL_GPIO_TogglePin | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
翻转指定的GPIO引脚。
| GPIOx | 其中x可以是(A..G),用于选择STM32G4xx系列的GPIO外设 |
| GPIO_Pin | 指定要翻转的引脚。此参数可以是GPIO_PIN_x的任意组合,其中x可以是(0..15)。 |
| 无 |
定义位于文件 431 行,文件 stm32g4xx_hal_gpio.c。
| void HAL_GPIO_WritePin | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin, | ||
| GPIO_PinState | PinState | ||
| ) |
设置或清除选定的数据端口位。
| GPIOx | 其中x可以是(A..G),用于选择STM32G4xx系列的GPIO外设 |
| GPIO_Pin | 指定要写入的端口位。此参数可以是GPIO_PIN_x的任意组合,其中x可以是(0..15)。 |
| PinState | 指定要写入选定位的值。此参数可以是GPIO_PinState枚举值之一:
|
| 无 |
定义位于文件 408 行,文件 stm32g4xx_hal_gpio.c。
引用 assert_param、GPIO_PIN_RESET、IS_GPIO_PIN 和 IS_GPIO_PIN_ACTION。
1.7.6.1