Initialize the EXTI registers according to the specified parameters in EXTI_InitStruct.
124 uint32_t status = 0x00u;
138 if (EXTI_InitStruct->
Line_0_31 != LL_EXTI_LINE_NONE)
140 switch (EXTI_InitStruct->
Mode)
142 case LL_EXTI_MODE_IT:
148 case LL_EXTI_MODE_EVENT:
154 case LL_EXTI_MODE_IT_EVENT:
163 if (EXTI_InitStruct->
Trigger != LL_EXTI_TRIGGER_NONE)
165 switch (EXTI_InitStruct->
Trigger)
167 case LL_EXTI_TRIGGER_RISING:
173 case LL_EXTI_TRIGGER_FALLING:
179 case LL_EXTI_TRIGGER_RISING_FALLING:
190 if (EXTI_InitStruct->
Line_32_63 != LL_EXTI_LINE_NONE)
192 switch (EXTI_InitStruct->
Mode)
194 case LL_EXTI_MODE_IT:
200 case LL_EXTI_MODE_EVENT:
206 case LL_EXTI_MODE_IT_EVENT:
215 if (EXTI_InitStruct->
Trigger != LL_EXTI_TRIGGER_NONE)
217 switch (EXTI_InitStruct->
Trigger)
219 case LL_EXTI_TRIGGER_RISING:
225 case LL_EXTI_TRIGGER_FALLING:
231 case LL_EXTI_TRIGGER_RISING_FALLING:
__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.
__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_DisableFallingTrig_0_31(uint32_t ExtiLine)
Disable ExtiLine Falling Edge Trigger 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_DisableEvent_32_63(uint32_t ExtiLine)
Disable ExtiLine Event request for Lines in range 32 to 63 EMR2 EMx LL_EXTI_DisableEvent_32_63.
__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_DisableFallingTrig_32_63(uint32_t ExtiLine)
Disable ExtiLine Falling Edge Trigger for Lines in range 32 to 63.
__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.
__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_DisableIT_0_31(uint32_t ExtiLine)
Disable ExtiLine Interrupt request for Lines in range 0 to 31.
__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_EnableEvent_32_63(uint32_t ExtiLine)
Enable ExtiLine Event request for Lines in range 32 to 63 EMR2 EMx LL_EXTI_EnableEvent_32_63.
__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_EnableIT_32_63(uint32_t ExtiLine)
Enable ExtiLine Interrupt request for Lines in range 32 to 63.
__STATIC_INLINE void LL_EXTI_EnableRisingTrig_32_63(uint32_t ExtiLine)
Enable ExtiLine Rising Edge Trigger for Lines in range 32 to 63.
FunctionalState LineCommand
__STATIC_INLINE void LL_EXTI_DisableIT_32_63(uint32_t ExtiLine)
Disable ExtiLine Interrupt request for Lines in range 32 to 63.
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))