Files
RadioPhotonic_PCB_software/build/stm32f7xx_ll_exti.lst
2025-03-03 16:03:02 +03:00

1506 lines
110 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

ARM GAS /tmp/ccp9HNtD.s page 1
1 .cpu cortex-m7
2 .eabi_attribute 28, 1
3 .eabi_attribute 20, 1
4 .eabi_attribute 21, 1
5 .eabi_attribute 23, 3
6 .eabi_attribute 24, 1
7 .eabi_attribute 25, 1
8 .eabi_attribute 26, 1
9 .eabi_attribute 30, 1
10 .eabi_attribute 34, 1
11 .eabi_attribute 18, 4
12 .file "stm32f7xx_ll_exti.c"
13 .text
14 .Ltext0:
15 .cfi_sections .debug_frame
16 .section .text.LL_EXTI_DeInit,"ax",%progbits
17 .align 1
18 .global LL_EXTI_DeInit
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv5-d16
25 LL_EXTI_DeInit:
26 .LFB157:
27 .file 1 "Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c"
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/ccp9HNtD.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/ccp9HNtD.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
64 .fpu fpv5-d16
66 LL_EXTI_Init:
67 .LVL0:
68 .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 **** {
69 .loc 1 105 1 is_stmt 1 view -0
ARM GAS /tmp/ccp9HNtD.s page 4
70 .cfi_startproc
71 @ args = 0, pretend = 0, frame = 0
72 @ frame_needed = 0, uses_anonymous_args = 0
73 @ link register save eliminated.
74 .loc 1 105 1 is_stmt 0 view .LVU10
75 0000 10B4 push {r4}
76 .LCFI0:
77 .cfi_def_cfa_offset 4
78 .cfi_offset 4, -4
79 0002 0346 mov r3, r0
106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** ErrorStatus status = SUCCESS;
80 .loc 1 106 3 is_stmt 1 view .LVU11
81 .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));
82 .loc 1 108 3 view .LVU12
109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** assert_param(IS_FUNCTIONAL_STATE(EXTI_InitStruct->LineCommand));
83 .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));
84 .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)
85 .loc 1 113 3 view .LVU15
86 .loc 1 113 22 is_stmt 0 view .LVU16
87 0004 0079 ldrb r0, [r0, #4] @ zero_extendqisi2
88 .LVL2:
89 .loc 1 113 6 view .LVU17
90 0006 0028 cmp r0, #0
91 0008 53D0 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));
92 .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)
93 .loc 1 118 5 view .LVU19
94 .loc 1 118 24 is_stmt 0 view .LVU20
95 000a 1A68 ldr r2, [r3]
96 .loc 1 118 8 view .LVU21
97 000c 002A cmp r2, #0
98 000e 5ED0 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)
99 .loc 1 120 7 is_stmt 1 view .LVU22
100 .loc 1 120 30 is_stmt 0 view .LVU23
101 0010 5879 ldrb r0, [r3, #5] @ zero_extendqisi2
102 .loc 1 120 7 view .LVU24
103 0012 0128 cmp r0, #1
104 0014 18D0 beq .L7
105 0016 0228 cmp r0, #2
106 0018 21D0 beq .L8
107 001a 58B1 cbz r0, .L16
108 001c 0120 movs r0, #1
109 .L9:
110 .LVL3:
121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** {
ARM GAS /tmp/ccp9HNtD.s page 5
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);
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);
127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break;
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)
111 .loc 1 143 7 is_stmt 1 view .LVU25
112 .loc 1 143 26 is_stmt 0 view .LVU26
113 001e 9A79 ldrb r2, [r3, #6] @ zero_extendqisi2
114 .loc 1 143 10 view .LVU27
115 0020 002A cmp r2, #0
116 0022 51D0 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)
117 .loc 1 145 9 is_stmt 1 view .LVU28
118 0024 022A cmp r2, #2
119 0026 2FD0 beq .L10
120 0028 032A cmp r2, #3
121 002a 38D0 beq .L11
122 002c 012A cmp r2, #1
123 002e 20D0 beq .L17
124 0030 0120 movs r0, #1
125 .LVL4:
126 .loc 1 145 9 is_stmt 0 view .LVU29
127 0032 49E0 b .L6
128 .LVL5:
129 .L16:
124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Then Enable IT on provided Lines */
130 .loc 1 124 11 is_stmt 1 view .LVU30
131 .LBB30:
132 .LBI30:
133 .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.
ARM GAS /tmp/ccp9HNtD.s page 6
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 ------------------------------------------------------------*/
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.
ARM GAS /tmp/ccp9HNtD.s page 7
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 */
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)
ARM GAS /tmp/ccp9HNtD.s page 8
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 **** */
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 ****
ARM GAS /tmp/ccp9HNtD.s page 9
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
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
ARM GAS /tmp/ccp9HNtD.s page 10
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
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
ARM GAS /tmp/ccp9HNtD.s page 11
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
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 **** */
ARM GAS /tmp/ccp9HNtD.s page 12
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(*)
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
ARM GAS /tmp/ccp9HNtD.s page 13
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)
134 .loc 2 441 22 view .LVU31
135 .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);
136 .loc 2 443 3 view .LVU32
137 0034 2749 ldr r1, .L18
138 0036 4C68 ldr r4, [r1, #4]
139 0038 24EA0202 bic r2, r4, r2
140 .LVL6:
141 .loc 2 443 3 is_stmt 0 view .LVU33
142 003c 4A60 str r2, [r1, #4]
143 .LVL7:
144 .loc 2 443 3 view .LVU34
145 .LBE31:
146 .LBE30:
126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break;
147 .loc 1 126 11 is_stmt 1 view .LVU35
148 003e 1A68 ldr r2, [r3]
149 .LVL8:
150 .LBB32:
151 .LBI32:
267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
152 .loc 2 267 22 view .LVU36
153 .LBB33:
ARM GAS /tmp/ccp9HNtD.s page 14
269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
154 .loc 2 269 3 view .LVU37
155 0040 0C68 ldr r4, [r1]
156 0042 2243 orrs r2, r2, r4
157 .LVL9:
269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
158 .loc 2 269 3 is_stmt 0 view .LVU38
159 0044 0A60 str r2, [r1]
160 .LVL10:
270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
161 .loc 2 270 1 view .LVU39
162 0046 EAE7 b .L9
163 .L7:
270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
164 .loc 2 270 1 view .LVU40
165 .LBE33:
166 .LBE32:
130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Then Enable Event on provided Lines */
167 .loc 1 130 11 is_stmt 1 view .LVU41
168 .LVL11:
169 .LBB34:
170 .LBI34:
309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
171 .loc 2 309 22 view .LVU42
172 .LBB35:
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
173 .loc 2 311 3 view .LVU43
174 0048 2249 ldr r1, .L18
175 004a 0868 ldr r0, [r1]
176 004c 20EA0202 bic r2, r0, r2
177 .LVL12:
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
178 .loc 2 311 3 is_stmt 0 view .LVU44
179 0050 0A60 str r2, [r1]
180 .LVL13:
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
181 .loc 2 311 3 view .LVU45
182 .LBE35:
183 .LBE34:
132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break;
184 .loc 1 132 11 is_stmt 1 view .LVU46
185 0052 1A68 ldr r2, [r3]
186 .LVL14:
187 .LBB36:
188 .LBI36:
400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
189 .loc 2 400 22 view .LVU47
190 .LBB37:
402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
191 .loc 2 402 3 view .LVU48
192 0054 4868 ldr r0, [r1, #4]
193 0056 0243 orrs r2, r2, r0
194 .LVL15:
402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
195 .loc 2 402 3 is_stmt 0 view .LVU49
196 0058 4A60 str r2, [r1, #4]
197 .LVL16:
ARM GAS /tmp/ccp9HNtD.s page 15
402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
198 .loc 2 402 3 view .LVU50
199 .LBE37:
200 .LBE36:
106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Check the parameters */
201 .loc 1 106 15 view .LVU51
202 005a 0020 movs r0, #0
203 .LBB39:
204 .LBB38:
404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
205 .loc 2 404 1 view .LVU52
206 005c DFE7 b .L9
207 .L8:
404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
208 .loc 2 404 1 view .LVU53
209 .LBE38:
210 .LBE39:
136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableEvent_0_31(EXTI_InitStruct->Line_0_31);
211 .loc 1 136 11 is_stmt 1 view .LVU54
212 .LVL17:
213 .LBB40:
214 .LBI40:
267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
215 .loc 2 267 22 view .LVU55
216 .LBB41:
269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
217 .loc 2 269 3 view .LVU56
218 005e 1D49 ldr r1, .L18
219 0060 0868 ldr r0, [r1]
220 0062 0243 orrs r2, r2, r0
221 .LVL18:
269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
222 .loc 2 269 3 is_stmt 0 view .LVU57
223 0064 0A60 str r2, [r1]
224 .LVL19:
269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
225 .loc 2 269 3 view .LVU58
226 .LBE41:
227 .LBE40:
137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break;
228 .loc 1 137 11 is_stmt 1 view .LVU59
229 0066 1A68 ldr r2, [r3]
230 .LVL20:
231 .LBB42:
232 .LBI42:
400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
233 .loc 2 400 22 view .LVU60
234 .LBB43:
402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
235 .loc 2 402 3 view .LVU61
236 0068 4868 ldr r0, [r1, #4]
237 006a 0243 orrs r2, r2, r0
238 .LVL21:
402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
239 .loc 2 402 3 is_stmt 0 view .LVU62
240 006c 4A60 str r2, [r1, #4]
241 .LVL22:
ARM GAS /tmp/ccp9HNtD.s page 16
402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
242 .loc 2 402 3 view .LVU63
243 .LBE43:
244 .LBE42:
106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Check the parameters */
245 .loc 1 106 15 view .LVU64
246 006e 0020 movs r0, #0
247 .LBB45:
248 .LBB44:
404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
249 .loc 2 404 1 view .LVU65
250 0070 D5E7 b .L9
251 .LVL23:
252 .L17:
404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
253 .loc 2 404 1 view .LVU66
254 .LBE44:
255 .LBE45:
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);
256 .loc 1 149 13 is_stmt 1 view .LVU67
257 0072 1C68 ldr r4, [r3]
258 .LVL24:
259 .LBB46:
260 .LBI46:
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
ARM GAS /tmp/ccp9HNtD.s page 17
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 ****
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
ARM GAS /tmp/ccp9HNtD.s page 18
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
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
ARM GAS /tmp/ccp9HNtD.s page 19
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
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
ARM GAS /tmp/ccp9HNtD.s page 20
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
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 **** */
ARM GAS /tmp/ccp9HNtD.s page 21
702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** __STATIC_INLINE void LL_EXTI_DisableFallingTrig_0_31(uint32_t ExtiLine)
261 .loc 2 702 22 view .LVU68
262 .LBB47:
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);
263 .loc 2 704 3 view .LVU69
264 0074 174A ldr r2, .L18
265 0076 D168 ldr r1, [r2, #12]
266 0078 21EA0401 bic r1, r1, r4
267 007c D160 str r1, [r2, #12]
268 .LVL25:
269 .loc 2 704 3 is_stmt 0 view .LVU70
270 .LBE47:
271 .LBE46:
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);
272 .loc 1 151 13 is_stmt 1 view .LVU71
273 007e 1B68 ldr r3, [r3]
274 .LVL26:
275 .LBB48:
276 .LBI48:
532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
277 .loc 2 532 22 view .LVU72
278 .LBB49:
534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
279 .loc 2 534 3 view .LVU73
280 0080 9168 ldr r1, [r2, #8]
281 0082 0B43 orrs r3, r3, r1
282 .LVL27:
534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
283 .loc 2 534 3 is_stmt 0 view .LVU74
284 0084 9360 str r3, [r2, #8]
285 .LVL28:
536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
286 .loc 2 536 1 view .LVU75
287 0086 1FE0 b .L6
288 .LVL29:
289 .L10:
536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
290 .loc 2 536 1 view .LVU76
291 .LBE49:
292 .LBE48:
152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break;
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);
293 .loc 1 155 13 is_stmt 1 view .LVU77
294 0088 1C68 ldr r4, [r3]
295 .LVL30:
296 .LBB50:
297 .LBI50:
575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
298 .loc 2 575 22 view .LVU78
299 .LBB51:
577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
300 .loc 2 577 3 view .LVU79
301 008a 124A ldr r2, .L18
ARM GAS /tmp/ccp9HNtD.s page 22
302 008c 9168 ldr r1, [r2, #8]
303 008e 21EA0401 bic r1, r1, r4
304 0092 9160 str r1, [r2, #8]
305 .LVL31:
577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
306 .loc 2 577 3 is_stmt 0 view .LVU80
307 .LBE51:
308 .LBE50:
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);
309 .loc 1 157 13 is_stmt 1 view .LVU81
310 0094 1B68 ldr r3, [r3]
311 .LVL32:
312 .LBB52:
313 .LBI52:
661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
314 .loc 2 661 22 view .LVU82
315 .LBB53:
663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
316 .loc 2 663 3 view .LVU83
317 0096 D168 ldr r1, [r2, #12]
318 0098 0B43 orrs r3, r3, r1
319 .LVL33:
663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
320 .loc 2 663 3 is_stmt 0 view .LVU84
321 009a D360 str r3, [r2, #12]
322 .LVL34:
664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
323 .loc 2 664 1 view .LVU85
324 009c 14E0 b .L6
325 .LVL35:
326 .L11:
664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
327 .loc 2 664 1 view .LVU86
328 .LBE53:
329 .LBE52:
158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break;
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);
330 .loc 1 160 13 is_stmt 1 view .LVU87
331 009e 1968 ldr r1, [r3]
332 .LVL36:
333 .LBB54:
334 .LBI54:
532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
335 .loc 2 532 22 view .LVU88
336 .LBB55:
534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
337 .loc 2 534 3 view .LVU89
338 00a0 0C4A ldr r2, .L18
339 00a2 9468 ldr r4, [r2, #8]
340 00a4 2143 orrs r1, r1, r4
341 .LVL37:
534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
342 .loc 2 534 3 is_stmt 0 view .LVU90
343 00a6 9160 str r1, [r2, #8]
344 .LVL38:
ARM GAS /tmp/ccp9HNtD.s page 23
534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
345 .loc 2 534 3 view .LVU91
346 .LBE55:
347 .LBE54:
161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_EnableFallingTrig_0_31(EXTI_InitStruct->Line_0_31);
348 .loc 1 161 13 is_stmt 1 view .LVU92
349 00a8 1B68 ldr r3, [r3]
350 .LVL39:
351 .LBB56:
352 .LBI56:
661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
353 .loc 2 661 22 view .LVU93
354 .LBB57:
663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
355 .loc 2 663 3 view .LVU94
356 00aa D168 ldr r1, [r2, #12]
357 00ac 0B43 orrs r3, r3, r1
358 .LVL40:
663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
359 .loc 2 663 3 is_stmt 0 view .LVU95
360 00ae D360 str r3, [r2, #12]
361 .LVL41:
664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
362 .loc 2 664 1 view .LVU96
363 00b0 0AE0 b .L6
364 .LVL42:
365 .L5:
664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
366 .loc 2 664 1 view .LVU97
367 .LBE57:
368 .LBE56:
162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** break;
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 */
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);
369 .loc 1 174 5 is_stmt 1 view .LVU98
370 .LBB58:
371 .LBI58:
309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
372 .loc 2 309 22 view .LVU99
373 .LBB59:
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
374 .loc 2 311 3 view .LVU100
375 00b2 084A ldr r2, .L18
376 00b4 1168 ldr r1, [r2]
377 00b6 1C68 ldr r4, [r3]
378 00b8 21EA0401 bic r1, r1, r4
379 00bc 1160 str r1, [r2]
ARM GAS /tmp/ccp9HNtD.s page 24
380 .LVL43:
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
381 .loc 2 311 3 is_stmt 0 view .LVU101
382 .LBE59:
383 .LBE58:
175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_DisableEvent_0_31(EXTI_InitStruct->Line_0_31);
384 .loc 1 175 5 is_stmt 1 view .LVU102
385 00be 1968 ldr r1, [r3]
386 .LVL44:
387 .LBB60:
388 .LBI60:
441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
389 .loc 2 441 22 view .LVU103
390 .LBB61:
443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
391 .loc 2 443 3 view .LVU104
392 00c0 5368 ldr r3, [r2, #4]
393 .LVL45:
443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
394 .loc 2 443 3 is_stmt 0 view .LVU105
395 00c2 23EA0103 bic r3, r3, r1
396 00c6 5360 str r3, [r2, #4]
397 .LVL46:
398 .L6:
443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
399 .loc 2 443 3 view .LVU106
400 .LBE61:
401 .LBE60:
176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** }
177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** return status;
402 .loc 1 177 3 is_stmt 1 view .LVU107
178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** }
403 .loc 1 178 1 is_stmt 0 view .LVU108
404 00c8 5DF8044B ldr r4, [sp], #4
405 .LCFI1:
406 .cfi_remember_state
407 .cfi_restore 4
408 .cfi_def_cfa_offset 0
409 00cc 7047 bx lr
410 .LVL47:
411 .L12:
412 .LCFI2:
413 .cfi_restore_state
106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Check the parameters */
414 .loc 1 106 15 view .LVU109
415 00ce 0020 movs r0, #0
416 00d0 FAE7 b .L6
417 .L19:
418 00d2 00BF .align 2
419 .L18:
420 00d4 003C0140 .word 1073822720
421 .cfi_endproc
422 .LFE158:
424 .section .text.LL_EXTI_StructInit,"ax",%progbits
425 .align 1
426 .global LL_EXTI_StructInit
427 .syntax unified
ARM GAS /tmp/ccp9HNtD.s page 25
428 .thumb
429 .thumb_func
430 .fpu fpv5-d16
432 LL_EXTI_StructInit:
433 .LVL48:
434 .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 **** {
435 .loc 1 186 1 is_stmt 1 view -0
436 .cfi_startproc
437 @ args = 0, pretend = 0, frame = 0
438 @ frame_needed = 0, uses_anonymous_args = 0
439 @ link register save eliminated.
187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** EXTI_InitStruct->Line_0_31 = LL_EXTI_LINE_NONE;
440 .loc 1 187 3 view .LVU111
441 .loc 1 187 35 is_stmt 0 view .LVU112
442 0000 0023 movs r3, #0
443 0002 0360 str r3, [r0]
188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** EXTI_InitStruct->LineCommand = DISABLE;
444 .loc 1 188 3 is_stmt 1 view .LVU113
445 .loc 1 188 35 is_stmt 0 view .LVU114
446 0004 0371 strb r3, [r0, #4]
189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** EXTI_InitStruct->Mode = LL_EXTI_MODE_IT;
447 .loc 1 189 3 is_stmt 1 view .LVU115
448 .loc 1 189 35 is_stmt 0 view .LVU116
449 0006 4371 strb r3, [r0, #5]
190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** EXTI_InitStruct->Trigger = LL_EXTI_TRIGGER_FALLING;
450 .loc 1 190 3 is_stmt 1 view .LVU117
451 .loc 1 190 35 is_stmt 0 view .LVU118
452 0008 0223 movs r3, #2
453 000a 8371 strb r3, [r0, #6]
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** }
454 .loc 1 191 1 view .LVU119
455 000c 7047 bx lr
456 .cfi_endproc
457 .LFE159:
459 .text
460 .Letext0:
461 .file 3 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
462 .file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
463 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
ARM GAS /tmp/ccp9HNtD.s page 26
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f7xx_ll_exti.c
/tmp/ccp9HNtD.s:17 .text.LL_EXTI_DeInit:0000000000000000 $t
/tmp/ccp9HNtD.s:25 .text.LL_EXTI_DeInit:0000000000000000 LL_EXTI_DeInit
/tmp/ccp9HNtD.s:54 .text.LL_EXTI_DeInit:0000000000000018 $d
/tmp/ccp9HNtD.s:59 .text.LL_EXTI_Init:0000000000000000 $t
/tmp/ccp9HNtD.s:66 .text.LL_EXTI_Init:0000000000000000 LL_EXTI_Init
/tmp/ccp9HNtD.s:420 .text.LL_EXTI_Init:00000000000000d4 $d
/tmp/ccp9HNtD.s:425 .text.LL_EXTI_StructInit:0000000000000000 $t
/tmp/ccp9HNtD.s:432 .text.LL_EXTI_StructInit:0000000000000000 LL_EXTI_StructInit
NO UNDEFINED SYMBOLS