minikbd/cdc-dials/build/stm32f0xx_hal_msp.lst
2020-04-01 00:40:03 +02:00

580 lines
26 KiB
Text
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/ccc0m3Fm.s page 1
1 .cpu cortex-m0
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, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_hal_msp.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_MspInit,"ax",%progbits
16 .align 1
17 .global HAL_MspInit
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 HAL_MspInit:
24 .LFB43:
25 .file 1 "Src/stm32f0xx_hal_msp.c"
1:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Header */
2:Src/stm32f0xx_hal_msp.c **** /**
3:Src/stm32f0xx_hal_msp.c **** ******************************************************************************
4:Src/stm32f0xx_hal_msp.c **** * File Name : stm32f0xx_hal_msp.c
5:Src/stm32f0xx_hal_msp.c **** * Description : This file provides code for the MSP Initialization
6:Src/stm32f0xx_hal_msp.c **** * and de-Initialization codes.
7:Src/stm32f0xx_hal_msp.c **** ******************************************************************************
8:Src/stm32f0xx_hal_msp.c **** * @attention
9:Src/stm32f0xx_hal_msp.c **** *
10:Src/stm32f0xx_hal_msp.c **** * <h2><center>&copy; Copyright (c) 2020 STMicroelectronics.
11:Src/stm32f0xx_hal_msp.c **** * All rights reserved.</center></h2>
12:Src/stm32f0xx_hal_msp.c **** *
13:Src/stm32f0xx_hal_msp.c **** * This software component is licensed by ST under BSD 3-Clause license,
14:Src/stm32f0xx_hal_msp.c **** * the "License"; You may not use this file except in compliance with the
15:Src/stm32f0xx_hal_msp.c **** * License. You may obtain a copy of the License at:
16:Src/stm32f0xx_hal_msp.c **** * opensource.org/licenses/BSD-3-Clause
17:Src/stm32f0xx_hal_msp.c **** *
18:Src/stm32f0xx_hal_msp.c **** ******************************************************************************
19:Src/stm32f0xx_hal_msp.c **** */
20:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Header */
21:Src/stm32f0xx_hal_msp.c ****
22:Src/stm32f0xx_hal_msp.c **** /* Includes ------------------------------------------------------------------*/
23:Src/stm32f0xx_hal_msp.c **** #include "main.h"
24:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Includes */
25:Src/stm32f0xx_hal_msp.c ****
26:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Includes */
27:Src/stm32f0xx_hal_msp.c **** extern DMA_HandleTypeDef hdma_adc;
28:Src/stm32f0xx_hal_msp.c ****
29:Src/stm32f0xx_hal_msp.c **** /* Private typedef -----------------------------------------------------------*/
30:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN TD */
31:Src/stm32f0xx_hal_msp.c ****
32:Src/stm32f0xx_hal_msp.c **** /* USER CODE END TD */
33:Src/stm32f0xx_hal_msp.c ****
ARM GAS /tmp/ccc0m3Fm.s page 2
34:Src/stm32f0xx_hal_msp.c **** /* Private define ------------------------------------------------------------*/
35:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Define */
36:Src/stm32f0xx_hal_msp.c ****
37:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Define */
38:Src/stm32f0xx_hal_msp.c ****
39:Src/stm32f0xx_hal_msp.c **** /* Private macro -------------------------------------------------------------*/
40:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Macro */
41:Src/stm32f0xx_hal_msp.c ****
42:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Macro */
43:Src/stm32f0xx_hal_msp.c ****
44:Src/stm32f0xx_hal_msp.c **** /* Private variables ---------------------------------------------------------*/
45:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN PV */
46:Src/stm32f0xx_hal_msp.c ****
47:Src/stm32f0xx_hal_msp.c **** /* USER CODE END PV */
48:Src/stm32f0xx_hal_msp.c ****
49:Src/stm32f0xx_hal_msp.c **** /* Private function prototypes -----------------------------------------------*/
50:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN PFP */
51:Src/stm32f0xx_hal_msp.c ****
52:Src/stm32f0xx_hal_msp.c **** /* USER CODE END PFP */
53:Src/stm32f0xx_hal_msp.c ****
54:Src/stm32f0xx_hal_msp.c **** /* External functions --------------------------------------------------------*/
55:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ExternalFunctions */
56:Src/stm32f0xx_hal_msp.c ****
57:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ExternalFunctions */
58:Src/stm32f0xx_hal_msp.c ****
59:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN 0 */
60:Src/stm32f0xx_hal_msp.c ****
61:Src/stm32f0xx_hal_msp.c **** /* USER CODE END 0 */
62:Src/stm32f0xx_hal_msp.c **** /**
63:Src/stm32f0xx_hal_msp.c **** * Initializes the Global MSP.
64:Src/stm32f0xx_hal_msp.c **** */
65:Src/stm32f0xx_hal_msp.c **** void HAL_MspInit(void)
66:Src/stm32f0xx_hal_msp.c **** {
26 .loc 1 66 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 8
29 @ frame_needed = 0, uses_anonymous_args = 0
30 @ link register save eliminated.
31 0000 82B0 sub sp, sp, #8
32 .LCFI0:
33 .cfi_def_cfa_offset 8
34 .LBB2:
67:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN MspInit 0 */
68:Src/stm32f0xx_hal_msp.c ****
69:Src/stm32f0xx_hal_msp.c **** /* USER CODE END MspInit 0 */
70:Src/stm32f0xx_hal_msp.c ****
71:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_SYSCFG_CLK_ENABLE();
35 .loc 1 71 0
36 0002 0A4B ldr r3, .L2
37 0004 9969 ldr r1, [r3, #24]
38 0006 0122 movs r2, #1
39 0008 1143 orrs r1, r2
40 000a 9961 str r1, [r3, #24]
41 000c 9969 ldr r1, [r3, #24]
42 000e 0A40 ands r2, r1
43 0010 0092 str r2, [sp]
44 0012 009A ldr r2, [sp]
ARM GAS /tmp/ccc0m3Fm.s page 3
45 .LBE2:
46 .LBB3:
72:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_PWR_CLK_ENABLE();
47 .loc 1 72 0
48 0014 DA69 ldr r2, [r3, #28]
49 0016 8021 movs r1, #128
50 0018 4905 lsls r1, r1, #21
51 001a 0A43 orrs r2, r1
52 001c DA61 str r2, [r3, #28]
53 001e DB69 ldr r3, [r3, #28]
54 0020 0B40 ands r3, r1
55 0022 0193 str r3, [sp, #4]
56 0024 019B ldr r3, [sp, #4]
57 .LBE3:
73:Src/stm32f0xx_hal_msp.c ****
74:Src/stm32f0xx_hal_msp.c **** /* System interrupt init*/
75:Src/stm32f0xx_hal_msp.c ****
76:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN MspInit 1 */
77:Src/stm32f0xx_hal_msp.c ****
78:Src/stm32f0xx_hal_msp.c **** /* USER CODE END MspInit 1 */
79:Src/stm32f0xx_hal_msp.c **** }
58 .loc 1 79 0
59 0026 02B0 add sp, sp, #8
60 @ sp needed
61 0028 7047 bx lr
62 .L3:
63 002a C046 .align 2
64 .L2:
65 002c 00100240 .word 1073876992
66 .cfi_endproc
67 .LFE43:
69 .section .text.HAL_ADC_MspInit,"ax",%progbits
70 .align 1
71 .global HAL_ADC_MspInit
72 .syntax unified
73 .code 16
74 .thumb_func
75 .fpu softvfp
77 HAL_ADC_MspInit:
78 .LFB44:
80:Src/stm32f0xx_hal_msp.c ****
81:Src/stm32f0xx_hal_msp.c **** /**
82:Src/stm32f0xx_hal_msp.c **** * @brief ADC MSP Initialization
83:Src/stm32f0xx_hal_msp.c **** * This function configures the hardware resources used in this example
84:Src/stm32f0xx_hal_msp.c **** * @param hadc: ADC handle pointer
85:Src/stm32f0xx_hal_msp.c **** * @retval None
86:Src/stm32f0xx_hal_msp.c **** */
87:Src/stm32f0xx_hal_msp.c **** void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
88:Src/stm32f0xx_hal_msp.c **** {
79 .loc 1 88 0
80 .cfi_startproc
81 @ args = 0, pretend = 0, frame = 32
82 @ frame_needed = 0, uses_anonymous_args = 0
83 .LVL0:
84 0000 30B5 push {r4, r5, lr}
85 .LCFI1:
86 .cfi_def_cfa_offset 12
ARM GAS /tmp/ccc0m3Fm.s page 4
87 .cfi_offset 4, -12
88 .cfi_offset 5, -8
89 .cfi_offset 14, -4
90 0002 89B0 sub sp, sp, #36
91 .LCFI2:
92 .cfi_def_cfa_offset 48
93 0004 0400 movs r4, r0
89:Src/stm32f0xx_hal_msp.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
94 .loc 1 89 0
95 0006 1422 movs r2, #20
96 0008 0021 movs r1, #0
97 000a 03A8 add r0, sp, #12
98 .LVL1:
99 000c FFF7FEFF bl memset
100 .LVL2:
90:Src/stm32f0xx_hal_msp.c **** if(hadc->Instance==ADC1)
101 .loc 1 90 0
102 0010 274B ldr r3, .L9
103 0012 2268 ldr r2, [r4]
104 0014 9A42 cmp r2, r3
105 0016 01D0 beq .L7
106 .L4:
91:Src/stm32f0xx_hal_msp.c **** {
92:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspInit 0 */
93:Src/stm32f0xx_hal_msp.c ****
94:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspInit 0 */
95:Src/stm32f0xx_hal_msp.c **** /* Peripheral clock enable */
96:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_ADC1_CLK_ENABLE();
97:Src/stm32f0xx_hal_msp.c ****
98:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
99:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
100:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration
101:Src/stm32f0xx_hal_msp.c **** PA0 ------> ADC_IN0
102:Src/stm32f0xx_hal_msp.c **** PA1 ------> ADC_IN1
103:Src/stm32f0xx_hal_msp.c **** PA2 ------> ADC_IN2
104:Src/stm32f0xx_hal_msp.c **** PA3 ------> ADC_IN3
105:Src/stm32f0xx_hal_msp.c **** PA4 ------> ADC_IN4
106:Src/stm32f0xx_hal_msp.c **** PA5 ------> ADC_IN5
107:Src/stm32f0xx_hal_msp.c **** PA6 ------> ADC_IN6
108:Src/stm32f0xx_hal_msp.c **** PA7 ------> ADC_IN7
109:Src/stm32f0xx_hal_msp.c **** PB0 ------> ADC_IN8
110:Src/stm32f0xx_hal_msp.c **** */
111:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
112:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;
113:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
114:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
115:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
116:Src/stm32f0xx_hal_msp.c ****
117:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_0;
118:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
119:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
120:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
121:Src/stm32f0xx_hal_msp.c ****
122:Src/stm32f0xx_hal_msp.c **** /* ADC1 DMA Init */
123:Src/stm32f0xx_hal_msp.c **** /* ADC Init */
124:Src/stm32f0xx_hal_msp.c **** hdma_adc.Instance = DMA1_Channel1;
125:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY;
ARM GAS /tmp/ccc0m3Fm.s page 5
126:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE;
127:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemInc = DMA_MINC_ENABLE;
128:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
129:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
130:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Mode = DMA_CIRCULAR;
131:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Priority = DMA_PRIORITY_MEDIUM;
132:Src/stm32f0xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc) != HAL_OK)
133:Src/stm32f0xx_hal_msp.c **** {
134:Src/stm32f0xx_hal_msp.c **** Error_Handler();
135:Src/stm32f0xx_hal_msp.c **** }
136:Src/stm32f0xx_hal_msp.c ****
137:Src/stm32f0xx_hal_msp.c **** __HAL_LINKDMA(hadc,DMA_Handle,hdma_adc);
138:Src/stm32f0xx_hal_msp.c ****
139:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspInit 1 */
140:Src/stm32f0xx_hal_msp.c ****
141:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspInit 1 */
142:Src/stm32f0xx_hal_msp.c **** }
143:Src/stm32f0xx_hal_msp.c ****
144:Src/stm32f0xx_hal_msp.c **** }
107 .loc 1 144 0
108 0018 09B0 add sp, sp, #36
109 @ sp needed
110 .LVL3:
111 001a 30BD pop {r4, r5, pc}
112 .LVL4:
113 .L7:
114 .LBB4:
96:Src/stm32f0xx_hal_msp.c ****
115 .loc 1 96 0
116 001c 254B ldr r3, .L9+4
117 001e 9969 ldr r1, [r3, #24]
118 0020 8020 movs r0, #128
119 0022 8000 lsls r0, r0, #2
120 0024 0143 orrs r1, r0
121 0026 9961 str r1, [r3, #24]
122 0028 9A69 ldr r2, [r3, #24]
123 002a 0240 ands r2, r0
124 002c 0092 str r2, [sp]
125 002e 009A ldr r2, [sp]
126 .LBE4:
127 .LBB5:
98:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
128 .loc 1 98 0
129 0030 5969 ldr r1, [r3, #20]
130 0032 8020 movs r0, #128
131 0034 8002 lsls r0, r0, #10
132 0036 0143 orrs r1, r0
133 0038 5961 str r1, [r3, #20]
134 003a 5A69 ldr r2, [r3, #20]
135 003c 0240 ands r2, r0
136 003e 0192 str r2, [sp, #4]
137 0040 019A ldr r2, [sp, #4]
138 .LBE5:
139 .LBB6:
99:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration
140 .loc 1 99 0
141 0042 5A69 ldr r2, [r3, #20]
ARM GAS /tmp/ccc0m3Fm.s page 6
142 0044 8021 movs r1, #128
143 0046 C902 lsls r1, r1, #11
144 0048 0A43 orrs r2, r1
145 004a 5A61 str r2, [r3, #20]
146 004c 5B69 ldr r3, [r3, #20]
147 004e 0B40 ands r3, r1
148 0050 0293 str r3, [sp, #8]
149 0052 029B ldr r3, [sp, #8]
150 .LBE6:
111:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;
151 .loc 1 111 0
152 0054 FF23 movs r3, #255
153 0056 0393 str r3, [sp, #12]
113:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
154 .loc 1 113 0
155 0058 0325 movs r5, #3
156 005a 0495 str r5, [sp, #16]
115:Src/stm32f0xx_hal_msp.c ****
157 .loc 1 115 0
158 005c 9020 movs r0, #144
159 005e 03A9 add r1, sp, #12
160 0060 C005 lsls r0, r0, #23
161 0062 FFF7FEFF bl HAL_GPIO_Init
162 .LVL5:
117:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
163 .loc 1 117 0
164 0066 0123 movs r3, #1
165 0068 0393 str r3, [sp, #12]
118:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
166 .loc 1 118 0
167 006a 0495 str r5, [sp, #16]
119:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
168 .loc 1 119 0
169 006c 0025 movs r5, #0
170 006e 0595 str r5, [sp, #20]
120:Src/stm32f0xx_hal_msp.c ****
171 .loc 1 120 0
172 0070 03A9 add r1, sp, #12
173 0072 1148 ldr r0, .L9+8
174 0074 FFF7FEFF bl HAL_GPIO_Init
175 .LVL6:
124:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY;
176 .loc 1 124 0
177 0078 1048 ldr r0, .L9+12
178 007a 114B ldr r3, .L9+16
179 007c 0360 str r3, [r0]
125:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE;
180 .loc 1 125 0
181 007e 4560 str r5, [r0, #4]
126:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemInc = DMA_MINC_ENABLE;
182 .loc 1 126 0
183 0080 8560 str r5, [r0, #8]
127:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
184 .loc 1 127 0
185 0082 8023 movs r3, #128
186 0084 C360 str r3, [r0, #12]
128:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
ARM GAS /tmp/ccc0m3Fm.s page 7
187 .loc 1 128 0
188 0086 8033 adds r3, r3, #128
189 0088 0361 str r3, [r0, #16]
129:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Mode = DMA_CIRCULAR;
190 .loc 1 129 0
191 008a 8023 movs r3, #128
192 008c DB00 lsls r3, r3, #3
193 008e 4361 str r3, [r0, #20]
130:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Priority = DMA_PRIORITY_MEDIUM;
194 .loc 1 130 0
195 0090 2023 movs r3, #32
196 0092 8361 str r3, [r0, #24]
131:Src/stm32f0xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc) != HAL_OK)
197 .loc 1 131 0
198 0094 8023 movs r3, #128
199 0096 5B01 lsls r3, r3, #5
200 0098 C361 str r3, [r0, #28]
132:Src/stm32f0xx_hal_msp.c **** {
201 .loc 1 132 0
202 009a FFF7FEFF bl HAL_DMA_Init
203 .LVL7:
204 009e 0028 cmp r0, #0
205 00a0 03D1 bne .L8
206 .L6:
137:Src/stm32f0xx_hal_msp.c ****
207 .loc 1 137 0
208 00a2 064B ldr r3, .L9+12
209 00a4 2363 str r3, [r4, #48]
210 00a6 5C62 str r4, [r3, #36]
211 .loc 1 144 0
212 00a8 B6E7 b .L4
213 .L8:
134:Src/stm32f0xx_hal_msp.c **** }
214 .loc 1 134 0
215 00aa FFF7FEFF bl Error_Handler
216 .LVL8:
217 00ae F8E7 b .L6
218 .L10:
219 .align 2
220 .L9:
221 00b0 00240140 .word 1073816576
222 00b4 00100240 .word 1073876992
223 00b8 00040048 .word 1207960576
224 00bc 00000000 .word hdma_adc
225 00c0 08000240 .word 1073872904
226 .cfi_endproc
227 .LFE44:
229 .section .text.HAL_ADC_MspDeInit,"ax",%progbits
230 .align 1
231 .global HAL_ADC_MspDeInit
232 .syntax unified
233 .code 16
234 .thumb_func
235 .fpu softvfp
237 HAL_ADC_MspDeInit:
238 .LFB45:
145:Src/stm32f0xx_hal_msp.c ****
ARM GAS /tmp/ccc0m3Fm.s page 8
146:Src/stm32f0xx_hal_msp.c **** /**
147:Src/stm32f0xx_hal_msp.c **** * @brief ADC MSP De-Initialization
148:Src/stm32f0xx_hal_msp.c **** * This function freeze the hardware resources used in this example
149:Src/stm32f0xx_hal_msp.c **** * @param hadc: ADC handle pointer
150:Src/stm32f0xx_hal_msp.c **** * @retval None
151:Src/stm32f0xx_hal_msp.c **** */
152:Src/stm32f0xx_hal_msp.c **** void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
153:Src/stm32f0xx_hal_msp.c **** {
239 .loc 1 153 0
240 .cfi_startproc
241 @ args = 0, pretend = 0, frame = 0
242 @ frame_needed = 0, uses_anonymous_args = 0
243 .LVL9:
244 0000 10B5 push {r4, lr}
245 .LCFI3:
246 .cfi_def_cfa_offset 8
247 .cfi_offset 4, -8
248 .cfi_offset 14, -4
249 0002 0400 movs r4, r0
154:Src/stm32f0xx_hal_msp.c **** if(hadc->Instance==ADC1)
250 .loc 1 154 0
251 0004 0B4B ldr r3, .L14
252 0006 0268 ldr r2, [r0]
253 0008 9A42 cmp r2, r3
254 000a 00D0 beq .L13
255 .LVL10:
256 .L11:
155:Src/stm32f0xx_hal_msp.c **** {
156:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 0 */
157:Src/stm32f0xx_hal_msp.c ****
158:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 0 */
159:Src/stm32f0xx_hal_msp.c **** /* Peripheral clock disable */
160:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_ADC1_CLK_DISABLE();
161:Src/stm32f0xx_hal_msp.c ****
162:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration
163:Src/stm32f0xx_hal_msp.c **** PA0 ------> ADC_IN0
164:Src/stm32f0xx_hal_msp.c **** PA1 ------> ADC_IN1
165:Src/stm32f0xx_hal_msp.c **** PA2 ------> ADC_IN2
166:Src/stm32f0xx_hal_msp.c **** PA3 ------> ADC_IN3
167:Src/stm32f0xx_hal_msp.c **** PA4 ------> ADC_IN4
168:Src/stm32f0xx_hal_msp.c **** PA5 ------> ADC_IN5
169:Src/stm32f0xx_hal_msp.c **** PA6 ------> ADC_IN6
170:Src/stm32f0xx_hal_msp.c **** PA7 ------> ADC_IN7
171:Src/stm32f0xx_hal_msp.c **** PB0 ------> ADC_IN8
172:Src/stm32f0xx_hal_msp.c **** */
173:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
174:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
175:Src/stm32f0xx_hal_msp.c ****
176:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOB, GPIO_PIN_0);
177:Src/stm32f0xx_hal_msp.c ****
178:Src/stm32f0xx_hal_msp.c **** /* ADC1 DMA DeInit */
179:Src/stm32f0xx_hal_msp.c **** HAL_DMA_DeInit(hadc->DMA_Handle);
180:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 1 */
181:Src/stm32f0xx_hal_msp.c ****
182:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 1 */
183:Src/stm32f0xx_hal_msp.c **** }
184:Src/stm32f0xx_hal_msp.c ****
ARM GAS /tmp/ccc0m3Fm.s page 9
185:Src/stm32f0xx_hal_msp.c **** }
257 .loc 1 185 0
258 @ sp needed
259 .LVL11:
260 000c 10BD pop {r4, pc}
261 .LVL12:
262 .L13:
160:Src/stm32f0xx_hal_msp.c ****
263 .loc 1 160 0
264 000e 0A4A ldr r2, .L14+4
265 0010 9369 ldr r3, [r2, #24]
266 0012 0A49 ldr r1, .L14+8
267 0014 0B40 ands r3, r1
268 0016 9361 str r3, [r2, #24]
173:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
269 .loc 1 173 0
270 0018 9020 movs r0, #144
271 .LVL13:
272 001a FF21 movs r1, #255
273 001c C005 lsls r0, r0, #23
274 001e FFF7FEFF bl HAL_GPIO_DeInit
275 .LVL14:
176:Src/stm32f0xx_hal_msp.c ****
276 .loc 1 176 0
277 0022 0121 movs r1, #1
278 0024 0648 ldr r0, .L14+12
279 0026 FFF7FEFF bl HAL_GPIO_DeInit
280 .LVL15:
179:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 1 */
281 .loc 1 179 0
282 002a 206B ldr r0, [r4, #48]
283 002c FFF7FEFF bl HAL_DMA_DeInit
284 .LVL16:
285 .loc 1 185 0
286 0030 ECE7 b .L11
287 .L15:
288 0032 C046 .align 2
289 .L14:
290 0034 00240140 .word 1073816576
291 0038 00100240 .word 1073876992
292 003c FFFDFFFF .word -513
293 0040 00040048 .word 1207960576
294 .cfi_endproc
295 .LFE45:
297 .comm UserTxBuffer,512,4
298 .comm UserRxBuffer,512,4
299 .text
300 .Letext0:
301 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
302 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
303 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
304 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
305 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
306 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
307 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h"
308 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
309 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h"
ARM GAS /tmp/ccc0m3Fm.s page 10
310 .file 11 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
311 .file 12 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/l
312 .file 13 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_
313 .file 14 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1
314 .file 15 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/r
315 .file 16 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdli
316 .file 17 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
317 .file 18 "Inc/usbd_desc.h"
318 .file 19 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h"
319 .file 20 "Inc/usbd_cdc_interface.h"
320 .file 21 "Inc/main.h"
321 .file 22 "<built-in>"
ARM GAS /tmp/ccc0m3Fm.s page 11
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_hal_msp.c
/tmp/ccc0m3Fm.s:16 .text.HAL_MspInit:0000000000000000 $t
/tmp/ccc0m3Fm.s:23 .text.HAL_MspInit:0000000000000000 HAL_MspInit
/tmp/ccc0m3Fm.s:65 .text.HAL_MspInit:000000000000002c $d
/tmp/ccc0m3Fm.s:70 .text.HAL_ADC_MspInit:0000000000000000 $t
/tmp/ccc0m3Fm.s:77 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit
/tmp/ccc0m3Fm.s:221 .text.HAL_ADC_MspInit:00000000000000b0 $d
/tmp/ccc0m3Fm.s:230 .text.HAL_ADC_MspDeInit:0000000000000000 $t
/tmp/ccc0m3Fm.s:237 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit
/tmp/ccc0m3Fm.s:290 .text.HAL_ADC_MspDeInit:0000000000000034 $d
*COM*:0000000000000200 UserTxBuffer
*COM*:0000000000000200 UserRxBuffer
UNDEFINED SYMBOLS
memset
HAL_GPIO_Init
HAL_DMA_Init
Error_Handler
hdma_adc
HAL_GPIO_DeInit
HAL_DMA_DeInit