|
STM32F479xx HAL User Manual
|
GPIO Read and Write. More...
Functions | |
| GPIO_PinState | HAL_GPIO_ReadPin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Reads the specified input port pin. | |
| void | HAL_GPIO_WritePin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) |
| Sets or clears the selected data port bit. | |
| void | HAL_GPIO_TogglePin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Toggles the specified GPIO pins. | |
| HAL_StatusTypeDef | HAL_GPIO_LockPin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| Locks GPIO Pins configuration registers. | |
| void | HAL_GPIO_EXTI_IRQHandler (uint16_t GPIO_Pin) |
| This function handles EXTI interrupt request. | |
| __weak void | HAL_GPIO_EXTI_Callback (uint16_t GPIO_Pin) |
| EXTI line detection callbacks. | |
GPIO Read and Write.
===============================================================================
##### IO operation functions #####
===============================================================================
| void HAL_GPIO_EXTI_Callback | ( | uint16_t | GPIO_Pin | ) |
EXTI line detection callbacks.
| GPIO_Pin | Specifies the pins connected EXTI line |
| None |
Definition at line 507 of file stm32f4xx_hal_gpio.c.
Referenced by HAL_GPIO_EXTI_IRQHandler().
| void HAL_GPIO_EXTI_IRQHandler | ( | uint16_t | GPIO_Pin | ) |
This function handles EXTI interrupt request.
| GPIO_Pin | Specifies the pins connected EXTI line |
| None |
Definition at line 492 of file stm32f4xx_hal_gpio.c.
References __HAL_GPIO_EXTI_CLEAR_IT, __HAL_GPIO_EXTI_GET_IT, and HAL_GPIO_EXTI_Callback().
| HAL_StatusTypeDef HAL_GPIO_LockPin | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
Locks GPIO Pins configuration registers.
| GPIOx | where x can be (A..F) to select the GPIO peripheral for STM32F4 family |
| GPIO_Pin | specifies the port bit to be locked. This parameter can be any combination of GPIO_PIN_x where x can be (0..15). |
| None |
Definition at line 458 of file stm32f4xx_hal_gpio.c.
References assert_param, and IS_GPIO_PIN.
| GPIO_PinState HAL_GPIO_ReadPin | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
Reads the specified input port pin.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F429X device or x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. |
| GPIO_Pin | specifies the port bit to read. This parameter can be GPIO_PIN_x where x can be (0..15). |
| The | input port pin value. |
Definition at line 375 of file stm32f4xx_hal_gpio.c.
References assert_param, GPIO_PIN_RESET, GPIO_PIN_SET, and IS_GPIO_PIN.
| void HAL_GPIO_TogglePin | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin | ||
| ) |
Toggles the specified GPIO pins.
| GPIOx | Where x can be (A..K) to select the GPIO peripheral for STM32F429X device or x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. |
| GPIO_Pin | Specifies the pins to be toggled. |
| None |
Definition at line 433 of file stm32f4xx_hal_gpio.c.
References assert_param, GPIO_NUMBER, and IS_GPIO_PIN.
| void HAL_GPIO_WritePin | ( | GPIO_TypeDef * | GPIOx, |
| uint16_t | GPIO_Pin, | ||
| GPIO_PinState | PinState | ||
| ) |
Sets or clears the selected data port bit.
| GPIOx | where x can be (A..K) to select the GPIO peripheral for STM32F429X device or x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. |
| GPIO_Pin | specifies the port bit to be written. This parameter can be one of GPIO_PIN_x where x can be (0..15). |
| PinState | specifies the value to be written to the selected bit. This parameter can be one of the GPIO_PinState enum values:
|
| None |
Definition at line 410 of file stm32f4xx_hal_gpio.c.
References assert_param, GPIO_PIN_RESET, IS_GPIO_PIN, and IS_GPIO_PIN_ACTION.
1.7.6.1