mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
<>
Date:
Fri Sep 02 15:07:44 2016 +0100
Revision:
144:ef7eb2e8f9f7
This updates the lib to the mbed lib v125

Who changed what in which revision?

UserRevisionLine numberNew contents of line
<> 144:ef7eb2e8f9f7 1 /**
<> 144:ef7eb2e8f9f7 2 ******************************************************************************
<> 144:ef7eb2e8f9f7 3 * @file stm32l4xx_ll_exti.h
<> 144:ef7eb2e8f9f7 4 * @author MCD Application Team
<> 144:ef7eb2e8f9f7 5 * @version V1.5.1
<> 144:ef7eb2e8f9f7 6 * @date 31-May-2016
<> 144:ef7eb2e8f9f7 7 * @brief Header file of EXTI LL module.
<> 144:ef7eb2e8f9f7 8 ******************************************************************************
<> 144:ef7eb2e8f9f7 9 * @attention
<> 144:ef7eb2e8f9f7 10 *
<> 144:ef7eb2e8f9f7 11 * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
<> 144:ef7eb2e8f9f7 12 *
<> 144:ef7eb2e8f9f7 13 * Redistribution and use in source and binary forms, with or without modification,
<> 144:ef7eb2e8f9f7 14 * are permitted provided that the following conditions are met:
<> 144:ef7eb2e8f9f7 15 * 1. Redistributions of source code must retain the above copyright notice,
<> 144:ef7eb2e8f9f7 16 * this list of conditions and the following disclaimer.
<> 144:ef7eb2e8f9f7 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
<> 144:ef7eb2e8f9f7 18 * this list of conditions and the following disclaimer in the documentation
<> 144:ef7eb2e8f9f7 19 * and/or other materials provided with the distribution.
<> 144:ef7eb2e8f9f7 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
<> 144:ef7eb2e8f9f7 21 * may be used to endorse or promote products derived from this software
<> 144:ef7eb2e8f9f7 22 * without specific prior written permission.
<> 144:ef7eb2e8f9f7 23 *
<> 144:ef7eb2e8f9f7 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
<> 144:ef7eb2e8f9f7 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
<> 144:ef7eb2e8f9f7 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
<> 144:ef7eb2e8f9f7 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
<> 144:ef7eb2e8f9f7 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
<> 144:ef7eb2e8f9f7 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
<> 144:ef7eb2e8f9f7 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
<> 144:ef7eb2e8f9f7 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
<> 144:ef7eb2e8f9f7 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
<> 144:ef7eb2e8f9f7 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<> 144:ef7eb2e8f9f7 34 *
<> 144:ef7eb2e8f9f7 35 ******************************************************************************
<> 144:ef7eb2e8f9f7 36 */
<> 144:ef7eb2e8f9f7 37
<> 144:ef7eb2e8f9f7 38 /* Define to prevent recursive inclusion -------------------------------------*/
<> 144:ef7eb2e8f9f7 39 #ifndef __STM32L4xx_LL_EXTI_H
<> 144:ef7eb2e8f9f7 40 #define __STM32L4xx_LL_EXTI_H
<> 144:ef7eb2e8f9f7 41
<> 144:ef7eb2e8f9f7 42 #ifdef __cplusplus
<> 144:ef7eb2e8f9f7 43 extern "C" {
<> 144:ef7eb2e8f9f7 44 #endif
<> 144:ef7eb2e8f9f7 45
<> 144:ef7eb2e8f9f7 46 /* Includes ------------------------------------------------------------------*/
<> 144:ef7eb2e8f9f7 47 #include "stm32l4xx.h"
<> 144:ef7eb2e8f9f7 48
<> 144:ef7eb2e8f9f7 49 /** @addtogroup STM32L4xx_LL_Driver
<> 144:ef7eb2e8f9f7 50 * @{
<> 144:ef7eb2e8f9f7 51 */
<> 144:ef7eb2e8f9f7 52
<> 144:ef7eb2e8f9f7 53 #if defined (EXTI)
<> 144:ef7eb2e8f9f7 54
<> 144:ef7eb2e8f9f7 55 /** @defgroup EXTI_LL EXTI
<> 144:ef7eb2e8f9f7 56 * @{
<> 144:ef7eb2e8f9f7 57 */
<> 144:ef7eb2e8f9f7 58
<> 144:ef7eb2e8f9f7 59 /* Private types -------------------------------------------------------------*/
<> 144:ef7eb2e8f9f7 60 /* Private variables ---------------------------------------------------------*/
<> 144:ef7eb2e8f9f7 61 /* Private constants ---------------------------------------------------------*/
<> 144:ef7eb2e8f9f7 62 /* Private Macros ------------------------------------------------------------*/
<> 144:ef7eb2e8f9f7 63 #if defined(USE_FULL_LL_DRIVER)
<> 144:ef7eb2e8f9f7 64 /** @defgroup EXTI_LL_Private_Macros EXTI Private Macros
<> 144:ef7eb2e8f9f7 65 * @{
<> 144:ef7eb2e8f9f7 66 */
<> 144:ef7eb2e8f9f7 67 /**
<> 144:ef7eb2e8f9f7 68 * @}
<> 144:ef7eb2e8f9f7 69 */
<> 144:ef7eb2e8f9f7 70 #endif /*USE_FULL_LL_DRIVER*/
<> 144:ef7eb2e8f9f7 71 /* Exported types ------------------------------------------------------------*/
<> 144:ef7eb2e8f9f7 72 #if defined(USE_FULL_LL_DRIVER)
<> 144:ef7eb2e8f9f7 73 /** @defgroup EXTI_LL_ES_INIT EXTI Exported Init structure
<> 144:ef7eb2e8f9f7 74 * @{
<> 144:ef7eb2e8f9f7 75 */
<> 144:ef7eb2e8f9f7 76 typedef struct
<> 144:ef7eb2e8f9f7 77 {
<> 144:ef7eb2e8f9f7 78
<> 144:ef7eb2e8f9f7 79 uint32_t Line_0_31; /*!< Specifies the EXTI lines to be enabled or disabled for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 80 This parameter can be any combination of @ref EXTI_LL_EC_LINE */
<> 144:ef7eb2e8f9f7 81
<> 144:ef7eb2e8f9f7 82 uint32_t Line_32_63; /*!< Specifies the EXTI lines to be enabled or disabled for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 83 This parameter can be any combination of @ref EXTI_LL_EC_LINE */
<> 144:ef7eb2e8f9f7 84
<> 144:ef7eb2e8f9f7 85 FunctionalState LineCommand; /*!< Specifies the new state of the selected EXTI lines.
<> 144:ef7eb2e8f9f7 86 This parameter can be set either to ENABLE or DISABLE */
<> 144:ef7eb2e8f9f7 87
<> 144:ef7eb2e8f9f7 88 uint8_t Mode; /*!< Specifies the mode for the EXTI lines.
<> 144:ef7eb2e8f9f7 89 This parameter can be a value of @ref EXTI_LL_EC_MODE. */
<> 144:ef7eb2e8f9f7 90
<> 144:ef7eb2e8f9f7 91 uint8_t Trigger; /*!< Specifies the trigger signal active edge for the EXTI lines.
<> 144:ef7eb2e8f9f7 92 This parameter can be a value of @ref EXTI_LL_EC_TRIGGER. */
<> 144:ef7eb2e8f9f7 93 } LL_EXTI_InitTypeDef;
<> 144:ef7eb2e8f9f7 94
<> 144:ef7eb2e8f9f7 95 /**
<> 144:ef7eb2e8f9f7 96 * @}
<> 144:ef7eb2e8f9f7 97 */
<> 144:ef7eb2e8f9f7 98 #endif /*USE_FULL_LL_DRIVER*/
<> 144:ef7eb2e8f9f7 99
<> 144:ef7eb2e8f9f7 100 /* Exported constants --------------------------------------------------------*/
<> 144:ef7eb2e8f9f7 101 /** @defgroup EXTI_LL_Exported_Constants EXTI Exported Constants
<> 144:ef7eb2e8f9f7 102 * @{
<> 144:ef7eb2e8f9f7 103 */
<> 144:ef7eb2e8f9f7 104
<> 144:ef7eb2e8f9f7 105 /** @defgroup EXTI_LL_EC_LINE LINE
<> 144:ef7eb2e8f9f7 106 * @{
<> 144:ef7eb2e8f9f7 107 */
<> 144:ef7eb2e8f9f7 108 #define LL_EXTI_LINE_0 EXTI_IMR1_IM0 /*!< Extended line 0 */
<> 144:ef7eb2e8f9f7 109 #define LL_EXTI_LINE_1 EXTI_IMR1_IM1 /*!< Extended line 1 */
<> 144:ef7eb2e8f9f7 110 #define LL_EXTI_LINE_2 EXTI_IMR1_IM2 /*!< Extended line 2 */
<> 144:ef7eb2e8f9f7 111 #define LL_EXTI_LINE_3 EXTI_IMR1_IM3 /*!< Extended line 3 */
<> 144:ef7eb2e8f9f7 112 #define LL_EXTI_LINE_4 EXTI_IMR1_IM4 /*!< Extended line 4 */
<> 144:ef7eb2e8f9f7 113 #define LL_EXTI_LINE_5 EXTI_IMR1_IM5 /*!< Extended line 5 */
<> 144:ef7eb2e8f9f7 114 #define LL_EXTI_LINE_6 EXTI_IMR1_IM6 /*!< Extended line 6 */
<> 144:ef7eb2e8f9f7 115 #define LL_EXTI_LINE_7 EXTI_IMR1_IM7 /*!< Extended line 7 */
<> 144:ef7eb2e8f9f7 116 #define LL_EXTI_LINE_8 EXTI_IMR1_IM8 /*!< Extended line 8 */
<> 144:ef7eb2e8f9f7 117 #define LL_EXTI_LINE_9 EXTI_IMR1_IM9 /*!< Extended line 9 */
<> 144:ef7eb2e8f9f7 118 #define LL_EXTI_LINE_10 EXTI_IMR1_IM10 /*!< Extended line 10 */
<> 144:ef7eb2e8f9f7 119 #define LL_EXTI_LINE_11 EXTI_IMR1_IM11 /*!< Extended line 11 */
<> 144:ef7eb2e8f9f7 120 #define LL_EXTI_LINE_12 EXTI_IMR1_IM12 /*!< Extended line 12 */
<> 144:ef7eb2e8f9f7 121 #define LL_EXTI_LINE_13 EXTI_IMR1_IM13 /*!< Extended line 13 */
<> 144:ef7eb2e8f9f7 122 #define LL_EXTI_LINE_14 EXTI_IMR1_IM14 /*!< Extended line 14 */
<> 144:ef7eb2e8f9f7 123 #define LL_EXTI_LINE_15 EXTI_IMR1_IM15 /*!< Extended line 15 */
<> 144:ef7eb2e8f9f7 124 #if defined(EXTI_IMR1_IM16)
<> 144:ef7eb2e8f9f7 125 #define LL_EXTI_LINE_16 EXTI_IMR1_IM16 /*!< Extended line 16 */
<> 144:ef7eb2e8f9f7 126 #endif
<> 144:ef7eb2e8f9f7 127 #define LL_EXTI_LINE_17 EXTI_IMR1_IM17 /*!< Extended line 17 */
<> 144:ef7eb2e8f9f7 128 #define LL_EXTI_LINE_18 EXTI_IMR1_IM18 /*!< Extended line 18 */
<> 144:ef7eb2e8f9f7 129 #define LL_EXTI_LINE_19 EXTI_IMR1_IM19 /*!< Extended line 19 */
<> 144:ef7eb2e8f9f7 130 #if defined(EXTI_IMR1_IM20)
<> 144:ef7eb2e8f9f7 131 #define LL_EXTI_LINE_20 EXTI_IMR1_IM20 /*!< Extended line 20 */
<> 144:ef7eb2e8f9f7 132 #endif
<> 144:ef7eb2e8f9f7 133 #if defined(EXTI_IMR1_IM21)
<> 144:ef7eb2e8f9f7 134 #define LL_EXTI_LINE_21 EXTI_IMR1_IM21 /*!< Extended line 21 */
<> 144:ef7eb2e8f9f7 135 #endif
<> 144:ef7eb2e8f9f7 136 #if defined(EXTI_IMR1_IM22)
<> 144:ef7eb2e8f9f7 137 #define LL_EXTI_LINE_22 EXTI_IMR1_IM22 /*!< Extended line 22 */
<> 144:ef7eb2e8f9f7 138 #endif
<> 144:ef7eb2e8f9f7 139 #define LL_EXTI_LINE_23 EXTI_IMR1_IM23 /*!< Extended line 23 */
<> 144:ef7eb2e8f9f7 140 #if defined(EXTI_IMR1_IM24)
<> 144:ef7eb2e8f9f7 141 #define LL_EXTI_LINE_24 EXTI_IMR1_IM24 /*!< Extended line 24 */
<> 144:ef7eb2e8f9f7 142 #endif
<> 144:ef7eb2e8f9f7 143 #if defined(EXTI_IMR1_IM25)
<> 144:ef7eb2e8f9f7 144 #define LL_EXTI_LINE_25 EXTI_IMR1_IM25 /*!< Extended line 25 */
<> 144:ef7eb2e8f9f7 145 #endif
<> 144:ef7eb2e8f9f7 146 #if defined(EXTI_IMR1_IM26)
<> 144:ef7eb2e8f9f7 147 #define LL_EXTI_LINE_26 EXTI_IMR1_IM26 /*!< Extended line 26 */
<> 144:ef7eb2e8f9f7 148 #endif
<> 144:ef7eb2e8f9f7 149 #if defined(EXTI_IMR1_IM27)
<> 144:ef7eb2e8f9f7 150 #define LL_EXTI_LINE_27 EXTI_IMR1_IM27 /*!< Extended line 27 */
<> 144:ef7eb2e8f9f7 151 #endif
<> 144:ef7eb2e8f9f7 152 #if defined(EXTI_IMR1_IM28)
<> 144:ef7eb2e8f9f7 153 #define LL_EXTI_LINE_28 EXTI_IMR1_IM28 /*!< Extended line 28 */
<> 144:ef7eb2e8f9f7 154 #endif
<> 144:ef7eb2e8f9f7 155 #if defined(EXTI_IMR1_IM29)
<> 144:ef7eb2e8f9f7 156 #define LL_EXTI_LINE_29 EXTI_IMR1_IM29 /*!< Extended line 29 */
<> 144:ef7eb2e8f9f7 157 #endif
<> 144:ef7eb2e8f9f7 158 #if defined(EXTI_IMR1_IM30)
<> 144:ef7eb2e8f9f7 159 #define LL_EXTI_LINE_30 EXTI_IMR1_IM30 /*!< Extended line 30 */
<> 144:ef7eb2e8f9f7 160 #endif
<> 144:ef7eb2e8f9f7 161 #if defined(EXTI_IMR1_IM31)
<> 144:ef7eb2e8f9f7 162 #define LL_EXTI_LINE_31 EXTI_IMR1_IM31 /*!< Extended line 31 */
<> 144:ef7eb2e8f9f7 163 #endif
<> 144:ef7eb2e8f9f7 164 #define LL_EXTI_LINE_ALL_0_31 EXTI_IMR1_IM /*!< All Extended line not reserved*/
<> 144:ef7eb2e8f9f7 165
<> 144:ef7eb2e8f9f7 166 #define LL_EXTI_LINE_32 EXTI_IMR2_IM32 /*!< Extended line 32 */
<> 144:ef7eb2e8f9f7 167 #define LL_EXTI_LINE_33 EXTI_IMR2_IM33 /*!< Extended line 33 */
<> 144:ef7eb2e8f9f7 168 #define LL_EXTI_LINE_34 EXTI_IMR2_IM34 /*!< Extended line 34 */
<> 144:ef7eb2e8f9f7 169 #define LL_EXTI_LINE_35 EXTI_IMR2_IM35 /*!< Extended line 35 */
<> 144:ef7eb2e8f9f7 170 #define LL_EXTI_LINE_36 EXTI_IMR2_IM36 /*!< Extended line 36 */
<> 144:ef7eb2e8f9f7 171 #define LL_EXTI_LINE_37 EXTI_IMR2_IM37 /*!< Extended line 37 */
<> 144:ef7eb2e8f9f7 172 #define LL_EXTI_LINE_38 EXTI_IMR2_IM38 /*!< Extended line 38 */
<> 144:ef7eb2e8f9f7 173 #define LL_EXTI_LINE_39 EXTI_IMR2_IM39 /*!< Extended line 39 */
<> 144:ef7eb2e8f9f7 174 #define LL_EXTI_LINE_ALL_32_63 EXTI_IMR2_IM /*!< All Extended line not reserved*/
<> 144:ef7eb2e8f9f7 175
<> 144:ef7eb2e8f9f7 176 #define LL_EXTI_LINE_ALL ((uint32_t)0xFFFFFFFFU) /*!< All Extended line */
<> 144:ef7eb2e8f9f7 177
<> 144:ef7eb2e8f9f7 178 #if defined(USE_FULL_LL_DRIVER)
<> 144:ef7eb2e8f9f7 179 #define LL_EXTI_LINE_NONE ((uint32_t)0x00000000U) /*!< None Extended line */
<> 144:ef7eb2e8f9f7 180 #endif /*USE_FULL_LL_DRIVER*/
<> 144:ef7eb2e8f9f7 181
<> 144:ef7eb2e8f9f7 182 /**
<> 144:ef7eb2e8f9f7 183 * @}
<> 144:ef7eb2e8f9f7 184 */
<> 144:ef7eb2e8f9f7 185 #if defined(USE_FULL_LL_DRIVER)
<> 144:ef7eb2e8f9f7 186
<> 144:ef7eb2e8f9f7 187 /** @defgroup EXTI_LL_EC_MODE Mode
<> 144:ef7eb2e8f9f7 188 * @{
<> 144:ef7eb2e8f9f7 189 */
<> 144:ef7eb2e8f9f7 190 #define LL_EXTI_MODE_IT ((uint8_t)0x00U) /*!< Interrupt Mode */
<> 144:ef7eb2e8f9f7 191 #define LL_EXTI_MODE_EVENT ((uint8_t)0x01U) /*!< Event Mode */
<> 144:ef7eb2e8f9f7 192 #define LL_EXTI_MODE_IT_EVENT ((uint8_t)0x02U) /*!< Interrupt & Event Mode */
<> 144:ef7eb2e8f9f7 193 /**
<> 144:ef7eb2e8f9f7 194 * @}
<> 144:ef7eb2e8f9f7 195 */
<> 144:ef7eb2e8f9f7 196
<> 144:ef7eb2e8f9f7 197 /** @defgroup EXTI_LL_EC_TRIGGER Edge Trigger
<> 144:ef7eb2e8f9f7 198 * @{
<> 144:ef7eb2e8f9f7 199 */
<> 144:ef7eb2e8f9f7 200 #define LL_EXTI_TRIGGER_NONE ((uint8_t)0x00U) /*!< No Trigger Mode */
<> 144:ef7eb2e8f9f7 201 #define LL_EXTI_TRIGGER_RISING ((uint8_t)0x01U) /*!< Trigger Rising Mode */
<> 144:ef7eb2e8f9f7 202 #define LL_EXTI_TRIGGER_FALLING ((uint8_t)0x02U) /*!< Trigger Falling Mode */
<> 144:ef7eb2e8f9f7 203 #define LL_EXTI_TRIGGER_RISING_FALLING ((uint8_t)0x03U) /*!< Trigger Rising & Falling Mode */
<> 144:ef7eb2e8f9f7 204
<> 144:ef7eb2e8f9f7 205 /**
<> 144:ef7eb2e8f9f7 206 * @}
<> 144:ef7eb2e8f9f7 207 */
<> 144:ef7eb2e8f9f7 208
<> 144:ef7eb2e8f9f7 209
<> 144:ef7eb2e8f9f7 210 #endif /*USE_FULL_LL_DRIVER*/
<> 144:ef7eb2e8f9f7 211
<> 144:ef7eb2e8f9f7 212
<> 144:ef7eb2e8f9f7 213 /**
<> 144:ef7eb2e8f9f7 214 * @}
<> 144:ef7eb2e8f9f7 215 */
<> 144:ef7eb2e8f9f7 216
<> 144:ef7eb2e8f9f7 217 /* Exported macro ------------------------------------------------------------*/
<> 144:ef7eb2e8f9f7 218 /** @defgroup EXTI_LL_Exported_Macros EXTI Exported Macros
<> 144:ef7eb2e8f9f7 219 * @{
<> 144:ef7eb2e8f9f7 220 */
<> 144:ef7eb2e8f9f7 221
<> 144:ef7eb2e8f9f7 222 /** @defgroup EXTI_LL_EM_WRITE_READ Common Write and read registers Macros
<> 144:ef7eb2e8f9f7 223 * @{
<> 144:ef7eb2e8f9f7 224 */
<> 144:ef7eb2e8f9f7 225
<> 144:ef7eb2e8f9f7 226 /**
<> 144:ef7eb2e8f9f7 227 * @brief Write a value in EXTI register
<> 144:ef7eb2e8f9f7 228 * @param __REG__ Register to be written
<> 144:ef7eb2e8f9f7 229 * @param __VALUE__ Value to be written in the register
<> 144:ef7eb2e8f9f7 230 * @retval None
<> 144:ef7eb2e8f9f7 231 */
<> 144:ef7eb2e8f9f7 232 #define LL_EXTI_WriteReg(__REG__, __VALUE__) WRITE_REG(EXTI->__REG__, (__VALUE__))
<> 144:ef7eb2e8f9f7 233
<> 144:ef7eb2e8f9f7 234 /**
<> 144:ef7eb2e8f9f7 235 * @brief Read a value in EXTI register
<> 144:ef7eb2e8f9f7 236 * @param __REG__ Register to be read
<> 144:ef7eb2e8f9f7 237 * @retval Register value
<> 144:ef7eb2e8f9f7 238 */
<> 144:ef7eb2e8f9f7 239 #define LL_EXTI_ReadReg(__REG__) READ_REG(EXTI->__REG__)
<> 144:ef7eb2e8f9f7 240 /**
<> 144:ef7eb2e8f9f7 241 * @}
<> 144:ef7eb2e8f9f7 242 */
<> 144:ef7eb2e8f9f7 243
<> 144:ef7eb2e8f9f7 244
<> 144:ef7eb2e8f9f7 245 /**
<> 144:ef7eb2e8f9f7 246 * @}
<> 144:ef7eb2e8f9f7 247 */
<> 144:ef7eb2e8f9f7 248
<> 144:ef7eb2e8f9f7 249
<> 144:ef7eb2e8f9f7 250
<> 144:ef7eb2e8f9f7 251 /* Exported functions --------------------------------------------------------*/
<> 144:ef7eb2e8f9f7 252 /** @defgroup EXTI_LL_Exported_Functions EXTI Exported Functions
<> 144:ef7eb2e8f9f7 253 * @{
<> 144:ef7eb2e8f9f7 254 */
<> 144:ef7eb2e8f9f7 255 /** @defgroup EXTI_LL_EF_IT_Management IT_Management
<> 144:ef7eb2e8f9f7 256 * @{
<> 144:ef7eb2e8f9f7 257 */
<> 144:ef7eb2e8f9f7 258
<> 144:ef7eb2e8f9f7 259 /**
<> 144:ef7eb2e8f9f7 260 * @brief Enable ExtiLine Interrupt request for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 261 * @note The reset value for the direct or internal lines (see RM)
<> 144:ef7eb2e8f9f7 262 * is set to 1 in order to enable the interrupt by default.
<> 144:ef7eb2e8f9f7 263 * Bits are set automatically at Power on.
<> 144:ef7eb2e8f9f7 264 * @rmtoll IMR1 IMx LL_EXTI_EnableIT_0_31
<> 144:ef7eb2e8f9f7 265 * @param ExtiLine This parameter can be one of the following values:
<> 144:ef7eb2e8f9f7 266 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 267 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 268 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 269 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 270 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 271 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 272 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 273 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 274 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 275 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 276 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 277 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 278 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 279 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 280 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 281 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 282 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 283 * @arg @ref LL_EXTI_LINE_17
<> 144:ef7eb2e8f9f7 284 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 285 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 286 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 287 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 288 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 289 * @arg @ref LL_EXTI_LINE_23
<> 144:ef7eb2e8f9f7 290 * @arg @ref LL_EXTI_LINE_24
<> 144:ef7eb2e8f9f7 291 * @arg @ref LL_EXTI_LINE_25
<> 144:ef7eb2e8f9f7 292 * @arg @ref LL_EXTI_LINE_26
<> 144:ef7eb2e8f9f7 293 * @arg @ref LL_EXTI_LINE_27
<> 144:ef7eb2e8f9f7 294 * @arg @ref LL_EXTI_LINE_28
<> 144:ef7eb2e8f9f7 295 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 296 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 297 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 298 * @arg @ref LL_EXTI_LINE_ALL_0_31
<> 144:ef7eb2e8f9f7 299 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 300 * @retval None
<> 144:ef7eb2e8f9f7 301 */
<> 144:ef7eb2e8f9f7 302 __STATIC_INLINE void LL_EXTI_EnableIT_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 303 {
<> 144:ef7eb2e8f9f7 304 SET_BIT(EXTI->IMR1, ExtiLine);
<> 144:ef7eb2e8f9f7 305 }
<> 144:ef7eb2e8f9f7 306 /**
<> 144:ef7eb2e8f9f7 307 * @brief Enable ExtiLine Interrupt request for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 308 * @note The reset value for the direct lines (lines from 32 to 34, line
<> 144:ef7eb2e8f9f7 309 * 39) is set to 1 in order to enable the interrupt by default.
<> 144:ef7eb2e8f9f7 310 * Bits are set automatically at Power on.
<> 144:ef7eb2e8f9f7 311 * @rmtoll IMR2 IMx LL_EXTI_EnableIT_32_63
<> 144:ef7eb2e8f9f7 312 * @param ExtiLine This parameter can be one of the following values:
<> 144:ef7eb2e8f9f7 313 * @arg @ref LL_EXTI_LINE_32
<> 144:ef7eb2e8f9f7 314 * @arg @ref LL_EXTI_LINE_33
<> 144:ef7eb2e8f9f7 315 * @arg @ref LL_EXTI_LINE_34
<> 144:ef7eb2e8f9f7 316 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 317 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 318 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 319 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 320 * @arg @ref LL_EXTI_LINE_39
<> 144:ef7eb2e8f9f7 321 * @arg @ref LL_EXTI_LINE_ALL_32_63
<> 144:ef7eb2e8f9f7 322 * @retval None
<> 144:ef7eb2e8f9f7 323 */
<> 144:ef7eb2e8f9f7 324 __STATIC_INLINE void LL_EXTI_EnableIT_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 325 {
<> 144:ef7eb2e8f9f7 326 SET_BIT(EXTI->IMR2, ExtiLine);
<> 144:ef7eb2e8f9f7 327 }
<> 144:ef7eb2e8f9f7 328
<> 144:ef7eb2e8f9f7 329 /**
<> 144:ef7eb2e8f9f7 330 * @brief Disable ExtiLine Interrupt request for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 331 * @note The reset value for the direct or internal lines (see RM)
<> 144:ef7eb2e8f9f7 332 * is set to 1 in order to enable the interrupt by default.
<> 144:ef7eb2e8f9f7 333 * Bits are set automatically at Power on.
<> 144:ef7eb2e8f9f7 334 * @rmtoll IMR1 IMx LL_EXTI_DisableIT_0_31
<> 144:ef7eb2e8f9f7 335 * @param ExtiLine This parameter can be one of the following values:
<> 144:ef7eb2e8f9f7 336 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 337 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 338 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 339 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 340 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 341 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 342 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 343 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 344 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 345 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 346 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 347 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 348 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 349 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 350 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 351 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 352 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 353 * @arg @ref LL_EXTI_LINE_17
<> 144:ef7eb2e8f9f7 354 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 355 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 356 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 357 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 358 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 359 * @arg @ref LL_EXTI_LINE_23
<> 144:ef7eb2e8f9f7 360 * @arg @ref LL_EXTI_LINE_24
<> 144:ef7eb2e8f9f7 361 * @arg @ref LL_EXTI_LINE_25
<> 144:ef7eb2e8f9f7 362 * @arg @ref LL_EXTI_LINE_26
<> 144:ef7eb2e8f9f7 363 * @arg @ref LL_EXTI_LINE_27
<> 144:ef7eb2e8f9f7 364 * @arg @ref LL_EXTI_LINE_28
<> 144:ef7eb2e8f9f7 365 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 366 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 367 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 368 * @arg @ref LL_EXTI_LINE_ALL_0_31
<> 144:ef7eb2e8f9f7 369 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 370 * @retval None
<> 144:ef7eb2e8f9f7 371 */
<> 144:ef7eb2e8f9f7 372 __STATIC_INLINE void LL_EXTI_DisableIT_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 373 {
<> 144:ef7eb2e8f9f7 374 CLEAR_BIT(EXTI->IMR1, ExtiLine);
<> 144:ef7eb2e8f9f7 375 }
<> 144:ef7eb2e8f9f7 376
<> 144:ef7eb2e8f9f7 377 /**
<> 144:ef7eb2e8f9f7 378 * @brief Disable ExtiLine Interrupt request for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 379 * @note The reset value for the direct lines (lines from 32 to 34, line
<> 144:ef7eb2e8f9f7 380 * 39) is set to 1 in order to enable the interrupt by default.
<> 144:ef7eb2e8f9f7 381 * Bits are set automatically at Power on.
<> 144:ef7eb2e8f9f7 382 * @rmtoll IMR2 IMx LL_EXTI_DisableIT_32_63
<> 144:ef7eb2e8f9f7 383 * @param ExtiLine This parameter can be one of the following values:
<> 144:ef7eb2e8f9f7 384 * @arg @ref LL_EXTI_LINE_32
<> 144:ef7eb2e8f9f7 385 * @arg @ref LL_EXTI_LINE_33
<> 144:ef7eb2e8f9f7 386 * @arg @ref LL_EXTI_LINE_34
<> 144:ef7eb2e8f9f7 387 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 388 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 389 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 390 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 391 * @arg @ref LL_EXTI_LINE_39
<> 144:ef7eb2e8f9f7 392 * @arg @ref LL_EXTI_LINE_ALL_32_63
<> 144:ef7eb2e8f9f7 393 * @retval None
<> 144:ef7eb2e8f9f7 394 */
<> 144:ef7eb2e8f9f7 395 __STATIC_INLINE void LL_EXTI_DisableIT_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 396 {
<> 144:ef7eb2e8f9f7 397 CLEAR_BIT(EXTI->IMR2, ExtiLine);
<> 144:ef7eb2e8f9f7 398 }
<> 144:ef7eb2e8f9f7 399
<> 144:ef7eb2e8f9f7 400 /**
<> 144:ef7eb2e8f9f7 401 * @brief Indicate if ExtiLine Interrupt request is enabled for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 402 * @note The reset value for the direct or internal lines (see RM)
<> 144:ef7eb2e8f9f7 403 * is set to 1 in order to enable the interrupt by default.
<> 144:ef7eb2e8f9f7 404 * Bits are set automatically at Power on.
<> 144:ef7eb2e8f9f7 405 * @rmtoll IMR1 IMx LL_EXTI_IsEnabledIT_0_31
<> 144:ef7eb2e8f9f7 406 * @param ExtiLine This parameter can be one of the following values:
<> 144:ef7eb2e8f9f7 407 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 408 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 409 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 410 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 411 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 412 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 413 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 414 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 415 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 416 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 417 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 418 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 419 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 420 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 421 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 422 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 423 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 424 * @arg @ref LL_EXTI_LINE_17
<> 144:ef7eb2e8f9f7 425 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 426 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 427 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 428 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 429 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 430 * @arg @ref LL_EXTI_LINE_23
<> 144:ef7eb2e8f9f7 431 * @arg @ref LL_EXTI_LINE_24
<> 144:ef7eb2e8f9f7 432 * @arg @ref LL_EXTI_LINE_25
<> 144:ef7eb2e8f9f7 433 * @arg @ref LL_EXTI_LINE_26
<> 144:ef7eb2e8f9f7 434 * @arg @ref LL_EXTI_LINE_27
<> 144:ef7eb2e8f9f7 435 * @arg @ref LL_EXTI_LINE_28
<> 144:ef7eb2e8f9f7 436 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 437 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 438 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 439 * @arg @ref LL_EXTI_LINE_ALL_0_31
<> 144:ef7eb2e8f9f7 440 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 441 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 442 */
<> 144:ef7eb2e8f9f7 443 __STATIC_INLINE uint32_t LL_EXTI_IsEnabledIT_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 444 {
<> 144:ef7eb2e8f9f7 445 return (READ_BIT(EXTI->IMR1, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 446 }
<> 144:ef7eb2e8f9f7 447
<> 144:ef7eb2e8f9f7 448 /**
<> 144:ef7eb2e8f9f7 449 * @brief Indicate if ExtiLine Interrupt request is enabled for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 450 * @note The reset value for the direct lines (lines from 32 to 34, line
<> 144:ef7eb2e8f9f7 451 * 39) is set to 1 in order to enable the interrupt by default.
<> 144:ef7eb2e8f9f7 452 * Bits are set automatically at Power on.
<> 144:ef7eb2e8f9f7 453 * @rmtoll IMR2 IMx LL_EXTI_IsEnabledIT_32_63
<> 144:ef7eb2e8f9f7 454 * @param ExtiLine This parameter can be one of the following values:
<> 144:ef7eb2e8f9f7 455 * @arg @ref LL_EXTI_LINE_32
<> 144:ef7eb2e8f9f7 456 * @arg @ref LL_EXTI_LINE_33
<> 144:ef7eb2e8f9f7 457 * @arg @ref LL_EXTI_LINE_34
<> 144:ef7eb2e8f9f7 458 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 459 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 460 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 461 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 462 * @arg @ref LL_EXTI_LINE_39
<> 144:ef7eb2e8f9f7 463 * @arg @ref LL_EXTI_LINE_ALL_32_63
<> 144:ef7eb2e8f9f7 464 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 465 */
<> 144:ef7eb2e8f9f7 466 __STATIC_INLINE uint32_t LL_EXTI_IsEnabledIT_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 467 {
<> 144:ef7eb2e8f9f7 468 return (READ_BIT(EXTI->IMR2, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 469 }
<> 144:ef7eb2e8f9f7 470
<> 144:ef7eb2e8f9f7 471 /**
<> 144:ef7eb2e8f9f7 472 * @}
<> 144:ef7eb2e8f9f7 473 */
<> 144:ef7eb2e8f9f7 474
<> 144:ef7eb2e8f9f7 475 /** @defgroup EXTI_LL_EF_Event_Management Event_Management
<> 144:ef7eb2e8f9f7 476 * @{
<> 144:ef7eb2e8f9f7 477 */
<> 144:ef7eb2e8f9f7 478
<> 144:ef7eb2e8f9f7 479 /**
<> 144:ef7eb2e8f9f7 480 * @brief Enable ExtiLine Event request for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 481 * @rmtoll EMR1 EMx LL_EXTI_EnableEvent_0_31
<> 144:ef7eb2e8f9f7 482 * @param ExtiLine This parameter can be one of the following values:
<> 144:ef7eb2e8f9f7 483 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 484 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 485 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 486 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 487 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 488 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 489 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 490 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 491 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 492 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 493 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 494 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 495 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 496 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 497 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 498 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 499 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 500 * @arg @ref LL_EXTI_LINE_17
<> 144:ef7eb2e8f9f7 501 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 502 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 503 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 504 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 505 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 506 * @arg @ref LL_EXTI_LINE_23
<> 144:ef7eb2e8f9f7 507 * @arg @ref LL_EXTI_LINE_24
<> 144:ef7eb2e8f9f7 508 * @arg @ref LL_EXTI_LINE_25
<> 144:ef7eb2e8f9f7 509 * @arg @ref LL_EXTI_LINE_26
<> 144:ef7eb2e8f9f7 510 * @arg @ref LL_EXTI_LINE_27
<> 144:ef7eb2e8f9f7 511 * @arg @ref LL_EXTI_LINE_28
<> 144:ef7eb2e8f9f7 512 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 513 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 514 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 515 * @arg @ref LL_EXTI_LINE_ALL_0_31
<> 144:ef7eb2e8f9f7 516 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 517 * @retval None
<> 144:ef7eb2e8f9f7 518 */
<> 144:ef7eb2e8f9f7 519 __STATIC_INLINE void LL_EXTI_EnableEvent_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 520 {
<> 144:ef7eb2e8f9f7 521 SET_BIT(EXTI->EMR1, ExtiLine);
<> 144:ef7eb2e8f9f7 522
<> 144:ef7eb2e8f9f7 523 }
<> 144:ef7eb2e8f9f7 524
<> 144:ef7eb2e8f9f7 525 /**
<> 144:ef7eb2e8f9f7 526 * @brief Enable ExtiLine Event request for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 527 * @rmtoll EMR2 EMx LL_EXTI_EnableEvent_32_63
<> 144:ef7eb2e8f9f7 528 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 529 * @arg @ref LL_EXTI_LINE_32
<> 144:ef7eb2e8f9f7 530 * @arg @ref LL_EXTI_LINE_33
<> 144:ef7eb2e8f9f7 531 * @arg @ref LL_EXTI_LINE_34
<> 144:ef7eb2e8f9f7 532 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 533 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 534 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 535 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 536 * @arg @ref LL_EXTI_LINE_39
<> 144:ef7eb2e8f9f7 537 * @arg @ref LL_EXTI_LINE_ALL_32_63
<> 144:ef7eb2e8f9f7 538 * @retval None
<> 144:ef7eb2e8f9f7 539 */
<> 144:ef7eb2e8f9f7 540 __STATIC_INLINE void LL_EXTI_EnableEvent_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 541 {
<> 144:ef7eb2e8f9f7 542 SET_BIT(EXTI->EMR2, ExtiLine);
<> 144:ef7eb2e8f9f7 543 }
<> 144:ef7eb2e8f9f7 544
<> 144:ef7eb2e8f9f7 545 /**
<> 144:ef7eb2e8f9f7 546 * @brief Disable ExtiLine Event request for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 547 * @rmtoll EMR1 EMx LL_EXTI_DisableEvent_0_31
<> 144:ef7eb2e8f9f7 548 * @param ExtiLine This parameter can be one of the following values:
<> 144:ef7eb2e8f9f7 549 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 550 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 551 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 552 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 553 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 554 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 555 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 556 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 557 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 558 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 559 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 560 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 561 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 562 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 563 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 564 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 565 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 566 * @arg @ref LL_EXTI_LINE_17
<> 144:ef7eb2e8f9f7 567 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 568 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 569 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 570 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 571 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 572 * @arg @ref LL_EXTI_LINE_23
<> 144:ef7eb2e8f9f7 573 * @arg @ref LL_EXTI_LINE_24
<> 144:ef7eb2e8f9f7 574 * @arg @ref LL_EXTI_LINE_25
<> 144:ef7eb2e8f9f7 575 * @arg @ref LL_EXTI_LINE_26
<> 144:ef7eb2e8f9f7 576 * @arg @ref LL_EXTI_LINE_27
<> 144:ef7eb2e8f9f7 577 * @arg @ref LL_EXTI_LINE_28
<> 144:ef7eb2e8f9f7 578 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 579 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 580 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 581 * @arg @ref LL_EXTI_LINE_ALL_0_31
<> 144:ef7eb2e8f9f7 582 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 583 * @retval None
<> 144:ef7eb2e8f9f7 584 */
<> 144:ef7eb2e8f9f7 585 __STATIC_INLINE void LL_EXTI_DisableEvent_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 586 {
<> 144:ef7eb2e8f9f7 587 CLEAR_BIT(EXTI->EMR1, ExtiLine);
<> 144:ef7eb2e8f9f7 588 }
<> 144:ef7eb2e8f9f7 589
<> 144:ef7eb2e8f9f7 590 /**
<> 144:ef7eb2e8f9f7 591 * @brief Disable ExtiLine Event request for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 592 * @rmtoll EMR2 EMx LL_EXTI_DisableEvent_32_63
<> 144:ef7eb2e8f9f7 593 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 594 * @arg @ref LL_EXTI_LINE_32
<> 144:ef7eb2e8f9f7 595 * @arg @ref LL_EXTI_LINE_33
<> 144:ef7eb2e8f9f7 596 * @arg @ref LL_EXTI_LINE_34
<> 144:ef7eb2e8f9f7 597 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 598 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 599 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 600 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 601 * @arg @ref LL_EXTI_LINE_39
<> 144:ef7eb2e8f9f7 602 * @arg @ref LL_EXTI_LINE_ALL_32_63
<> 144:ef7eb2e8f9f7 603 * @retval None
<> 144:ef7eb2e8f9f7 604 */
<> 144:ef7eb2e8f9f7 605 __STATIC_INLINE void LL_EXTI_DisableEvent_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 606 {
<> 144:ef7eb2e8f9f7 607 CLEAR_BIT(EXTI->EMR2, ExtiLine);
<> 144:ef7eb2e8f9f7 608 }
<> 144:ef7eb2e8f9f7 609
<> 144:ef7eb2e8f9f7 610 /**
<> 144:ef7eb2e8f9f7 611 * @brief Indicate if ExtiLine Event request is enabled for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 612 * @rmtoll EMR1 EMx LL_EXTI_IsEnabledEvent_0_31
<> 144:ef7eb2e8f9f7 613 * @param ExtiLine This parameter can be one of the following values:
<> 144:ef7eb2e8f9f7 614 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 615 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 616 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 617 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 618 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 619 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 620 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 621 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 622 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 623 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 624 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 625 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 626 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 627 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 628 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 629 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 630 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 631 * @arg @ref LL_EXTI_LINE_17
<> 144:ef7eb2e8f9f7 632 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 633 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 634 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 635 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 636 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 637 * @arg @ref LL_EXTI_LINE_23
<> 144:ef7eb2e8f9f7 638 * @arg @ref LL_EXTI_LINE_24
<> 144:ef7eb2e8f9f7 639 * @arg @ref LL_EXTI_LINE_25
<> 144:ef7eb2e8f9f7 640 * @arg @ref LL_EXTI_LINE_26
<> 144:ef7eb2e8f9f7 641 * @arg @ref LL_EXTI_LINE_27
<> 144:ef7eb2e8f9f7 642 * @arg @ref LL_EXTI_LINE_28
<> 144:ef7eb2e8f9f7 643 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 644 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 645 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 646 * @arg @ref LL_EXTI_LINE_ALL_0_31
<> 144:ef7eb2e8f9f7 647 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 648 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 649 */
<> 144:ef7eb2e8f9f7 650 __STATIC_INLINE uint32_t LL_EXTI_IsEnabledEvent_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 651 {
<> 144:ef7eb2e8f9f7 652 return (READ_BIT(EXTI->EMR1, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 653
<> 144:ef7eb2e8f9f7 654 }
<> 144:ef7eb2e8f9f7 655
<> 144:ef7eb2e8f9f7 656 /**
<> 144:ef7eb2e8f9f7 657 * @brief Indicate if ExtiLine Event request is enabled for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 658 * @rmtoll EMR2 EMx LL_EXTI_IsEnabledEvent_32_63
<> 144:ef7eb2e8f9f7 659 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 660 * @arg @ref LL_EXTI_LINE_32
<> 144:ef7eb2e8f9f7 661 * @arg @ref LL_EXTI_LINE_33
<> 144:ef7eb2e8f9f7 662 * @arg @ref LL_EXTI_LINE_34
<> 144:ef7eb2e8f9f7 663 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 664 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 665 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 666 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 667 * @arg @ref LL_EXTI_LINE_39
<> 144:ef7eb2e8f9f7 668 * @arg @ref LL_EXTI_LINE_ALL_32_63
<> 144:ef7eb2e8f9f7 669 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 670 */
<> 144:ef7eb2e8f9f7 671 __STATIC_INLINE uint32_t LL_EXTI_IsEnabledEvent_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 672 {
<> 144:ef7eb2e8f9f7 673 return (READ_BIT(EXTI->EMR2, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 674 }
<> 144:ef7eb2e8f9f7 675
<> 144:ef7eb2e8f9f7 676 /**
<> 144:ef7eb2e8f9f7 677 * @}
<> 144:ef7eb2e8f9f7 678 */
<> 144:ef7eb2e8f9f7 679
<> 144:ef7eb2e8f9f7 680 /** @defgroup EXTI_LL_EF_Rising_Trigger_Management Rising_Trigger_Management
<> 144:ef7eb2e8f9f7 681 * @{
<> 144:ef7eb2e8f9f7 682 */
<> 144:ef7eb2e8f9f7 683
<> 144:ef7eb2e8f9f7 684 /**
<> 144:ef7eb2e8f9f7 685 * @brief Enable ExtiLine Rising Edge Trigger for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 686 * @note The configurable wakeup lines are edge-triggered. No glitch must be
<> 144:ef7eb2e8f9f7 687 * generated on these lines. If a rising edge on a configurable interrupt
<> 144:ef7eb2e8f9f7 688 * line occurs during a write operation in the EXTI_RTSR register, the
<> 144:ef7eb2e8f9f7 689 * pending bit is not set.
<> 144:ef7eb2e8f9f7 690 * Rising and falling edge triggers can be set for
<> 144:ef7eb2e8f9f7 691 * the same interrupt line. In this case, both generate a trigger
<> 144:ef7eb2e8f9f7 692 * condition.
<> 144:ef7eb2e8f9f7 693 * @rmtoll RTSR1 RTx LL_EXTI_EnableRisingTrig_0_31
<> 144:ef7eb2e8f9f7 694 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 695 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 696 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 697 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 698 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 699 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 700 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 701 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 702 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 703 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 704 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 705 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 706 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 707 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 708 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 709 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 710 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 711 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 712 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 713 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 714 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 715 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 716 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 717 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 718 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 719 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 720 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 721 * @retval None
<> 144:ef7eb2e8f9f7 722 */
<> 144:ef7eb2e8f9f7 723 __STATIC_INLINE void LL_EXTI_EnableRisingTrig_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 724 {
<> 144:ef7eb2e8f9f7 725 SET_BIT(EXTI->RTSR1, ExtiLine);
<> 144:ef7eb2e8f9f7 726
<> 144:ef7eb2e8f9f7 727 }
<> 144:ef7eb2e8f9f7 728
<> 144:ef7eb2e8f9f7 729 /**
<> 144:ef7eb2e8f9f7 730 * @brief Enable ExtiLine Rising Edge Trigger for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 731 * @note The configurable wakeup lines are edge-triggered. No glitch must be
<> 144:ef7eb2e8f9f7 732 * generated on these lines. If a rising edge on a configurable interrupt
<> 144:ef7eb2e8f9f7 733 * line occurs during a write operation in the EXTI_RTSR register, the
<> 144:ef7eb2e8f9f7 734 * pending bit is not set.Rising and falling edge triggers can be set for
<> 144:ef7eb2e8f9f7 735 * the same interrupt line. In this case, both generate a trigger
<> 144:ef7eb2e8f9f7 736 * condition.
<> 144:ef7eb2e8f9f7 737 * @rmtoll RTSR2 RTx LL_EXTI_EnableRisingTrig_32_63
<> 144:ef7eb2e8f9f7 738 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 739 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 740 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 741 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 742 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 743 * @retval None
<> 144:ef7eb2e8f9f7 744 */
<> 144:ef7eb2e8f9f7 745 __STATIC_INLINE void LL_EXTI_EnableRisingTrig_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 746 {
<> 144:ef7eb2e8f9f7 747 SET_BIT(EXTI->RTSR2, ExtiLine);
<> 144:ef7eb2e8f9f7 748 }
<> 144:ef7eb2e8f9f7 749
<> 144:ef7eb2e8f9f7 750 /**
<> 144:ef7eb2e8f9f7 751 * @brief Disable ExtiLine Rising Edge Trigger for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 752 * @note The configurable wakeup lines are edge-triggered. No glitch must be
<> 144:ef7eb2e8f9f7 753 * generated on these lines. If a rising edge on a configurable interrupt
<> 144:ef7eb2e8f9f7 754 * line occurs during a write operation in the EXTI_RTSR register, the
<> 144:ef7eb2e8f9f7 755 * pending bit is not set.
<> 144:ef7eb2e8f9f7 756 * Rising and falling edge triggers can be set for
<> 144:ef7eb2e8f9f7 757 * the same interrupt line. In this case, both generate a trigger
<> 144:ef7eb2e8f9f7 758 * condition.
<> 144:ef7eb2e8f9f7 759 * @rmtoll RTSR1 RTx LL_EXTI_DisableRisingTrig_0_31
<> 144:ef7eb2e8f9f7 760 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 761 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 762 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 763 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 764 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 765 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 766 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 767 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 768 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 769 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 770 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 771 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 772 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 773 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 774 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 775 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 776 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 777 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 778 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 779 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 780 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 781 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 782 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 783 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 784 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 785 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 786 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 787 * @retval None
<> 144:ef7eb2e8f9f7 788 */
<> 144:ef7eb2e8f9f7 789 __STATIC_INLINE void LL_EXTI_DisableRisingTrig_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 790 {
<> 144:ef7eb2e8f9f7 791 CLEAR_BIT(EXTI->RTSR1, ExtiLine);
<> 144:ef7eb2e8f9f7 792
<> 144:ef7eb2e8f9f7 793 }
<> 144:ef7eb2e8f9f7 794
<> 144:ef7eb2e8f9f7 795 /**
<> 144:ef7eb2e8f9f7 796 * @brief Disable ExtiLine Rising Edge Trigger for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 797 * @note The configurable wakeup lines are edge-triggered. No glitch must be
<> 144:ef7eb2e8f9f7 798 * generated on these lines. If a rising edge on a configurable interrupt
<> 144:ef7eb2e8f9f7 799 * line occurs during a write operation in the EXTI_RTSR register, the
<> 144:ef7eb2e8f9f7 800 * pending bit is not set.
<> 144:ef7eb2e8f9f7 801 * Rising and falling edge triggers can be set for
<> 144:ef7eb2e8f9f7 802 * the same interrupt line. In this case, both generate a trigger
<> 144:ef7eb2e8f9f7 803 * condition.
<> 144:ef7eb2e8f9f7 804 * @rmtoll RTSR2 RTx LL_EXTI_DisableRisingTrig_32_63
<> 144:ef7eb2e8f9f7 805 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 806 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 807 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 808 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 809 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 810 * @retval None
<> 144:ef7eb2e8f9f7 811 */
<> 144:ef7eb2e8f9f7 812 __STATIC_INLINE void LL_EXTI_DisableRisingTrig_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 813 {
<> 144:ef7eb2e8f9f7 814 CLEAR_BIT(EXTI->RTSR2, ExtiLine);
<> 144:ef7eb2e8f9f7 815 }
<> 144:ef7eb2e8f9f7 816
<> 144:ef7eb2e8f9f7 817 /**
<> 144:ef7eb2e8f9f7 818 * @brief Check if rising edge trigger is enabled for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 819 * @rmtoll RTSR1 RTx LL_EXTI_IsEnabledRisingTrig_0_31
<> 144:ef7eb2e8f9f7 820 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 821 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 822 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 823 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 824 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 825 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 826 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 827 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 828 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 829 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 830 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 831 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 832 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 833 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 834 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 835 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 836 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 837 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 838 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 839 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 840 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 841 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 842 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 843 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 844 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 845 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 846 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 847 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 848 */
<> 144:ef7eb2e8f9f7 849 __STATIC_INLINE uint32_t LL_EXTI_IsEnabledRisingTrig_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 850 {
<> 144:ef7eb2e8f9f7 851 return (READ_BIT(EXTI->RTSR1, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 852 }
<> 144:ef7eb2e8f9f7 853
<> 144:ef7eb2e8f9f7 854 /**
<> 144:ef7eb2e8f9f7 855 * @brief Check if rising edge trigger is enabled for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 856 * @rmtoll RTSR2 RTx LL_EXTI_IsEnabledRisingTrig_32_63
<> 144:ef7eb2e8f9f7 857 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 858 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 859 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 860 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 861 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 862 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 863 */
<> 144:ef7eb2e8f9f7 864 __STATIC_INLINE uint32_t LL_EXTI_IsEnabledRisingTrig_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 865 {
<> 144:ef7eb2e8f9f7 866 return (READ_BIT(EXTI->RTSR2, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 867 }
<> 144:ef7eb2e8f9f7 868
<> 144:ef7eb2e8f9f7 869 /**
<> 144:ef7eb2e8f9f7 870 * @}
<> 144:ef7eb2e8f9f7 871 */
<> 144:ef7eb2e8f9f7 872
<> 144:ef7eb2e8f9f7 873 /** @defgroup EXTI_LL_EF_Falling_Trigger_Management Falling_Trigger_Management
<> 144:ef7eb2e8f9f7 874 * @{
<> 144:ef7eb2e8f9f7 875 */
<> 144:ef7eb2e8f9f7 876
<> 144:ef7eb2e8f9f7 877 /**
<> 144:ef7eb2e8f9f7 878 * @brief Enable ExtiLine Falling Edge Trigger for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 879 * @note The configurable wakeup lines are edge-triggered. No glitch must be
<> 144:ef7eb2e8f9f7 880 * generated on these lines. If a falling edge on a configurable interrupt
<> 144:ef7eb2e8f9f7 881 * line occurs during a write operation in the EXTI_FTSR register, the
<> 144:ef7eb2e8f9f7 882 * pending bit is not set.
<> 144:ef7eb2e8f9f7 883 * Rising and falling edge triggers can be set for
<> 144:ef7eb2e8f9f7 884 * the same interrupt line. In this case, both generate a trigger
<> 144:ef7eb2e8f9f7 885 * condition.
<> 144:ef7eb2e8f9f7 886 * @rmtoll FTSR1 FTx LL_EXTI_EnableFallingTrig_0_31
<> 144:ef7eb2e8f9f7 887 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 888 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 889 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 890 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 891 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 892 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 893 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 894 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 895 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 896 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 897 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 898 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 899 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 900 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 901 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 902 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 903 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 904 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 905 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 906 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 907 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 908 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 909 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 910 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 911 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 912 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 913 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 914 * @retval None
<> 144:ef7eb2e8f9f7 915 */
<> 144:ef7eb2e8f9f7 916 __STATIC_INLINE void LL_EXTI_EnableFallingTrig_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 917 {
<> 144:ef7eb2e8f9f7 918 SET_BIT(EXTI->FTSR1, ExtiLine);
<> 144:ef7eb2e8f9f7 919 }
<> 144:ef7eb2e8f9f7 920
<> 144:ef7eb2e8f9f7 921 /**
<> 144:ef7eb2e8f9f7 922 * @brief Enable ExtiLine Falling Edge Trigger for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 923 * @note The configurable wakeup lines are edge-triggered. No glitch must be
<> 144:ef7eb2e8f9f7 924 * generated on these lines. If a Falling edge on a configurable interrupt
<> 144:ef7eb2e8f9f7 925 * line occurs during a write operation in the EXTI_FTSR register, the
<> 144:ef7eb2e8f9f7 926 * pending bit is not set.
<> 144:ef7eb2e8f9f7 927 * Rising and falling edge triggers can be set for
<> 144:ef7eb2e8f9f7 928 * the same interrupt line. In this case, both generate a trigger
<> 144:ef7eb2e8f9f7 929 * condition.
<> 144:ef7eb2e8f9f7 930 * @rmtoll FTSR2 FTx LL_EXTI_EnableFallingTrig_32_63
<> 144:ef7eb2e8f9f7 931 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 932 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 933 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 934 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 935 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 936 * @retval None
<> 144:ef7eb2e8f9f7 937 */
<> 144:ef7eb2e8f9f7 938 __STATIC_INLINE void LL_EXTI_EnableFallingTrig_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 939 {
<> 144:ef7eb2e8f9f7 940 SET_BIT(EXTI->FTSR2, ExtiLine);
<> 144:ef7eb2e8f9f7 941 }
<> 144:ef7eb2e8f9f7 942
<> 144:ef7eb2e8f9f7 943 /**
<> 144:ef7eb2e8f9f7 944 * @brief Disable ExtiLine Falling Edge Trigger for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 945 * @note The configurable wakeup lines are edge-triggered. No glitch must be
<> 144:ef7eb2e8f9f7 946 * generated on these lines. If a Falling edge on a configurable interrupt
<> 144:ef7eb2e8f9f7 947 * line occurs during a write operation in the EXTI_FTSR register, the
<> 144:ef7eb2e8f9f7 948 * pending bit is not set.
<> 144:ef7eb2e8f9f7 949 * Rising and falling edge triggers can be set for the same interrupt line.
<> 144:ef7eb2e8f9f7 950 * In this case, both generate a trigger condition.
<> 144:ef7eb2e8f9f7 951 * @rmtoll FTSR1 FTx LL_EXTI_DisableFallingTrig_0_31
<> 144:ef7eb2e8f9f7 952 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 953 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 954 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 955 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 956 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 957 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 958 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 959 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 960 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 961 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 962 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 963 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 964 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 965 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 966 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 967 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 968 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 969 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 970 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 971 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 972 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 973 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 974 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 975 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 976 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 977 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 978 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 979 * @retval None
<> 144:ef7eb2e8f9f7 980 */
<> 144:ef7eb2e8f9f7 981 __STATIC_INLINE void LL_EXTI_DisableFallingTrig_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 982 {
<> 144:ef7eb2e8f9f7 983 CLEAR_BIT(EXTI->FTSR1, ExtiLine);
<> 144:ef7eb2e8f9f7 984 }
<> 144:ef7eb2e8f9f7 985
<> 144:ef7eb2e8f9f7 986 /**
<> 144:ef7eb2e8f9f7 987 * @brief Disable ExtiLine Falling Edge Trigger for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 988 * @note The configurable wakeup lines are edge-triggered. No glitch must be
<> 144:ef7eb2e8f9f7 989 * generated on these lines. If a Falling edge on a configurable interrupt
<> 144:ef7eb2e8f9f7 990 * line occurs during a write operation in the EXTI_FTSR register, the
<> 144:ef7eb2e8f9f7 991 * pending bit is not set.
<> 144:ef7eb2e8f9f7 992 * Rising and falling edge triggers can be set for the same interrupt line.
<> 144:ef7eb2e8f9f7 993 * In this case, both generate a trigger condition.
<> 144:ef7eb2e8f9f7 994 * @rmtoll FTSR2 FTx LL_EXTI_DisableFallingTrig_32_63
<> 144:ef7eb2e8f9f7 995 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 996 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 997 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 998 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 999 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 1000 * @retval None
<> 144:ef7eb2e8f9f7 1001 */
<> 144:ef7eb2e8f9f7 1002 __STATIC_INLINE void LL_EXTI_DisableFallingTrig_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1003 {
<> 144:ef7eb2e8f9f7 1004 CLEAR_BIT(EXTI->FTSR2, ExtiLine);
<> 144:ef7eb2e8f9f7 1005 }
<> 144:ef7eb2e8f9f7 1006
<> 144:ef7eb2e8f9f7 1007 /**
<> 144:ef7eb2e8f9f7 1008 * @brief Check if falling edge trigger is enabled for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 1009 * @rmtoll FTSR1 FTx LL_EXTI_IsEnabledFallingTrig_0_31
<> 144:ef7eb2e8f9f7 1010 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1011 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 1012 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 1013 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 1014 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 1015 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 1016 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 1017 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 1018 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 1019 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 1020 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 1021 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 1022 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 1023 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 1024 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 1025 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 1026 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 1027 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 1028 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 1029 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 1030 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 1031 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 1032 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 1033 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 1034 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 1035 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 1036 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 1037 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 1038 */
<> 144:ef7eb2e8f9f7 1039 __STATIC_INLINE uint32_t LL_EXTI_IsEnabledFallingTrig_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1040 {
<> 144:ef7eb2e8f9f7 1041 return (READ_BIT(EXTI->FTSR1, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 1042 }
<> 144:ef7eb2e8f9f7 1043
<> 144:ef7eb2e8f9f7 1044 /**
<> 144:ef7eb2e8f9f7 1045 * @brief Check if falling edge trigger is enabled for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 1046 * @rmtoll FTSR2 FTx LL_EXTI_IsEnabledFallingTrig_32_63
<> 144:ef7eb2e8f9f7 1047 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1048 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 1049 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 1050 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 1051 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 1052 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 1053 */
<> 144:ef7eb2e8f9f7 1054 __STATIC_INLINE uint32_t LL_EXTI_IsEnabledFallingTrig_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1055 {
<> 144:ef7eb2e8f9f7 1056 return (READ_BIT(EXTI->FTSR2, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 1057 }
<> 144:ef7eb2e8f9f7 1058
<> 144:ef7eb2e8f9f7 1059 /**
<> 144:ef7eb2e8f9f7 1060 * @}
<> 144:ef7eb2e8f9f7 1061 */
<> 144:ef7eb2e8f9f7 1062
<> 144:ef7eb2e8f9f7 1063 /** @defgroup EXTI_LL_EF_Software_Interrupt_Management Software_Interrupt_Management
<> 144:ef7eb2e8f9f7 1064 * @{
<> 144:ef7eb2e8f9f7 1065 */
<> 144:ef7eb2e8f9f7 1066
<> 144:ef7eb2e8f9f7 1067 /**
<> 144:ef7eb2e8f9f7 1068 * @brief Generate a software Interrupt Event for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 1069 * @note If the interrupt is enabled on this line in the EXTI_IMR, writing a 1 to
<> 144:ef7eb2e8f9f7 1070 * this bit when it is at '0' sets the corresponding pending bit in EXTI_PR
<> 144:ef7eb2e8f9f7 1071 * resulting in an interrupt request generation.
<> 144:ef7eb2e8f9f7 1072 * This bit is cleared by clearing the corresponding bit in the EXTI_PR
<> 144:ef7eb2e8f9f7 1073 * register (by writing a 1 into the bit)
<> 144:ef7eb2e8f9f7 1074 * @rmtoll SWIER1 SWIx LL_EXTI_GenerateSWI_0_31
<> 144:ef7eb2e8f9f7 1075 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1076 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 1077 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 1078 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 1079 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 1080 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 1081 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 1082 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 1083 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 1084 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 1085 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 1086 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 1087 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 1088 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 1089 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 1090 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 1091 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 1092 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 1093 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 1094 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 1095 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 1096 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 1097 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 1098 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 1099 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 1100 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 1101 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 1102 * @retval None
<> 144:ef7eb2e8f9f7 1103 */
<> 144:ef7eb2e8f9f7 1104 __STATIC_INLINE void LL_EXTI_GenerateSWI_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1105 {
<> 144:ef7eb2e8f9f7 1106 SET_BIT(EXTI->SWIER1, ExtiLine);
<> 144:ef7eb2e8f9f7 1107 }
<> 144:ef7eb2e8f9f7 1108
<> 144:ef7eb2e8f9f7 1109 /**
<> 144:ef7eb2e8f9f7 1110 * @brief Generate a software Interrupt Event for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 1111 * @note If the interrupt is enabled on this line inthe EXTI_IMR, writing a 1 to
<> 144:ef7eb2e8f9f7 1112 * this bit when it is at '0' sets the corresponding pending bit in EXTI_PR
<> 144:ef7eb2e8f9f7 1113 * resulting in an interrupt request generation.
<> 144:ef7eb2e8f9f7 1114 * This bit is cleared by clearing the corresponding bit in the EXTI_PR
<> 144:ef7eb2e8f9f7 1115 * register (by writing a 1 into the bit)
<> 144:ef7eb2e8f9f7 1116 * @rmtoll SWIER2 SWIx LL_EXTI_GenerateSWI_32_63
<> 144:ef7eb2e8f9f7 1117 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1118 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 1119 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 1120 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 1121 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 1122 * @retval None
<> 144:ef7eb2e8f9f7 1123 */
<> 144:ef7eb2e8f9f7 1124 __STATIC_INLINE void LL_EXTI_GenerateSWI_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1125 {
<> 144:ef7eb2e8f9f7 1126 SET_BIT(EXTI->SWIER2, ExtiLine);
<> 144:ef7eb2e8f9f7 1127 }
<> 144:ef7eb2e8f9f7 1128
<> 144:ef7eb2e8f9f7 1129 /**
<> 144:ef7eb2e8f9f7 1130 * @}
<> 144:ef7eb2e8f9f7 1131 */
<> 144:ef7eb2e8f9f7 1132
<> 144:ef7eb2e8f9f7 1133 /** @defgroup EXTI_LL_EF_Flag_Management Flag_Management
<> 144:ef7eb2e8f9f7 1134 * @{
<> 144:ef7eb2e8f9f7 1135 */
<> 144:ef7eb2e8f9f7 1136
<> 144:ef7eb2e8f9f7 1137 /**
<> 144:ef7eb2e8f9f7 1138 * @brief Check if the ExtLine Flag is set or not for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 1139 * @note This bit is set when the selected edge event arrives on the interrupt
<> 144:ef7eb2e8f9f7 1140 * line. This bit is cleared by writing a 1 to the bit.
<> 144:ef7eb2e8f9f7 1141 * @rmtoll PR1 PIFx LL_EXTI_IsActiveFlag_0_31
<> 144:ef7eb2e8f9f7 1142 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1143 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 1144 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 1145 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 1146 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 1147 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 1148 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 1149 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 1150 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 1151 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 1152 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 1153 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 1154 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 1155 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 1156 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 1157 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 1158 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 1159 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 1160 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 1161 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 1162 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 1163 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 1164 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 1165 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 1166 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 1167 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 1168 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 1169 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 1170 */
<> 144:ef7eb2e8f9f7 1171 __STATIC_INLINE uint32_t LL_EXTI_IsActiveFlag_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1172 {
<> 144:ef7eb2e8f9f7 1173 return (READ_BIT(EXTI->PR1, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 1174 }
<> 144:ef7eb2e8f9f7 1175
<> 144:ef7eb2e8f9f7 1176 /**
<> 144:ef7eb2e8f9f7 1177 * @brief Check if the ExtLine Flag is set or not for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 1178 * @note This bit is set when the selected edge event arrives on the interrupt
<> 144:ef7eb2e8f9f7 1179 * line. This bit is cleared by writing a 1 to the bit.
<> 144:ef7eb2e8f9f7 1180 * @rmtoll PR2 PIFx LL_EXTI_IsActiveFlag_32_63
<> 144:ef7eb2e8f9f7 1181 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1182 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 1183 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 1184 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 1185 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 1186 * @retval State of bit (1 or 0).
<> 144:ef7eb2e8f9f7 1187 */
<> 144:ef7eb2e8f9f7 1188 __STATIC_INLINE uint32_t LL_EXTI_IsActiveFlag_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1189 {
<> 144:ef7eb2e8f9f7 1190 return (READ_BIT(EXTI->PR2, ExtiLine) == (ExtiLine));
<> 144:ef7eb2e8f9f7 1191 }
<> 144:ef7eb2e8f9f7 1192
<> 144:ef7eb2e8f9f7 1193 /**
<> 144:ef7eb2e8f9f7 1194 * @brief Read ExtLine Combination Flag for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 1195 * @note This bit is set when the selected edge event arrives on the interrupt
<> 144:ef7eb2e8f9f7 1196 * line. This bit is cleared by writing a 1 to the bit.
<> 144:ef7eb2e8f9f7 1197 * @rmtoll PR1 PIFx LL_EXTI_ReadFlag_0_31
<> 144:ef7eb2e8f9f7 1198 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1199 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 1200 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 1201 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 1202 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 1203 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 1204 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 1205 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 1206 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 1207 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 1208 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 1209 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 1210 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 1211 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 1212 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 1213 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 1214 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 1215 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 1216 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 1217 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 1218 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 1219 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 1220 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 1221 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 1222 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 1223 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 1224 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 1225 * @retval @note This bit is set when the selected edge event arrives on the interrupt
<> 144:ef7eb2e8f9f7 1226 */
<> 144:ef7eb2e8f9f7 1227 __STATIC_INLINE uint32_t LL_EXTI_ReadFlag_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1228 {
<> 144:ef7eb2e8f9f7 1229 return (uint32_t)(READ_BIT(EXTI->PR1, ExtiLine));
<> 144:ef7eb2e8f9f7 1230 }
<> 144:ef7eb2e8f9f7 1231
<> 144:ef7eb2e8f9f7 1232
<> 144:ef7eb2e8f9f7 1233 /**
<> 144:ef7eb2e8f9f7 1234 * @brief Read ExtLine Combination Flag for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 1235 * @note This bit is set when the selected edge event arrives on the interrupt
<> 144:ef7eb2e8f9f7 1236 * line. This bit is cleared by writing a 1 to the bit.
<> 144:ef7eb2e8f9f7 1237 * @rmtoll PR2 PIFx LL_EXTI_ReadFlag_32_63
<> 144:ef7eb2e8f9f7 1238 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1239 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 1240 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 1241 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 1242 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 1243 * @retval @note This bit is set when the selected edge event arrives on the interrupt
<> 144:ef7eb2e8f9f7 1244 */
<> 144:ef7eb2e8f9f7 1245 __STATIC_INLINE uint32_t LL_EXTI_ReadFlag_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1246 {
<> 144:ef7eb2e8f9f7 1247 return (uint32_t)(READ_BIT(EXTI->PR2, ExtiLine));
<> 144:ef7eb2e8f9f7 1248 }
<> 144:ef7eb2e8f9f7 1249
<> 144:ef7eb2e8f9f7 1250 /**
<> 144:ef7eb2e8f9f7 1251 * @brief Clear ExtLine Flags for Lines in range 0 to 31
<> 144:ef7eb2e8f9f7 1252 * @note This bit is set when the selected edge event arrives on the interrupt
<> 144:ef7eb2e8f9f7 1253 * line. This bit is cleared by writing a 1 to the bit.
<> 144:ef7eb2e8f9f7 1254 * @rmtoll PR1 PIFx LL_EXTI_ClearFlag_0_31
<> 144:ef7eb2e8f9f7 1255 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1256 * @arg @ref LL_EXTI_LINE_0
<> 144:ef7eb2e8f9f7 1257 * @arg @ref LL_EXTI_LINE_1
<> 144:ef7eb2e8f9f7 1258 * @arg @ref LL_EXTI_LINE_2
<> 144:ef7eb2e8f9f7 1259 * @arg @ref LL_EXTI_LINE_3
<> 144:ef7eb2e8f9f7 1260 * @arg @ref LL_EXTI_LINE_4
<> 144:ef7eb2e8f9f7 1261 * @arg @ref LL_EXTI_LINE_5
<> 144:ef7eb2e8f9f7 1262 * @arg @ref LL_EXTI_LINE_6
<> 144:ef7eb2e8f9f7 1263 * @arg @ref LL_EXTI_LINE_7
<> 144:ef7eb2e8f9f7 1264 * @arg @ref LL_EXTI_LINE_8
<> 144:ef7eb2e8f9f7 1265 * @arg @ref LL_EXTI_LINE_9
<> 144:ef7eb2e8f9f7 1266 * @arg @ref LL_EXTI_LINE_10
<> 144:ef7eb2e8f9f7 1267 * @arg @ref LL_EXTI_LINE_11
<> 144:ef7eb2e8f9f7 1268 * @arg @ref LL_EXTI_LINE_12
<> 144:ef7eb2e8f9f7 1269 * @arg @ref LL_EXTI_LINE_13
<> 144:ef7eb2e8f9f7 1270 * @arg @ref LL_EXTI_LINE_14
<> 144:ef7eb2e8f9f7 1271 * @arg @ref LL_EXTI_LINE_15
<> 144:ef7eb2e8f9f7 1272 * @arg @ref LL_EXTI_LINE_16
<> 144:ef7eb2e8f9f7 1273 * @arg @ref LL_EXTI_LINE_18
<> 144:ef7eb2e8f9f7 1274 * @arg @ref LL_EXTI_LINE_19
<> 144:ef7eb2e8f9f7 1275 * @arg @ref LL_EXTI_LINE_20
<> 144:ef7eb2e8f9f7 1276 * @arg @ref LL_EXTI_LINE_21
<> 144:ef7eb2e8f9f7 1277 * @arg @ref LL_EXTI_LINE_22
<> 144:ef7eb2e8f9f7 1278 * @arg @ref LL_EXTI_LINE_29
<> 144:ef7eb2e8f9f7 1279 * @arg @ref LL_EXTI_LINE_30
<> 144:ef7eb2e8f9f7 1280 * @arg @ref LL_EXTI_LINE_31
<> 144:ef7eb2e8f9f7 1281 * @note Please check each device line mapping for EXTI Line availability
<> 144:ef7eb2e8f9f7 1282 * @retval None
<> 144:ef7eb2e8f9f7 1283 */
<> 144:ef7eb2e8f9f7 1284 __STATIC_INLINE void LL_EXTI_ClearFlag_0_31(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1285 {
<> 144:ef7eb2e8f9f7 1286 WRITE_REG(EXTI->PR1, ExtiLine);
<> 144:ef7eb2e8f9f7 1287 }
<> 144:ef7eb2e8f9f7 1288
<> 144:ef7eb2e8f9f7 1289 /**
<> 144:ef7eb2e8f9f7 1290 * @brief Clear ExtLine Flags for Lines in range 32 to 63
<> 144:ef7eb2e8f9f7 1291 * @note This bit is set when the selected edge event arrives on the interrupt
<> 144:ef7eb2e8f9f7 1292 * line. This bit is cleared by writing a 1 to the bit.
<> 144:ef7eb2e8f9f7 1293 * @rmtoll PR2 PIFx LL_EXTI_ClearFlag_32_63
<> 144:ef7eb2e8f9f7 1294 * @param ExtiLine This parameter can be a combination of the following values:
<> 144:ef7eb2e8f9f7 1295 * @arg @ref LL_EXTI_LINE_35
<> 144:ef7eb2e8f9f7 1296 * @arg @ref LL_EXTI_LINE_36
<> 144:ef7eb2e8f9f7 1297 * @arg @ref LL_EXTI_LINE_37
<> 144:ef7eb2e8f9f7 1298 * @arg @ref LL_EXTI_LINE_38
<> 144:ef7eb2e8f9f7 1299 * @retval None
<> 144:ef7eb2e8f9f7 1300 */
<> 144:ef7eb2e8f9f7 1301 __STATIC_INLINE void LL_EXTI_ClearFlag_32_63(uint32_t ExtiLine)
<> 144:ef7eb2e8f9f7 1302 {
<> 144:ef7eb2e8f9f7 1303 WRITE_REG(EXTI->PR2, ExtiLine);
<> 144:ef7eb2e8f9f7 1304 }
<> 144:ef7eb2e8f9f7 1305
<> 144:ef7eb2e8f9f7 1306 /**
<> 144:ef7eb2e8f9f7 1307 * @}
<> 144:ef7eb2e8f9f7 1308 */
<> 144:ef7eb2e8f9f7 1309
<> 144:ef7eb2e8f9f7 1310 #if defined(USE_FULL_LL_DRIVER)
<> 144:ef7eb2e8f9f7 1311 /** @defgroup EXTI_LL_EF_Init Initialization and de-initialization functions
<> 144:ef7eb2e8f9f7 1312 * @{
<> 144:ef7eb2e8f9f7 1313 */
<> 144:ef7eb2e8f9f7 1314
<> 144:ef7eb2e8f9f7 1315 uint32_t LL_EXTI_Init(LL_EXTI_InitTypeDef *EXTI_InitStruct);
<> 144:ef7eb2e8f9f7 1316 uint32_t LL_EXTI_DeInit(void);
<> 144:ef7eb2e8f9f7 1317 void LL_EXTI_StructInit(LL_EXTI_InitTypeDef *EXTI_InitStruct);
<> 144:ef7eb2e8f9f7 1318
<> 144:ef7eb2e8f9f7 1319
<> 144:ef7eb2e8f9f7 1320 /**
<> 144:ef7eb2e8f9f7 1321 * @}
<> 144:ef7eb2e8f9f7 1322 */
<> 144:ef7eb2e8f9f7 1323 #endif /* USE_FULL_LL_DRIVER */
<> 144:ef7eb2e8f9f7 1324
<> 144:ef7eb2e8f9f7 1325 /**
<> 144:ef7eb2e8f9f7 1326 * @}
<> 144:ef7eb2e8f9f7 1327 */
<> 144:ef7eb2e8f9f7 1328
<> 144:ef7eb2e8f9f7 1329 /**
<> 144:ef7eb2e8f9f7 1330 * @}
<> 144:ef7eb2e8f9f7 1331 */
<> 144:ef7eb2e8f9f7 1332
<> 144:ef7eb2e8f9f7 1333 #endif /* EXTI */
<> 144:ef7eb2e8f9f7 1334
<> 144:ef7eb2e8f9f7 1335 /**
<> 144:ef7eb2e8f9f7 1336 * @}
<> 144:ef7eb2e8f9f7 1337 */
<> 144:ef7eb2e8f9f7 1338
<> 144:ef7eb2e8f9f7 1339 #ifdef __cplusplus
<> 144:ef7eb2e8f9f7 1340 }
<> 144:ef7eb2e8f9f7 1341 #endif
<> 144:ef7eb2e8f9f7 1342
<> 144:ef7eb2e8f9f7 1343 #endif /* __STM32L4xx_LL_EXTI_H */
<> 144:ef7eb2e8f9f7 1344
<> 144:ef7eb2e8f9f7 1345 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/