Files
bassofono/codice/build/stm32g4xx_hal_msp.lst
2022-02-07 02:07:11 +01:00

1066 lines
39 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/ccrPpCgz.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "stm32g4xx_hal_msp.c"
14 .text
15 .section .text.HAL_MspInit,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global HAL_MspInit
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_MspInit:
26 @ args = 0, pretend = 0, frame = 8
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 0B4B ldr r3, .L4
30 0002 1A6E ldr r2, [r3, #96]
31 0004 42F00102 orr r2, r2, #1
32 0008 1A66 str r2, [r3, #96]
33 000a 1A6E ldr r2, [r3, #96]
34 000c 82B0 sub sp, sp, #8
35 000e 02F00102 and r2, r2, #1
36 0012 0092 str r2, [sp]
37 0014 009A ldr r2, [sp]
38 0016 9A6D ldr r2, [r3, #88]
39 0018 42F08052 orr r2, r2, #268435456
40 001c 9A65 str r2, [r3, #88]
41 001e 9B6D ldr r3, [r3, #88]
42 0020 03F08053 and r3, r3, #268435456
43 0024 0193 str r3, [sp, #4]
44 0026 019B ldr r3, [sp, #4]
45 0028 02B0 add sp, sp, #8
46 @ sp needed
47 002a FFF7FEBF b HAL_PWREx_DisableUCPDDeadBattery
48 .L5:
49 002e 00BF .align 2
50 .L4:
51 0030 00100240 .word 1073876992
53 .section .text.HAL_ADC_MspInit,"ax",%progbits
54 .align 1
55 .p2align 2,,3
56 .global HAL_ADC_MspInit
57 .syntax unified
58 .thumb
59 .thumb_func
ARM GAS /tmp/ccrPpCgz.s page 2
60 .fpu fpv4-sp-d16
62 HAL_ADC_MspInit:
63 @ args = 0, pretend = 0, frame = 80
64 @ frame_needed = 0, uses_anonymous_args = 0
65 0000 30B5 push {r4, r5, lr}
66 0002 0446 mov r4, r0
67 0004 95B0 sub sp, sp, #84
68 0006 4422 movs r2, #68
69 0008 0021 movs r1, #0
70 000a 03A8 add r0, sp, #12
71 000c FFF7FEFF bl memset
72 0010 2368 ldr r3, [r4]
73 0012 B3F1A04F cmp r3, #1342177280
74 0016 04D0 beq .L28
75 0018 464A ldr r2, .L34
76 001a 9342 cmp r3, r2
77 001c 40D0 beq .L29
78 001e 15B0 add sp, sp, #84
79 @ sp needed
80 0020 30BD pop {r4, r5, pc}
81 .L28:
82 0022 4FF40042 mov r2, #32768
83 0026 4FF00053 mov r3, #536870912
84 002a 03A8 add r0, sp, #12
85 002c 0392 str r2, [sp, #12]
86 002e 1293 str r3, [sp, #72]
87 0030 FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig
88 0034 0028 cmp r0, #0
89 0036 71D1 bne .L30
90 .L8:
91 0038 3F4A ldr r2, .L34+4
92 003a 1368 ldr r3, [r2]
93 003c 0133 adds r3, r3, #1
94 003e 012B cmp r3, #1
95 0040 1360 str r3, [r2]
96 0042 09D1 bne .L9
97 0044 3D4B ldr r3, .L34+8
98 0046 DA6C ldr r2, [r3, #76]
99 0048 42F40052 orr r2, r2, #8192
100 004c DA64 str r2, [r3, #76]
101 004e DB6C ldr r3, [r3, #76]
102 0050 03F40053 and r3, r3, #8192
103 0054 0193 str r3, [sp, #4]
104 0056 019B ldr r3, [sp, #4]
105 .L9:
106 0058 394D ldr r5, .L34+12
107 005a 3A49 ldr r1, .L34+16
108 005c 0522 movs r2, #5
109 005e C5E90012 strd r1, r2, [r5]
110 0062 8021 movs r1, #128
111 0064 4FF48072 mov r2, #256
112 0068 C5E90412 strd r1, r2, [r5, #16]
113 006c 0023 movs r3, #0
114 006e 4FF48061 mov r1, #1024
115 0072 2022 movs r2, #32
116 0074 2846 mov r0, r5
117 0076 C5E90233 strd r3, r3, [r5, #8]
ARM GAS /tmp/ccrPpCgz.s page 3
118 007a C5E90612 strd r1, r2, [r5, #24]
119 007e 2B62 str r3, [r5, #32]
120 0080 FFF7FEFF bl HAL_DMA_Init
121 0084 0028 cmp r0, #0
122 0086 4CD1 bne .L31
123 .L10:
124 0088 0022 movs r2, #0
125 008a 6565 str r5, [r4, #84]
126 008c 1146 mov r1, r2
127 008e 1220 movs r0, #18
128 0090 AC62 str r4, [r5, #40]
129 0092 FFF7FEFF bl HAL_NVIC_SetPriority
130 0096 1220 movs r0, #18
131 0098 FFF7FEFF bl HAL_NVIC_EnableIRQ
132 009c 15B0 add sp, sp, #84
133 @ sp needed
134 009e 30BD pop {r4, r5, pc}
135 .L29:
136 00a0 4FF40042 mov r2, #32768
137 00a4 4FF00053 mov r3, #536870912
138 00a8 03A8 add r0, sp, #12
139 00aa 0392 str r2, [sp, #12]
140 00ac 1293 str r3, [sp, #72]
141 00ae FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig
142 00b2 0028 cmp r0, #0
143 00b4 38D1 bne .L32
144 .L12:
145 00b6 204A ldr r2, .L34+4
146 00b8 1368 ldr r3, [r2]
147 00ba 0133 adds r3, r3, #1
148 00bc 012B cmp r3, #1
149 00be 1360 str r3, [r2]
150 00c0 09D1 bne .L13
151 00c2 1E4B ldr r3, .L34+8
152 00c4 DA6C ldr r2, [r3, #76]
153 00c6 42F40052 orr r2, r2, #8192
154 00ca DA64 str r2, [r3, #76]
155 00cc DB6C ldr r3, [r3, #76]
156 00ce 03F40053 and r3, r3, #8192
157 00d2 0293 str r3, [sp, #8]
158 00d4 029B ldr r3, [sp, #8]
159 .L13:
160 00d6 1C4D ldr r5, .L34+20
161 00d8 1C49 ldr r1, .L34+24
162 00da 2422 movs r2, #36
163 00dc C5E90012 strd r1, r2, [r5]
164 00e0 8021 movs r1, #128
165 00e2 4FF48072 mov r2, #256
166 00e6 C5E90412 strd r1, r2, [r5, #16]
167 00ea 0023 movs r3, #0
168 00ec 4FF48061 mov r1, #1024
169 00f0 2022 movs r2, #32
170 00f2 2846 mov r0, r5
171 00f4 C5E90233 strd r3, r3, [r5, #8]
172 00f8 C5E90612 strd r1, r2, [r5, #24]
173 00fc 2B62 str r3, [r5, #32]
174 00fe FFF7FEFF bl HAL_DMA_Init
ARM GAS /tmp/ccrPpCgz.s page 4
175 0102 A0B9 cbnz r0, .L33
176 .L14:
177 0104 0022 movs r2, #0
178 0106 6565 str r5, [r4, #84]
179 0108 1146 mov r1, r2
180 010a 1220 movs r0, #18
181 010c AC62 str r4, [r5, #40]
182 010e FFF7FEFF bl HAL_NVIC_SetPriority
183 0112 1220 movs r0, #18
184 0114 FFF7FEFF bl HAL_NVIC_EnableIRQ
185 0118 15B0 add sp, sp, #84
186 @ sp needed
187 011a 30BD pop {r4, r5, pc}
188 .L30:
189 011c FFF7FEFF bl Error_Handler
190 0120 8AE7 b .L8
191 .L31:
192 0122 FFF7FEFF bl Error_Handler
193 0126 AFE7 b .L10
194 .L32:
195 0128 FFF7FEFF bl Error_Handler
196 012c C3E7 b .L12
197 .L33:
198 012e FFF7FEFF bl Error_Handler
199 0132 E7E7 b .L14
200 .L35:
201 .align 2
202 .L34:
203 0134 00010050 .word 1342177536
204 0138 00000000 .word .LANCHOR0
205 013c 00100240 .word 1073876992
206 0140 00000000 .word hdma_adc1
207 0144 08000240 .word 1073872904
208 0148 00000000 .word hdma_adc2
209 014c 30000240 .word 1073872944
211 .section .text.HAL_ADC_MspDeInit,"ax",%progbits
212 .align 1
213 .p2align 2,,3
214 .global HAL_ADC_MspDeInit
215 .syntax unified
216 .thumb
217 .thumb_func
218 .fpu fpv4-sp-d16
220 HAL_ADC_MspDeInit:
221 @ args = 0, pretend = 0, frame = 0
222 @ frame_needed = 0, uses_anonymous_args = 0
223 @ link register save eliminated.
224 0000 0368 ldr r3, [r0]
225 0002 B3F1A04F cmp r3, #1342177280
226 0006 03D0 beq .L43
227 0008 084A ldr r2, .L44
228 000a 9342 cmp r3, r2
229 000c 00D0 beq .L43
230 000e 7047 bx lr
231 .L43:
232 0010 074A ldr r2, .L44+4
233 0012 1368 ldr r3, [r2]
ARM GAS /tmp/ccrPpCgz.s page 5
234 0014 013B subs r3, r3, #1
235 0016 1360 str r3, [r2]
236 0018 23B9 cbnz r3, .L40
237 001a 064A ldr r2, .L44+8
238 001c D36C ldr r3, [r2, #76]
239 001e 23F40053 bic r3, r3, #8192
240 0022 D364 str r3, [r2, #76]
241 .L40:
242 0024 406D ldr r0, [r0, #84]
243 0026 FFF7FEBF b HAL_DMA_DeInit
244 .L45:
245 002a 00BF .align 2
246 .L44:
247 002c 00010050 .word 1342177536
248 0030 00000000 .word .LANCHOR0
249 0034 00100240 .word 1073876992
251 .section .text.HAL_CORDIC_MspInit,"ax",%progbits
252 .align 1
253 .p2align 2,,3
254 .global HAL_CORDIC_MspInit
255 .syntax unified
256 .thumb
257 .thumb_func
258 .fpu fpv4-sp-d16
260 HAL_CORDIC_MspInit:
261 @ args = 0, pretend = 0, frame = 8
262 @ frame_needed = 0, uses_anonymous_args = 0
263 @ link register save eliminated.
264 0000 0A4B ldr r3, .L53
265 0002 0268 ldr r2, [r0]
266 0004 9A42 cmp r2, r3
267 0006 00D0 beq .L52
268 0008 7047 bx lr
269 .L52:
270 000a D3F84824 ldr r2, [r3, #1096]
271 000e 42F00802 orr r2, r2, #8
272 0012 C3F84824 str r2, [r3, #1096]
273 0016 03F58063 add r3, r3, #1024
274 001a 82B0 sub sp, sp, #8
275 001c 9B6C ldr r3, [r3, #72]
276 001e 03F00803 and r3, r3, #8
277 0022 0193 str r3, [sp, #4]
278 0024 019B ldr r3, [sp, #4]
279 0026 02B0 add sp, sp, #8
280 @ sp needed
281 0028 7047 bx lr
282 .L54:
283 002a 00BF .align 2
284 .L53:
285 002c 000C0240 .word 1073875968
287 .section .text.HAL_CORDIC_MspDeInit,"ax",%progbits
288 .align 1
289 .p2align 2,,3
290 .global HAL_CORDIC_MspDeInit
291 .syntax unified
292 .thumb
293 .thumb_func
ARM GAS /tmp/ccrPpCgz.s page 6
294 .fpu fpv4-sp-d16
296 HAL_CORDIC_MspDeInit:
297 @ args = 0, pretend = 0, frame = 0
298 @ frame_needed = 0, uses_anonymous_args = 0
299 @ link register save eliminated.
300 0000 054B ldr r3, .L58
301 0002 0268 ldr r2, [r0]
302 0004 9A42 cmp r2, r3
303 0006 00D0 beq .L57
304 0008 7047 bx lr
305 .L57:
306 000a 044A ldr r2, .L58+4
307 000c 936C ldr r3, [r2, #72]
308 000e 23F00803 bic r3, r3, #8
309 0012 9364 str r3, [r2, #72]
310 0014 7047 bx lr
311 .L59:
312 0016 00BF .align 2
313 .L58:
314 0018 000C0240 .word 1073875968
315 001c 00100240 .word 1073876992
317 .section .text.HAL_DAC_MspInit,"ax",%progbits
318 .align 1
319 .p2align 2,,3
320 .global HAL_DAC_MspInit
321 .syntax unified
322 .thumb
323 .thumb_func
324 .fpu fpv4-sp-d16
326 HAL_DAC_MspInit:
327 @ args = 0, pretend = 0, frame = 32
328 @ frame_needed = 0, uses_anonymous_args = 0
329 0000 70B5 push {r4, r5, r6, lr}
330 0002 344B ldr r3, .L74
331 0004 0268 ldr r2, [r0]
332 0006 88B0 sub sp, sp, #32
333 0008 0024 movs r4, #0
334 000a 9A42 cmp r2, r3
335 000c CDE90244 strd r4, r4, [sp, #8]
336 0010 CDE90444 strd r4, r4, [sp, #16]
337 0014 0694 str r4, [sp, #24]
338 0016 01D0 beq .L71
339 0018 08B0 add sp, sp, #32
340 @ sp needed
341 001a 70BD pop {r4, r5, r6, pc}
342 .L71:
343 001c 03F17043 add r3, r3, #-268435456
344 0020 03F50233 add r3, r3, #133120
345 0024 0546 mov r5, r0
346 0026 DA6C ldr r2, [r3, #76]
347 0028 2B4E ldr r6, .L74+4
348 002a 42F48032 orr r2, r2, #65536
349 002e DA64 str r2, [r3, #76]
350 0030 DA6C ldr r2, [r3, #76]
351 0032 02F48032 and r2, r2, #65536
352 0036 0092 str r2, [sp]
353 0038 009A ldr r2, [sp]
ARM GAS /tmp/ccrPpCgz.s page 7
354 003a DA6C ldr r2, [r3, #76]
355 003c 42F00102 orr r2, r2, #1
356 0040 DA64 str r2, [r3, #76]
357 0042 DB6C ldr r3, [r3, #76]
358 0044 03F00103 and r3, r3, #1
359 0048 0193 str r3, [sp, #4]
360 004a 3022 movs r2, #48
361 004c 0323 movs r3, #3
362 004e 4FF09040 mov r0, #1207959552
363 0052 02A9 add r1, sp, #8
364 0054 CDE90223 strd r2, [sp, #8]
365 0058 019B ldr r3, [sp, #4]
366 005a FFF7FEFF bl HAL_GPIO_Init
367 005e 1F4A ldr r2, .L74+8
368 0060 0623 movs r3, #6
369 0062 C6E90023 strd r2, r3, [r6]
370 0066 1022 movs r2, #16
371 0068 8023 movs r3, #128
372 006a C6E90224 strd r2, r4, [r6, #8]
373 006e 3361 str r3, [r6, #16]
374 0070 4FF40072 mov r2, #512
375 0074 4FF40063 mov r3, #2048
376 0078 C6E90523 strd r2, r3, [r6, #20]
377 007c 3046 mov r0, r6
378 007e 2023 movs r3, #32
379 0080 C6E90734 strd r3, r4, [r6, #28]
380 0084 FFF7FEFF bl HAL_DMA_Init
381 0088 E8B9 cbnz r0, .L72
382 .L62:
383 008a 154C ldr r4, .L74+12
384 008c 1549 ldr r1, .L74+16
385 008e AE60 str r6, [r5, #8]
386 0090 0722 movs r2, #7
387 0092 C4E90012 strd r1, r2, [r4]
388 0096 0023 movs r3, #0
389 0098 1021 movs r1, #16
390 009a 8022 movs r2, #128
391 009c C4E90213 strd r1, r3, [r4, #8]
392 00a0 2261 str r2, [r4, #16]
393 00a2 4FF40071 mov r1, #512
394 00a6 4FF40062 mov r2, #2048
395 00aa C4E90512 strd r1, r2, [r4, #20]
396 00ae 2046 mov r0, r4
397 00b0 2022 movs r2, #32
398 00b2 C4E90723 strd r2, r3, [r4, #28]
399 00b6 B562 str r5, [r6, #40]
400 00b8 FFF7FEFF bl HAL_DMA_Init
401 00bc 30B9 cbnz r0, .L73
402 .L63:
403 00be EC60 str r4, [r5, #12]
404 00c0 A562 str r5, [r4, #40]
405 00c2 08B0 add sp, sp, #32
406 @ sp needed
407 00c4 70BD pop {r4, r5, r6, pc}
408 .L72:
409 00c6 FFF7FEFF bl Error_Handler
410 00ca DEE7 b .L62
ARM GAS /tmp/ccrPpCgz.s page 8
411 .L73:
412 00cc FFF7FEFF bl Error_Handler
413 00d0 F5E7 b .L63
414 .L75:
415 00d2 00BF .align 2
416 .L74:
417 00d4 00080050 .word 1342179328
418 00d8 00000000 .word hdma_dac1_ch1
419 00dc 1C000240 .word 1073872924
420 00e0 00000000 .word hdma_dac1_ch2
421 00e4 44000240 .word 1073872964
423 .section .text.HAL_DAC_MspDeInit,"ax",%progbits
424 .align 1
425 .p2align 2,,3
426 .global HAL_DAC_MspDeInit
427 .syntax unified
428 .thumb
429 .thumb_func
430 .fpu fpv4-sp-d16
432 HAL_DAC_MspDeInit:
433 @ args = 0, pretend = 0, frame = 0
434 @ frame_needed = 0, uses_anonymous_args = 0
435 0000 0C4B ldr r3, .L82
436 0002 0268 ldr r2, [r0]
437 0004 9A42 cmp r2, r3
438 0006 00D0 beq .L81
439 0008 7047 bx lr
440 .L81:
441 000a 0B4A ldr r2, .L82+4
442 000c 10B5 push {r4, lr}
443 000e D36C ldr r3, [r2, #76]
444 0010 0446 mov r4, r0
445 0012 23F48033 bic r3, r3, #65536
446 0016 3021 movs r1, #48
447 0018 4FF09040 mov r0, #1207959552
448 001c D364 str r3, [r2, #76]
449 001e FFF7FEFF bl HAL_GPIO_DeInit
450 0022 A068 ldr r0, [r4, #8]
451 0024 FFF7FEFF bl HAL_DMA_DeInit
452 0028 E068 ldr r0, [r4, #12]
453 002a BDE81040 pop {r4, lr}
454 002e FFF7FEBF b HAL_DMA_DeInit
455 .L83:
456 0032 00BF .align 2
457 .L82:
458 0034 00080050 .word 1342179328
459 0038 00100240 .word 1073876992
461 .section .text.HAL_I2C_MspInit,"ax",%progbits
462 .align 1
463 .p2align 2,,3
464 .global HAL_I2C_MspInit
465 .syntax unified
466 .thumb
467 .thumb_func
468 .fpu fpv4-sp-d16
470 HAL_I2C_MspInit:
471 @ args = 0, pretend = 0, frame = 104
ARM GAS /tmp/ccrPpCgz.s page 9
472 @ frame_needed = 0, uses_anonymous_args = 0
473 0000 F0B5 push {r4, r5, r6, r7, lr}
474 0002 0446 mov r4, r0
475 0004 9BB0 sub sp, sp, #108
476 0006 0021 movs r1, #0
477 0008 4422 movs r2, #68
478 000a 09A8 add r0, sp, #36
479 000c CDE90411 strd r1, r1, [sp, #16]
480 0010 CDE90611 strd r1, r1, [sp, #24]
481 0014 0891 str r1, [sp, #32]
482 0016 FFF7FEFF bl memset
483 001a 244B ldr r3, .L93
484 001c 2268 ldr r2, [r4]
485 001e 9A42 cmp r2, r3
486 0020 01D0 beq .L91
487 0022 1BB0 add sp, sp, #108
488 @ sp needed
489 0024 F0BD pop {r4, r5, r6, r7, pc}
490 .L91:
491 0026 4023 movs r3, #64
492 0028 09A8 add r0, sp, #36
493 002a 0993 str r3, [sp, #36]
494 002c FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig
495 0030 0028 cmp r0, #0
496 0032 38D1 bne .L92
497 .L86:
498 0034 1E4C ldr r4, .L93+4
499 0036 E36C ldr r3, [r4, #76]
500 0038 43F00103 orr r3, r3, #1
501 003c E364 str r3, [r4, #76]
502 003e E36C ldr r3, [r4, #76]
503 0040 03F00103 and r3, r3, #1
504 0044 0193 str r3, [sp, #4]
505 0046 019B ldr r3, [sp, #4]
506 0048 E36C ldr r3, [r4, #76]
507 004a 43F00203 orr r3, r3, #2
508 004e E364 str r3, [r4, #76]
509 0050 E36C ldr r3, [r4, #76]
510 0052 03F00203 and r3, r3, #2
511 0056 0293 str r3, [sp, #8]
512 0058 0425 movs r5, #4
513 005a 4FF40042 mov r2, #32768
514 005e 0026 movs r6, #0
515 0060 0027 movs r7, #0
516 0062 04A9 add r1, sp, #16
517 0064 1223 movs r3, #18
518 0066 4FF09040 mov r0, #1207959552
519 006a CDE90423 strd r2, [sp, #16]
520 006e CDE90667 strd r6, [sp, #24]
521 0072 029B ldr r3, [sp, #8]
522 0074 0895 str r5, [sp, #32]
523 0076 FFF7FEFF bl HAL_GPIO_Init
524 007a 8022 movs r2, #128
525 007c 1223 movs r3, #18
526 007e 0D48 ldr r0, .L93+8
527 0080 0895 str r5, [sp, #32]
528 0082 04A9 add r1, sp, #16
ARM GAS /tmp/ccrPpCgz.s page 10
529 0084 CDE90423 strd r2, [sp, #16]
530 0088 CDE90667 strd r6, [sp, #24]
531 008c FFF7FEFF bl HAL_GPIO_Init
532 0090 A36D ldr r3, [r4, #88]
533 0092 43F40013 orr r3, r3, #2097152
534 0096 A365 str r3, [r4, #88]
535 0098 A36D ldr r3, [r4, #88]
536 009a 03F40013 and r3, r3, #2097152
537 009e 0393 str r3, [sp, #12]
538 00a0 039B ldr r3, [sp, #12]
539 00a2 1BB0 add sp, sp, #108
540 @ sp needed
541 00a4 F0BD pop {r4, r5, r6, r7, pc}
542 .L92:
543 00a6 FFF7FEFF bl Error_Handler
544 00aa C3E7 b .L86
545 .L94:
546 .align 2
547 .L93:
548 00ac 00540040 .word 1073763328
549 00b0 00100240 .word 1073876992
550 00b4 00040048 .word 1207960576
552 .section .text.HAL_I2C_MspDeInit,"ax",%progbits
553 .align 1
554 .p2align 2,,3
555 .global HAL_I2C_MspDeInit
556 .syntax unified
557 .thumb
558 .thumb_func
559 .fpu fpv4-sp-d16
561 HAL_I2C_MspDeInit:
562 @ args = 0, pretend = 0, frame = 0
563 @ frame_needed = 0, uses_anonymous_args = 0
564 0000 08B5 push {r3, lr}
565 0002 0268 ldr r2, [r0]
566 0004 0A4B ldr r3, .L99
567 0006 9A42 cmp r2, r3
568 0008 00D0 beq .L98
569 000a 08BD pop {r3, pc}
570 .L98:
571 000c 094A ldr r2, .L99+4
572 000e 936D ldr r3, [r2, #88]
573 0010 23F40013 bic r3, r3, #2097152
574 0014 4FF40041 mov r1, #32768
575 0018 4FF09040 mov r0, #1207959552
576 001c 9365 str r3, [r2, #88]
577 001e FFF7FEFF bl HAL_GPIO_DeInit
578 0022 BDE80840 pop {r3, lr}
579 0026 0448 ldr r0, .L99+8
580 0028 8021 movs r1, #128
581 002a FFF7FEBF b HAL_GPIO_DeInit
582 .L100:
583 002e 00BF .align 2
584 .L99:
585 0030 00540040 .word 1073763328
586 0034 00100240 .word 1073876992
587 0038 00040048 .word 1207960576
ARM GAS /tmp/ccrPpCgz.s page 11
589 .section .text.HAL_OPAMP_MspInit,"ax",%progbits
590 .align 1
591 .p2align 2,,3
592 .global HAL_OPAMP_MspInit
593 .syntax unified
594 .thumb
595 .thumb_func
596 .fpu fpv4-sp-d16
598 HAL_OPAMP_MspInit:
599 @ args = 0, pretend = 0, frame = 32
600 @ frame_needed = 0, uses_anonymous_args = 0
601 0000 00B5 push {lr}
602 0002 0268 ldr r2, [r0]
603 0004 2449 ldr r1, .L107+16
604 0006 89B0 sub sp, sp, #36
605 0008 0023 movs r3, #0
606 000a 8A42 cmp r2, r1
607 000c CDE90233 strd r3, r3, [sp, #8]
608 0010 CDE90433 strd r3, r3, [sp, #16]
609 0014 0693 str r3, [sp, #24]
610 0016 05D0 beq .L105
611 0018 204B ldr r3, .L107+20
612 001a 9A42 cmp r2, r3
613 001c 1BD0 beq .L106
614 001e 09B0 add sp, sp, #36
615 @ sp needed
616 0020 5DF804FB ldr pc, [sp], #4
617 .L105:
618 0024 03F18043 add r3, r3, #1073741824
619 0028 03F50433 add r3, r3, #135168
620 002c 9FED167B vldr.64 d7, .L107 @ int
621 0030 DA6C ldr r2, [r3, #76]
622 0032 42F00102 orr r2, r2, #1
623 0036 DA64 str r2, [r3, #76]
624 0038 DB6C ldr r3, [r3, #76]
625 003a 03F00103 and r3, r3, #1
626 003e 0093 str r3, [sp]
627 0040 02A9 add r1, sp, #8
628 0042 4FF09040 mov r0, #1207959552
629 0046 8DED027B vstr.64 d7, [sp, #8] @ int
630 004a 009B ldr r3, [sp]
631 004c FFF7FEFF bl HAL_GPIO_Init
632 0050 09B0 add sp, sp, #36
633 @ sp needed
634 0052 5DF804FB ldr pc, [sp], #4
635 .L106:
636 0056 03F58633 add r3, r3, #68608
637 005a FC33 adds r3, r3, #252
638 005c DA6C ldr r2, [r3, #76]
639 005e 42F00102 orr r2, r2, #1
640 0062 DA64 str r2, [r3, #76]
641 0064 DB6C ldr r3, [r3, #76]
642 0066 9FED0A7B vldr.64 d7, .L107+8 @ int
643 006a 03F00103 and r3, r3, #1
644 006e 0193 str r3, [sp, #4]
645 0070 02A9 add r1, sp, #8
646 0072 4FF09040 mov r0, #1207959552
ARM GAS /tmp/ccrPpCgz.s page 12
647 0076 8DED027B vstr.64 d7, [sp, #8] @ int
648 007a 019B ldr r3, [sp, #4]
649 007c FFF7FEFF bl HAL_GPIO_Init
650 0080 09B0 add sp, sp, #36
651 @ sp needed
652 0082 5DF804FB ldr pc, [sp], #4
653 .L108:
654 0086 00BF .align 3
655 .L107:
656 0088 0A000000 .word 10
657 008c 03000000 .word 3
658 0090 80000000 .word 128
659 0094 03000000 .word 3
660 0098 00030140 .word 1073808128
661 009c 04030140 .word 1073808132
663 .section .text.HAL_OPAMP_MspDeInit,"ax",%progbits
664 .align 1
665 .p2align 2,,3
666 .global HAL_OPAMP_MspDeInit
667 .syntax unified
668 .thumb
669 .thumb_func
670 .fpu fpv4-sp-d16
672 HAL_OPAMP_MspDeInit:
673 @ args = 0, pretend = 0, frame = 0
674 @ frame_needed = 0, uses_anonymous_args = 0
675 @ link register save eliminated.
676 0000 084A ldr r2, .L114
677 0002 0368 ldr r3, [r0]
678 0004 9342 cmp r3, r2
679 0006 03D0 beq .L112
680 0008 074A ldr r2, .L114+4
681 000a 9342 cmp r3, r2
682 000c 05D0 beq .L113
683 000e 7047 bx lr
684 .L112:
685 0010 0A21 movs r1, #10
686 0012 4FF09040 mov r0, #1207959552
687 0016 FFF7FEBF b HAL_GPIO_DeInit
688 .L113:
689 001a 8021 movs r1, #128
690 001c 4FF09040 mov r0, #1207959552
691 0020 FFF7FEBF b HAL_GPIO_DeInit
692 .L115:
693 .align 2
694 .L114:
695 0024 00030140 .word 1073808128
696 0028 04030140 .word 1073808132
698 .section .text.HAL_TIM_Base_MspInit,"ax",%progbits
699 .align 1
700 .p2align 2,,3
701 .global HAL_TIM_Base_MspInit
702 .syntax unified
703 .thumb
704 .thumb_func
705 .fpu fpv4-sp-d16
707 HAL_TIM_Base_MspInit:
ARM GAS /tmp/ccrPpCgz.s page 13
708 @ args = 0, pretend = 0, frame = 16
709 @ frame_needed = 0, uses_anonymous_args = 0
710 0000 00B5 push {lr}
711 0002 1E4A ldr r2, .L124
712 0004 0368 ldr r3, [r0]
713 0006 9342 cmp r3, r2
714 0008 85B0 sub sp, sp, #20
715 000a 08D0 beq .L121
716 000c 1C4A ldr r2, .L124+4
717 000e 9342 cmp r3, r2
718 0010 1FD0 beq .L122
719 0012 1C4A ldr r2, .L124+8
720 0014 9342 cmp r3, r2
721 0016 0FD0 beq .L123
722 0018 05B0 add sp, sp, #20
723 @ sp needed
724 001a 5DF804FB ldr pc, [sp], #4
725 .L121:
726 001e 1A4B ldr r3, .L124+12
727 0020 9A6D ldr r2, [r3, #88]
728 0022 42F01002 orr r2, r2, #16
729 0026 9A65 str r2, [r3, #88]
730 0028 9B6D ldr r3, [r3, #88]
731 002a 03F01003 and r3, r3, #16
732 002e 0193 str r3, [sp, #4]
733 0030 019B ldr r3, [sp, #4]
734 0032 05B0 add sp, sp, #20
735 @ sp needed
736 0034 5DF804FB ldr pc, [sp], #4
737 .L123:
738 0038 134B ldr r3, .L124+12
739 003a 1A6E ldr r2, [r3, #96]
740 003c 42F40052 orr r2, r2, #8192
741 0040 1A66 str r2, [r3, #96]
742 0042 1B6E ldr r3, [r3, #96]
743 0044 03F40053 and r3, r3, #8192
744 0048 0393 str r3, [sp, #12]
745 004a 039B ldr r3, [sp, #12]
746 004c 05B0 add sp, sp, #20
747 @ sp needed
748 004e 5DF804FB ldr pc, [sp], #4
749 .L122:
750 0052 0D4B ldr r3, .L124+12
751 0054 996D ldr r1, [r3, #88]
752 0056 41F02001 orr r1, r1, #32
753 005a 9965 str r1, [r3, #88]
754 005c 9B6D ldr r3, [r3, #88]
755 005e 0022 movs r2, #0
756 0060 03F02003 and r3, r3, #32
757 0064 0293 str r3, [sp, #8]
758 0066 3720 movs r0, #55
759 0068 1146 mov r1, r2
760 006a 029B ldr r3, [sp, #8]
761 006c FFF7FEFF bl HAL_NVIC_SetPriority
762 0070 3720 movs r0, #55
763 0072 05B0 add sp, sp, #20
764 @ sp needed
ARM GAS /tmp/ccrPpCgz.s page 14
765 0074 5DF804EB ldr lr, [sp], #4
766 0078 FFF7FEBF b HAL_NVIC_EnableIRQ
767 .L125:
768 .align 2
769 .L124:
770 007c 00100040 .word 1073745920
771 0080 00140040 .word 1073746944
772 0084 00340140 .word 1073820672
773 0088 00100240 .word 1073876992
775 .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits
776 .align 1
777 .p2align 2,,3
778 .global HAL_TIM_Base_MspDeInit
779 .syntax unified
780 .thumb
781 .thumb_func
782 .fpu fpv4-sp-d16
784 HAL_TIM_Base_MspDeInit:
785 @ args = 0, pretend = 0, frame = 0
786 @ frame_needed = 0, uses_anonymous_args = 0
787 @ link register save eliminated.
788 0000 104A ldr r2, .L133
789 0002 0368 ldr r3, [r0]
790 0004 9342 cmp r3, r2
791 0006 06D0 beq .L130
792 0008 0F4A ldr r2, .L133+4
793 000a 9342 cmp r3, r2
794 000c 11D0 beq .L131
795 000e 0F4A ldr r2, .L133+8
796 0010 9342 cmp r3, r2
797 0012 07D0 beq .L132
798 0014 7047 bx lr
799 .L130:
800 0016 02F50032 add r2, r2, #131072
801 001a 936D ldr r3, [r2, #88]
802 001c 23F01003 bic r3, r3, #16
803 0020 9365 str r3, [r2, #88]
804 0022 7047 bx lr
805 .L132:
806 0024 02F55C42 add r2, r2, #56320
807 0028 136E ldr r3, [r2, #96]
808 002a 23F40053 bic r3, r3, #8192
809 002e 1366 str r3, [r2, #96]
810 0030 7047 bx lr
811 .L131:
812 0032 02F5FE32 add r2, r2, #130048
813 0036 3720 movs r0, #55
814 0038 936D ldr r3, [r2, #88]
815 003a 23F02003 bic r3, r3, #32
816 003e 9365 str r3, [r2, #88]
817 0040 FFF7FEBF b HAL_NVIC_DisableIRQ
818 .L134:
819 .align 2
820 .L133:
821 0044 00100040 .word 1073745920
822 0048 00140040 .word 1073746944
823 004c 00340140 .word 1073820672
ARM GAS /tmp/ccrPpCgz.s page 15
825 .section .text.HAL_UART_MspInit,"ax",%progbits
826 .align 1
827 .p2align 2,,3
828 .global HAL_UART_MspInit
829 .syntax unified
830 .thumb
831 .thumb_func
832 .fpu fpv4-sp-d16
834 HAL_UART_MspInit:
835 @ args = 0, pretend = 0, frame = 96
836 @ frame_needed = 0, uses_anonymous_args = 0
837 0000 30B5 push {r4, r5, lr}
838 0002 0446 mov r4, r0
839 0004 99B0 sub sp, sp, #100
840 0006 0021 movs r1, #0
841 0008 4422 movs r2, #68
842 000a 07A8 add r0, sp, #28
843 000c CDE90211 strd r1, r1, [sp, #8]
844 0010 CDE90411 strd r1, r1, [sp, #16]
845 0014 0691 str r1, [sp, #24]
846 0016 FFF7FEFF bl memset
847 001a 2A4B ldr r3, .L149
848 001c 2268 ldr r2, [r4]
849 001e 9A42 cmp r2, r3
850 0020 01D0 beq .L146
851 0022 19B0 add sp, sp, #100
852 @ sp needed
853 0024 30BD pop {r4, r5, pc}
854 .L146:
855 0026 0123 movs r3, #1
856 0028 07A8 add r0, sp, #28
857 002a 0793 str r3, [sp, #28]
858 002c FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig
859 0030 0028 cmp r0, #0
860 0032 41D1 bne .L147
861 .L137:
862 0034 244B ldr r3, .L149+4
863 0036 254D ldr r5, .L149+8
864 0038 1A6E ldr r2, [r3, #96]
865 003a 42F48042 orr r2, r2, #16384
866 003e 1A66 str r2, [r3, #96]
867 0040 1A6E ldr r2, [r3, #96]
868 0042 02F48042 and r2, r2, #16384
869 0046 0092 str r2, [sp]
870 0048 009A ldr r2, [sp]
871 004a DA6C ldr r2, [r3, #76]
872 004c 42F00102 orr r2, r2, #1
873 0050 DA64 str r2, [r3, #76]
874 0052 DB6C ldr r3, [r3, #76]
875 0054 03F00103 and r3, r3, #1
876 0058 0193 str r3, [sp, #4]
877 005a 4FF4C062 mov r2, #1536
878 005e 0223 movs r3, #2
879 0060 CDE90223 strd r2, [sp, #8]
880 0064 0022 movs r2, #0
881 0066 019B ldr r3, [sp, #4]
882 0068 0023 movs r3, #0
ARM GAS /tmp/ccrPpCgz.s page 16
883 006a CDE90423 strd r2, [sp, #16]
884 006e 02A9 add r1, sp, #8
885 0070 0723 movs r3, #7
886 0072 4FF09040 mov r0, #1207959552
887 0076 0693 str r3, [sp, #24]
888 0078 FFF7FEFF bl HAL_GPIO_Init
889 007c 1449 ldr r1, .L149+12
890 007e 1922 movs r2, #25
891 0080 0023 movs r3, #0
892 0082 C5E90012 strd r1, r2, [r5]
893 0086 2846 mov r0, r5
894 0088 1021 movs r1, #16
895 008a 8022 movs r2, #128
896 008c C5E90213 strd r1, r3, [r5, #8]
897 0090 C5E90533 strd r3, r3, [r5, #20]
898 0094 C5E90733 strd r3, r3, [r5, #28]
899 0098 2A61 str r2, [r5, #16]
900 009a FFF7FEFF bl HAL_DMA_Init
901 009e 70B9 cbnz r0, .L148
902 .L138:
903 00a0 0022 movs r2, #0
904 00a2 1146 mov r1, r2
905 00a4 2520 movs r0, #37
906 00a6 A567 str r5, [r4, #120]
907 00a8 AC62 str r4, [r5, #40]
908 00aa FFF7FEFF bl HAL_NVIC_SetPriority
909 00ae 2520 movs r0, #37
910 00b0 FFF7FEFF bl HAL_NVIC_EnableIRQ
911 00b4 19B0 add sp, sp, #100
912 @ sp needed
913 00b6 30BD pop {r4, r5, pc}
914 .L147:
915 00b8 FFF7FEFF bl Error_Handler
916 00bc BAE7 b .L137
917 .L148:
918 00be FFF7FEFF bl Error_Handler
919 00c2 EDE7 b .L138
920 .L150:
921 .align 2
922 .L149:
923 00c4 00380140 .word 1073821696
924 00c8 00100240 .word 1073876992
925 00cc 00000000 .word hdma_usart1_tx
926 00d0 58000240 .word 1073872984
928 .section .text.HAL_UART_MspDeInit,"ax",%progbits
929 .align 1
930 .p2align 2,,3
931 .global HAL_UART_MspDeInit
932 .syntax unified
933 .thumb
934 .thumb_func
935 .fpu fpv4-sp-d16
937 HAL_UART_MspDeInit:
938 @ args = 0, pretend = 0, frame = 0
939 @ frame_needed = 0, uses_anonymous_args = 0
940 0000 0C4B ldr r3, .L157
941 0002 0268 ldr r2, [r0]
ARM GAS /tmp/ccrPpCgz.s page 17
942 0004 9A42 cmp r2, r3
943 0006 00D0 beq .L156
944 0008 7047 bx lr
945 .L156:
946 000a 0B4A ldr r2, .L157+4
947 000c 10B5 push {r4, lr}
948 000e 136E ldr r3, [r2, #96]
949 0010 0446 mov r4, r0
950 0012 23F48043 bic r3, r3, #16384
951 0016 4FF4C061 mov r1, #1536
952 001a 4FF09040 mov r0, #1207959552
953 001e 1366 str r3, [r2, #96]
954 0020 FFF7FEFF bl HAL_GPIO_DeInit
955 0024 A06F ldr r0, [r4, #120]
956 0026 FFF7FEFF bl HAL_DMA_DeInit
957 002a BDE81040 pop {r4, lr}
958 002e 2520 movs r0, #37
959 0030 FFF7FEBF b HAL_NVIC_DisableIRQ
960 .L158:
961 .align 2
962 .L157:
963 0034 00380140 .word 1073821696
964 0038 00100240 .word 1073876992
966 .section .bss.HAL_RCC_ADC12_CLK_ENABLED,"aw",%nobits
967 .align 2
968 .set .LANCHOR0,. + 0
971 HAL_RCC_ADC12_CLK_ENABLED:
972 0000 00000000 .space 4
973 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccrPpCgz.s page 18
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_msp.c
/tmp/ccrPpCgz.s:16 .text.HAL_MspInit:0000000000000000 $t
/tmp/ccrPpCgz.s:25 .text.HAL_MspInit:0000000000000000 HAL_MspInit
/tmp/ccrPpCgz.s:51 .text.HAL_MspInit:0000000000000030 $d
/tmp/ccrPpCgz.s:54 .text.HAL_ADC_MspInit:0000000000000000 $t
/tmp/ccrPpCgz.s:62 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit
/tmp/ccrPpCgz.s:203 .text.HAL_ADC_MspInit:0000000000000134 $d
/tmp/ccrPpCgz.s:212 .text.HAL_ADC_MspDeInit:0000000000000000 $t
/tmp/ccrPpCgz.s:220 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit
/tmp/ccrPpCgz.s:247 .text.HAL_ADC_MspDeInit:000000000000002c $d
/tmp/ccrPpCgz.s:252 .text.HAL_CORDIC_MspInit:0000000000000000 $t
/tmp/ccrPpCgz.s:260 .text.HAL_CORDIC_MspInit:0000000000000000 HAL_CORDIC_MspInit
/tmp/ccrPpCgz.s:285 .text.HAL_CORDIC_MspInit:000000000000002c $d
/tmp/ccrPpCgz.s:288 .text.HAL_CORDIC_MspDeInit:0000000000000000 $t
/tmp/ccrPpCgz.s:296 .text.HAL_CORDIC_MspDeInit:0000000000000000 HAL_CORDIC_MspDeInit
/tmp/ccrPpCgz.s:314 .text.HAL_CORDIC_MspDeInit:0000000000000018 $d
/tmp/ccrPpCgz.s:318 .text.HAL_DAC_MspInit:0000000000000000 $t
/tmp/ccrPpCgz.s:326 .text.HAL_DAC_MspInit:0000000000000000 HAL_DAC_MspInit
/tmp/ccrPpCgz.s:417 .text.HAL_DAC_MspInit:00000000000000d4 $d
/tmp/ccrPpCgz.s:424 .text.HAL_DAC_MspDeInit:0000000000000000 $t
/tmp/ccrPpCgz.s:432 .text.HAL_DAC_MspDeInit:0000000000000000 HAL_DAC_MspDeInit
/tmp/ccrPpCgz.s:458 .text.HAL_DAC_MspDeInit:0000000000000034 $d
/tmp/ccrPpCgz.s:462 .text.HAL_I2C_MspInit:0000000000000000 $t
/tmp/ccrPpCgz.s:470 .text.HAL_I2C_MspInit:0000000000000000 HAL_I2C_MspInit
/tmp/ccrPpCgz.s:548 .text.HAL_I2C_MspInit:00000000000000ac $d
/tmp/ccrPpCgz.s:553 .text.HAL_I2C_MspDeInit:0000000000000000 $t
/tmp/ccrPpCgz.s:561 .text.HAL_I2C_MspDeInit:0000000000000000 HAL_I2C_MspDeInit
/tmp/ccrPpCgz.s:585 .text.HAL_I2C_MspDeInit:0000000000000030 $d
/tmp/ccrPpCgz.s:590 .text.HAL_OPAMP_MspInit:0000000000000000 $t
/tmp/ccrPpCgz.s:598 .text.HAL_OPAMP_MspInit:0000000000000000 HAL_OPAMP_MspInit
/tmp/ccrPpCgz.s:656 .text.HAL_OPAMP_MspInit:0000000000000088 $d
/tmp/ccrPpCgz.s:664 .text.HAL_OPAMP_MspDeInit:0000000000000000 $t
/tmp/ccrPpCgz.s:672 .text.HAL_OPAMP_MspDeInit:0000000000000000 HAL_OPAMP_MspDeInit
/tmp/ccrPpCgz.s:695 .text.HAL_OPAMP_MspDeInit:0000000000000024 $d
/tmp/ccrPpCgz.s:699 .text.HAL_TIM_Base_MspInit:0000000000000000 $t
/tmp/ccrPpCgz.s:707 .text.HAL_TIM_Base_MspInit:0000000000000000 HAL_TIM_Base_MspInit
/tmp/ccrPpCgz.s:770 .text.HAL_TIM_Base_MspInit:000000000000007c $d
/tmp/ccrPpCgz.s:776 .text.HAL_TIM_Base_MspDeInit:0000000000000000 $t
/tmp/ccrPpCgz.s:784 .text.HAL_TIM_Base_MspDeInit:0000000000000000 HAL_TIM_Base_MspDeInit
/tmp/ccrPpCgz.s:821 .text.HAL_TIM_Base_MspDeInit:0000000000000044 $d
/tmp/ccrPpCgz.s:826 .text.HAL_UART_MspInit:0000000000000000 $t
/tmp/ccrPpCgz.s:834 .text.HAL_UART_MspInit:0000000000000000 HAL_UART_MspInit
/tmp/ccrPpCgz.s:923 .text.HAL_UART_MspInit:00000000000000c4 $d
/tmp/ccrPpCgz.s:929 .text.HAL_UART_MspDeInit:0000000000000000 $t
/tmp/ccrPpCgz.s:937 .text.HAL_UART_MspDeInit:0000000000000000 HAL_UART_MspDeInit
/tmp/ccrPpCgz.s:963 .text.HAL_UART_MspDeInit:0000000000000034 $d
/tmp/ccrPpCgz.s:967 .bss.HAL_RCC_ADC12_CLK_ENABLED:0000000000000000 $d
/tmp/ccrPpCgz.s:971 .bss.HAL_RCC_ADC12_CLK_ENABLED:0000000000000000 HAL_RCC_ADC12_CLK_ENABLED
UNDEFINED SYMBOLS
HAL_PWREx_DisableUCPDDeadBattery
memset
HAL_RCCEx_PeriphCLKConfig
HAL_DMA_Init
HAL_NVIC_SetPriority
HAL_NVIC_EnableIRQ
ARM GAS /tmp/ccrPpCgz.s page 19
Error_Handler
hdma_adc1
hdma_adc2
HAL_DMA_DeInit
HAL_GPIO_Init
hdma_dac1_ch1
hdma_dac1_ch2
HAL_GPIO_DeInit
HAL_NVIC_DisableIRQ
hdma_usart1_tx