STM32F479xx HAL User Manual
|
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. |
Header file of EXTI LL module.
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.