Files
usb_switcher/rusci-firmware/build/stm32f1xx_hal_gpio_ex.lst
2020-11-07 12:48:40 +01:00

248 lines
16 KiB
Plaintext
Raw Permalink 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/ccDLntp7.s page 1
1 .cpu cortex-m3
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 1
10 .eabi_attribute 18, 4
11 .file "stm32f1xx_hal_gpio_ex.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_GPIOEx_ConfigEventout,"ax",%progbits
16 .align 1
17 .global HAL_GPIOEx_ConfigEventout
18 .arch armv7-m
19 .syntax unified
20 .thumb
21 .thumb_func
22 .fpu softvfp
24 HAL_GPIOEx_ConfigEventout:
25 .LVL0:
26 .LFB65:
27 .file 1 "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c"
1:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /**
2:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ******************************************************************************
3:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @file stm32f1xx_hal_gpio_ex.c
4:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @author MCD Application Team
5:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @brief GPIO Extension HAL module driver.
6:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * This file provides firmware functions to manage the following
7:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * functionalities of the General Purpose Input/Output (GPIO) extension peripheral.
8:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * + Extended features functions
9:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** *
10:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** @verbatim
11:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ==============================================================================
12:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ##### GPIO Peripheral extension features #####
13:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ==============================================================================
14:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** [..] GPIO module on STM32F1 family, manage also the AFIO register:
15:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** (+) Possibility to use the EVENTOUT Cortex feature
16:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
17:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ##### How to use this driver #####
18:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ==============================================================================
19:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** [..] This driver provides functions to use EVENTOUT Cortex feature
20:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** (#) Configure EVENTOUT Cortex feature using the function HAL_GPIOEx_ConfigEventout()
21:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** (#) Activate EVENTOUT Cortex feature using the HAL_GPIOEx_EnableEventout()
22:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** (#) Deactivate EVENTOUT Cortex feature using the HAL_GPIOEx_DisableEventout()
23:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
24:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** @endverbatim
25:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ******************************************************************************
26:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @attention
27:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** *
28:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
29:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * All rights reserved.</center></h2>
30:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** *
31:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * This software component is licensed by ST under BSD 3-Clause license,
ARM GAS /tmp/ccDLntp7.s page 2
32:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * the "License"; You may not use this file except in compliance with the
33:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * License. You may obtain a copy of the License at:
34:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * opensource.org/licenses/BSD-3-Clause
35:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** *
36:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ******************************************************************************
37:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** */
38:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
39:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /* Includes ------------------------------------------------------------------*/
40:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** #include "stm32f1xx_hal.h"
41:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
42:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /** @addtogroup STM32F1xx_HAL_Driver
43:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @{
44:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** */
45:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
46:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /** @defgroup GPIOEx GPIOEx
47:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @brief GPIO HAL module driver
48:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @{
49:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** */
50:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
51:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** #ifdef HAL_GPIO_MODULE_ENABLED
52:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
53:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /** @defgroup GPIOEx_Exported_Functions GPIOEx Exported Functions
54:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @{
55:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** */
56:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
57:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /** @defgroup GPIOEx_Exported_Functions_Group1 Extended features functions
58:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @brief Extended features functions
59:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** *
60:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** @verbatim
61:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ==============================================================================
62:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ##### Extended features functions #####
63:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** ==============================================================================
64:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** [..] This section provides functions allowing to:
65:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** (+) Configure EVENTOUT Cortex feature using the function HAL_GPIOEx_ConfigEventout()
66:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** (+) Activate EVENTOUT Cortex feature using the HAL_GPIOEx_EnableEventout()
67:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** (+) Deactivate EVENTOUT Cortex feature using the HAL_GPIOEx_DisableEventout()
68:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
69:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** @endverbatim
70:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @{
71:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** */
72:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
73:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /**
74:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @brief Configures the port and pin on which the EVENTOUT Cortex signal will be connected.
75:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @param GPIO_PortSource Select the port used to output the Cortex EVENTOUT signal.
76:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * This parameter can be a value of @ref GPIOEx_EVENTOUT_PORT.
77:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @param GPIO_PinSource Select the pin used to output the Cortex EVENTOUT signal.
78:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * This parameter can be a value of @ref GPIOEx_EVENTOUT_PIN.
79:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @retval None
80:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** */
81:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** void HAL_GPIOEx_ConfigEventout(uint32_t GPIO_PortSource, uint32_t GPIO_PinSource)
82:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** {
28 .loc 1 82 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.
83:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /* Verify the parameters */
ARM GAS /tmp/ccDLntp7.s page 3
84:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** assert_param(IS_AFIO_EVENTOUT_PORT(GPIO_PortSource));
33 .loc 1 84 3 view .LVU1
85:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** assert_param(IS_AFIO_EVENTOUT_PIN(GPIO_PinSource));
34 .loc 1 85 3 view .LVU2
86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
87:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /* Apply the new configuration */
88:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** MODIFY_REG(AFIO->EVCR, (AFIO_EVCR_PORT) | (AFIO_EVCR_PIN), (GPIO_PortSource) | (GPIO_PinSource));
35 .loc 1 88 3 view .LVU3
36 0000 034A ldr r2, .L2
37 0002 1368 ldr r3, [r2]
38 0004 23F07F03 bic r3, r3, #127
39 0008 0143 orrs r1, r1, r0
40 .LVL1:
41 .loc 1 88 3 is_stmt 0 view .LVU4
42 000a 0B43 orrs r3, r3, r1
43 000c 1360 str r3, [r2]
89:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** }
44 .loc 1 89 1 view .LVU5
45 000e 7047 bx lr
46 .L3:
47 .align 2
48 .L2:
49 0010 00000140 .word 1073807360
50 .cfi_endproc
51 .LFE65:
53 .section .text.HAL_GPIOEx_EnableEventout,"ax",%progbits
54 .align 1
55 .global HAL_GPIOEx_EnableEventout
56 .syntax unified
57 .thumb
58 .thumb_func
59 .fpu softvfp
61 HAL_GPIOEx_EnableEventout:
62 .LFB66:
90:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
91:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /**
92:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @brief Enables the Event Output.
93:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @retval None
94:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** */
95:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** void HAL_GPIOEx_EnableEventout(void)
96:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** {
63 .loc 1 96 1 is_stmt 1 view -0
64 .cfi_startproc
65 @ args = 0, pretend = 0, frame = 0
66 @ frame_needed = 0, uses_anonymous_args = 0
67 @ link register save eliminated.
97:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** SET_BIT(AFIO->EVCR, AFIO_EVCR_EVOE);
68 .loc 1 97 3 view .LVU7
69 0000 024A ldr r2, .L5
70 0002 1368 ldr r3, [r2]
71 0004 43F08003 orr r3, r3, #128
72 0008 1360 str r3, [r2]
98:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** }
73 .loc 1 98 1 is_stmt 0 view .LVU8
74 000a 7047 bx lr
75 .L6:
76 .align 2
ARM GAS /tmp/ccDLntp7.s page 4
77 .L5:
78 000c 00000140 .word 1073807360
79 .cfi_endproc
80 .LFE66:
82 .section .text.HAL_GPIOEx_DisableEventout,"ax",%progbits
83 .align 1
84 .global HAL_GPIOEx_DisableEventout
85 .syntax unified
86 .thumb
87 .thumb_func
88 .fpu softvfp
90 HAL_GPIOEx_DisableEventout:
91 .LFB67:
99:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c ****
100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** /**
101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @brief Disables the Event Output.
102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** * @retval None
103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** */
104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** void HAL_GPIOEx_DisableEventout(void)
105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** {
92 .loc 1 105 1 is_stmt 1 view -0
93 .cfi_startproc
94 @ args = 0, pretend = 0, frame = 0
95 @ frame_needed = 0, uses_anonymous_args = 0
96 @ link register save eliminated.
106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** CLEAR_BIT(AFIO->EVCR, AFIO_EVCR_EVOE);
97 .loc 1 106 3 view .LVU10
98 0000 024A ldr r2, .L8
99 0002 1368 ldr r3, [r2]
100 0004 23F08003 bic r3, r3, #128
101 0008 1360 str r3, [r2]
107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c **** }
102 .loc 1 107 1 is_stmt 0 view .LVU11
103 000a 7047 bx lr
104 .L9:
105 .align 2
106 .L8:
107 000c 00000140 .word 1073807360
108 .cfi_endproc
109 .LFE67:
111 .text
112 .Letext0:
113 .file 2 "/usr/arm-none-eabi/include/machine/_default_types.h"
114 .file 3 "/usr/arm-none-eabi/include/sys/_stdint.h"
115 .file 4 "Drivers/CMSIS/Include/core_cm3.h"
116 .file 5 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h"
117 .file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h"
118 .file 7 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
ARM GAS /tmp/ccDLntp7.s page 5
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f1xx_hal_gpio_ex.c
/tmp/ccDLntp7.s:16 .text.HAL_GPIOEx_ConfigEventout:0000000000000000 $t
/tmp/ccDLntp7.s:24 .text.HAL_GPIOEx_ConfigEventout:0000000000000000 HAL_GPIOEx_ConfigEventout
/tmp/ccDLntp7.s:49 .text.HAL_GPIOEx_ConfigEventout:0000000000000010 $d
/tmp/ccDLntp7.s:54 .text.HAL_GPIOEx_EnableEventout:0000000000000000 $t
/tmp/ccDLntp7.s:61 .text.HAL_GPIOEx_EnableEventout:0000000000000000 HAL_GPIOEx_EnableEventout
/tmp/ccDLntp7.s:78 .text.HAL_GPIOEx_EnableEventout:000000000000000c $d
/tmp/ccDLntp7.s:83 .text.HAL_GPIOEx_DisableEventout:0000000000000000 $t
/tmp/ccDLntp7.s:90 .text.HAL_GPIOEx_DisableEventout:0000000000000000 HAL_GPIOEx_DisableEventout
/tmp/ccDLntp7.s:107 .text.HAL_GPIOEx_DisableEventout:000000000000000c $d
NO UNDEFINED SYMBOLS