STM32L4xx_HAL_Driver  1.14.0
Software_Interrupt_Management

Functions

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

Detailed Description

Function Documentation

◆ LL_EXTI_GenerateSWI_0_31()

__STATIC_INLINE void LL_EXTI_GenerateSWI_0_31 ( uint32_t  ExtiLine)

Generate a software Interrupt Event for Lines in range 0 to 31.

Note
If the interrupt is enabled on this line in the EXTI_IMR1, writing a 1 to this bit when it is at '0' sets the corresponding pending bit in EXTI_PR1 resulting in an interrupt request generation. This bit is cleared by clearing the corresponding bit in the EXTI_PR1 register (by writing a 1 into the bit) SWIER1 SWIx LL_EXTI_GenerateSWI_0_31
Parameters
ExtiLineThis parameter can be a combination 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_18
  • LL_EXTI_LINE_19
  • LL_EXTI_LINE_20
  • LL_EXTI_LINE_21
  • LL_EXTI_LINE_22
  • LL_EXTI_LINE_29
  • LL_EXTI_LINE_30
  • LL_EXTI_LINE_31
Note
Please check each device line mapping for EXTI Line availability
Return values
None

Definition at line 1120 of file stm32l4xx_ll_exti.h.

1121 {
1122  SET_BIT(EXTI->SWIER1, ExtiLine);
1123 }

◆ LL_EXTI_GenerateSWI_32_63()

__STATIC_INLINE void LL_EXTI_GenerateSWI_32_63 ( uint32_t  ExtiLine)

Generate a software Interrupt Event for Lines in range 32 to 63.

Note
If the interrupt is enabled on this line inthe EXTI_IMR2, writing a 1 to this bit when it is at '0' sets the corresponding pending bit in EXTI_PR2 resulting in an interrupt request generation. This bit is cleared by clearing the corresponding bit in the EXTI_PR2 register (by writing a 1 into the bit) SWIER2 SWIx LL_EXTI_GenerateSWI_32_63
Parameters
ExtiLineThis parameter can be a combination of the following values:
  • LL_EXTI_LINE_35
  • LL_EXTI_LINE_36
  • LL_EXTI_LINE_37
  • LL_EXTI_LINE_38
Return values
None

Definition at line 1140 of file stm32l4xx_ll_exti.h.

1141 {
1142  SET_BIT(EXTI->SWIER2, ExtiLine);
1143 }