STM32F479xx HAL User Manual
Data Structures | Defines | Functions
stm32f4xx_ll_exti.h File Reference

Header file of EXTI LL module. More...

#include "stm32f4xx.h"

Go to the source code of this file.

Data Structures

struct  LL_EXTI_InitTypeDef

Defines

#define LL_EXTI_LINE_0   EXTI_IMR_IM0
#define LL_EXTI_LINE_1   EXTI_IMR_IM1
#define LL_EXTI_LINE_2   EXTI_IMR_IM2
#define LL_EXTI_LINE_3   EXTI_IMR_IM3
#define LL_EXTI_LINE_4   EXTI_IMR_IM4
#define LL_EXTI_LINE_5   EXTI_IMR_IM5
#define LL_EXTI_LINE_6   EXTI_IMR_IM6
#define LL_EXTI_LINE_7   EXTI_IMR_IM7
#define LL_EXTI_LINE_8   EXTI_IMR_IM8
#define LL_EXTI_LINE_9   EXTI_IMR_IM9
#define LL_EXTI_LINE_10   EXTI_IMR_IM10
#define LL_EXTI_LINE_11   EXTI_IMR_IM11
#define LL_EXTI_LINE_12   EXTI_IMR_IM12
#define LL_EXTI_LINE_13   EXTI_IMR_IM13
#define LL_EXTI_LINE_14   EXTI_IMR_IM14
#define LL_EXTI_LINE_15   EXTI_IMR_IM15
#define LL_EXTI_LINE_16   EXTI_IMR_IM16
#define LL_EXTI_LINE_17   EXTI_IMR_IM17
#define LL_EXTI_LINE_18   EXTI_IMR_IM18
#define LL_EXTI_LINE_19   EXTI_IMR_IM19
#define LL_EXTI_LINE_20   EXTI_IMR_IM20
#define LL_EXTI_LINE_21   EXTI_IMR_IM21
#define LL_EXTI_LINE_22   EXTI_IMR_IM22
#define LL_EXTI_LINE_ALL_0_31   EXTI_IMR_IM
#define LL_EXTI_LINE_ALL   ((uint32_t)0xFFFFFFFFU)
#define LL_EXTI_LINE_NONE   ((uint32_t)0x00000000U)
#define LL_EXTI_MODE_IT   ((uint8_t)0x00U)
#define LL_EXTI_MODE_EVENT   ((uint8_t)0x01U)
#define LL_EXTI_MODE_IT_EVENT   ((uint8_t)0x02U)
#define LL_EXTI_TRIGGER_NONE   ((uint8_t)0x00U)
#define LL_EXTI_TRIGGER_RISING   ((uint8_t)0x01U)
#define LL_EXTI_TRIGGER_FALLING   ((uint8_t)0x02U)
#define LL_EXTI_TRIGGER_RISING_FALLING   ((uint8_t)0x03U)
#define LL_EXTI_WriteReg(__REG__, __VALUE__)   WRITE_REG(EXTI->__REG__, (__VALUE__))
 Write a value in EXTI register.
#define LL_EXTI_ReadReg(__REG__)   READ_REG(EXTI->__REG__)
 Read a value in EXTI register.

Functions

__STATIC_INLINE void LL_EXTI_EnableIT_0_31 (uint32_t ExtiLine)
 Enable ExtiLine Interrupt request for Lines in range 0 to 31.
__STATIC_INLINE void LL_EXTI_DisableIT_0_31 (uint32_t ExtiLine)
 Disable ExtiLine Interrupt request for Lines in range 0 to 31.
__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.
__STATIC_INLINE void LL_EXTI_EnableEvent_0_31 (uint32_t ExtiLine)
 Enable ExtiLine Event request for Lines in range 0 to 31.
__STATIC_INLINE void LL_EXTI_DisableEvent_0_31 (uint32_t ExtiLine)
 Disable ExtiLine Event request for Lines in range 0 to 31.
__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.
__STATIC_INLINE void LL_EXTI_EnableRisingTrig_0_31 (uint32_t ExtiLine)
 Enable ExtiLine Rising Edge Trigger for Lines in range 0 to 31.
__STATIC_INLINE void LL_EXTI_DisableRisingTrig_0_31 (uint32_t ExtiLine)
 Disable ExtiLine Rising Edge Trigger for Lines in range 0 to 31.
__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.
__STATIC_INLINE void LL_EXTI_EnableFallingTrig_0_31 (uint32_t ExtiLine)
 Enable ExtiLine Falling Edge Trigger for Lines in range 0 to 31.
__STATIC_INLINE void LL_EXTI_DisableFallingTrig_0_31 (uint32_t ExtiLine)
 Disable ExtiLine Falling Edge Trigger for Lines in range 0 to 31.
__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.
__STATIC_INLINE void LL_EXTI_GenerateSWI_0_31 (uint32_t ExtiLine)
 Generate a software Interrupt Event for Lines in range 0 to 31.
__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.
__STATIC_INLINE uint32_t LL_EXTI_ReadFlag_0_31 (uint32_t ExtiLine)
 Read ExtLine Combination Flag for Lines in range 0 to 31.
__STATIC_INLINE void LL_EXTI_ClearFlag_0_31 (uint32_t ExtiLine)
 Clear ExtLine Flags for Lines in range 0 to 31.
uint32_t LL_EXTI_Init (LL_EXTI_InitTypeDef *EXTI_InitStruct)
 Initialize the EXTI registers according to the specified parameters in EXTI_InitStruct.
uint32_t LL_EXTI_DeInit (void)
 De-initialize the EXTI registers to their default reset values.
void LL_EXTI_StructInit (LL_EXTI_InitTypeDef *EXTI_InitStruct)
 Set each LL_EXTI_InitTypeDef field to default value.

Detailed Description

Header file of EXTI LL module.

Author:
MCD Application Team
Attention:

© Copyright (c) 2016 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 stm32f4xx_ll_exti.h.