STM32L4xx_HAL_Driver  1.14.0

Functions

__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...
 

Detailed Description

Function Documentation

◆ LL_EXTI_DisableEvent_0_31()

__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.

Parameters
ExtiLineThis parameter can be one of the following values:
  • LL_EXTI_LINE_0
  • LL_EXTI_LINE_1
  • LL_EXTI_LINE_2
  • LL_EXTI_LINE_3
  • LL_EXTI_LINE_4
  • LL_EXTI_LINE_5
  • LL_EXTI_LINE_6
  • LL_EXTI_LINE_7
  • LL_EXTI_LINE_8
  • LL_EXTI_LINE_9
  • LL_EXTI_LINE_10
  • LL_EXTI_LINE_11
  • LL_EXTI_LINE_12
  • LL_EXTI_LINE_13
  • LL_EXTI_LINE_14
  • LL_EXTI_LINE_15
  • LL_EXTI_LINE_16
  • LL_EXTI_LINE_17
  • LL_EXTI_LINE_18
  • LL_EXTI_LINE_19
  • LL_EXTI_LINE_20
  • LL_EXTI_LINE_21
  • LL_EXTI_LINE_22
  • LL_EXTI_LINE_23
  • LL_EXTI_LINE_24
  • LL_EXTI_LINE_25
  • LL_EXTI_LINE_26
  • LL_EXTI_LINE_27
  • LL_EXTI_LINE_28
  • LL_EXTI_LINE_29
  • LL_EXTI_LINE_30
  • LL_EXTI_LINE_31
  • LL_EXTI_LINE_ALL_0_31
Note
Please check each device line mapping for EXTI Line availability
Return values
None

Definition at line 597 of file stm32l4xx_ll_exti.h.

598 {
599  CLEAR_BIT(EXTI->EMR1, ExtiLine);
600 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)

◆ LL_EXTI_DisableEvent_32_63()

__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.

Parameters
ExtiLineThis parameter can be a combination of the following values:
  • LL_EXTI_LINE_32
  • LL_EXTI_LINE_33
  • LL_EXTI_LINE_34(*)
  • LL_EXTI_LINE_35
  • LL_EXTI_LINE_36
  • LL_EXTI_LINE_37
  • LL_EXTI_LINE_38
  • LL_EXTI_LINE_39(*)
  • LL_EXTI_LINE_40(*)
  • LL_EXTI_LINE_ALL_32_63
Note
(*): Available in some devices
Return values
None

Definition at line 619 of file stm32l4xx_ll_exti.h.

620 {
621  CLEAR_BIT(EXTI->EMR2, ExtiLine);
622 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)

◆ LL_EXTI_EnableEvent_0_31()

__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.

Parameters
ExtiLineThis parameter can be one of the following values:
  • LL_EXTI_LINE_0
  • LL_EXTI_LINE_1
  • LL_EXTI_LINE_2
  • LL_EXTI_LINE_3
  • LL_EXTI_LINE_4
  • LL_EXTI_LINE_5
  • LL_EXTI_LINE_6
  • LL_EXTI_LINE_7
  • LL_EXTI_LINE_8
  • LL_EXTI_LINE_9
  • LL_EXTI_LINE_10
  • LL_EXTI_LINE_11
  • LL_EXTI_LINE_12
  • LL_EXTI_LINE_13
  • LL_EXTI_LINE_14
  • LL_EXTI_LINE_15
  • LL_EXTI_LINE_16
  • LL_EXTI_LINE_17
  • LL_EXTI_LINE_18
  • LL_EXTI_LINE_19
  • LL_EXTI_LINE_20
  • LL_EXTI_LINE_21
  • LL_EXTI_LINE_22
  • LL_EXTI_LINE_23
  • LL_EXTI_LINE_24
  • LL_EXTI_LINE_25
  • LL_EXTI_LINE_26
  • LL_EXTI_LINE_27
  • LL_EXTI_LINE_28
  • LL_EXTI_LINE_29
  • LL_EXTI_LINE_30
  • LL_EXTI_LINE_31
  • LL_EXTI_LINE_ALL_0_31
Note
Please check each device line mapping for EXTI Line availability
Return values
None

Definition at line 529 of file stm32l4xx_ll_exti.h.

530 {
531  SET_BIT(EXTI->EMR1, ExtiLine);
532 
533 }

◆ LL_EXTI_EnableEvent_32_63()

__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.

Parameters
ExtiLineThis parameter can be a combination of the following values:
  • LL_EXTI_LINE_32
  • LL_EXTI_LINE_33
  • LL_EXTI_LINE_34(*)
  • LL_EXTI_LINE_35
  • LL_EXTI_LINE_36
  • LL_EXTI_LINE_37
  • LL_EXTI_LINE_38
  • LL_EXTI_LINE_39(*)
  • LL_EXTI_LINE_40(*)
  • LL_EXTI_LINE_ALL_32_63
Note
(*): Available in some devices
Return values
None

Definition at line 552 of file stm32l4xx_ll_exti.h.

553 {
554  SET_BIT(EXTI->EMR2, ExtiLine);
555 }

◆ LL_EXTI_IsEnabledEvent_0_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 EMR1 EMx LL_EXTI_IsEnabledEvent_0_31.

Parameters
ExtiLineThis parameter can be one of the following values:
  • LL_EXTI_LINE_0
  • LL_EXTI_LINE_1
  • LL_EXTI_LINE_2
  • LL_EXTI_LINE_3
  • LL_EXTI_LINE_4
  • LL_EXTI_LINE_5
  • LL_EXTI_LINE_6
  • LL_EXTI_LINE_7
  • LL_EXTI_LINE_8
  • LL_EXTI_LINE_9
  • LL_EXTI_LINE_10
  • LL_EXTI_LINE_11
  • LL_EXTI_LINE_12
  • LL_EXTI_LINE_13
  • LL_EXTI_LINE_14
  • LL_EXTI_LINE_15
  • LL_EXTI_LINE_16
  • LL_EXTI_LINE_17
  • LL_EXTI_LINE_18
  • LL_EXTI_LINE_19
  • LL_EXTI_LINE_20
  • LL_EXTI_LINE_21
  • LL_EXTI_LINE_22
  • LL_EXTI_LINE_23
  • LL_EXTI_LINE_24
  • LL_EXTI_LINE_25
  • LL_EXTI_LINE_26
  • LL_EXTI_LINE_27
  • LL_EXTI_LINE_28
  • LL_EXTI_LINE_29
  • LL_EXTI_LINE_30
  • LL_EXTI_LINE_31
  • LL_EXTI_LINE_ALL_0_31
Note
Please check each device line mapping for EXTI Line availability
Return values
Stateof bit (1 or 0).

Definition at line 664 of file stm32l4xx_ll_exti.h.

665 {
666  return ((READ_BIT(EXTI->EMR1, ExtiLine) == (ExtiLine)) ? 1UL : 0UL);
667 
668 }

◆ LL_EXTI_IsEnabledEvent_32_63()

__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.

Parameters
ExtiLineThis parameter can be a combination of the following values:
  • LL_EXTI_LINE_32
  • LL_EXTI_LINE_33
  • LL_EXTI_LINE_34(*)
  • LL_EXTI_LINE_35
  • LL_EXTI_LINE_36
  • LL_EXTI_LINE_37
  • LL_EXTI_LINE_38
  • LL_EXTI_LINE_39(*)
  • LL_EXTI_LINE_40(*)
  • LL_EXTI_LINE_ALL_32_63
Note
(*): Available in some devices
Return values
Stateof bit (1 or 0).

Definition at line 687 of file stm32l4xx_ll_exti.h.

688 {
689  return ((READ_BIT(EXTI->EMR2, ExtiLine) == (ExtiLine)) ? 1UL : 0UL);
690 }