STM32H735xx HAL User Manual
Functions
IO operation functions
EXTI Exported Functions

IO operation functions. More...

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

void HAL_EXTI_ClearPending ( EXTI_HandleTypeDef hexti,
uint32_t  Edge 
)

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 785 of file stm32h7xx_hal_exti.c.

References assert_param, CM7_CPUID, EXTI_MODE_OFFSET, EXTI_PIN_MASK, EXTI_REG_MASK, EXTI_REG_SHIFT, HAL_GetCurrentCPUID(), IS_EXTI_CONFIG_LINE, IS_EXTI_LINE, IS_EXTI_PENDING_EDGE, and EXTI_HandleTypeDef::Line.

Generate a software interrupt for a dedicated line.

Parameters:
hextiExti handle.
Return values:
None.

Definition at line 824 of file stm32h7xx_hal_exti.c.

References assert_param, EXTI_CONFIG_OFFSET, EXTI_PIN_MASK, EXTI_REG_MASK, EXTI_REG_SHIFT, IS_EXTI_CONFIG_LINE, IS_EXTI_LINE, and EXTI_HandleTypeDef::Line.

uint32_t HAL_EXTI_GetPending ( EXTI_HandleTypeDef hexti,
uint32_t  Edge 
)

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 737 of file stm32h7xx_hal_exti.c.

References assert_param, CM7_CPUID, EXTI_MODE_OFFSET, EXTI_PIN_MASK, EXTI_REG_MASK, EXTI_REG_SHIFT, HAL_GetCurrentCPUID(), IS_EXTI_CONFIG_LINE, IS_EXTI_LINE, IS_EXTI_PENDING_EDGE, and EXTI_HandleTypeDef::Line.

Handle EXTI interrupt request.

Parameters:
hextiExti handle.
Return values:
none.

Definition at line 685 of file stm32h7xx_hal_exti.c.

References CM7_CPUID, EXTI_MODE_OFFSET, EXTI_PIN_MASK, EXTI_REG_MASK, EXTI_REG_SHIFT, HAL_GetCurrentCPUID(), EXTI_HandleTypeDef::Line, and EXTI_HandleTypeDef::PendingCallback.