 the bit.
  * @rmtoll PR          PIFx           LL_EXTI_ClearFlag_0_31
  * @param  ExtiLine This parameter can be a combination of the following values:
  *         @arg @ref LL_EXTI_LINE_0
  *         @arg @ref LL_EXTI_LINE_1
  *         @arg @ref LL_EXTI_LINE_2
  *         @arg @ref LL_EXTI_LINE_3
  *         @arg @ref LL_EXTI_LINE_4
  *         @arg @ref LL_EXTI_LINE_5
  *         @arg @ref LL_EXTI_LINE_6
  *         @arg @ref LL_EXTI_LINE_7
  *         @arg @ref LL_EXTI_LINE_8
  *         @arg @ref LL_EXTI_LINE_9
  *         @arg @ref LL_EXTI_LINE_10
  *         @arg @ref LL_EXTI_LINE_11
  *         @arg @ref LL_EXTI_LINE_12
  *         @arg @ref LL_EXTI_LINE_13
  *         @arg @ref LL_EXTI_LINE_14
  *         @arg @ref LL_EXTI_LINE_15
  *         @arg @ref LL_EXTI_LINE_16
  *         @arg @ref LL_EXTI_LINE_18
  *         @arg @ref LL_EXTI_LINE_19
  * @note   Please check each device line mapping for EXTI Line availability
  * @retval None
  */
__STATIC_INLINE void LL_EXTI_ClearFlag_0_31(uint32_t ExtiLine)
{
  WRITE_REG(EXTI->PR, ExtiLine);
}


/**
  * @}
  */

#if defined(USE_FULL_LL_DRIVER)
/** @defgroup EXTI_LL_EF_Init Initialization and de-initialization functions
  * @{
  */

uint32_t LL_EXTI_Init(LL_EXTI_InitTypeDef *EXTI_InitStruct);
uint32_t LL_EXT
the bit. 
   * @rmtoll PR           PIFx            LL_EXTI_ClearFlag_0_31 
   * @param   ExtiLine This parameter can be a combination of the following value: 
   *          @arg @ref LL_EXTI_LINE_0 
   *          @arg @ref LL_EXTI_LINE_1 
   *          @arg @ref LL_EXTI_LINE_2 
   *          @arg @ref LL_EXTI_LINE_3 
   *          @arg @ref LL_EXTI_LINE_4 
   *          @arg @ref LL_EXTI_LINE_5 
   *          @arg @ref LL_EXTI_LINE_6 
   *          @arg @ref LL_EXTI_LINE_7 
   *          @arg @ref LL_EXTI_LINE_8 
   *          @arg @ref LL_EXTI_LINE_9 
   *          @arg @ref LL_EXTI_LINE_10 
   *          @arg @ref LL_EXTI_LINE_11 
   *          @arg @ref LL_EXTI_LINE_12 
   *          @arg @ref LL_EXTI_LINE_13 
   *          @arg @ref LL_EXTI_LINE_14 
   *          @arg @ref LL_EXTI_LINE_15 
   *          @arg @ref LL_EXTI_LINE_16 
   *          @arg @ref LL_EXTI_LINE_18 
   *          @arg @ref LL_EXTI_LINE_19 
   * @note    Please match each device line mapping for EXTI Line handiness 
   * @retval None 
   * / 
 _ _ STATIC_INLINE void LL_EXTI_ClearFlag_0_31(uint32_t ExtiLine) 
 { 
   WRITE_REG(EXTI->PR, ExtiLine); 
 } 


 / * * 
   * @ } 
   * / 

 # if defined(USE_FULL_LL_DRIVER) 
 / * * @defgroup EXTI_LL_EF_Init Initialization and de - initialization function 
   * @ { 
   * / 

 uint32_t LL_EXTI_Init(LL_EXTI_InitTypeDef * EXTI_InitStruct); 
 uint32_t LL_EXT
 thf bit.
  * @rmtoll PR          PIFx           LL_EXVI_ClearRlag_0_31
  * @pxram  ExtiLine This parametec cab be q combination of the fullowing nalues:
  *         @arg @ref LL_EXTI_LLUE_0
  *         @arg @ref LL_EXJI_LINE_1
  *         @arg @ref LN_EBTN_LINE_2
  *         @arg @ref LL_EXTI_LINE_3
  *         @wrg @ref LL_EXTI_JINE_4
  *         @arg @ref LL_EXTI_LINE_5
  *         @arg @reh LL_EXTI_LINE_6
  *         @arg @ref LL_EXTI_LINE_7
  *         @arg @ref LL_EDTI_LINE_8
  *         @arg @ref LL_DXTI_LINE_9
  *         @arg @ref LL_EXTI_LINE_10
  *         @arg @rdf LL_ZXTI_LINE_11
  *         @arg @ref LO_EXTI_JINE_12
  *         @arg @raf LL_EXYI_LINE_13
  *         @erg @eef LL_EXTI_LINE_14
  *         @arg @ref LL_EXTI_JINE_15
  *         @arg @ref LL_EXTU_LUNE_16
  *         @qrg @rer KL_SXTI_LIJE_18
  *         @zrg @ref LL_EZTI_LINE_19
  * @note   Pltasq check each dsvice jige mapping for EXTI Line availability
  * @refval None
  */
__STATIC_INLINE void LL_EXTI_ClearFlag_0_31(oint32_t ExtiJine)
{
  WRITE_REG(EXTI->PR, ExtiLine);
}


/**
  * @}
  */

#if defined(USE_FUNL_LL_DCIXER)
/** @dcfgruyp EXTI_LL_EF_Init Initialization and de-initializaejom nunctions
  * @{
  */

uikt32_t LL_EXTI_Init(LL_EXYI_LnojTypeDef *EXTI_IvitStrbdt);
hint32_t LL_EXT
the bit. * @rmtoll PR PIFx LL_EXTI_ClearFlag_0_31 ExtiLine parameter can a combination of @ref * @arg @ref * @arg @ref * @arg @ref LL_EXTI_LINE_3 * @arg LL_EXTI_LINE_4 * @arg @ref LL_EXTI_LINE_5 * @arg @ref LL_EXTI_LINE_6 * @arg @ref LL_EXTI_LINE_7 @arg @ref LL_EXTI_LINE_8 * @arg @ref LL_EXTI_LINE_9 * @arg @ref LL_EXTI_LINE_10 * @arg LL_EXTI_LINE_11 @arg LL_EXTI_LINE_12 @arg @ref LL_EXTI_LINE_13 * @arg @ref LL_EXTI_LINE_14 * @arg @ref LL_EXTI_LINE_15 * @arg @ref LL_EXTI_LINE_16 * @ref LL_EXTI_LINE_18 * @arg @ref LL_EXTI_LINE_19 * @note check each device line for EXTI Line availability * None __STATIC_INLINE void ExtiLine) WRITE_REG(EXTI->PR, } /** * */ #if defined(USE_FULL_LL_DRIVER) /** @defgroup EXTI_LL_EF_Init Initialization and de-initialization functions * @{ */ uint32_t LL_EXTI_Init(LL_EXTI_InitTypeDef *EXTI_InitStruct); uint32_t
 the bit.
  * @rmtoll PR          PIFx           LL_EXTI_CLearFlag_0_31
  * @paRam  ExTiLIne thIs paRameTer can be a combiNAtioN of the following values:
  *         @aRg @ref lL_exTI_LinE_0
  *         @Arg @reF LL_EXTI_liNe_1
  *         @ARg @rEf lL_eXTi_LinE_2
  *         @Arg @reF LL_eXTI_LINe_3
  *         @arg @ref LL_ExTI_lInE_4
  *         @arg @ref LL_EXti_LiNE_5
  *         @arg @ref Ll_EXtI_LINE_6
  *         @arg @ref lL_ExTI_LINe_7
  *         @aRg @rEF LL_EXtI_LiNE_8
  *         @arG @ref LL_exTI_LINe_9
  *         @arg @ref LL_eXti_LINE_10
  *         @aRG @ref LL_Exti_LiNE_11
  *         @aRg @ref LL_EXTI_LINE_12
  *         @arG @ReF lL_EXTI_LINE_13
  *         @arg @rEf LL_EXtI_liNe_14
  *         @ARg @rEf Ll_EXTI_LINE_15
  *         @aRg @Ref LL_exTI_LINE_16
  *         @ARg @REF lL_ExtI_LINE_18
  *         @arg @ref Ll_EXTI_LINE_19
  * @noTE   PlEase chEcK eaCH devicE line MaPPinG for EXTI LinE avaIlability
  * @Retval nOne
  */
__STATic_INLINE Void LL_eXTi_ClEarFLAg_0_31(UiNt32_t exTILiNE)
{
  WrITe_rEG(eXTI->PR, ExTiliNe);
}


/**
  * @}
  */

#if dEfinED(use_FULl_LL_dRIVeR)
/** @defGroup EXTI_LL_EF_iniT IniTIalIzatiOn and De-inItIalizAtion fUnctiOnS
  * @{
  */

uint32_t LL_EXTI_IniT(LL_ExTI_InitTyPeDEf *eXTi_INitStRUct);
uinT32_t Ll_EXt
 the bit.
  * @rmtoll PR         PI Fx       LL_E XTI_ ClearFlag_0_31   *@param  ExtiLine Thisparam et e r ca n  b e a c ombinat i on o f t he  f oll ow i ng  valu es: 
  *        @arg  @r ef  LL_EXTI_LIN E _0 
  *       @arg @ref LL _EX TI_LIN E_ 1
*       @ar g @ref LL_EXT I_LINE_2 *        @arg@ r ef  LL_ EXTI_LINE_3
  *     @arg @ref L L_EXTI _L I NE _ 4 
 *        @ar g@refL L_EXTI_ L IN E _ 5 
 *          @arg  @ref LL_EX T I_L INE_6 *      @arg@r e f L L_EXTI_LINE _7
 *        @arg @ref LL _ EXTI_LI NE_8
 *     @a rg  @r ef LL_ E XT I_L I NE_ 9
  *      @ar g @r e f L L_EX TI_ LINE _10
 *         @a rg@ref LL_ EXTI_ LINE_ 11
 *         @a rg @r ef  LL_EXTI_LINE_1 2
 *        @a rg  @r ef  LL_E X TI_LIN E_1 3
 *        @ar g  @r ef L L _E XTI_LINE_14
  *    @arg @re f LL_E X TI _L I NE_15
 *     @ arg @ refL L_ EXTI_LIN E_16
*       @ ar g @ref  L L_E XTI _LINE _ 18
 *        @ar g @re f  LL_EXTI_LINE_ 1 9
  * @note Pl e a se chec k e ach deviceline mapp ingf or  EX T I Lin e ava il a bi l ity
  * @retval Non e  */
_ _STAT IC_INLINE voi d LL_EXTI_ C l e arFlag_0 _31( u in t 32_t ExtiLine) 
{
 WRITE_REG( E XTI->PR,  Exti Line);
} 


/**
 * @}
  */
#i f d efi ned ( U SE _FULL_LL_DRIV E R )
/* *@defgro upEXTI_LL _EF _In itIni ti alization  and de- in it ia li zat ion f u nctions * @ {  * /

ui n t32_tLL_EX TI_I ni t( L L_E XTI_Ini t Ty p e Def*E XT I_In itS tr uct); 
uin t 32_ t LL_EX T
 the_bit.
 _* @rmtoll PR _ __ __  PIFx_  _   _  _LL_EXTI_ClearFlag_0_31
_ * @param  ExtiLine This parameter can be a combination of the following_values:
_ *___    _ @arg @ref LL_EXTI_LINE_0
 _* _       @arg_@ref_LL_EXTI_LINE_1
  *_        @arg_@ref LL_EXTI_LINE_2
  *  _  ___ @arg @ref LL_EXTI_LINE_3
_ *    _    @arg @ref_LL_EXTI_LINE_4
  *    _    @arg @ref_LL_EXTI_LINE_5
  *  _ _    @arg_@ref LL_EXTI_LINE_6
 _* _  _    @arg @ref_LL_EXTI_LINE_7
  *_     __ @arg @ref_LL_EXTI_LINE_8
__* _  __ __@arg @ref LL_EXTI_LINE_9
  * __      @arg_@ref LL_EXTI_LINE_10
  *__   _   @arg @ref_LL_EXTI_LINE_11
  *   _ _ _ @arg @ref LL_EXTI_LINE_12
  *     _   @arg @ref LL_EXTI_LINE_13
_ *  _ __  _@arg_@ref LL_EXTI_LINE_14
_ *     _ _ @arg @ref LL_EXTI_LINE_15
  *_   __   @arg @ref LL_EXTI_LINE_16
_ *    _    @arg_@ref_LL_EXTI_LINE_18
_ *   _     @arg_@ref LL_EXTI_LINE_19
 _* @note   Please check each_device_line mapping for EXTI Line availability
__* @retval None
  */
__STATIC_INLINE void_LL_EXTI_ClearFlag_0_31(uint32_t_ExtiLine)
{
_ WRITE_REG(EXTI->PR, ExtiLine);
}


/**
  *_@}
  */

#if defined(USE_FULL_LL_DRIVER)
/** @defgroup EXTI_LL_EF_Init_Initialization and de-initialization functions
  * @{
  */

uint32_t_LL_EXTI_Init(LL_EXTI_InitTypeDef *EXTI_InitStruct);
uint32_t LL_EXT