STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches

IO operation functions. More...

Collaboration diagram for IO operation functions:

Functions

void HAL_EXTI_IRQHandler (EXTI_HandleTypeDef *hexti)
 Handle EXTI interrupt request.
 
uint32_t HAL_EXTI_GetPending (EXTI_HandleTypeDef *hexti, uint32_t Edge)
 Get interrupt pending bit of a dedicated line.
 
void HAL_EXTI_ClearPending (EXTI_HandleTypeDef *hexti, uint32_t Edge)
 Clear interrupt pending bit of a dedicated line.
 
void HAL_EXTI_GenerateSWI (EXTI_HandleTypeDef *hexti)
 Generate a software interrupt for a dedicated line.
 

Detailed Description

IO operation functions.

EXTI IO functions.

 ===============================================================================
                       ##### IO operation functions #####
 ===============================================================================

Function Documentation

◆ HAL_EXTI_IRQHandler()

void HAL_EXTI_IRQHandler ( EXTI_HandleTypeDef * hexti)

#include <stm32f4xx_hal_exti.h>

Handle EXTI interrupt request.

Parameters
hextiExti handle.
Return values
none.

Definition at line 434 of file stm32f4xx_hal_exti.c.

References EXTI_PIN_MASK, EXTI_HandleTypeDef::Line, and EXTI_HandleTypeDef::PendingCallback.

◆ HAL_EXTI_GetPending()

uint32_t HAL_EXTI_GetPending ( EXTI_HandleTypeDef * hexti,
uint32_t Edge )

#include <stm32f4xx_hal_exti.h>

Get interrupt pending bit of a dedicated line.

Parameters
hextiExti handle.
EdgeSpecify which pending edge as to be checked. This parameter can be one of the following values:
Return values
1if interrupt is pending else 0.

Definition at line 466 of file stm32f4xx_hal_exti.c.

References assert_param, EXTI_PIN_MASK, IS_EXTI_CONFIG_LINE, IS_EXTI_LINE, IS_EXTI_PENDING_EDGE, EXTI_HandleTypeDef::Line, and UNUSED.

◆ HAL_EXTI_ClearPending()

void HAL_EXTI_ClearPending ( EXTI_HandleTypeDef * hexti,
uint32_t Edge )

#include <stm32f4xx_hal_exti.h>

Clear interrupt pending bit of a dedicated line.

Parameters
hextiExti handle.
EdgeSpecify which pending edge as to be clear. This parameter can be one of the following values:
Return values
None.

Definition at line 498 of file stm32f4xx_hal_exti.c.

References assert_param, EXTI_PIN_MASK, IS_EXTI_CONFIG_LINE, IS_EXTI_LINE, IS_EXTI_PENDING_EDGE, EXTI_HandleTypeDef::Line, and UNUSED.

◆ HAL_EXTI_GenerateSWI()

void HAL_EXTI_GenerateSWI ( EXTI_HandleTypeDef * hexti)

#include <stm32f4xx_hal_exti.h>

Generate a software interrupt for a dedicated line.

Parameters
hextiExti handle.
Return values
None.

Definition at line 522 of file stm32f4xx_hal_exti.c.

References assert_param, EXTI_PIN_MASK, IS_EXTI_CONFIG_LINE, IS_EXTI_LINE, and EXTI_HandleTypeDef::Line.