ARM GAS /tmp/ccsXZQ1q.s page 1 1 .cpu cortex-m7 2 .arch armv7e-m 3 .fpu fpv5-d16 4 .eabi_attribute 28, 1 5 .eabi_attribute 20, 1 6 .eabi_attribute 21, 1 7 .eabi_attribute 23, 3 8 .eabi_attribute 24, 1 9 .eabi_attribute 25, 1 10 .eabi_attribute 26, 1 11 .eabi_attribute 30, 1 12 .eabi_attribute 34, 1 13 .eabi_attribute 18, 4 14 .file "stm32f7xx_ll_exti.c" 15 .text 16 .Ltext0: 17 .cfi_sections .debug_frame 18 .file 1 "Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c" 19 .section .text.LL_EXTI_DeInit,"ax",%progbits 20 .align 1 21 .global LL_EXTI_DeInit 22 .syntax unified 23 .thumb 24 .thumb_func 26 LL_EXTI_DeInit: 27 .LFB157: 1:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** 2:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** ****************************************************************************** 3:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @file stm32f7xx_ll_exti.c 4:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @author MCD Application Team 5:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @brief EXTI LL module driver. 6:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** ****************************************************************************** 7:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @attention 8:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * 9:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * Copyright (c) 2017 STMicroelectronics. 10:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * All rights reserved. 11:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * 12:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * This software is licensed under terms that can be found in the LICENSE file 13:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * in the root directory of this software component. 14:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * If no LICENSE file comes with this software, it is provided AS-IS. 15:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * 16:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** ****************************************************************************** 17:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 18:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #if defined(USE_FULL_LL_DRIVER) 19:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 20:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Includes ------------------------------------------------------------------*/ 21:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #include "stm32f7xx_ll_exti.h" 22:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #ifdef USE_FULL_ASSERT 23:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #include "stm32_assert.h" 24:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #else 25:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #define assert_param(expr) ((void)0U) 26:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #endif 27:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** @addtogroup STM32F7xx_LL_Driver 29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @{ 30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** ARM GAS /tmp/ccsXZQ1q.s page 2 32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #if defined (EXTI) 33:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 34:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** @defgroup EXTI_LL EXTI 35:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @{ 36:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 37:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 38:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Private types -------------------------------------------------------------*/ 39:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Private variables ---------------------------------------------------------*/ 40:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Private constants ---------------------------------------------------------*/ 41:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Private macros ------------------------------------------------------------*/ 42:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** @addtogroup EXTI_LL_Private_Macros 43:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @{ 44:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 45:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 46:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #define IS_LL_EXTI_LINE_0_31(__VALUE__) (((__VALUE__) & ~LL_EXTI_LINE_ALL_0_31) == 0x0 47:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 48:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #define IS_LL_EXTI_MODE(__VALUE__) (((__VALUE__) == LL_EXTI_MODE_IT) \ 49:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** || ((__VALUE__) == LL_EXTI_MODE_EVENT) \ 50:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** || ((__VALUE__) == LL_EXTI_MODE_IT_EVENT)) 51:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 52:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 53:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #define IS_LL_EXTI_TRIGGER(__VALUE__) (((__VALUE__) == LL_EXTI_TRIGGER_NONE) \ 54:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** || ((__VALUE__) == LL_EXTI_TRIGGER_RISING) \ 55:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** || ((__VALUE__) == LL_EXTI_TRIGGER_FALLING) \ 56:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** || ((__VALUE__) == LL_EXTI_TRIGGER_RISING_FALLIN 57:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 58:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** 59:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @} 60:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 61:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 62:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Private function prototypes -----------------------------------------------*/ 63:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 64:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Exported functions --------------------------------------------------------*/ 65:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** @addtogroup EXTI_LL_Exported_Functions 66:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @{ 67:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 68:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 69:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** @addtogroup EXTI_LL_EF_Init 70:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @{ 71:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 72:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 73:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** 74:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @brief De-initialize the EXTI registers to their default reset values. 75:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @retval An ErrorStatus enumeration value: 76:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * - SUCCESS: EXTI registers are de-initialized 77:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * - ERROR: not applicable 78:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 79:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** uint32_t LL_EXTI_DeInit(void) 80:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 28 .loc 1 80 1 view -0 29 .cfi_startproc 30 @ args = 0, pretend = 0, frame = 0 31 @ frame_needed = 0, uses_anonymous_args = 0 32 @ link register save eliminated. 81:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Interrupt mask register set to default reset values */ 82:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_WriteReg(IMR, 0x00000000U); 33 .loc 1 82 3 view .LVU1 ARM GAS /tmp/ccsXZQ1q.s page 3 34 0000 054B ldr r3, .L2 35 0002 0020 movs r0, #0 36 0004 1860 str r0, [r3] 83:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Event mask register set to default reset values */ 84:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_WriteReg(EMR, 0x00000000U); 37 .loc 1 84 3 view .LVU2 38 0006 5860 str r0, [r3, #4] 85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Rising Trigger selection register set to default reset values */ 86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_WriteReg(RTSR, 0x00000000U); 39 .loc 1 86 3 view .LVU3 40 0008 9860 str r0, [r3, #8] 87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Falling Trigger selection register set to default reset values */ 88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_WriteReg(FTSR, 0x00000000U); 41 .loc 1 88 3 view .LVU4 42 000a D860 str r0, [r3, #12] 89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Software interrupt event register set to default reset values */ 90:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_WriteReg(SWIER, 0x00000000U); 43 .loc 1 90 3 view .LVU5 44 000c 1861 str r0, [r3, #16] 91:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Pending register set to default reset values */ 92:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_WriteReg(PR, 0x01FFFFFFU); 45 .loc 1 92 3 view .LVU6 46 000e 6FF07E42 mvn r2, #-33554432 47 0012 5A61 str r2, [r3, #20] 93:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 94:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** return SUCCESS; 48 .loc 1 94 3 view .LVU7 95:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** } 49 .loc 1 95 1 is_stmt 0 view .LVU8 50 0014 7047 bx lr 51 .L3: 52 0016 00BF .align 2 53 .L2: 54 0018 003C0140 .word 1073822720 55 .cfi_endproc 56 .LFE157: 58 .section .text.LL_EXTI_Init,"ax",%progbits 59 .align 1 60 .global LL_EXTI_Init 61 .syntax unified 62 .thumb 63 .thumb_func 65 LL_EXTI_Init: 66 .LVL0: 67 .LFB158: 96:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 97:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** 98:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @brief Initialize the EXTI registers according to the specified parameters in EXTI_InitStruct. 99:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @param EXTI_InitStruct pointer to a @ref LL_EXTI_InitTypeDef structure. 100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @retval An ErrorStatus enumeration value: 101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * - SUCCESS: EXTI registers are initialized 102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * - ERROR: not applicable 103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** uint32_t LL_EXTI_Init(LL_EXTI_InitTypeDef *EXTI_InitStruct) 105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 68 .loc 1 105 1 is_stmt 1 view -0 69 .cfi_startproc ARM GAS /tmp/ccsXZQ1q.s page 4 70 @ args = 0, pretend = 0, frame = 0 71 @ frame_needed = 0, uses_anonymous_args = 0 72 @ link register save eliminated. 73 .loc 1 105 1 is_stmt 0 view .LVU10 74 0000 10B4 push {r4} 75 .LCFI0: 76 .cfi_def_cfa_offset 4 77 .cfi_offset 4, -4 78 0002 0346 mov r3, r0 106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** ErrorStatus status = SUCCESS; 79 .loc 1 106 3 is_stmt 1 view .LVU11 80 .LVL1: 107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Check the parameters */ 108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** assert_param(IS_LL_EXTI_LINE_0_31(EXTI_InitStruct->Line_0_31)); 81 .loc 1 108 3 view .LVU12 109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** assert_param(IS_FUNCTIONAL_STATE(EXTI_InitStruct->LineCommand)); 82 .loc 1 109 3 view .LVU13 110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** assert_param(IS_LL_EXTI_MODE(EXTI_InitStruct->Mode)); 83 .loc 1 110 3 view .LVU14 111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* ENABLE LineCommand */ 113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** if (EXTI_InitStruct->LineCommand != DISABLE) 84 .loc 1 113 3 view .LVU15 85 .loc 1 113 22 is_stmt 0 view .LVU16 86 0004 0079 ldrb r0, [r0, #4] @ zero_extendqisi2 87 .LVL2: 88 .loc 1 113 6 view .LVU17 89 0006 0028 cmp r0, #0 90 0008 52D0 beq .L5 114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** assert_param(IS_LL_EXTI_TRIGGER(EXTI_InitStruct->Trigger)); 91 .loc 1 115 5 is_stmt 1 view .LVU18 116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Configure EXTI Lines in range from 0 to 31 */ 118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** if (EXTI_InitStruct->Line_0_31 != LL_EXTI_LINE_NONE) 92 .loc 1 118 5 view .LVU19 93 .loc 1 118 24 is_stmt 0 view .LVU20 94 000a 1A68 ldr r2, [r3] 95 .loc 1 118 8 view .LVU21 96 000c 002A cmp r2, #0 97 000e 5DD0 beq .L12 119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** switch (EXTI_InitStruct->Mode) 98 .loc 1 120 7 is_stmt 1 view .LVU22 99 .loc 1 120 30 is_stmt 0 view .LVU23 100 0010 5879 ldrb r0, [r3, #5] @ zero_extendqisi2 101 .loc 1 120 7 view .LVU24 102 0012 0128 cmp r0, #1 103 0014 20D0 beq .L7 104 0016 0228 cmp r0, #2 105 0018 29D0 beq .L8 106 001a 0028 cmp r0, #0 107 001c 31D1 bne .L13 121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** case LL_EXTI_MODE_IT: 123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* First Disable Event on provided Lines */ 124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_DisableEvent_0_31(EXTI_InitStruct->Line_0_31); ARM GAS /tmp/ccsXZQ1q.s page 5 108 .loc 1 124 11 is_stmt 1 view .LVU25 109 .LVL3: 110 .LBB30: 111 .LBI30: 112 .file 2 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h" 1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** ****************************************************************************** 3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @file stm32f7xx_ll_exti.h 4:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @author MCD Application Team 5:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Header file of EXTI LL module. 6:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** ****************************************************************************** 7:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @attention 8:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * 9:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * Copyright (c) 2017 STMicroelectronics. 10:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * All rights reserved. 11:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * 12:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * This software is licensed under terms that can be found in the LICENSE file 13:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * in the root directory of this software component. 14:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * If no LICENSE file comes with this software, it is provided AS-IS. 15:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * 16:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** ****************************************************************************** 17:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 18:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 19:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Define to prevent recursive inclusion -------------------------------------*/ 20:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #ifndef __STM32F7xx_LL_EXTI_H 21:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define __STM32F7xx_LL_EXTI_H 22:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 23:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #ifdef __cplusplus 24:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** extern "C" { 25:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 26:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 27:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Includes ------------------------------------------------------------------*/ 28:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #include "stm32f7xx.h" 29:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 30:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @addtogroup STM32F7xx_LL_Driver 31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 33:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 34:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined (EXTI) 35:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 36:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL EXTI 37:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 38:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 39:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 40:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Private types -------------------------------------------------------------*/ 41:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Private variables ---------------------------------------------------------*/ 42:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Private constants ---------------------------------------------------------*/ 43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Private Macros ------------------------------------------------------------*/ 44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(USE_FULL_LL_DRIVER) 45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_Private_Macros EXTI Private Macros 46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 47:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 48:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 49:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 50:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 51:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif /*USE_FULL_LL_DRIVER*/ 52:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Exported types ------------------------------------------------------------*/ ARM GAS /tmp/ccsXZQ1q.s page 6 53:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(USE_FULL_LL_DRIVER) 54:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_ES_INIT EXTI Exported Init structure 55:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 56:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 57:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** typedef struct 58:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 59:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 60:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** uint32_t Line_0_31; /*!< Specifies the EXTI lines to be enabled or disabled for Lines i 61:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** This parameter can be any combination of @ref EXTI_LL_EC_LINE 62:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 63:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** FunctionalState LineCommand; /*!< Specifies the new state of the selected EXTI lines. 64:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** This parameter can be set either to ENABLE or DISABLE */ 65:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 66:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** uint8_t Mode; /*!< Specifies the mode for the EXTI lines. 67:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** This parameter can be a value of @ref EXTI_LL_EC_MODE. */ 68:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 69:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** uint8_t Trigger; /*!< Specifies the trigger signal active edge for the EXTI lines. 70:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** This parameter can be a value of @ref EXTI_LL_EC_TRIGGER. */ 71:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } LL_EXTI_InitTypeDef; 72:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 73:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 74:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 75:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 76:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif /*USE_FULL_LL_DRIVER*/ 77:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 78:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Exported constants --------------------------------------------------------*/ 79:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_Exported_Constants EXTI Exported Constants 80:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 81:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 82:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 83:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_EC_LINE LINE 84:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 85:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 86:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_0 EXTI_IMR_IM0 /*!< Extended line 0 */ 87:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_1 EXTI_IMR_IM1 /*!< Extended line 1 */ 88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_2 EXTI_IMR_IM2 /*!< Extended line 2 */ 89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_3 EXTI_IMR_IM3 /*!< Extended line 3 */ 90:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_4 EXTI_IMR_IM4 /*!< Extended line 4 */ 91:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_5 EXTI_IMR_IM5 /*!< Extended line 5 */ 92:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_6 EXTI_IMR_IM6 /*!< Extended line 6 */ 93:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_7 EXTI_IMR_IM7 /*!< Extended line 7 */ 94:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_8 EXTI_IMR_IM8 /*!< Extended line 8 */ 95:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_9 EXTI_IMR_IM9 /*!< Extended line 9 */ 96:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_10 EXTI_IMR_IM10 /*!< Extended line 10 */ 97:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_11 EXTI_IMR_IM11 /*!< Extended line 11 */ 98:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_12 EXTI_IMR_IM12 /*!< Extended line 12 */ 99:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_13 EXTI_IMR_IM13 /*!< Extended line 13 */ 100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_14 EXTI_IMR_IM14 /*!< Extended line 14 */ 101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_15 EXTI_IMR_IM15 /*!< Extended line 15 */ 102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM16) 103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_16 EXTI_IMR_IM16 /*!< Extended line 16 */ 104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_17 EXTI_IMR_IM17 /*!< Extended line 17 */ 106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM18) 107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_18 EXTI_IMR_IM18 /*!< Extended line 18 */ 108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_19 EXTI_IMR_IM19 /*!< Extended line 19 */ ARM GAS /tmp/ccsXZQ1q.s page 7 110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM20) 111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_20 EXTI_IMR_IM20 /*!< Extended line 20 */ 112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM21) 114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_21 EXTI_IMR_IM21 /*!< Extended line 21 */ 115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM22) 117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_22 EXTI_IMR_IM22 /*!< Extended line 22 */ 118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_23 EXTI_IMR_IM23 /*!< Extended line 23 */ 120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM24) 121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_24 EXTI_IMR_IM24 /*!< Extended line 24 */ 122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM25) 124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_25 EXTI_IMR_IM25 /*!< Extended line 25 */ 125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM26) 127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_26 EXTI_IMR_IM26 /*!< Extended line 26 */ 128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM27) 130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_27 EXTI_IMR_IM27 /*!< Extended line 27 */ 131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM28) 133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_28 EXTI_IMR_IM28 /*!< Extended line 28 */ 134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM29) 136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_29 EXTI_IMR_IM29 /*!< Extended line 29 */ 137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM30) 139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_30 EXTI_IMR_IM30 /*!< Extended line 30 */ 140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM31) 142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_31 EXTI_IMR_IM31 /*!< Extended line 31 */ 143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif 144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_ALL_0_31 EXTI_IMR_IM /*!< All Extended line not reserved*/ 145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_ALL (0xFFFFFFFFU) /*!< All Extended line */ 148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(USE_FULL_LL_DRIVER) 150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_NONE (0x00000000U) /*!< None Extended line */ 151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif /*USE_FULL_LL_DRIVER*/ 152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(USE_FULL_LL_DRIVER) 157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_EC_MODE Mode 159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_MODE_IT ((uint8_t)0x00U) /*!< Interrupt Mode */ 162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_MODE_EVENT ((uint8_t)0x01U) /*!< Event Mode */ 163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_MODE_IT_EVENT ((uint8_t)0x02U) /*!< Interrupt & Event Mode */ 164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ ARM GAS /tmp/ccsXZQ1q.s page 8 167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_EC_TRIGGER Edge Trigger 169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_TRIGGER_NONE ((uint8_t)0x00U) /*!< No Trigger Mode */ 172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_TRIGGER_RISING ((uint8_t)0x01U) /*!< Trigger Rising Mode */ 173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_TRIGGER_FALLING ((uint8_t)0x02U) /*!< Trigger Falling Mode */ 174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_TRIGGER_RISING_FALLING ((uint8_t)0x03U) /*!< Trigger Rising & Falling Mode */ 175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif /*USE_FULL_LL_DRIVER*/ 182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Exported macro ------------------------------------------------------------*/ 189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_Exported_Macros EXTI Exported Macros 190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_EM_WRITE_READ Common Write and read registers Macros 194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Write a value in EXTI register 199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param __REG__ Register to be written 200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param __VALUE__ Value to be written in the register 201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval None 202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_WriteReg(__REG__, __VALUE__) WRITE_REG(EXTI->__REG__, (__VALUE__)) 204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Read a value in EXTI register 207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param __REG__ Register to be read 208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval Register value 209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_ReadReg(__REG__) READ_REG(EXTI->__REG__) 211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Exported functions --------------------------------------------------------*/ 223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_Exported_Functions EXTI Exported Functions ARM GAS /tmp/ccsXZQ1q.s page 9 224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_EF_IT_Management IT_Management 227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Enable ExtiLine Interrupt request for Lines in range 0 to 31 232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note The reset value for the direct or internal lines (see RM) 233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * is set to 1 in order to enable the interrupt by default. 234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * Bits are set automatically at Power on. 235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll IMR IMx LL_EXTI_EnableIT_0_31 236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be one of the following values: 237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_17 255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_23 261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_24(*) 262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_ALL_0_31 263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note (*): Available in some devices 264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval None 266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE void LL_EXTI_EnableIT_0_31(uint32_t ExtiLine) 268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** SET_BIT(EXTI->IMR, ExtiLine); 270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Disable ExtiLine Interrupt request for Lines in range 0 to 31 274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note The reset value for the direct or internal lines (see RM) 275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * is set to 1 in order to enable the interrupt by default. 276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * Bits are set automatically at Power on. 277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll IMR IMx LL_EXTI_DisableIT_0_31 278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be one of the following values: 279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 ARM GAS /tmp/ccsXZQ1q.s page 10 281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_17 297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_23 303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_24(*) 304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_ALL_0_31 305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note (*): Available in some devices 306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval None 308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE void LL_EXTI_DisableIT_0_31(uint32_t ExtiLine) 310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** CLEAR_BIT(EXTI->IMR, ExtiLine); 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Indicate if ExtiLine Interrupt request is enabled for Lines in range 0 to 31 317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note The reset value for the direct or internal lines (see RM) 318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * is set to 1 in order to enable the interrupt by default. 319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * Bits are set automatically at Power on. 320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll IMR IMx LL_EXTI_IsEnabledIT_0_31 321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be one of the following values: 322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 ARM GAS /tmp/ccsXZQ1q.s page 11 338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_17 340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_23 346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_24(*) 347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_ALL_0_31 348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note (*): Available in some devices 349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval State of bit (1 or 0). 351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE uint32_t LL_EXTI_IsEnabledIT_0_31(uint32_t ExtiLine) 353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** return (READ_BIT(EXTI->IMR, ExtiLine) == (ExtiLine)); 355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_EF_Event_Management Event_Management 363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Enable ExtiLine Event request for Lines in range 0 to 31 368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll EMR EMx LL_EXTI_EnableEvent_0_31 369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be one of the following values: 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_17 388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_23 394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_24(*) ARM GAS /tmp/ccsXZQ1q.s page 12 395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_ALL_0_31 396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note (*): Available in some devices 397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval None 399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE void LL_EXTI_EnableEvent_0_31(uint32_t ExtiLine) 401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** SET_BIT(EXTI->EMR, ExtiLine); 403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Disable ExtiLine Event request for Lines in range 0 to 31 409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll EMR EMx LL_EXTI_DisableEvent_0_31 410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be one of the following values: 411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_17 429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_23 435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_24(*) 436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_ALL_0_31 437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note (*): Available in some devices 438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval None 440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE void LL_EXTI_DisableEvent_0_31(uint32_t ExtiLine) 113 .loc 2 441 22 view .LVU26 114 .LBB31: 442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** CLEAR_BIT(EXTI->EMR, ExtiLine); 115 .loc 2 443 3 view .LVU27 116 001e 2D49 ldr r1, .L16 117 0020 4C68 ldr r4, [r1, #4] 118 0022 24EA0202 bic r2, r4, r2 119 .LVL4: 120 .loc 2 443 3 is_stmt 0 view .LVU28 ARM GAS /tmp/ccsXZQ1q.s page 13 121 0026 4A60 str r2, [r1, #4] 122 .LVL5: 123 .loc 2 443 3 view .LVU29 124 .LBE31: 125 .LBE30: 125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Then Enable IT on provided Lines */ 126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableIT_0_31(EXTI_InitStruct->Line_0_31); 126 .loc 1 126 11 is_stmt 1 view .LVU30 127 0028 1A68 ldr r2, [r3] 128 .LVL6: 129 .LBB32: 130 .LBI32: 267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 131 .loc 2 267 22 view .LVU31 132 .LBB33: 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 133 .loc 2 269 3 view .LVU32 134 002a 0C68 ldr r4, [r1] 135 002c 2243 orrs r2, r2, r4 136 .LVL7: 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 137 .loc 2 269 3 is_stmt 0 view .LVU33 138 002e 0A60 str r2, [r1] 139 .LVL8: 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 140 .loc 2 269 3 view .LVU34 141 .LBE33: 142 .LBE32: 127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 143 .loc 1 127 11 is_stmt 1 view .LVU35 144 .L9: 128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** case LL_EXTI_MODE_EVENT: 129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* First Disable IT on provided Lines */ 130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_DisableIT_0_31(EXTI_InitStruct->Line_0_31); 131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Then Enable Event on provided Lines */ 132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableEvent_0_31(EXTI_InitStruct->Line_0_31); 133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** case LL_EXTI_MODE_IT_EVENT: 135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Directly Enable IT & Event on provided Lines */ 136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableIT_0_31(EXTI_InitStruct->Line_0_31); 137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableEvent_0_31(EXTI_InitStruct->Line_0_31); 138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** default: 140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** status = ERROR; 141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** } 143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** if (EXTI_InitStruct->Trigger != LL_EXTI_TRIGGER_NONE) 145 .loc 1 143 7 view .LVU36 146 .loc 1 143 26 is_stmt 0 view .LVU37 147 0030 9A79 ldrb r2, [r3, #6] @ zero_extendqisi2 148 .loc 1 143 10 view .LVU38 149 0032 002A cmp r2, #0 150 0034 47D0 beq .L6 144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** switch (EXTI_InitStruct->Trigger) 151 .loc 1 145 9 is_stmt 1 view .LVU39 152 0036 022A cmp r2, #2 ARM GAS /tmp/ccsXZQ1q.s page 14 153 0038 25D0 beq .L10 154 003a 032A cmp r2, #3 155 003c 2ED0 beq .L11 156 003e 012A cmp r2, #1 157 0040 46D1 bne .L14 146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** case LL_EXTI_TRIGGER_RISING: 148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* First Disable Falling Trigger on provided Lines */ 149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_DisableFallingTrig_0_31(EXTI_InitStruct->Line_0_31); 158 .loc 1 149 13 view .LVU40 159 0042 1C68 ldr r4, [r3] 160 .LVL9: 161 .LBB34: 162 .LBI34: 444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Indicate if ExtiLine Event request is enabled for Lines in range 0 to 31 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll EMR EMx LL_EXTI_IsEnabledEvent_0_31 450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be one of the following values: 451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_17 469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_23 475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_24(*) 476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_ALL_0_31 477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note (*): Available in some devices 478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval State of bit (1 or 0). 480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE uint32_t LL_EXTI_IsEnabledEvent_0_31(uint32_t ExtiLine) 482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** return (READ_BIT(EXTI->EMR, ExtiLine) == (ExtiLine)); 484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** ARM GAS /tmp/ccsXZQ1q.s page 15 487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_EF_Rising_Trigger_Management Rising_Trigger_Management 493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Enable ExtiLine Rising Edge Trigger for Lines in range 0 to 31 498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note The configurable wakeup lines are edge-triggered. No glitch must be 499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * generated on these lines. If a rising edge on a configurable interrupt 500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * line occurs during a write operation in the EXTI_RTSR register, the 501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * pending bit is not set. 502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * Rising and falling edge triggers can be set for 503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * the same interrupt line. In this case, both generate a trigger 504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * condition. 505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll RTSR RTx LL_EXTI_EnableRisingTrig_0_31 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be a combination of the following values: 507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval None 531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE void LL_EXTI_EnableRisingTrig_0_31(uint32_t ExtiLine) 533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** SET_BIT(EXTI->RTSR, ExtiLine); 535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Disable ExtiLine Rising Edge Trigger for Lines in range 0 to 31 541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note The configurable wakeup lines are edge-triggered. No glitch must be 542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * generated on these lines. If a rising edge on a configurable interrupt 543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * line occurs during a write operation in the EXTI_RTSR register, the ARM GAS /tmp/ccsXZQ1q.s page 16 544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * pending bit is not set. 545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * Rising and falling edge triggers can be set for 546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * the same interrupt line. In this case, both generate a trigger 547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * condition. 548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll RTSR RTx LL_EXTI_DisableRisingTrig_0_31 549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be a combination of the following values: 550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval None 574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE void LL_EXTI_DisableRisingTrig_0_31(uint32_t ExtiLine) 576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** CLEAR_BIT(EXTI->RTSR, ExtiLine); 578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Check if rising edge trigger is enabled for Lines in range 0 to 31 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll RTSR RTx LL_EXTI_IsEnabledRisingTrig_0_31 585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be a combination of the following values: 586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 ARM GAS /tmp/ccsXZQ1q.s page 17 601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval State of bit (1 or 0). 610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE uint32_t LL_EXTI_IsEnabledRisingTrig_0_31(uint32_t ExtiLine) 612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** return (READ_BIT(EXTI->RTSR, ExtiLine) == (ExtiLine)); 614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @} 619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_EF_Falling_Trigger_Management Falling_Trigger_Management 622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{ 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Enable ExtiLine Falling Edge Trigger for Lines in range 0 to 31 627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note The configurable wakeup lines are edge-triggered. No glitch must be 628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * generated on these lines. If a falling edge on a configurable interrupt 629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * line occurs during a write operation in the EXTI_FTSR register, the 630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * pending bit is not set. 631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * Rising and falling edge triggers can be set for 632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * the same interrupt line. In this case, both generate a trigger 633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * condition. 634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll FTSR FTx LL_EXTI_EnableFallingTrig_0_31 635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be a combination of the following values: 636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 ARM GAS /tmp/ccsXZQ1q.s page 18 658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval None 660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE void LL_EXTI_EnableFallingTrig_0_31(uint32_t ExtiLine) 662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** SET_BIT(EXTI->FTSR, ExtiLine); 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** 668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @brief Disable ExtiLine Falling Edge Trigger for Lines in range 0 to 31 669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note The configurable wakeup lines are edge-triggered. No glitch must be 670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * generated on these lines. If a Falling edge on a configurable interrupt 671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * line occurs during a write operation in the EXTI_FTSR register, the 672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * pending bit is not set. 673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * Rising and falling edge triggers can be set for the same interrupt line. 674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * In this case, both generate a trigger condition. 675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @rmtoll FTSR FTx LL_EXTI_DisableFallingTrig_0_31 676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be a combination of the following values: 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0 678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1 679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2 680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_3 681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_4 682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_5 683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_6 684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_7 685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_8 686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_9 687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_10 688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_11 689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12 690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13 691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14 692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16 694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_18 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_19 696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20 697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22 699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability 700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @retval None 701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */ 702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE void LL_EXTI_DisableFallingTrig_0_31(uint32_t ExtiLine) 163 .loc 2 702 22 view .LVU41 164 .LBB35: 703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** CLEAR_BIT(EXTI->FTSR, ExtiLine); 165 .loc 2 704 3 view .LVU42 166 0044 234A ldr r2, .L16 167 0046 D168 ldr r1, [r2, #12] 168 0048 21EA0401 bic r1, r1, r4 169 004c D160 str r1, [r2, #12] 170 .LVL10: 171 .loc 2 704 3 is_stmt 0 view .LVU43 172 .LBE35: ARM GAS /tmp/ccsXZQ1q.s page 19 173 .LBE34: 150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Then Enable Rising Trigger on provided Lines */ 151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableRisingTrig_0_31(EXTI_InitStruct->Line_0_31); 174 .loc 1 151 13 is_stmt 1 view .LVU44 175 004e 1B68 ldr r3, [r3] 176 .LVL11: 177 .LBB36: 178 .LBI36: 532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 179 .loc 2 532 22 view .LVU45 180 .LBB37: 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 181 .loc 2 534 3 view .LVU46 182 0050 9168 ldr r1, [r2, #8] 183 0052 0B43 orrs r3, r3, r1 184 .LVL12: 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 185 .loc 2 534 3 is_stmt 0 view .LVU47 186 0054 9360 str r3, [r2, #8] 187 .LVL13: 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 188 .loc 2 534 3 view .LVU48 189 .LBE37: 190 .LBE36: 152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 191 .loc 1 152 13 is_stmt 1 view .LVU49 192 .LBB39: 193 .LBB38: 536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 194 .loc 2 536 1 is_stmt 0 view .LVU50 195 0056 36E0 b .L6 196 .LVL14: 197 .L7: 536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 198 .loc 2 536 1 view .LVU51 199 .LBE38: 200 .LBE39: 130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Then Enable Event on provided Lines */ 201 .loc 1 130 11 is_stmt 1 view .LVU52 202 .LBB40: 203 .LBI40: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 204 .loc 2 309 22 view .LVU53 205 .LBB41: 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 206 .loc 2 311 3 view .LVU54 207 0058 1E49 ldr r1, .L16 208 005a 0868 ldr r0, [r1] 209 005c 20EA0202 bic r2, r0, r2 210 .LVL15: 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 211 .loc 2 311 3 is_stmt 0 view .LVU55 212 0060 0A60 str r2, [r1] 213 .LVL16: 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 214 .loc 2 311 3 view .LVU56 215 .LBE41: ARM GAS /tmp/ccsXZQ1q.s page 20 216 .LBE40: 132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 217 .loc 1 132 11 is_stmt 1 view .LVU57 218 0062 1A68 ldr r2, [r3] 219 .LVL17: 220 .LBB42: 221 .LBI42: 400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 222 .loc 2 400 22 view .LVU58 223 .LBB43: 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 224 .loc 2 402 3 view .LVU59 225 0064 4868 ldr r0, [r1, #4] 226 0066 0243 orrs r2, r2, r0 227 .LVL18: 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 228 .loc 2 402 3 is_stmt 0 view .LVU60 229 0068 4A60 str r2, [r1, #4] 230 .LVL19: 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 231 .loc 2 402 3 view .LVU61 232 .LBE43: 233 .LBE42: 133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** case LL_EXTI_MODE_IT_EVENT: 234 .loc 1 133 11 is_stmt 1 view .LVU62 106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Check the parameters */ 235 .loc 1 106 15 is_stmt 0 view .LVU63 236 006a 0020 movs r0, #0 237 .LBB45: 238 .LBB44: 404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 239 .loc 2 404 1 view .LVU64 240 006c E0E7 b .L9 241 .L8: 404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 242 .loc 2 404 1 view .LVU65 243 .LBE44: 244 .LBE45: 136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableEvent_0_31(EXTI_InitStruct->Line_0_31); 245 .loc 1 136 11 is_stmt 1 view .LVU66 246 .LVL20: 247 .LBB46: 248 .LBI46: 267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 249 .loc 2 267 22 view .LVU67 250 .LBB47: 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 251 .loc 2 269 3 view .LVU68 252 006e 1949 ldr r1, .L16 253 0070 0868 ldr r0, [r1] 254 0072 0243 orrs r2, r2, r0 255 .LVL21: 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 256 .loc 2 269 3 is_stmt 0 view .LVU69 257 0074 0A60 str r2, [r1] 258 .LVL22: 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } ARM GAS /tmp/ccsXZQ1q.s page 21 259 .loc 2 269 3 view .LVU70 260 .LBE47: 261 .LBE46: 137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 262 .loc 1 137 11 is_stmt 1 view .LVU71 263 0076 1A68 ldr r2, [r3] 264 .LVL23: 265 .LBB48: 266 .LBI48: 400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 267 .loc 2 400 22 view .LVU72 268 .LBB49: 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 269 .loc 2 402 3 view .LVU73 270 0078 4868 ldr r0, [r1, #4] 271 007a 0243 orrs r2, r2, r0 272 .LVL24: 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 273 .loc 2 402 3 is_stmt 0 view .LVU74 274 007c 4A60 str r2, [r1, #4] 275 .LVL25: 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 276 .loc 2 402 3 view .LVU75 277 .LBE49: 278 .LBE48: 138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** default: 279 .loc 1 138 11 is_stmt 1 view .LVU76 106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Check the parameters */ 280 .loc 1 106 15 is_stmt 0 view .LVU77 281 007e 0020 movs r0, #0 282 .LBB51: 283 .LBB50: 404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 284 .loc 2 404 1 view .LVU78 285 0080 D6E7 b .L9 286 .L13: 404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 287 .loc 2 404 1 view .LVU79 288 .LBE50: 289 .LBE51: 120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 290 .loc 1 120 7 view .LVU80 291 0082 0120 movs r0, #1 292 0084 D4E7 b .L9 293 .LVL26: 294 .L10: 153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** case LL_EXTI_TRIGGER_FALLING: 154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* First Disable Rising Trigger on provided Lines */ 155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_DisableRisingTrig_0_31(EXTI_InitStruct->Line_0_31); 295 .loc 1 155 13 is_stmt 1 view .LVU81 296 0086 1C68 ldr r4, [r3] 297 .LVL27: 298 .LBB52: 299 .LBI52: 575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 300 .loc 2 575 22 view .LVU82 301 .LBB53: ARM GAS /tmp/ccsXZQ1q.s page 22 577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 302 .loc 2 577 3 view .LVU83 303 0088 124A ldr r2, .L16 304 008a 9168 ldr r1, [r2, #8] 305 008c 21EA0401 bic r1, r1, r4 306 0090 9160 str r1, [r2, #8] 307 .LVL28: 577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 308 .loc 2 577 3 is_stmt 0 view .LVU84 309 .LBE53: 310 .LBE52: 156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Then Enable Falling Trigger on provided Lines */ 157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableFallingTrig_0_31(EXTI_InitStruct->Line_0_31); 311 .loc 1 157 13 is_stmt 1 view .LVU85 312 0092 1B68 ldr r3, [r3] 313 .LVL29: 314 .LBB54: 315 .LBI54: 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 316 .loc 2 661 22 view .LVU86 317 .LBB55: 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 318 .loc 2 663 3 view .LVU87 319 0094 D168 ldr r1, [r2, #12] 320 0096 0B43 orrs r3, r3, r1 321 .LVL30: 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 322 .loc 2 663 3 is_stmt 0 view .LVU88 323 0098 D360 str r3, [r2, #12] 324 .LVL31: 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 325 .loc 2 663 3 view .LVU89 326 .LBE55: 327 .LBE54: 158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 328 .loc 1 158 13 is_stmt 1 view .LVU90 329 .LBB57: 330 .LBB56: 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 331 .loc 2 664 1 is_stmt 0 view .LVU91 332 009a 14E0 b .L6 333 .LVL32: 334 .L11: 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 335 .loc 2 664 1 view .LVU92 336 .LBE56: 337 .LBE57: 159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** case LL_EXTI_TRIGGER_RISING_FALLING: 160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableRisingTrig_0_31(EXTI_InitStruct->Line_0_31); 338 .loc 1 160 13 is_stmt 1 view .LVU93 339 009c 1968 ldr r1, [r3] 340 .LVL33: 341 .LBB58: 342 .LBI58: 532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 343 .loc 2 532 22 view .LVU94 344 .LBB59: ARM GAS /tmp/ccsXZQ1q.s page 23 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 345 .loc 2 534 3 view .LVU95 346 009e 0D4A ldr r2, .L16 347 00a0 9468 ldr r4, [r2, #8] 348 00a2 2143 orrs r1, r1, r4 349 .LVL34: 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 350 .loc 2 534 3 is_stmt 0 view .LVU96 351 00a4 9160 str r1, [r2, #8] 352 .LVL35: 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 353 .loc 2 534 3 view .LVU97 354 .LBE59: 355 .LBE58: 161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableFallingTrig_0_31(EXTI_InitStruct->Line_0_31); 356 .loc 1 161 13 is_stmt 1 view .LVU98 357 00a6 1B68 ldr r3, [r3] 358 .LVL36: 359 .LBB60: 360 .LBI60: 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 361 .loc 2 661 22 view .LVU99 362 .LBB61: 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 363 .loc 2 663 3 view .LVU100 364 00a8 D168 ldr r1, [r2, #12] 365 00aa 0B43 orrs r3, r3, r1 366 .LVL37: 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 367 .loc 2 663 3 is_stmt 0 view .LVU101 368 00ac D360 str r3, [r2, #12] 369 .LVL38: 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 370 .loc 2 663 3 view .LVU102 371 .LBE61: 372 .LBE60: 162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 373 .loc 1 162 13 is_stmt 1 view .LVU103 374 .LBB63: 375 .LBB62: 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 376 .loc 2 664 1 is_stmt 0 view .LVU104 377 00ae 0AE0 b .L6 378 .LVL39: 379 .L5: 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** 380 .loc 2 664 1 view .LVU105 381 .LBE62: 382 .LBE63: 163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** default: 164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** status = ERROR; 165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break; 166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** } 167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** } 168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** } 169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** } 170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* DISABLE LineCommand */ ARM GAS /tmp/ccsXZQ1q.s page 24 171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** else 172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* De-configure EXTI Lines in range from 0 to 31 */ 174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_DisableIT_0_31(EXTI_InitStruct->Line_0_31); 383 .loc 1 174 5 is_stmt 1 view .LVU106 384 .LBB64: 385 .LBI64: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 386 .loc 2 309 22 view .LVU107 387 .LBB65: 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 388 .loc 2 311 3 view .LVU108 389 00b0 084A ldr r2, .L16 390 00b2 1168 ldr r1, [r2] 391 00b4 1C68 ldr r4, [r3] 392 00b6 21EA0401 bic r1, r1, r4 393 00ba 1160 str r1, [r2] 394 .LVL40: 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 395 .loc 2 311 3 is_stmt 0 view .LVU109 396 .LBE65: 397 .LBE64: 175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_DisableEvent_0_31(EXTI_InitStruct->Line_0_31); 398 .loc 1 175 5 is_stmt 1 view .LVU110 399 00bc 1968 ldr r1, [r3] 400 .LVL41: 401 .LBB66: 402 .LBI66: 441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** { 403 .loc 2 441 22 view .LVU111 404 .LBB67: 443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 405 .loc 2 443 3 view .LVU112 406 00be 5368 ldr r3, [r2, #4] 407 .LVL42: 443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 408 .loc 2 443 3 is_stmt 0 view .LVU113 409 00c0 23EA0103 bic r3, r3, r1 410 00c4 5360 str r3, [r2, #4] 411 .LVL43: 412 .L6: 443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** } 413 .loc 2 443 3 view .LVU114 414 .LBE67: 415 .LBE66: 176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** } 177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** return status; 416 .loc 1 177 3 is_stmt 1 view .LVU115 178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** } 417 .loc 1 178 1 is_stmt 0 view .LVU116 418 00c6 5DF8044B ldr r4, [sp], #4 419 .LCFI1: 420 .cfi_remember_state 421 .cfi_restore 4 422 .cfi_def_cfa_offset 0 423 00ca 7047 bx lr 424 .LVL44: ARM GAS /tmp/ccsXZQ1q.s page 25 425 .L12: 426 .LCFI2: 427 .cfi_restore_state 106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Check the parameters */ 428 .loc 1 106 15 view .LVU117 429 00cc 0020 movs r0, #0 430 00ce FAE7 b .L6 431 .LVL45: 432 .L14: 145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 433 .loc 1 145 9 view .LVU118 434 00d0 0120 movs r0, #1 435 .LVL46: 145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 436 .loc 1 145 9 view .LVU119 437 00d2 F8E7 b .L6 438 .L17: 439 .align 2 440 .L16: 441 00d4 003C0140 .word 1073822720 442 .cfi_endproc 443 .LFE158: 445 .section .text.LL_EXTI_StructInit,"ax",%progbits 446 .align 1 447 .global LL_EXTI_StructInit 448 .syntax unified 449 .thumb 450 .thumb_func 452 LL_EXTI_StructInit: 453 .LVL47: 454 .LFB159: 179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** 180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /** 181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @brief Set each @ref LL_EXTI_InitTypeDef field to default value. 182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @param EXTI_InitStruct Pointer to a @ref LL_EXTI_InitTypeDef structure. 183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @retval None 184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */ 185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** void LL_EXTI_StructInit(LL_EXTI_InitTypeDef *EXTI_InitStruct) 186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** { 455 .loc 1 186 1 is_stmt 1 view -0 456 .cfi_startproc 457 @ args = 0, pretend = 0, frame = 0 458 @ frame_needed = 0, uses_anonymous_args = 0 459 @ link register save eliminated. 187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** EXTI_InitStruct->Line_0_31 = LL_EXTI_LINE_NONE; 460 .loc 1 187 3 view .LVU121 461 .loc 1 187 35 is_stmt 0 view .LVU122 462 0000 0023 movs r3, #0 463 0002 0360 str r3, [r0] 188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** EXTI_InitStruct->LineCommand = DISABLE; 464 .loc 1 188 3 is_stmt 1 view .LVU123 465 .loc 1 188 35 is_stmt 0 view .LVU124 466 0004 0371 strb r3, [r0, #4] 189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** EXTI_InitStruct->Mode = LL_EXTI_MODE_IT; 467 .loc 1 189 3 is_stmt 1 view .LVU125 468 .loc 1 189 35 is_stmt 0 view .LVU126 469 0006 4371 strb r3, [r0, #5] ARM GAS /tmp/ccsXZQ1q.s page 26 190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** EXTI_InitStruct->Trigger = LL_EXTI_TRIGGER_FALLING; 470 .loc 1 190 3 is_stmt 1 view .LVU127 471 .loc 1 190 35 is_stmt 0 view .LVU128 472 0008 0223 movs r3, #2 473 000a 8371 strb r3, [r0, #6] 191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** } 474 .loc 1 191 1 view .LVU129 475 000c 7047 bx lr 476 .cfi_endproc 477 .LFE159: 479 .text 480 .Letext0: 481 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" 482 .file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h" 483 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h" ARM GAS /tmp/ccsXZQ1q.s page 27 DEFINED SYMBOLS *ABS*:00000000 stm32f7xx_ll_exti.c /tmp/ccsXZQ1q.s:20 .text.LL_EXTI_DeInit:00000000 $t /tmp/ccsXZQ1q.s:26 .text.LL_EXTI_DeInit:00000000 LL_EXTI_DeInit /tmp/ccsXZQ1q.s:54 .text.LL_EXTI_DeInit:00000018 $d /tmp/ccsXZQ1q.s:59 .text.LL_EXTI_Init:00000000 $t /tmp/ccsXZQ1q.s:65 .text.LL_EXTI_Init:00000000 LL_EXTI_Init /tmp/ccsXZQ1q.s:441 .text.LL_EXTI_Init:000000d4 $d /tmp/ccsXZQ1q.s:446 .text.LL_EXTI_StructInit:00000000 $t /tmp/ccsXZQ1q.s:452 .text.LL_EXTI_StructInit:00000000 LL_EXTI_StructInit NO UNDEFINED SYMBOLS