STM32L4xx_HAL_Driver  1.14.0
stm32l4xx_ll_exti.h File Reference

Header file of EXTI LL module. More...

Go to the source code of this file.

Data Structures

struct  LL_EXTI_InitTypeDef
 

Functions

__STATIC_INLINE void LL_EXTI_EnableIT_0_31 (uint32_t ExtiLine)
 Enable ExtiLine Interrupt request for Lines in range 0 to 31. More...
 
__STATIC_INLINE void LL_EXTI_EnableIT_32_63 (uint32_t ExtiLine)
 Enable ExtiLine Interrupt request for Lines in range 32 to 63. More...
 
__STATIC_INLINE void LL_EXTI_DisableIT_0_31 (uint32_t ExtiLine)
 Disable ExtiLine Interrupt request for Lines in range 0 to 31. More...
 
__STATIC_INLINE void LL_EXTI_DisableIT_32_63 (uint32_t ExtiLine)
 Disable ExtiLine Interrupt request for Lines in range 32 to 63. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsEnabledIT_0_31 (uint32_t ExtiLine)
 Indicate if ExtiLine Interrupt request is enabled for Lines in range 0 to 31. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsEnabledIT_32_63 (uint32_t ExtiLine)
 Indicate if ExtiLine Interrupt request is enabled for Lines in range 32 to 63. More...
 
__STATIC_INLINE void LL_EXTI_EnableEvent_0_31 (uint32_t ExtiLine)
 Enable ExtiLine Event request for Lines in range 0 to 31 EMR1 EMx LL_EXTI_EnableEvent_0_31. More...
 
__STATIC_INLINE void LL_EXTI_EnableEvent_32_63 (uint32_t ExtiLine)
 Enable ExtiLine Event request for Lines in range 32 to 63 EMR2 EMx LL_EXTI_EnableEvent_32_63. More...
 
__STATIC_INLINE void LL_EXTI_DisableEvent_0_31 (uint32_t ExtiLine)
 Disable ExtiLine Event request for Lines in range 0 to 31 EMR1 EMx LL_EXTI_DisableEvent_0_31. More...
 
__STATIC_INLINE void LL_EXTI_DisableEvent_32_63 (uint32_t ExtiLine)
 Disable ExtiLine Event request for Lines in range 32 to 63 EMR2 EMx LL_EXTI_DisableEvent_32_63. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsEnabledEvent_0_31 (uint32_t ExtiLine)
 Indicate if ExtiLine Event request is enabled for Lines in range 0 to 31 EMR1 EMx LL_EXTI_IsEnabledEvent_0_31. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsEnabledEvent_32_63 (uint32_t ExtiLine)
 Indicate if ExtiLine Event request is enabled for Lines in range 32 to 63 EMR2 EMx LL_EXTI_IsEnabledEvent_32_63. More...
 
__STATIC_INLINE void LL_EXTI_EnableRisingTrig_0_31 (uint32_t ExtiLine)
 Enable ExtiLine Rising Edge Trigger for Lines in range 0 to 31. More...
 
__STATIC_INLINE void LL_EXTI_EnableRisingTrig_32_63 (uint32_t ExtiLine)
 Enable ExtiLine Rising Edge Trigger for Lines in range 32 to 63. More...
 
__STATIC_INLINE void LL_EXTI_DisableRisingTrig_0_31 (uint32_t ExtiLine)
 Disable ExtiLine Rising Edge Trigger for Lines in range 0 to 31. More...
 
__STATIC_INLINE void LL_EXTI_DisableRisingTrig_32_63 (uint32_t ExtiLine)
 Disable ExtiLine Rising Edge Trigger for Lines in range 32 to 63. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsEnabledRisingTrig_0_31 (uint32_t ExtiLine)
 Check if rising edge trigger is enabled for Lines in range 0 to 31 RTSR1 RTx LL_EXTI_IsEnabledRisingTrig_0_31. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsEnabledRisingTrig_32_63 (uint32_t ExtiLine)
 Check if rising edge trigger is enabled for Lines in range 32 to 63 RTSR2 RTx LL_EXTI_IsEnabledRisingTrig_32_63. More...
 
__STATIC_INLINE void LL_EXTI_EnableFallingTrig_0_31 (uint32_t ExtiLine)
 Enable ExtiLine Falling Edge Trigger for Lines in range 0 to 31. More...
 
__STATIC_INLINE void LL_EXTI_EnableFallingTrig_32_63 (uint32_t ExtiLine)
 Enable ExtiLine Falling Edge Trigger for Lines in range 32 to 63. More...
 
__STATIC_INLINE void LL_EXTI_DisableFallingTrig_0_31 (uint32_t ExtiLine)
 Disable ExtiLine Falling Edge Trigger for Lines in range 0 to 31. More...
 
__STATIC_INLINE void LL_EXTI_DisableFallingTrig_32_63 (uint32_t ExtiLine)
 Disable ExtiLine Falling Edge Trigger for Lines in range 32 to 63. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsEnabledFallingTrig_0_31 (uint32_t ExtiLine)
 Check if falling edge trigger is enabled for Lines in range 0 to 31 FTSR1 FTx LL_EXTI_IsEnabledFallingTrig_0_31. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsEnabledFallingTrig_32_63 (uint32_t ExtiLine)
 Check if falling edge trigger is enabled for Lines in range 32 to 63 FTSR2 FTx LL_EXTI_IsEnabledFallingTrig_32_63. More...
 
__STATIC_INLINE void LL_EXTI_GenerateSWI_0_31 (uint32_t ExtiLine)
 Generate a software Interrupt Event for Lines in range 0 to 31. More...
 
__STATIC_INLINE void LL_EXTI_GenerateSWI_32_63 (uint32_t ExtiLine)
 Generate a software Interrupt Event for Lines in range 32 to 63. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsActiveFlag_0_31 (uint32_t ExtiLine)
 Check if the ExtLine Flag is set or not for Lines in range 0 to 31. More...
 
__STATIC_INLINE uint32_t LL_EXTI_IsActiveFlag_32_63 (uint32_t ExtiLine)
 Check if the ExtLine Flag is set or not for Lines in range 32 to 63. More...
 
__STATIC_INLINE uint32_t LL_EXTI_ReadFlag_0_31 (uint32_t ExtiLine)
 Read ExtLine Combination Flag for Lines in range 0 to 31. More...
 
__STATIC_INLINE uint32_t LL_EXTI_ReadFlag_32_63 (uint32_t ExtiLine)
 Read ExtLine Combination Flag for Lines in range 32 to 63. More...
 
__STATIC_INLINE void LL_EXTI_ClearFlag_0_31 (uint32_t ExtiLine)
 Clear ExtLine Flags for Lines in range 0 to 31. More...
 
__STATIC_INLINE void LL_EXTI_ClearFlag_32_63 (uint32_t ExtiLine)
 Clear ExtLine Flags for Lines in range 32 to 63. More...
 
uint32_t LL_EXTI_Init (LL_EXTI_InitTypeDef *EXTI_InitStruct)
 Initialize the EXTI registers according to the specified parameters in EXTI_InitStruct. More...
 
uint32_t LL_EXTI_DeInit (void)
 De-initialize the EXTI registers to their default reset values. More...
 
void LL_EXTI_StructInit (LL_EXTI_InitTypeDef *EXTI_InitStruct)
 Set each LL_EXTI_InitTypeDef field to default value. More...
 

Detailed Description

Header file of EXTI LL module.

Author
MCD Application Team
Attention

© Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause

Definition in file stm32l4xx_ll_exti.h.