STM32H750VB_Bootloader/build/stm32h7xx_hal_msp.lst

1056 lines
50 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/ccYeBZUP.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 "stm32h7xx_hal_msp.c"
13 .text
14 .Ltext0:
15 .cfi_sections .debug_frame
16 .section .text.HAL_MspInit,"ax",%progbits
17 .align 1
18 .global HAL_MspInit
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv5-d16
25 HAL_MspInit:
26 .LFB141:
27 .file 1 "Core/Src/stm32h7xx_hal_msp.c"
1:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN Header */
2:Core/Src/stm32h7xx_hal_msp.c **** /**
3:Core/Src/stm32h7xx_hal_msp.c **** ******************************************************************************
4:Core/Src/stm32h7xx_hal_msp.c **** * File Name : stm32h7xx_hal_msp.c
5:Core/Src/stm32h7xx_hal_msp.c **** * Description : This file provides code for the MSP Initialization
6:Core/Src/stm32h7xx_hal_msp.c **** * and de-Initialization codes.
7:Core/Src/stm32h7xx_hal_msp.c **** ******************************************************************************
8:Core/Src/stm32h7xx_hal_msp.c **** * @attention
9:Core/Src/stm32h7xx_hal_msp.c **** *
10:Core/Src/stm32h7xx_hal_msp.c **** * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
11:Core/Src/stm32h7xx_hal_msp.c **** * All rights reserved.</center></h2>
12:Core/Src/stm32h7xx_hal_msp.c **** *
13:Core/Src/stm32h7xx_hal_msp.c **** * This software component is licensed by ST under BSD 3-Clause license,
14:Core/Src/stm32h7xx_hal_msp.c **** * the "License"; You may not use this file except in compliance with the
15:Core/Src/stm32h7xx_hal_msp.c **** * License. You may obtain a copy of the License at:
16:Core/Src/stm32h7xx_hal_msp.c **** * opensource.org/licenses/BSD-3-Clause
17:Core/Src/stm32h7xx_hal_msp.c **** *
18:Core/Src/stm32h7xx_hal_msp.c **** ******************************************************************************
19:Core/Src/stm32h7xx_hal_msp.c **** */
20:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END Header */
21:Core/Src/stm32h7xx_hal_msp.c ****
22:Core/Src/stm32h7xx_hal_msp.c **** /* Includes ------------------------------------------------------------------*/
23:Core/Src/stm32h7xx_hal_msp.c **** #include "main.h"
24:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN Includes */
25:Core/Src/stm32h7xx_hal_msp.c ****
26:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END Includes */
27:Core/Src/stm32h7xx_hal_msp.c ****
28:Core/Src/stm32h7xx_hal_msp.c **** /* Private typedef -----------------------------------------------------------*/
29:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN TD */
30:Core/Src/stm32h7xx_hal_msp.c ****
31:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END TD */
ARM GAS /tmp/ccYeBZUP.s page 2
32:Core/Src/stm32h7xx_hal_msp.c ****
33:Core/Src/stm32h7xx_hal_msp.c **** /* Private define ------------------------------------------------------------*/
34:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN Define */
35:Core/Src/stm32h7xx_hal_msp.c ****
36:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END Define */
37:Core/Src/stm32h7xx_hal_msp.c ****
38:Core/Src/stm32h7xx_hal_msp.c **** /* Private macro -------------------------------------------------------------*/
39:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN Macro */
40:Core/Src/stm32h7xx_hal_msp.c ****
41:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END Macro */
42:Core/Src/stm32h7xx_hal_msp.c ****
43:Core/Src/stm32h7xx_hal_msp.c **** /* Private variables ---------------------------------------------------------*/
44:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN PV */
45:Core/Src/stm32h7xx_hal_msp.c ****
46:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END PV */
47:Core/Src/stm32h7xx_hal_msp.c ****
48:Core/Src/stm32h7xx_hal_msp.c **** /* Private function prototypes -----------------------------------------------*/
49:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN PFP */
50:Core/Src/stm32h7xx_hal_msp.c ****
51:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END PFP */
52:Core/Src/stm32h7xx_hal_msp.c ****
53:Core/Src/stm32h7xx_hal_msp.c **** /* External functions --------------------------------------------------------*/
54:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN ExternalFunctions */
55:Core/Src/stm32h7xx_hal_msp.c ****
56:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END ExternalFunctions */
57:Core/Src/stm32h7xx_hal_msp.c ****
58:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN 0 */
59:Core/Src/stm32h7xx_hal_msp.c ****
60:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END 0 */
61:Core/Src/stm32h7xx_hal_msp.c **** /**
62:Core/Src/stm32h7xx_hal_msp.c **** * Initializes the Global MSP.
63:Core/Src/stm32h7xx_hal_msp.c **** */
64:Core/Src/stm32h7xx_hal_msp.c **** void HAL_MspInit(void)
65:Core/Src/stm32h7xx_hal_msp.c **** {
28 .loc 1 65 1 view -0
29 .cfi_startproc
30 @ args = 0, pretend = 0, frame = 8
31 @ frame_needed = 0, uses_anonymous_args = 0
32 0000 00B5 push {lr}
33 .LCFI0:
34 .cfi_def_cfa_offset 4
35 .cfi_offset 14, -4
36 0002 83B0 sub sp, sp, #12
37 .LCFI1:
38 .cfi_def_cfa_offset 16
66:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN MspInit 0 */
67:Core/Src/stm32h7xx_hal_msp.c ****
68:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END MspInit 0 */
69:Core/Src/stm32h7xx_hal_msp.c ****
70:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_SYSCFG_CLK_ENABLE();
39 .loc 1 70 3 view .LVU1
40 .LBB2:
41 .loc 1 70 3 view .LVU2
42 .loc 1 70 3 view .LVU3
43 0004 1B4B ldr r3, .L3
44 0006 D3F8F420 ldr r2, [r3, #244]
45 000a 42F00202 orr r2, r2, #2
ARM GAS /tmp/ccYeBZUP.s page 3
46 000e C3F8F420 str r2, [r3, #244]
47 .loc 1 70 3 view .LVU4
48 0012 D3F8F430 ldr r3, [r3, #244]
49 0016 03F00203 and r3, r3, #2
50 001a 0193 str r3, [sp, #4]
51 .loc 1 70 3 view .LVU5
52 001c 019B ldr r3, [sp, #4]
53 .LBE2:
54 .loc 1 70 3 view .LVU6
71:Core/Src/stm32h7xx_hal_msp.c ****
72:Core/Src/stm32h7xx_hal_msp.c **** /* System interrupt init*/
73:Core/Src/stm32h7xx_hal_msp.c ****
74:Core/Src/stm32h7xx_hal_msp.c **** /* Peripheral interrupt init */
75:Core/Src/stm32h7xx_hal_msp.c **** /* PVD_AVD_IRQn interrupt configuration */
76:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_SetPriority(PVD_AVD_IRQn, 0, 0);
55 .loc 1 76 3 view .LVU7
56 001e 0022 movs r2, #0
57 0020 1146 mov r1, r2
58 0022 0120 movs r0, #1
59 0024 FFF7FEFF bl HAL_NVIC_SetPriority
60 .LVL0:
77:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(PVD_AVD_IRQn);
61 .loc 1 77 3 view .LVU8
62 0028 0120 movs r0, #1
63 002a FFF7FEFF bl HAL_NVIC_EnableIRQ
64 .LVL1:
78:Core/Src/stm32h7xx_hal_msp.c **** /* FLASH_IRQn interrupt configuration */
79:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_SetPriority(FLASH_IRQn, 0, 0);
65 .loc 1 79 3 view .LVU9
66 002e 0022 movs r2, #0
67 0030 1146 mov r1, r2
68 0032 0420 movs r0, #4
69 0034 FFF7FEFF bl HAL_NVIC_SetPriority
70 .LVL2:
80:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(FLASH_IRQn);
71 .loc 1 80 3 view .LVU10
72 0038 0420 movs r0, #4
73 003a FFF7FEFF bl HAL_NVIC_EnableIRQ
74 .LVL3:
81:Core/Src/stm32h7xx_hal_msp.c **** /* RCC_IRQn interrupt configuration */
82:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_SetPriority(RCC_IRQn, 0, 0);
75 .loc 1 82 3 view .LVU11
76 003e 0022 movs r2, #0
77 0040 1146 mov r1, r2
78 0042 0520 movs r0, #5
79 0044 FFF7FEFF bl HAL_NVIC_SetPriority
80 .LVL4:
83:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(RCC_IRQn);
81 .loc 1 83 3 view .LVU12
82 0048 0520 movs r0, #5
83 004a FFF7FEFF bl HAL_NVIC_EnableIRQ
84 .LVL5:
84:Core/Src/stm32h7xx_hal_msp.c **** /* FPU_IRQn interrupt configuration */
85:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_SetPriority(FPU_IRQn, 0, 0);
85 .loc 1 85 3 view .LVU13
86 004e 0022 movs r2, #0
87 0050 1146 mov r1, r2
ARM GAS /tmp/ccYeBZUP.s page 4
88 0052 5120 movs r0, #81
89 0054 FFF7FEFF bl HAL_NVIC_SetPriority
90 .LVL6:
86:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(FPU_IRQn);
91 .loc 1 86 3 view .LVU14
92 0058 5120 movs r0, #81
93 005a FFF7FEFF bl HAL_NVIC_EnableIRQ
94 .LVL7:
87:Core/Src/stm32h7xx_hal_msp.c **** /* HSEM1_IRQn interrupt configuration */
88:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_SetPriority(HSEM1_IRQn, 0, 0);
95 .loc 1 88 3 view .LVU15
96 005e 0022 movs r2, #0
97 0060 1146 mov r1, r2
98 0062 7D20 movs r0, #125
99 0064 FFF7FEFF bl HAL_NVIC_SetPriority
100 .LVL8:
89:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(HSEM1_IRQn);
101 .loc 1 89 3 view .LVU16
102 0068 7D20 movs r0, #125
103 006a FFF7FEFF bl HAL_NVIC_EnableIRQ
104 .LVL9:
90:Core/Src/stm32h7xx_hal_msp.c ****
91:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN MspInit 1 */
92:Core/Src/stm32h7xx_hal_msp.c ****
93:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END MspInit 1 */
94:Core/Src/stm32h7xx_hal_msp.c **** }
105 .loc 1 94 1 is_stmt 0 view .LVU17
106 006e 03B0 add sp, sp, #12
107 .LCFI2:
108 .cfi_def_cfa_offset 4
109 @ sp needed
110 0070 5DF804FB ldr pc, [sp], #4
111 .L4:
112 .align 2
113 .L3:
114 0074 00440258 .word 1476543488
115 .cfi_endproc
116 .LFE141:
118 .section .text.HAL_QSPI_MspInit,"ax",%progbits
119 .align 1
120 .global HAL_QSPI_MspInit
121 .syntax unified
122 .thumb
123 .thumb_func
124 .fpu fpv5-d16
126 HAL_QSPI_MspInit:
127 .LVL10:
128 .LFB142:
95:Core/Src/stm32h7xx_hal_msp.c ****
96:Core/Src/stm32h7xx_hal_msp.c **** /**
97:Core/Src/stm32h7xx_hal_msp.c **** * @brief QSPI MSP Initialization
98:Core/Src/stm32h7xx_hal_msp.c **** * This function configures the hardware resources used in this example
99:Core/Src/stm32h7xx_hal_msp.c **** * @param hqspi: QSPI handle pointer
100:Core/Src/stm32h7xx_hal_msp.c **** * @retval None
101:Core/Src/stm32h7xx_hal_msp.c **** */
102:Core/Src/stm32h7xx_hal_msp.c **** void HAL_QSPI_MspInit(QSPI_HandleTypeDef* hqspi)
103:Core/Src/stm32h7xx_hal_msp.c **** {
ARM GAS /tmp/ccYeBZUP.s page 5
129 .loc 1 103 1 is_stmt 1 view -0
130 .cfi_startproc
131 @ args = 0, pretend = 0, frame = 40
132 @ frame_needed = 0, uses_anonymous_args = 0
133 .loc 1 103 1 is_stmt 0 view .LVU19
134 0000 F0B5 push {r4, r5, r6, r7, lr}
135 .LCFI3:
136 .cfi_def_cfa_offset 20
137 .cfi_offset 4, -20
138 .cfi_offset 5, -16
139 .cfi_offset 6, -12
140 .cfi_offset 7, -8
141 .cfi_offset 14, -4
142 0002 8BB0 sub sp, sp, #44
143 .LCFI4:
144 .cfi_def_cfa_offset 64
104:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
145 .loc 1 104 3 is_stmt 1 view .LVU20
146 .loc 1 104 20 is_stmt 0 view .LVU21
147 0004 0023 movs r3, #0
148 0006 0593 str r3, [sp, #20]
149 0008 0693 str r3, [sp, #24]
150 000a 0793 str r3, [sp, #28]
151 000c 0893 str r3, [sp, #32]
152 000e 0993 str r3, [sp, #36]
105:Core/Src/stm32h7xx_hal_msp.c **** if(hqspi->Instance==QUADSPI)
153 .loc 1 105 3 is_stmt 1 view .LVU22
154 .loc 1 105 11 is_stmt 0 view .LVU23
155 0010 0268 ldr r2, [r0]
156 .loc 1 105 5 view .LVU24
157 0012 354B ldr r3, .L9
158 0014 9A42 cmp r2, r3
159 0016 01D0 beq .L8
160 .LVL11:
161 .L5:
106:Core/Src/stm32h7xx_hal_msp.c **** {
107:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN QUADSPI_MspInit 0 */
108:Core/Src/stm32h7xx_hal_msp.c ****
109:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END QUADSPI_MspInit 0 */
110:Core/Src/stm32h7xx_hal_msp.c **** /* Peripheral clock enable */
111:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_QSPI_CLK_ENABLE();
112:Core/Src/stm32h7xx_hal_msp.c ****
113:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOE_CLK_ENABLE();
114:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
115:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
116:Core/Src/stm32h7xx_hal_msp.c **** /**QUADSPI GPIO Configuration
117:Core/Src/stm32h7xx_hal_msp.c **** PE2 ------> QUADSPI_BK1_IO2
118:Core/Src/stm32h7xx_hal_msp.c **** PB2 ------> QUADSPI_CLK
119:Core/Src/stm32h7xx_hal_msp.c **** PD11 ------> QUADSPI_BK1_IO0
120:Core/Src/stm32h7xx_hal_msp.c **** PD12 ------> QUADSPI_BK1_IO1
121:Core/Src/stm32h7xx_hal_msp.c **** PD13 ------> QUADSPI_BK1_IO3
122:Core/Src/stm32h7xx_hal_msp.c **** PB6 ------> QUADSPI_BK1_NCS
123:Core/Src/stm32h7xx_hal_msp.c **** */
124:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_2;
125:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
126:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
127:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
ARM GAS /tmp/ccYeBZUP.s page 6
128:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
129:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
130:Core/Src/stm32h7xx_hal_msp.c ****
131:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_2;
132:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
133:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
134:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
135:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
136:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
137:Core/Src/stm32h7xx_hal_msp.c ****
138:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13;
139:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
140:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
141:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
142:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
143:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
144:Core/Src/stm32h7xx_hal_msp.c ****
145:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_6;
146:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
147:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
148:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
149:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF10_QUADSPI;
150:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
151:Core/Src/stm32h7xx_hal_msp.c ****
152:Core/Src/stm32h7xx_hal_msp.c **** /* QUADSPI interrupt Init */
153:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_SetPriority(QUADSPI_IRQn, 1, 0);
154:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(QUADSPI_IRQn);
155:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN QUADSPI_MspInit 1 */
156:Core/Src/stm32h7xx_hal_msp.c ****
157:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END QUADSPI_MspInit 1 */
158:Core/Src/stm32h7xx_hal_msp.c **** }
159:Core/Src/stm32h7xx_hal_msp.c ****
160:Core/Src/stm32h7xx_hal_msp.c **** }
162 .loc 1 160 1 view .LVU25
163 0018 0BB0 add sp, sp, #44
164 .LCFI5:
165 .cfi_remember_state
166 .cfi_def_cfa_offset 20
167 @ sp needed
168 001a F0BD pop {r4, r5, r6, r7, pc}
169 .LVL12:
170 .L8:
171 .LCFI6:
172 .cfi_restore_state
111:Core/Src/stm32h7xx_hal_msp.c ****
173 .loc 1 111 5 is_stmt 1 view .LVU26
174 .LBB3:
111:Core/Src/stm32h7xx_hal_msp.c ****
175 .loc 1 111 5 view .LVU27
111:Core/Src/stm32h7xx_hal_msp.c ****
176 .loc 1 111 5 view .LVU28
177 001c 334B ldr r3, .L9+4
178 001e D3F8D420 ldr r2, [r3, #212]
179 0022 42F48042 orr r2, r2, #16384
180 0026 C3F8D420 str r2, [r3, #212]
111:Core/Src/stm32h7xx_hal_msp.c ****
181 .loc 1 111 5 view .LVU29
ARM GAS /tmp/ccYeBZUP.s page 7
182 002a D3F8D420 ldr r2, [r3, #212]
183 002e 02F48042 and r2, r2, #16384
184 0032 0192 str r2, [sp, #4]
111:Core/Src/stm32h7xx_hal_msp.c ****
185 .loc 1 111 5 view .LVU30
186 0034 019A ldr r2, [sp, #4]
187 .LBE3:
111:Core/Src/stm32h7xx_hal_msp.c ****
188 .loc 1 111 5 view .LVU31
113:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
189 .loc 1 113 5 view .LVU32
190 .LBB4:
113:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
191 .loc 1 113 5 view .LVU33
113:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
192 .loc 1 113 5 view .LVU34
193 0036 D3F8E020 ldr r2, [r3, #224]
194 003a 42F01002 orr r2, r2, #16
195 003e C3F8E020 str r2, [r3, #224]
113:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
196 .loc 1 113 5 view .LVU35
197 0042 D3F8E020 ldr r2, [r3, #224]
198 0046 02F01002 and r2, r2, #16
199 004a 0292 str r2, [sp, #8]
113:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
200 .loc 1 113 5 view .LVU36
201 004c 029A ldr r2, [sp, #8]
202 .LBE4:
113:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
203 .loc 1 113 5 view .LVU37
114:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
204 .loc 1 114 5 view .LVU38
205 .LBB5:
114:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
206 .loc 1 114 5 view .LVU39
114:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
207 .loc 1 114 5 view .LVU40
208 004e D3F8E020 ldr r2, [r3, #224]
209 0052 42F00202 orr r2, r2, #2
210 0056 C3F8E020 str r2, [r3, #224]
114:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
211 .loc 1 114 5 view .LVU41
212 005a D3F8E020 ldr r2, [r3, #224]
213 005e 02F00202 and r2, r2, #2
214 0062 0392 str r2, [sp, #12]
114:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
215 .loc 1 114 5 view .LVU42
216 0064 039A ldr r2, [sp, #12]
217 .LBE5:
114:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
218 .loc 1 114 5 view .LVU43
115:Core/Src/stm32h7xx_hal_msp.c **** /**QUADSPI GPIO Configuration
219 .loc 1 115 5 view .LVU44
220 .LBB6:
115:Core/Src/stm32h7xx_hal_msp.c **** /**QUADSPI GPIO Configuration
221 .loc 1 115 5 view .LVU45
115:Core/Src/stm32h7xx_hal_msp.c **** /**QUADSPI GPIO Configuration
ARM GAS /tmp/ccYeBZUP.s page 8
222 .loc 1 115 5 view .LVU46
223 0066 D3F8E020 ldr r2, [r3, #224]
224 006a 42F00802 orr r2, r2, #8
225 006e C3F8E020 str r2, [r3, #224]
115:Core/Src/stm32h7xx_hal_msp.c **** /**QUADSPI GPIO Configuration
226 .loc 1 115 5 view .LVU47
227 0072 D3F8E030 ldr r3, [r3, #224]
228 0076 03F00803 and r3, r3, #8
229 007a 0493 str r3, [sp, #16]
115:Core/Src/stm32h7xx_hal_msp.c **** /**QUADSPI GPIO Configuration
230 .loc 1 115 5 view .LVU48
231 007c 049B ldr r3, [sp, #16]
232 .LBE6:
115:Core/Src/stm32h7xx_hal_msp.c **** /**QUADSPI GPIO Configuration
233 .loc 1 115 5 view .LVU49
124:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
234 .loc 1 124 5 view .LVU50
124:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
235 .loc 1 124 25 is_stmt 0 view .LVU51
236 007e 0424 movs r4, #4
237 0080 0594 str r4, [sp, #20]
125:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
238 .loc 1 125 5 is_stmt 1 view .LVU52
125:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
239 .loc 1 125 26 is_stmt 0 view .LVU53
240 0082 0225 movs r5, #2
241 0084 0695 str r5, [sp, #24]
126:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
242 .loc 1 126 5 is_stmt 1 view .LVU54
127:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
243 .loc 1 127 5 view .LVU55
128:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
244 .loc 1 128 5 view .LVU56
128:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
245 .loc 1 128 31 is_stmt 0 view .LVU57
246 0086 0926 movs r6, #9
247 0088 0996 str r6, [sp, #36]
129:Core/Src/stm32h7xx_hal_msp.c ****
248 .loc 1 129 5 is_stmt 1 view .LVU58
249 008a 05A9 add r1, sp, #20
250 008c 1848 ldr r0, .L9+8
251 .LVL13:
129:Core/Src/stm32h7xx_hal_msp.c ****
252 .loc 1 129 5 is_stmt 0 view .LVU59
253 008e FFF7FEFF bl HAL_GPIO_Init
254 .LVL14:
131:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
255 .loc 1 131 5 is_stmt 1 view .LVU60
131:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
256 .loc 1 131 25 is_stmt 0 view .LVU61
257 0092 0594 str r4, [sp, #20]
132:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
258 .loc 1 132 5 is_stmt 1 view .LVU62
132:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
259 .loc 1 132 26 is_stmt 0 view .LVU63
260 0094 0695 str r5, [sp, #24]
133:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
ARM GAS /tmp/ccYeBZUP.s page 9
261 .loc 1 133 5 is_stmt 1 view .LVU64
133:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
262 .loc 1 133 26 is_stmt 0 view .LVU65
263 0096 0024 movs r4, #0
264 0098 0794 str r4, [sp, #28]
134:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
265 .loc 1 134 5 is_stmt 1 view .LVU66
134:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
266 .loc 1 134 27 is_stmt 0 view .LVU67
267 009a 0894 str r4, [sp, #32]
135:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
268 .loc 1 135 5 is_stmt 1 view .LVU68
135:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
269 .loc 1 135 31 is_stmt 0 view .LVU69
270 009c 0996 str r6, [sp, #36]
136:Core/Src/stm32h7xx_hal_msp.c ****
271 .loc 1 136 5 is_stmt 1 view .LVU70
272 009e 154F ldr r7, .L9+12
273 00a0 05A9 add r1, sp, #20
274 00a2 3846 mov r0, r7
275 00a4 FFF7FEFF bl HAL_GPIO_Init
276 .LVL15:
138:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
277 .loc 1 138 5 view .LVU71
138:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
278 .loc 1 138 25 is_stmt 0 view .LVU72
279 00a8 4FF46053 mov r3, #14336
280 00ac 0593 str r3, [sp, #20]
139:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
281 .loc 1 139 5 is_stmt 1 view .LVU73
139:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
282 .loc 1 139 26 is_stmt 0 view .LVU74
283 00ae 0695 str r5, [sp, #24]
140:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
284 .loc 1 140 5 is_stmt 1 view .LVU75
140:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
285 .loc 1 140 26 is_stmt 0 view .LVU76
286 00b0 0794 str r4, [sp, #28]
141:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
287 .loc 1 141 5 is_stmt 1 view .LVU77
141:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
288 .loc 1 141 27 is_stmt 0 view .LVU78
289 00b2 0894 str r4, [sp, #32]
142:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
290 .loc 1 142 5 is_stmt 1 view .LVU79
142:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
291 .loc 1 142 31 is_stmt 0 view .LVU80
292 00b4 0996 str r6, [sp, #36]
143:Core/Src/stm32h7xx_hal_msp.c ****
293 .loc 1 143 5 is_stmt 1 view .LVU81
294 00b6 05A9 add r1, sp, #20
295 00b8 0F48 ldr r0, .L9+16
296 00ba FFF7FEFF bl HAL_GPIO_Init
297 .LVL16:
145:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
298 .loc 1 145 5 view .LVU82
145:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
ARM GAS /tmp/ccYeBZUP.s page 10
299 .loc 1 145 25 is_stmt 0 view .LVU83
300 00be 4023 movs r3, #64
301 00c0 0593 str r3, [sp, #20]
146:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
302 .loc 1 146 5 is_stmt 1 view .LVU84
146:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
303 .loc 1 146 26 is_stmt 0 view .LVU85
304 00c2 0695 str r5, [sp, #24]
147:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
305 .loc 1 147 5 is_stmt 1 view .LVU86
147:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
306 .loc 1 147 26 is_stmt 0 view .LVU87
307 00c4 0794 str r4, [sp, #28]
148:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF10_QUADSPI;
308 .loc 1 148 5 is_stmt 1 view .LVU88
148:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF10_QUADSPI;
309 .loc 1 148 27 is_stmt 0 view .LVU89
310 00c6 0894 str r4, [sp, #32]
149:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
311 .loc 1 149 5 is_stmt 1 view .LVU90
149:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
312 .loc 1 149 31 is_stmt 0 view .LVU91
313 00c8 0A23 movs r3, #10
314 00ca 0993 str r3, [sp, #36]
150:Core/Src/stm32h7xx_hal_msp.c ****
315 .loc 1 150 5 is_stmt 1 view .LVU92
316 00cc 05A9 add r1, sp, #20
317 00ce 3846 mov r0, r7
318 00d0 FFF7FEFF bl HAL_GPIO_Init
319 .LVL17:
153:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(QUADSPI_IRQn);
320 .loc 1 153 5 view .LVU93
321 00d4 2246 mov r2, r4
322 00d6 0121 movs r1, #1
323 00d8 5C20 movs r0, #92
324 00da FFF7FEFF bl HAL_NVIC_SetPriority
325 .LVL18:
154:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN QUADSPI_MspInit 1 */
326 .loc 1 154 5 view .LVU94
327 00de 5C20 movs r0, #92
328 00e0 FFF7FEFF bl HAL_NVIC_EnableIRQ
329 .LVL19:
330 .loc 1 160 1 is_stmt 0 view .LVU95
331 00e4 98E7 b .L5
332 .L10:
333 00e6 00BF .align 2
334 .L9:
335 00e8 00500052 .word 1375752192
336 00ec 00440258 .word 1476543488
337 00f0 00100258 .word 1476530176
338 00f4 00040258 .word 1476527104
339 00f8 000C0258 .word 1476529152
340 .cfi_endproc
341 .LFE142:
343 .section .text.HAL_QSPI_MspDeInit,"ax",%progbits
344 .align 1
345 .global HAL_QSPI_MspDeInit
ARM GAS /tmp/ccYeBZUP.s page 11
346 .syntax unified
347 .thumb
348 .thumb_func
349 .fpu fpv5-d16
351 HAL_QSPI_MspDeInit:
352 .LVL20:
353 .LFB143:
161:Core/Src/stm32h7xx_hal_msp.c ****
162:Core/Src/stm32h7xx_hal_msp.c **** /**
163:Core/Src/stm32h7xx_hal_msp.c **** * @brief QSPI MSP De-Initialization
164:Core/Src/stm32h7xx_hal_msp.c **** * This function freeze the hardware resources used in this example
165:Core/Src/stm32h7xx_hal_msp.c **** * @param hqspi: QSPI handle pointer
166:Core/Src/stm32h7xx_hal_msp.c **** * @retval None
167:Core/Src/stm32h7xx_hal_msp.c **** */
168:Core/Src/stm32h7xx_hal_msp.c **** void HAL_QSPI_MspDeInit(QSPI_HandleTypeDef* hqspi)
169:Core/Src/stm32h7xx_hal_msp.c **** {
354 .loc 1 169 1 is_stmt 1 view -0
355 .cfi_startproc
356 @ args = 0, pretend = 0, frame = 0
357 @ frame_needed = 0, uses_anonymous_args = 0
358 .loc 1 169 1 is_stmt 0 view .LVU97
359 0000 08B5 push {r3, lr}
360 .LCFI7:
361 .cfi_def_cfa_offset 8
362 .cfi_offset 3, -8
363 .cfi_offset 14, -4
170:Core/Src/stm32h7xx_hal_msp.c **** if(hqspi->Instance==QUADSPI)
364 .loc 1 170 3 is_stmt 1 view .LVU98
365 .loc 1 170 11 is_stmt 0 view .LVU99
366 0002 0268 ldr r2, [r0]
367 .loc 1 170 5 view .LVU100
368 0004 0D4B ldr r3, .L15
369 0006 9A42 cmp r2, r3
370 0008 00D0 beq .L14
371 .LVL21:
372 .L11:
171:Core/Src/stm32h7xx_hal_msp.c **** {
172:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN QUADSPI_MspDeInit 0 */
173:Core/Src/stm32h7xx_hal_msp.c ****
174:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END QUADSPI_MspDeInit 0 */
175:Core/Src/stm32h7xx_hal_msp.c **** /* Peripheral clock disable */
176:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_QSPI_CLK_DISABLE();
177:Core/Src/stm32h7xx_hal_msp.c ****
178:Core/Src/stm32h7xx_hal_msp.c **** /**QUADSPI GPIO Configuration
179:Core/Src/stm32h7xx_hal_msp.c **** PE2 ------> QUADSPI_BK1_IO2
180:Core/Src/stm32h7xx_hal_msp.c **** PB2 ------> QUADSPI_CLK
181:Core/Src/stm32h7xx_hal_msp.c **** PD11 ------> QUADSPI_BK1_IO0
182:Core/Src/stm32h7xx_hal_msp.c **** PD12 ------> QUADSPI_BK1_IO1
183:Core/Src/stm32h7xx_hal_msp.c **** PD13 ------> QUADSPI_BK1_IO3
184:Core/Src/stm32h7xx_hal_msp.c **** PB6 ------> QUADSPI_BK1_NCS
185:Core/Src/stm32h7xx_hal_msp.c **** */
186:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOE, GPIO_PIN_2);
187:Core/Src/stm32h7xx_hal_msp.c ****
188:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOB, GPIO_PIN_2|GPIO_PIN_6);
189:Core/Src/stm32h7xx_hal_msp.c ****
190:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOD, GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13);
191:Core/Src/stm32h7xx_hal_msp.c ****
ARM GAS /tmp/ccYeBZUP.s page 12
192:Core/Src/stm32h7xx_hal_msp.c **** /* QUADSPI interrupt DeInit */
193:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_DisableIRQ(QUADSPI_IRQn);
194:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN QUADSPI_MspDeInit 1 */
195:Core/Src/stm32h7xx_hal_msp.c ****
196:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END QUADSPI_MspDeInit 1 */
197:Core/Src/stm32h7xx_hal_msp.c **** }
198:Core/Src/stm32h7xx_hal_msp.c ****
199:Core/Src/stm32h7xx_hal_msp.c **** }
373 .loc 1 199 1 view .LVU101
374 000a 08BD pop {r3, pc}
375 .LVL22:
376 .L14:
176:Core/Src/stm32h7xx_hal_msp.c ****
377 .loc 1 176 5 is_stmt 1 view .LVU102
378 000c 0C4A ldr r2, .L15+4
379 000e D2F8D430 ldr r3, [r2, #212]
380 0012 23F48043 bic r3, r3, #16384
381 0016 C2F8D430 str r3, [r2, #212]
186:Core/Src/stm32h7xx_hal_msp.c ****
382 .loc 1 186 5 view .LVU103
383 001a 0421 movs r1, #4
384 001c 0948 ldr r0, .L15+8
385 .LVL23:
186:Core/Src/stm32h7xx_hal_msp.c ****
386 .loc 1 186 5 is_stmt 0 view .LVU104
387 001e FFF7FEFF bl HAL_GPIO_DeInit
388 .LVL24:
188:Core/Src/stm32h7xx_hal_msp.c ****
389 .loc 1 188 5 is_stmt 1 view .LVU105
390 0022 4421 movs r1, #68
391 0024 0848 ldr r0, .L15+12
392 0026 FFF7FEFF bl HAL_GPIO_DeInit
393 .LVL25:
190:Core/Src/stm32h7xx_hal_msp.c ****
394 .loc 1 190 5 view .LVU106
395 002a 4FF46051 mov r1, #14336
396 002e 0748 ldr r0, .L15+16
397 0030 FFF7FEFF bl HAL_GPIO_DeInit
398 .LVL26:
193:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN QUADSPI_MspDeInit 1 */
399 .loc 1 193 5 view .LVU107
400 0034 5C20 movs r0, #92
401 0036 FFF7FEFF bl HAL_NVIC_DisableIRQ
402 .LVL27:
403 .loc 1 199 1 is_stmt 0 view .LVU108
404 003a E6E7 b .L11
405 .L16:
406 .align 2
407 .L15:
408 003c 00500052 .word 1375752192
409 0040 00440258 .word 1476543488
410 0044 00100258 .word 1476530176
411 0048 00040258 .word 1476527104
412 004c 000C0258 .word 1476529152
413 .cfi_endproc
414 .LFE143:
416 .section .text.HAL_UART_MspInit,"ax",%progbits
ARM GAS /tmp/ccYeBZUP.s page 13
417 .align 1
418 .global HAL_UART_MspInit
419 .syntax unified
420 .thumb
421 .thumb_func
422 .fpu fpv5-d16
424 HAL_UART_MspInit:
425 .LVL28:
426 .LFB144:
200:Core/Src/stm32h7xx_hal_msp.c ****
201:Core/Src/stm32h7xx_hal_msp.c **** /**
202:Core/Src/stm32h7xx_hal_msp.c **** * @brief UART MSP Initialization
203:Core/Src/stm32h7xx_hal_msp.c **** * This function configures the hardware resources used in this example
204:Core/Src/stm32h7xx_hal_msp.c **** * @param huart: UART handle pointer
205:Core/Src/stm32h7xx_hal_msp.c **** * @retval None
206:Core/Src/stm32h7xx_hal_msp.c **** */
207:Core/Src/stm32h7xx_hal_msp.c **** void HAL_UART_MspInit(UART_HandleTypeDef* huart)
208:Core/Src/stm32h7xx_hal_msp.c **** {
427 .loc 1 208 1 is_stmt 1 view -0
428 .cfi_startproc
429 @ args = 0, pretend = 0, frame = 32
430 @ frame_needed = 0, uses_anonymous_args = 0
431 .loc 1 208 1 is_stmt 0 view .LVU110
432 0000 00B5 push {lr}
433 .LCFI8:
434 .cfi_def_cfa_offset 4
435 .cfi_offset 14, -4
436 0002 89B0 sub sp, sp, #36
437 .LCFI9:
438 .cfi_def_cfa_offset 40
209:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
439 .loc 1 209 3 is_stmt 1 view .LVU111
440 .loc 1 209 20 is_stmt 0 view .LVU112
441 0004 0023 movs r3, #0
442 0006 0393 str r3, [sp, #12]
443 0008 0493 str r3, [sp, #16]
444 000a 0593 str r3, [sp, #20]
445 000c 0693 str r3, [sp, #24]
446 000e 0793 str r3, [sp, #28]
210:Core/Src/stm32h7xx_hal_msp.c **** if(huart->Instance==USART1)
447 .loc 1 210 3 is_stmt 1 view .LVU113
448 .loc 1 210 11 is_stmt 0 view .LVU114
449 0010 0268 ldr r2, [r0]
450 .loc 1 210 5 view .LVU115
451 0012 03F18043 add r3, r3, #1073741824
452 0016 03F58833 add r3, r3, #69632
453 001a 9A42 cmp r2, r3
454 001c 02D0 beq .L20
455 .LVL29:
456 .L17:
211:Core/Src/stm32h7xx_hal_msp.c **** {
212:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN USART1_MspInit 0 */
213:Core/Src/stm32h7xx_hal_msp.c ****
214:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END USART1_MspInit 0 */
215:Core/Src/stm32h7xx_hal_msp.c **** /* Peripheral clock enable */
216:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_USART1_CLK_ENABLE();
217:Core/Src/stm32h7xx_hal_msp.c ****
ARM GAS /tmp/ccYeBZUP.s page 14
218:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
219:Core/Src/stm32h7xx_hal_msp.c **** /**USART1 GPIO Configuration
220:Core/Src/stm32h7xx_hal_msp.c **** PA9 ------> USART1_TX
221:Core/Src/stm32h7xx_hal_msp.c **** PA10 ------> USART1_RX
222:Core/Src/stm32h7xx_hal_msp.c **** */
223:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;
224:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
225:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
226:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
227:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
228:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
229:Core/Src/stm32h7xx_hal_msp.c ****
230:Core/Src/stm32h7xx_hal_msp.c **** /* USART1 interrupt Init */
231:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_SetPriority(USART1_IRQn, 1, 0);
232:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(USART1_IRQn);
233:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN USART1_MspInit 1 */
234:Core/Src/stm32h7xx_hal_msp.c ****
235:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END USART1_MspInit 1 */
236:Core/Src/stm32h7xx_hal_msp.c **** }
237:Core/Src/stm32h7xx_hal_msp.c ****
238:Core/Src/stm32h7xx_hal_msp.c **** }
457 .loc 1 238 1 view .LVU116
458 001e 09B0 add sp, sp, #36
459 .LCFI10:
460 .cfi_remember_state
461 .cfi_def_cfa_offset 4
462 @ sp needed
463 0020 5DF804FB ldr pc, [sp], #4
464 .LVL30:
465 .L20:
466 .LCFI11:
467 .cfi_restore_state
216:Core/Src/stm32h7xx_hal_msp.c ****
468 .loc 1 216 5 is_stmt 1 view .LVU117
469 .LBB7:
216:Core/Src/stm32h7xx_hal_msp.c ****
470 .loc 1 216 5 view .LVU118
216:Core/Src/stm32h7xx_hal_msp.c ****
471 .loc 1 216 5 view .LVU119
472 0024 164B ldr r3, .L21
473 0026 D3F8F020 ldr r2, [r3, #240]
474 002a 42F01002 orr r2, r2, #16
475 002e C3F8F020 str r2, [r3, #240]
216:Core/Src/stm32h7xx_hal_msp.c ****
476 .loc 1 216 5 view .LVU120
477 0032 D3F8F020 ldr r2, [r3, #240]
478 0036 02F01002 and r2, r2, #16
479 003a 0192 str r2, [sp, #4]
216:Core/Src/stm32h7xx_hal_msp.c ****
480 .loc 1 216 5 view .LVU121
481 003c 019A ldr r2, [sp, #4]
482 .LBE7:
216:Core/Src/stm32h7xx_hal_msp.c ****
483 .loc 1 216 5 view .LVU122
218:Core/Src/stm32h7xx_hal_msp.c **** /**USART1 GPIO Configuration
484 .loc 1 218 5 view .LVU123
485 .LBB8:
ARM GAS /tmp/ccYeBZUP.s page 15
218:Core/Src/stm32h7xx_hal_msp.c **** /**USART1 GPIO Configuration
486 .loc 1 218 5 view .LVU124
218:Core/Src/stm32h7xx_hal_msp.c **** /**USART1 GPIO Configuration
487 .loc 1 218 5 view .LVU125
488 003e D3F8E020 ldr r2, [r3, #224]
489 0042 42F00102 orr r2, r2, #1
490 0046 C3F8E020 str r2, [r3, #224]
218:Core/Src/stm32h7xx_hal_msp.c **** /**USART1 GPIO Configuration
491 .loc 1 218 5 view .LVU126
492 004a D3F8E030 ldr r3, [r3, #224]
493 004e 03F00103 and r3, r3, #1
494 0052 0293 str r3, [sp, #8]
218:Core/Src/stm32h7xx_hal_msp.c **** /**USART1 GPIO Configuration
495 .loc 1 218 5 view .LVU127
496 0054 029B ldr r3, [sp, #8]
497 .LBE8:
218:Core/Src/stm32h7xx_hal_msp.c **** /**USART1 GPIO Configuration
498 .loc 1 218 5 view .LVU128
223:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
499 .loc 1 223 5 view .LVU129
223:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
500 .loc 1 223 25 is_stmt 0 view .LVU130
501 0056 4FF4C063 mov r3, #1536
502 005a 0393 str r3, [sp, #12]
224:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
503 .loc 1 224 5 is_stmt 1 view .LVU131
224:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
504 .loc 1 224 26 is_stmt 0 view .LVU132
505 005c 0223 movs r3, #2
506 005e 0493 str r3, [sp, #16]
225:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
507 .loc 1 225 5 is_stmt 1 view .LVU133
226:Core/Src/stm32h7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
508 .loc 1 226 5 view .LVU134
227:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
509 .loc 1 227 5 view .LVU135
227:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
510 .loc 1 227 31 is_stmt 0 view .LVU136
511 0060 0723 movs r3, #7
512 0062 0793 str r3, [sp, #28]
228:Core/Src/stm32h7xx_hal_msp.c ****
513 .loc 1 228 5 is_stmt 1 view .LVU137
514 0064 03A9 add r1, sp, #12
515 0066 0748 ldr r0, .L21+4
516 .LVL31:
228:Core/Src/stm32h7xx_hal_msp.c ****
517 .loc 1 228 5 is_stmt 0 view .LVU138
518 0068 FFF7FEFF bl HAL_GPIO_Init
519 .LVL32:
231:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(USART1_IRQn);
520 .loc 1 231 5 is_stmt 1 view .LVU139
521 006c 0022 movs r2, #0
522 006e 0121 movs r1, #1
523 0070 2520 movs r0, #37
524 0072 FFF7FEFF bl HAL_NVIC_SetPriority
525 .LVL33:
232:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN USART1_MspInit 1 */
ARM GAS /tmp/ccYeBZUP.s page 16
526 .loc 1 232 5 view .LVU140
527 0076 2520 movs r0, #37
528 0078 FFF7FEFF bl HAL_NVIC_EnableIRQ
529 .LVL34:
530 .loc 1 238 1 is_stmt 0 view .LVU141
531 007c CFE7 b .L17
532 .L22:
533 007e 00BF .align 2
534 .L21:
535 0080 00440258 .word 1476543488
536 0084 00000258 .word 1476526080
537 .cfi_endproc
538 .LFE144:
540 .section .text.HAL_UART_MspDeInit,"ax",%progbits
541 .align 1
542 .global HAL_UART_MspDeInit
543 .syntax unified
544 .thumb
545 .thumb_func
546 .fpu fpv5-d16
548 HAL_UART_MspDeInit:
549 .LVL35:
550 .LFB145:
239:Core/Src/stm32h7xx_hal_msp.c ****
240:Core/Src/stm32h7xx_hal_msp.c **** /**
241:Core/Src/stm32h7xx_hal_msp.c **** * @brief UART MSP De-Initialization
242:Core/Src/stm32h7xx_hal_msp.c **** * This function freeze the hardware resources used in this example
243:Core/Src/stm32h7xx_hal_msp.c **** * @param huart: UART handle pointer
244:Core/Src/stm32h7xx_hal_msp.c **** * @retval None
245:Core/Src/stm32h7xx_hal_msp.c **** */
246:Core/Src/stm32h7xx_hal_msp.c **** void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
247:Core/Src/stm32h7xx_hal_msp.c **** {
551 .loc 1 247 1 is_stmt 1 view -0
552 .cfi_startproc
553 @ args = 0, pretend = 0, frame = 0
554 @ frame_needed = 0, uses_anonymous_args = 0
555 .loc 1 247 1 is_stmt 0 view .LVU143
556 0000 08B5 push {r3, lr}
557 .LCFI12:
558 .cfi_def_cfa_offset 8
559 .cfi_offset 3, -8
560 .cfi_offset 14, -4
248:Core/Src/stm32h7xx_hal_msp.c **** if(huart->Instance==USART1)
561 .loc 1 248 3 is_stmt 1 view .LVU144
562 .loc 1 248 11 is_stmt 0 view .LVU145
563 0002 0268 ldr r2, [r0]
564 .loc 1 248 5 view .LVU146
565 0004 094B ldr r3, .L27
566 0006 9A42 cmp r2, r3
567 0008 00D0 beq .L26
568 .LVL36:
569 .L23:
249:Core/Src/stm32h7xx_hal_msp.c **** {
250:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN USART1_MspDeInit 0 */
251:Core/Src/stm32h7xx_hal_msp.c ****
252:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END USART1_MspDeInit 0 */
253:Core/Src/stm32h7xx_hal_msp.c **** /* Peripheral clock disable */
ARM GAS /tmp/ccYeBZUP.s page 17
254:Core/Src/stm32h7xx_hal_msp.c **** __HAL_RCC_USART1_CLK_DISABLE();
255:Core/Src/stm32h7xx_hal_msp.c ****
256:Core/Src/stm32h7xx_hal_msp.c **** /**USART1 GPIO Configuration
257:Core/Src/stm32h7xx_hal_msp.c **** PA9 ------> USART1_TX
258:Core/Src/stm32h7xx_hal_msp.c **** PA10 ------> USART1_RX
259:Core/Src/stm32h7xx_hal_msp.c **** */
260:Core/Src/stm32h7xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10);
261:Core/Src/stm32h7xx_hal_msp.c ****
262:Core/Src/stm32h7xx_hal_msp.c **** /* USART1 interrupt DeInit */
263:Core/Src/stm32h7xx_hal_msp.c **** HAL_NVIC_DisableIRQ(USART1_IRQn);
264:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN USART1_MspDeInit 1 */
265:Core/Src/stm32h7xx_hal_msp.c ****
266:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE END USART1_MspDeInit 1 */
267:Core/Src/stm32h7xx_hal_msp.c **** }
268:Core/Src/stm32h7xx_hal_msp.c ****
269:Core/Src/stm32h7xx_hal_msp.c **** }
570 .loc 1 269 1 view .LVU147
571 000a 08BD pop {r3, pc}
572 .LVL37:
573 .L26:
254:Core/Src/stm32h7xx_hal_msp.c ****
574 .loc 1 254 5 is_stmt 1 view .LVU148
575 000c 084A ldr r2, .L27+4
576 000e D2F8F030 ldr r3, [r2, #240]
577 0012 23F01003 bic r3, r3, #16
578 0016 C2F8F030 str r3, [r2, #240]
260:Core/Src/stm32h7xx_hal_msp.c ****
579 .loc 1 260 5 view .LVU149
580 001a 4FF4C061 mov r1, #1536
581 001e 0548 ldr r0, .L27+8
582 .LVL38:
260:Core/Src/stm32h7xx_hal_msp.c ****
583 .loc 1 260 5 is_stmt 0 view .LVU150
584 0020 FFF7FEFF bl HAL_GPIO_DeInit
585 .LVL39:
263:Core/Src/stm32h7xx_hal_msp.c **** /* USER CODE BEGIN USART1_MspDeInit 1 */
586 .loc 1 263 5 is_stmt 1 view .LVU151
587 0024 2520 movs r0, #37
588 0026 FFF7FEFF bl HAL_NVIC_DisableIRQ
589 .LVL40:
590 .loc 1 269 1 is_stmt 0 view .LVU152
591 002a EEE7 b .L23
592 .L28:
593 .align 2
594 .L27:
595 002c 00100140 .word 1073811456
596 0030 00440258 .word 1476543488
597 0034 00000258 .word 1476526080
598 .cfi_endproc
599 .LFE145:
601 .text
602 .Letext0:
603 .file 2 "/usr/arm-none-eabi/include/machine/_default_types.h"
604 .file 3 "/usr/arm-none-eabi/include/sys/_stdint.h"
605 .file 4 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h750xx.h"
606 .file 5 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"
607 .file 6 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h"
ARM GAS /tmp/ccYeBZUP.s page 18
608 .file 7 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h"
609 .file 8 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h"
610 .file 9 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_qspi.h"
611 .file 10 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h"
612 .file 11 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h"
ARM GAS /tmp/ccYeBZUP.s page 19
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32h7xx_hal_msp.c
/tmp/ccYeBZUP.s:17 .text.HAL_MspInit:0000000000000000 $t
/tmp/ccYeBZUP.s:25 .text.HAL_MspInit:0000000000000000 HAL_MspInit
/tmp/ccYeBZUP.s:114 .text.HAL_MspInit:0000000000000074 $d
/tmp/ccYeBZUP.s:119 .text.HAL_QSPI_MspInit:0000000000000000 $t
/tmp/ccYeBZUP.s:126 .text.HAL_QSPI_MspInit:0000000000000000 HAL_QSPI_MspInit
/tmp/ccYeBZUP.s:335 .text.HAL_QSPI_MspInit:00000000000000e8 $d
/tmp/ccYeBZUP.s:344 .text.HAL_QSPI_MspDeInit:0000000000000000 $t
/tmp/ccYeBZUP.s:351 .text.HAL_QSPI_MspDeInit:0000000000000000 HAL_QSPI_MspDeInit
/tmp/ccYeBZUP.s:408 .text.HAL_QSPI_MspDeInit:000000000000003c $d
/tmp/ccYeBZUP.s:417 .text.HAL_UART_MspInit:0000000000000000 $t
/tmp/ccYeBZUP.s:424 .text.HAL_UART_MspInit:0000000000000000 HAL_UART_MspInit
/tmp/ccYeBZUP.s:535 .text.HAL_UART_MspInit:0000000000000080 $d
/tmp/ccYeBZUP.s:541 .text.HAL_UART_MspDeInit:0000000000000000 $t
/tmp/ccYeBZUP.s:548 .text.HAL_UART_MspDeInit:0000000000000000 HAL_UART_MspDeInit
/tmp/ccYeBZUP.s:595 .text.HAL_UART_MspDeInit:000000000000002c $d
UNDEFINED SYMBOLS
HAL_NVIC_SetPriority
HAL_NVIC_EnableIRQ
HAL_GPIO_Init
HAL_GPIO_DeInit
HAL_NVIC_DisableIRQ