STM32H735xx HAL User Manual
|
Header file of EXTI LL module. More...
#include "stm32h7xx.h"
Go to the source code of this file.
Data Structures | |
struct | LL_EXTI_InitTypeDef |
Defines | |
#define | LL_EXTI_LINE_0 EXTI_IMR1_IM0 |
#define | LL_EXTI_LINE_1 EXTI_IMR1_IM1 |
#define | LL_EXTI_LINE_2 EXTI_IMR1_IM2 |
#define | LL_EXTI_LINE_3 EXTI_IMR1_IM3 |
#define | LL_EXTI_LINE_4 EXTI_IMR1_IM4 |
#define | LL_EXTI_LINE_5 EXTI_IMR1_IM5 |
#define | LL_EXTI_LINE_6 EXTI_IMR1_IM6 |
#define | LL_EXTI_LINE_7 EXTI_IMR1_IM7 |
#define | LL_EXTI_LINE_8 EXTI_IMR1_IM8 |
#define | LL_EXTI_LINE_9 EXTI_IMR1_IM9 |
#define | LL_EXTI_LINE_10 EXTI_IMR1_IM10 |
#define | LL_EXTI_LINE_11 EXTI_IMR1_IM11 |
#define | LL_EXTI_LINE_12 EXTI_IMR1_IM12 |
#define | LL_EXTI_LINE_13 EXTI_IMR1_IM13 |
#define | LL_EXTI_LINE_14 EXTI_IMR1_IM14 |
#define | LL_EXTI_LINE_15 EXTI_IMR1_IM15 |
#define | LL_EXTI_LINE_16 EXTI_IMR1_IM16 |
#define | LL_EXTI_LINE_17 EXTI_IMR1_IM17 |
#define | LL_EXTI_LINE_18 EXTI_IMR1_IM18 |
#define | LL_EXTI_LINE_19 EXTI_IMR1_IM19 |
#define | LL_EXTI_LINE_20 EXTI_IMR1_IM20 |
#define | LL_EXTI_LINE_21 EXTI_IMR1_IM21 |
#define | LL_EXTI_LINE_22 EXTI_IMR1_IM22 |
#define | LL_EXTI_LINE_23 EXTI_IMR1_IM23 |
#define | LL_EXTI_LINE_24 EXTI_IMR1_IM24 |
#define | LL_EXTI_LINE_25 EXTI_IMR1_IM25 |
#define | LL_EXTI_LINE_26 EXTI_IMR1_IM26 |
#define | LL_EXTI_LINE_27 EXTI_IMR1_IM27 |
#define | LL_EXTI_LINE_28 EXTI_IMR1_IM28 |
#define | LL_EXTI_LINE_29 EXTI_IMR1_IM29 |
#define | LL_EXTI_LINE_30 EXTI_IMR1_IM30 |
#define | LL_EXTI_LINE_31 EXTI_IMR1_IM31 |
#define | LL_EXTI_LINE_ALL_0_31 EXTI_IMR1_IM |
#define | LL_EXTI_LINE_32 EXTI_IMR2_IM32 |
#define | LL_EXTI_LINE_33 EXTI_IMR2_IM33 |
#define | LL_EXTI_LINE_34 EXTI_IMR2_IM34 |
#define | LL_EXTI_LINE_35 EXTI_IMR2_IM35 |
#define | LL_EXTI_LINE_36 EXTI_IMR2_IM36 |
#define | LL_EXTI_LINE_37 EXTI_IMR2_IM37 |
#define | LL_EXTI_LINE_38 EXTI_IMR2_IM38 |
#define | LL_EXTI_LINE_39 EXTI_IMR2_IM39 |
#define | LL_EXTI_LINE_40 EXTI_IMR2_IM40 |
#define | LL_EXTI_LINE_41 EXTI_IMR2_IM41 |
#define | LL_EXTI_LINE_42 EXTI_IMR2_IM42 |
#define | LL_EXTI_LINE_43 EXTI_IMR2_IM43 |
#define | LL_EXTI_LINE_47 EXTI_IMR2_IM47 |
#define | LL_EXTI_LINE_48 EXTI_IMR2_IM48 |
#define | LL_EXTI_LINE_49 EXTI_IMR2_IM49 |
#define | LL_EXTI_LINE_50 EXTI_IMR2_IM50 |
#define | LL_EXTI_LINE_51 EXTI_IMR2_IM51 |
#define | LL_EXTI_LINE_52 EXTI_IMR2_IM52 |
#define | LL_EXTI_LINE_53 EXTI_IMR2_IM53 |
#define | LL_EXTI_LINE_54 EXTI_IMR2_IM54 |
#define | LL_EXTI_LINE_55 EXTI_IMR2_IM55 |
#define | LL_EXTI_LINE_56 EXTI_IMR2_IM56 |
#define | LL_EXTI_LINE_58 EXTI_IMR2_IM58 |
#define | LL_EXTI_LINE_60 EXTI_IMR2_IM60 |
#define | LL_EXTI_LINE_61 EXTI_IMR2_IM61 |
#define | LL_EXTI_LINE_62 EXTI_IMR2_IM62 |
#define | LL_EXTI_LINE_63 EXTI_IMR2_IM63 |
#define | LL_EXTI_LINE_ALL_32_63 EXTI_IMR2_IM |
#define | LL_EXTI_LINE_64 EXTI_IMR3_IM64 |
#define | LL_EXTI_LINE_65 EXTI_IMR3_IM65 |
#define | LL_EXTI_LINE_66 EXTI_IMR3_IM66 |
#define | LL_EXTI_LINE_67 EXTI_IMR3_IM67 |
#define | LL_EXTI_LINE_68 EXTI_IMR3_IM68 |
#define | LL_EXTI_LINE_69 EXTI_IMR3_IM69 |
#define | LL_EXTI_LINE_70 EXTI_IMR3_IM70 |
#define | LL_EXTI_LINE_71 EXTI_IMR3_IM71 |
#define | LL_EXTI_LINE_72 EXTI_IMR3_IM72 |
#define | LL_EXTI_LINE_73 EXTI_IMR3_IM73 |
#define | LL_EXTI_LINE_74 EXTI_IMR3_IM74 |
#define | LL_EXTI_LINE_75 EXTI_IMR3_IM75 |
#define | LL_EXTI_LINE_76 EXTI_IMR3_IM76 |
#define | LL_EXTI_LINE_85 EXTI_IMR3_IM85 |
#define | LL_EXTI_LINE_86 EXTI_IMR3_IM86 |
#define | LL_EXTI_LINE_87 EXTI_IMR3_IM87 |
#define | LL_EXTI_LINE_88 EXTI_IMR3_IM88 |
#define | LL_EXTI_LINE_89 EXTI_IMR3_IM89 |
#define | LL_EXTI_LINE_90 EXTI_IMR3_IM90 |
#define | LL_EXTI_LINE_91 EXTI_IMR3_IM91 |
#define | LL_EXTI_LINE_ALL_64_95 EXTI_IMR3_IM |
#define | LL_EXTI_LINE_ALL (0xFFFFFFFFU) |
#define | LL_EXTI_LINE_NONE (0x00000000U) |
#define | LL_EXTI_MODE_IT ((uint8_t)0x01U) |
#define | LL_EXTI_MODE_EVENT ((uint8_t)0x02U) |
#define | LL_EXTI_MODE_IT_EVENT ((uint8_t)0x03U) |
#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_D3_PEND_CLR_DMACH6 ((uint8_t)0x00U) |
#define | LL_EXTI_D3_PEND_CLR_DMACH7 ((uint8_t)0x01U) |
#define | LL_EXTI_D3_PEND_CLR_LPTIM4 ((uint8_t)0x02U) |
#define | LL_EXTI_D3_PEND_CLR_LPTIM5 ((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_EnableIT_32_63 (uint32_t ExtiLine) |
Enable ExtiLine Interrupt request for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_EnableIT_64_95 (uint32_t ExtiLine) |
Enable ExtiLine Interrupt request for Lines in range 64 to 95. | |
__STATIC_INLINE void | LL_EXTI_DisableIT_0_31 (uint32_t ExtiLine) |
Disable ExtiLine Interrupt request for Lines in range 0 to 31. | |
__STATIC_INLINE void | LL_EXTI_DisableIT_32_63 (uint32_t ExtiLine) |
Disable ExtiLine Interrupt request for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_DisableIT_64_95 (uint32_t ExtiLine) |
Disable ExtiLine Interrupt request for Lines in range 64 to 95. | |
__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 uint32_t | LL_EXTI_IsEnabledIT_32_63 (uint32_t ExtiLine) |
Indicate if ExtiLine Interrupt request is enabled for Lines in range 32 to 63. | |
__STATIC_INLINE uint32_t | LL_EXTI_IsEnabledIT_64_95 (uint32_t ExtiLine) |
Indicate if ExtiLine Interrupt request is enabled for Lines in range 64 to 95. | |
__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_EnableEvent_32_63 (uint32_t ExtiLine) |
Enable ExtiLine Event request for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_EnableEvent_64_95 (uint32_t ExtiLine) |
Enable ExtiLine Event request for Lines in range 64 to 95. | |
__STATIC_INLINE void | LL_EXTI_DisableEvent_0_31 (uint32_t ExtiLine) |
Disable ExtiLine Event request for Lines in range 0 to 31. | |
__STATIC_INLINE void | LL_EXTI_DisableEvent_32_63 (uint32_t ExtiLine) |
Disable ExtiLine Event request for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_DisableEvent_64_95 (uint32_t ExtiLine) |
Disable ExtiLine Event request for Lines in range 64 to 95. | |
__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 uint32_t | LL_EXTI_IsEnabledEvent_32_63 (uint32_t ExtiLine) |
Indicate if ExtiLine Event request is enabled for Lines in range 32 to 63. | |
__STATIC_INLINE uint32_t | LL_EXTI_IsEnabledEvent_64_95 (uint32_t ExtiLine) |
Indicate if ExtiLine Event request is enabled for Lines in range 64 to 95. | |
__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_EnableRisingTrig_32_63 (uint32_t ExtiLine) |
Enable ExtiLine Rising Edge Trigger for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_EnableRisingTrig_64_95 (uint32_t ExtiLine) |
Enable ExtiLine Rising Edge Trigger for Lines in range 64 to 95. | |
__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 void | LL_EXTI_DisableRisingTrig_32_63 (uint32_t ExtiLine) |
Disable ExtiLine Rising Edge Trigger for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_DisableRisingTrig_64_95 (uint32_t ExtiLine) |
Disable ExtiLine Rising Edge Trigger for Lines in range 64 to 95. | |
__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 uint32_t | LL_EXTI_IsEnabledRisingTrig_32_63 (uint32_t ExtiLine) |
Check if rising edge trigger is enabled for Lines in range 32 to 63. | |
__STATIC_INLINE uint32_t | LL_EXTI_IsEnabledRisingTrig_64_95 (uint32_t ExtiLine) |
Check if rising edge trigger is enabled for Lines in range 64 to 95. | |
__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_EnableFallingTrig_32_63 (uint32_t ExtiLine) |
Enable ExtiLine Falling Edge Trigger for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_EnableFallingTrig_64_95 (uint32_t ExtiLine) |
Enable ExtiLine Falling Edge Trigger for Lines in range 64 to 95. | |
__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 void | LL_EXTI_DisableFallingTrig_32_63 (uint32_t ExtiLine) |
Disable ExtiLine Falling Edge Trigger for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_DisableFallingTrig_64_95 (uint32_t ExtiLine) |
Disable ExtiLine Falling Edge Trigger for Lines in range 64 to 95. | |
__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 uint32_t | LL_EXTI_IsEnabledFallingTrig_32_63 (uint32_t ExtiLine) |
Check if falling edge trigger is enabled for Lines in range 32 to 63. | |
__STATIC_INLINE uint32_t | LL_EXTI_IsEnabledFallingTrig_64_95 (uint32_t ExtiLine) |
Check if falling edge trigger is enabled for Lines in range 64 to 95. | |
__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 void | LL_EXTI_GenerateSWI_32_63 (uint32_t ExtiLine) |
Generate a software Interrupt Event for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_GenerateSWI_64_95 (uint32_t ExtiLine) |
Generate a software Interrupt Event for Lines in range 64 to 95. | |
__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_IsActiveFlag_32_63 (uint32_t ExtiLine) |
Check if the ExtLine Flag is set or not for Lines in range 32 to 63. | |
__STATIC_INLINE uint32_t | LL_EXTI_IsActiveFlag_64_95 (uint32_t ExtiLine) |
Check if the ExtLine Flag is set or not for Lines in range 64 to 95. | |
__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 uint32_t | LL_EXTI_ReadFlag_32_63 (uint32_t ExtiLine) |
Read ExtLine Combination Flag for Lines in range 32 to 63. | |
__STATIC_INLINE uint32_t | LL_EXTI_ReadFlag_64_95 (uint32_t ExtiLine) |
Read ExtLine Combination Flag for Lines in range 64 to 95. | |
__STATIC_INLINE void | LL_EXTI_ClearFlag_0_31 (uint32_t ExtiLine) |
Clear ExtLine Flags for Lines in range 0 to 31. | |
__STATIC_INLINE void | LL_EXTI_ClearFlag_32_63 (uint32_t ExtiLine) |
Clear ExtLine Flags for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_EXTI_ClearFlag_64_95 (uint32_t ExtiLine) |
Clear ExtLine Flags for Lines in range 64 to 95. | |
__STATIC_INLINE void | LL_D3_EXTI_EnablePendMask_0_31 (uint32_t ExtiLine) |
Enable ExtiLine D3 Pending Mask for Lines in range 0 to 31. | |
__STATIC_INLINE void | LL_D3_EXTI_EnablePendMask_32_63 (uint32_t ExtiLine) |
Enable ExtiLine D3 Pending Mask for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_D3_EXTI_DisablePendMask_0_31 (uint32_t ExtiLine) |
Disable ExtiLine D3 Pending Mask for Lines in range 0 to 31. | |
__STATIC_INLINE void | LL_D3_EXTI_DisablePendMask_32_63 (uint32_t ExtiLine) |
Disable ExtiLine D3 Pending Mask for Lines in range 32 to 63. | |
__STATIC_INLINE uint32_t | LL_D3_EXTI_IsEnabledPendMask_0_31 (uint32_t ExtiLine) |
Indicate if ExtiLine D3 Pending Mask is enabled for Lines in range 0 to 31. | |
__STATIC_INLINE uint32_t | LL_D3_EXTI_IsEnabledPendMask_32_63 (uint32_t ExtiLine) |
Indicate if ExtiLine D3 Pending Mask is enabled for Lines in range 32 to 63. | |
__STATIC_INLINE void | LL_D3_EXTI_SetPendClearSel_0_15 (uint32_t ExtiLine, uint32_t ClrSrc) |
Set ExtLine D3 Domain Pend Clear Source selection for Lines in range 0 to 15. | |
__STATIC_INLINE void | LL_D3_EXTI_SetPendClearSel_16_31 (uint32_t ExtiLine, uint32_t ClrSrc) |
Set ExtLine D3 Domain Pend Clear Source selection for Lines in range 16 to 31. | |
__STATIC_INLINE void | LL_D3_EXTI_SetPendClearSel_32_47 (uint32_t ExtiLine, uint32_t ClrSrc) |
Set ExtLine D3 Domain Pend Clear Source selection for Lines in range 32 to 47. | |
__STATIC_INLINE void | LL_D3_EXTI_SetPendClearSel_48_63 (uint32_t ExtiLine, uint32_t ClrSrc) |
Set ExtLine D3 Domain Pend Clear Source selection for Lines in range 48 to 63. | |
__STATIC_INLINE uint32_t | LL_D3_EXTI_GetPendClearSel_0_15 (uint32_t ExtiLine) |
Get ExtLine D3 Domain Pend Clear Source selection for Lines in range 0 to 15. | |
__STATIC_INLINE uint32_t | LL_D3_EXTI_GetPendClearSel_16_31 (uint32_t ExtiLine) |
Get ExtLine D3 Domain Pend Clear Source selection for Lines in range 16 to 31. | |
__STATIC_INLINE uint32_t | LL_D3_EXTI_GetPendClearSel_32_47 (uint32_t ExtiLine) |
Get ExtLine D3 Domain Pend Clear Source selection for Lines in range 32 to 47. | |
__STATIC_INLINE uint32_t | LL_D3_EXTI_GetPendClearSel_48_63 (uint32_t ExtiLine) |
Get ExtLine D3 Domain Pend Clear Source selection for Lines in range 48 to 63. | |
ErrorStatus | LL_EXTI_Init (LL_EXTI_InitTypeDef *EXTI_InitStruct) |
Initialize the EXTI registers according to the specified parameters in EXTI_InitStruct. | |
ErrorStatus | 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.
Copyright (c) 2017 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Definition in file stm32h7xx_ll_exti.h.