summaryrefslogtreecommitdiff
path: root/midi-dials/build/stm32f0xx_hal_msp.lst
blob: 9c127636a67f7755899b2a2bcd2b642f2843d1c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
ARM GAS  /tmp/ccqkHb8J.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              	.LFB40:
  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/ccqkHb8J.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/ccqkHb8J.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              	.LFE40:
  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              	.LFB41:
  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/ccqkHb8J.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/ccqkHb8J.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/ccqkHb8J.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/ccqkHb8J.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              	.LFE41:
 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              	.LFB42:
 145:Src/stm32f0xx_hal_msp.c **** 
ARM GAS  /tmp/ccqkHb8J.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/ccqkHb8J.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              	.LFE42:
 297              		.text
 298              	.Letext0:
 299              		.file 2 "/usr/include/newlib/machine/_default_types.h"
 300              		.file 3 "/usr/include/newlib/sys/_stdint.h"
 301              		.file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
 302              		.file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
 303              		.file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
 304              		.file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
 305              		.file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h"
 306              		.file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
 307              		.file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h"
 308              		.file 11 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
 309              		.file 12 "Inc/main.h"
ARM GAS  /tmp/ccqkHb8J.s 			page 10


 310              		.file 13 "<built-in>"
ARM GAS  /tmp/ccqkHb8J.s 			page 11


DEFINED SYMBOLS
                            *ABS*:0000000000000000 stm32f0xx_hal_msp.c
     /tmp/ccqkHb8J.s:16     .text.HAL_MspInit:0000000000000000 $t
     /tmp/ccqkHb8J.s:23     .text.HAL_MspInit:0000000000000000 HAL_MspInit
     /tmp/ccqkHb8J.s:65     .text.HAL_MspInit:000000000000002c $d
     /tmp/ccqkHb8J.s:70     .text.HAL_ADC_MspInit:0000000000000000 $t
     /tmp/ccqkHb8J.s:77     .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit
     /tmp/ccqkHb8J.s:221    .text.HAL_ADC_MspInit:00000000000000b0 $d
     /tmp/ccqkHb8J.s:230    .text.HAL_ADC_MspDeInit:0000000000000000 $t
     /tmp/ccqkHb8J.s:237    .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit
     /tmp/ccqkHb8J.s:290    .text.HAL_ADC_MspDeInit:0000000000000034 $d

UNDEFINED SYMBOLS
memset
HAL_GPIO_Init
HAL_DMA_Init
Error_Handler
hdma_adc
HAL_GPIO_DeInit
HAL_DMA_DeInit