Files
bassofono/codice/build/stm32g4xx_hal_adc.lst

3157 lines
113 KiB
Plaintext
Raw Normal View History

2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 1
2022-01-12 01:09:32 +01:00
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_adc.c"
14 .text
15 .section .text.HAL_ADC_MspInit,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .weak HAL_ADC_MspInit
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_ADC_MspInit:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 7047 bx lr
31 0002 00BF .section .text.HAL_ADC_Init,"ax",%progbits
32 .align 1
33 .p2align 2,,3
34 .global HAL_ADC_Init
35 .syntax unified
36 .thumb
37 .thumb_func
38 .fpu fpv4-sp-d16
40 HAL_ADC_Init:
41 @ args = 0, pretend = 0, frame = 8
42 @ frame_needed = 0, uses_anonymous_args = 0
43 0000 30B5 push {r4, r5, lr}
44 0002 83B0 sub sp, sp, #12
45 0004 0023 movs r3, #0
46 0006 0193 str r3, [sp, #4]
47 0008 0028 cmp r0, #0
48 000a 00F0C980 beq .L24
49 000e C56D ldr r5, [r0, #92]
50 0010 0446 mov r4, r0
51 0012 002D cmp r5, #0
52 0014 00F09280 beq .L40
53 .L5:
54 0018 2268 ldr r2, [r4]
55 001a 9368 ldr r3, [r2, #8]
56 001c 9B00 lsls r3, r3, #2
57 001e 05D5 bpl .L6
58 0020 9368 ldr r3, [r2, #8]
59 0022 23F02043 bic r3, r3, #-1610612736
60 0026 23F03F03 bic r3, r3, #63
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 2
2022-01-12 01:09:32 +01:00
61 002a 9360 str r3, [r2, #8]
62 .L6:
63 002c 9368 ldr r3, [r2, #8]
64 002e DD00 lsls r5, r3, #3
65 0030 19D4 bmi .L7
66 0032 704B ldr r3, .L46
67 0034 7048 ldr r0, .L46+4
68 0036 1B68 ldr r3, [r3]
69 0038 9168 ldr r1, [r2, #8]
70 003a 9B09 lsrs r3, r3, #6
71 003c A0FB0303 umull r0, r3, r0, r3
72 0040 21F01041 bic r1, r1, #-1879048192
73 0044 9B09 lsrs r3, r3, #6
74 0046 21F03F01 bic r1, r1, #63
75 004a 0133 adds r3, r3, #1
76 004c 5B00 lsls r3, r3, #1
77 004e 41F08051 orr r1, r1, #268435456
78 0052 9160 str r1, [r2, #8]
79 0054 0193 str r3, [sp, #4]
80 0056 019B ldr r3, [sp, #4]
81 0058 2BB1 cbz r3, .L7
82 .L8:
83 005a 019B ldr r3, [sp, #4]
84 005c 013B subs r3, r3, #1
85 005e 0193 str r3, [sp, #4]
86 0060 019B ldr r3, [sp, #4]
87 0062 002B cmp r3, #0
88 0064 F9D1 bne .L8
89 .L7:
90 0066 9368 ldr r3, [r2, #8]
91 0068 D800 lsls r0, r3, #3
92 006a 59D4 bmi .L25
93 006c E36D ldr r3, [r4, #92]
94 006e 43F01003 orr r3, r3, #16
95 0072 E365 str r3, [r4, #92]
96 0074 236E ldr r3, [r4, #96]
97 0076 0120 movs r0, #1
98 0078 0343 orrs r3, r3, r0
99 007a 2366 str r3, [r4, #96]
100 007c 9368 ldr r3, [r2, #8]
101 007e 13F0040F tst r3, #4
102 0082 E36D ldr r3, [r4, #92]
103 0084 53D1 bne .L11
104 .L10:
105 0086 D906 lsls r1, r3, #27
106 0088 51D4 bmi .L11
107 008a E36D ldr r3, [r4, #92]
108 008c 23F48173 bic r3, r3, #258
109 0090 43F00203 orr r3, r3, #2
110 0094 E365 str r3, [r4, #92]
111 0096 9368 ldr r3, [r2, #8]
112 0098 DB07 lsls r3, r3, #31
113 009a 0ED4 bmi .L12
114 009c 574B ldr r3, .L46+8
115 009e 4FF0A041 mov r1, #1342177280
116 00a2 8968 ldr r1, [r1, #8]
117 00a4 9B68 ldr r3, [r3, #8]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 3
2022-01-12 01:09:32 +01:00
118 00a6 0B43 orrs r3, r3, r1
119 00a8 DD07 lsls r5, r3, #31
120 00aa 06D4 bmi .L12
121 00ac 5449 ldr r1, .L46+12
122 00ae 6568 ldr r5, [r4, #4]
123 00b0 8B68 ldr r3, [r1, #8]
124 00b2 23F47C13 bic r3, r3, #4128768
125 00b6 2B43 orrs r3, r3, r5
126 00b8 8B60 str r3, [r1, #8]
127 .L12:
128 00ba E568 ldr r5, [r4, #12]
129 00bc E36B ldr r3, [r4, #60]
130 00be 94F82410 ldrb r1, [r4, #36] @ zero_extendqisi2
131 00c2 2B43 orrs r3, r3, r5
132 00c4 A568 ldr r5, [r4, #8]
133 00c6 2B43 orrs r3, r3, r5
134 00c8 657F ldrb r5, [r4, #29] @ zero_extendqisi2
135 00ca 0129 cmp r1, #1
136 00cc 43EA4533 orr r3, r3, r5, lsl #13
137 00d0 43EA0143 orr r3, r3, r1, lsl #16
138 00d4 5FD0 beq .L41
139 .L13:
140 00d6 E16A ldr r1, [r4, #44]
141 00d8 21B1 cbz r1, .L14
142 00da 256B ldr r5, [r4, #48]
143 00dc 01F47871 and r1, r1, #992
144 00e0 2943 orrs r1, r1, r5
145 00e2 0B43 orrs r3, r3, r1
146 .L14:
147 00e4 D568 ldr r5, [r2, #12]
148 00e6 4749 ldr r1, .L46+16
149 00e8 2940 ands r1, r1, r5
150 00ea 0B43 orrs r3, r3, r1
151 00ec D360 str r3, [r2, #12]
152 00ee 1369 ldr r3, [r2, #16]
153 00f0 616B ldr r1, [r4, #52]
154 00f2 23F04063 bic r3, r3, #201326592
155 00f6 0B43 orrs r3, r3, r1
156 00f8 1361 str r3, [r2, #16]
157 00fa 9368 ldr r3, [r2, #8]
158 00fc 5907 lsls r1, r3, #29
159 00fe 23D5 bpl .L42
160 0100 9368 ldr r3, [r2, #8]
161 .L20:
162 0102 6369 ldr r3, [r4, #20]
163 0104 012B cmp r3, #1
164 0106 4ED0 beq .L43
165 0108 136B ldr r3, [r2, #48]
166 010a 23F00F03 bic r3, r3, #15
167 010e 1363 str r3, [r2, #48]
168 .L22:
169 0110 E36D ldr r3, [r4, #92]
170 0112 23F00303 bic r3, r3, #3
171 0116 43F00103 orr r3, r3, #1
172 011a E365 str r3, [r4, #92]
173 011c 03B0 add sp, sp, #12
174 @ sp needed
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 4
2022-01-12 01:09:32 +01:00
175 011e 30BD pop {r4, r5, pc}
176 .L25:
177 0120 9368 ldr r3, [r2, #8]
178 0122 13F0040F tst r3, #4
179 0126 4FF00000 mov r0, #0
180 012a E36D ldr r3, [r4, #92]
181 012c ABD0 beq .L10
182 .L11:
183 012e E36D ldr r3, [r4, #92]
184 0130 0120 movs r0, #1
185 0132 43F01003 orr r3, r3, #16
186 0136 E365 str r3, [r4, #92]
187 0138 03B0 add sp, sp, #12
188 @ sp needed
189 013a 30BD pop {r4, r5, pc}
190 .L40:
191 013c FFF7FEFF bl HAL_ADC_MspInit
192 0140 2566 str r5, [r4, #96]
193 0142 84F85850 strb r5, [r4, #88]
194 0146 67E7 b .L5
195 .L42:
196 0148 9368 ldr r3, [r2, #8]
197 014a 1B07 lsls r3, r3, #28
198 014c D9D4 bmi .L20
199 014e D168 ldr r1, [r2, #12]
200 0150 94F83830 ldrb r3, [r4, #56] @ zero_extendqisi2
201 0154 257F ldrb r5, [r4, #28] @ zero_extendqisi2
202 0156 21F48041 bic r1, r1, #16384
203 015a 5B00 lsls r3, r3, #1
204 015c 21F00201 bic r1, r1, #2
205 0160 43EA8533 orr r3, r3, r5, lsl #14
206 0164 0B43 orrs r3, r3, r1
207 0166 2169 ldr r1, [r4, #16]
208 0168 D360 str r3, [r2, #12]
209 016a 1369 ldr r3, [r2, #16]
210 016c 19BB cbnz r1, .L44
211 016e 23F48033 bic r3, r3, #65536
212 0172 1361 str r3, [r2, #16]
213 0174 D2F8C030 ldr r3, [r2, #192]
214 0178 23F47F53 bic r3, r3, #16320
215 017c 23F03F03 bic r3, r3, #63
216 0180 C2F8C030 str r3, [r2, #192]
217 .L18:
218 0184 94F84030 ldrb r3, [r4, #64] @ zero_extendqisi2
219 0188 012B cmp r3, #1
220 018a 21D0 beq .L45
221 018c 1369 ldr r3, [r2, #16]
222 018e 23F00103 bic r3, r3, #1
223 0192 1361 str r3, [r2, #16]
224 0194 B5E7 b .L20
225 .L41:
226 0196 A16A ldr r1, [r4, #40]
227 0198 0139 subs r1, r1, #1
228 019a 43EA4143 orr r3, r3, r1, lsl #17
229 019e 9AE7 b .L13
230 .L24:
231 01a0 0120 movs r0, #1
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 5
2022-01-12 01:09:32 +01:00
232 01a2 03B0 add sp, sp, #12
233 @ sp needed
234 01a4 30BD pop {r4, r5, pc}
235 .L43:
236 01a6 116B ldr r1, [r2, #48]
237 01a8 236A ldr r3, [r4, #32]
238 01aa 21F00F01 bic r1, r1, #15
239 01ae 013B subs r3, r3, #1
240 01b0 0B43 orrs r3, r3, r1
241 01b2 1363 str r3, [r2, #48]
242 01b4 ACE7 b .L22
243 .L44:
244 01b6 43F48033 orr r3, r3, #65536
245 01ba 1361 str r3, [r2, #16]
246 01bc D2F8C030 ldr r3, [r2, #192]
247 01c0 23F47F53 bic r3, r3, #16320
248 01c4 23F03F03 bic r3, r3, #63
249 01c8 0B43 orrs r3, r3, r1
250 01ca C2F8C030 str r3, [r2, #192]
251 01ce D9E7 b .L18
252 .L45:
253 01d0 1169 ldr r1, [r2, #16]
254 01d2 636C ldr r3, [r4, #68]
255 01d4 A56C ldr r5, [r4, #72]
256 01d6 21F4FF61 bic r1, r1, #2040
257 01da 21F00401 bic r1, r1, #4
258 01de 2B43 orrs r3, r3, r5
259 01e0 0B43 orrs r3, r3, r1
260 01e2 E16C ldr r1, [r4, #76]
261 01e4 0B43 orrs r3, r3, r1
262 01e6 216D ldr r1, [r4, #80]
263 01e8 0B43 orrs r3, r3, r1
264 01ea 43F00103 orr r3, r3, #1
265 01ee 1361 str r3, [r2, #16]
266 01f0 87E7 b .L20
267 .L47:
268 01f2 00BF .align 2
269 .L46:
270 01f4 00000000 .word SystemCoreClock
271 01f8 632D3E05 .word 87960931
272 01fc 00010050 .word 1342177536
273 0200 00030050 .word 1342178048
274 0204 0740F0FF .word -1032185
276 .section .text.HAL_ADC_MspDeInit,"ax",%progbits
277 .align 1
278 .p2align 2,,3
279 .weak HAL_ADC_MspDeInit
280 .syntax unified
281 .thumb
282 .thumb_func
283 .fpu fpv4-sp-d16
285 HAL_ADC_MspDeInit:
286 @ args = 0, pretend = 0, frame = 0
287 @ frame_needed = 0, uses_anonymous_args = 0
288 @ link register save eliminated.
289 0000 7047 bx lr
291 0002 00BF .section .text.HAL_ADC_PollForConversion,"ax",%progbits
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 6
2022-01-12 01:09:32 +01:00
292 .align 1
293 .p2align 2,,3
294 .global HAL_ADC_PollForConversion
295 .syntax unified
296 .thumb
297 .thumb_func
298 .fpu fpv4-sp-d16
300 HAL_ADC_PollForConversion:
301 @ args = 0, pretend = 0, frame = 0
302 @ frame_needed = 0, uses_anonymous_args = 0
303 0000 3E4B ldr r3, .L87
304 0002 2DE9F041 push {r4, r5, r6, r7, r8, lr}
305 0006 8469 ldr r4, [r0, #24]
306 0008 9F68 ldr r7, [r3, #8]
307 000a 082C cmp r4, #8
308 000c 0546 mov r5, r0
309 000e 0E46 mov r6, r1
310 0010 07F01F07 and r7, r7, #31
311 0014 0BD0 beq .L50
312 0016 092F cmp r7, #9
313 0018 5DD8 bhi .L51
314 001a 40F22123 movw r3, #545
315 001e FB40 lsrs r3, r3, r7
316 0020 D907 lsls r1, r3, #31
317 0022 58D5 bpl .L51
318 0024 0368 ldr r3, [r0]
319 0026 DB68 ldr r3, [r3, #12]
320 0028 DA07 lsls r2, r3, #31
321 002a 59D4 bmi .L82
322 .L70:
323 002c 0424 movs r4, #4
324 .L50:
325 002e FFF7FEFF bl HAL_GetTick
326 0032 2A68 ldr r2, [r5]
327 0034 8046 mov r8, r0
328 .L53:
329 0036 731C adds r3, r6, #1
330 0038 28D1 bne .L57
331 .L58:
332 003a 1368 ldr r3, [r2]
333 003c 1C42 tst r4, r3
334 003e FCD0 beq .L58
335 .L59:
336 0040 EB6D ldr r3, [r5, #92]
337 0042 43F40073 orr r3, r3, #512
338 0046 EB65 str r3, [r5, #92]
339 0048 D368 ldr r3, [r2, #12]
340 004a 13F4406F tst r3, #3072
341 004e 0FD1 bne .L62
342 0050 6B7F ldrb r3, [r5, #29] @ zero_extendqisi2
343 0052 6BB9 cbnz r3, .L62
344 0054 1368 ldr r3, [r2]
345 0056 1807 lsls r0, r3, #28
346 0058 0AD5 bpl .L62
347 005a EB6D ldr r3, [r5, #92]
348 005c 23F48073 bic r3, r3, #256
349 0060 EB65 str r3, [r5, #92]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 7
2022-01-12 01:09:32 +01:00
350 0062 EB6D ldr r3, [r5, #92]
351 0064 D904 lsls r1, r3, #19
352 0066 03D4 bmi .L62
353 0068 EB6D ldr r3, [r5, #92]
354 006a 43F00103 orr r3, r3, #1
355 006e EB65 str r3, [r5, #92]
356 .L62:
357 0070 234B ldr r3, .L87+4
358 0072 9A42 cmp r2, r3
359 0074 29D0 beq .L64
360 .L68:
361 0076 D068 ldr r0, [r2, #12]
362 .L65:
363 0078 082C cmp r4, #8
364 007a 22D0 beq .L83
365 007c 10F48040 ands r0, r0, #16384
366 0080 06BF itte eq
367 0082 0C23 moveq r3, #12
368 0084 1360 streq r3, [r2]
369 0086 0020 movne r0, #0
370 .L80:
371 0088 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
372 .L57:
373 008c 1368 ldr r3, [r2]
374 008e 2342 tst r3, r4
375 0090 D6D1 bne .L59
376 0092 FFF7FEFF bl HAL_GetTick
377 0096 A0EB0800 sub r0, r0, r8
378 009a B042 cmp r0, r6
379 009c 2A68 ldr r2, [r5]
380 009e 0AD9 bls .L84
381 00a0 1368 ldr r3, [r2]
382 00a2 2340 ands r3, r3, r4
383 00a4 C7D1 bne .L53
384 .L85:
385 00a6 EA6D ldr r2, [r5, #92]
386 00a8 85F85830 strb r3, [r5, #88]
387 00ac 42F00402 orr r2, r2, #4
388 00b0 EA65 str r2, [r5, #92]
389 00b2 0320 movs r0, #3
390 00b4 E8E7 b .L80
391 .L84:
392 00b6 002E cmp r6, #0
393 00b8 BDD1 bne .L53
394 00ba 1368 ldr r3, [r2]
395 00bc 2340 ands r3, r3, r4
396 00be BAD1 bne .L53
397 00c0 F1E7 b .L85
398 .L83:
399 00c2 1460 str r4, [r2]
400 00c4 0020 movs r0, #0
401 00c6 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
402 .L64:
403 00ca 092F cmp r7, #9
404 00cc 0FD9 bls .L86
405 .L67:
406 00ce 4FF0A043 mov r3, #1342177280
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 8
2022-01-12 01:09:32 +01:00
407 00d2 D868 ldr r0, [r3, #12]
408 00d4 D0E7 b .L65
409 .L51:
410 00d6 094B ldr r3, .L87
411 00d8 9B68 ldr r3, [r3, #8]
412 00da 13F4604F tst r3, #57344
413 00de A5D0 beq .L70
414 .L82:
415 00e0 EB6D ldr r3, [r5, #92]
416 00e2 43F02003 orr r3, r3, #32
417 00e6 0120 movs r0, #1
418 00e8 EB65 str r3, [r5, #92]
419 00ea BDE8F081 pop {r4, r5, r6, r7, r8, pc}
420 .L86:
421 00ee 40F22123 movw r3, #545
422 00f2 23FA07F7 lsr r7, r3, r7
423 00f6 FB07 lsls r3, r7, #31
424 00f8 BDD4 bmi .L68
425 00fa E8E7 b .L67
426 .L88:
427 .align 2
428 .L87:
429 00fc 00030050 .word 1342178048
430 0100 00010050 .word 1342177536
432 .section .text.HAL_ADC_PollForEvent,"ax",%progbits
433 .align 1
434 .p2align 2,,3
435 .global HAL_ADC_PollForEvent
436 .syntax unified
437 .thumb
438 .thumb_func
439 .fpu fpv4-sp-d16
441 HAL_ADC_PollForEvent:
442 @ args = 0, pretend = 0, frame = 0
443 @ frame_needed = 0, uses_anonymous_args = 0
444 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
445 0002 0546 mov r5, r0
446 0004 0C46 mov r4, r1
447 0006 1646 mov r6, r2
448 0008 FFF7FEFF bl HAL_GetTick
449 000c 2968 ldr r1, [r5]
450 000e 0746 mov r7, r0
451 .L90:
452 0010 731C adds r3, r6, #1
453 0012 23D1 bne .L95
454 .L96:
455 0014 0B68 ldr r3, [r1]
456 0016 34EA0303 bics r3, r4, r3
457 001a FBD1 bne .L96
458 .L97:
459 001c B4F5807F cmp r4, #256
460 0020 4CD0 beq .L99
461 0022 10D9 bls .L109
462 0024 B4F5007F cmp r4, #512
463 0028 36D0 beq .L104
464 002a B4F5806F cmp r4, #1024
465 002e 3AD1 bne .L103
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 9
2022-01-12 01:09:32 +01:00
466 0030 EB6D ldr r3, [r5, #92]
467 0032 43F48043 orr r3, r3, #16384
468 0036 EB65 str r3, [r5, #92]
469 0038 2B6E ldr r3, [r5, #96]
470 003a 43F00803 orr r3, r3, #8
471 003e 2B66 str r3, [r5, #96]
472 0040 0020 movs r0, #0
473 0042 0C60 str r4, [r1]
474 0044 F8BD pop {r3, r4, r5, r6, r7, pc}
475 .L109:
476 0046 022C cmp r4, #2
477 0048 3FD0 beq .L101
478 004a 802C cmp r4, #128
479 004c 2BD1 bne .L103
480 004e EB6D ldr r3, [r5, #92]
481 0050 43F48033 orr r3, r3, #65536
482 0054 EB65 str r3, [r5, #92]
483 0056 0020 movs r0, #0
484 0058 0C60 str r4, [r1]
485 005a F8BD pop {r3, r4, r5, r6, r7, pc}
486 .L95:
487 005c 0B68 ldr r3, [r1]
488 005e 34EA0303 bics r3, r4, r3
489 0062 DBD0 beq .L97
490 0064 FFF7FEFF bl HAL_GetTick
491 0068 C01B subs r0, r0, r7
492 006a B042 cmp r0, r6
493 006c 2968 ldr r1, [r5]
494 006e 0CD9 bls .L110
495 0070 0B68 ldr r3, [r1]
496 0072 34EA0303 bics r3, r4, r3
497 0076 CBD0 beq .L90
498 .L111:
499 0078 EB6D ldr r3, [r5, #92]
500 007a 0022 movs r2, #0
501 007c 43F00403 orr r3, r3, #4
502 0080 85F85820 strb r2, [r5, #88]
503 0084 EB65 str r3, [r5, #92]
504 0086 0320 movs r0, #3
505 0088 F8BD pop {r3, r4, r5, r6, r7, pc}
506 .L110:
507 008a 002E cmp r6, #0
508 008c C0D1 bne .L90
509 008e 0B68 ldr r3, [r1]
510 0090 34EA0303 bics r3, r4, r3
511 0094 BCD0 beq .L90
512 0096 EFE7 b .L111
513 .L104:
514 0098 EB6D ldr r3, [r5, #92]
515 009a 43F48023 orr r3, r3, #262144
516 009e EB65 str r3, [r5, #92]
517 00a0 0020 movs r0, #0
518 00a2 0C60 str r4, [r1]
519 00a4 F8BD pop {r3, r4, r5, r6, r7, pc}
520 .L103:
521 00a6 E86B ldr r0, [r5, #60]
522 00a8 B0B9 cbnz r0, .L106
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 10
2022-01-12 01:09:32 +01:00
523 00aa EB6D ldr r3, [r5, #92]
524 00ac 43F48063 orr r3, r3, #1024
525 00b0 EB65 str r3, [r5, #92]
526 00b2 2B6E ldr r3, [r5, #96]
527 00b4 43F00203 orr r3, r3, #2
528 00b8 2B66 str r3, [r5, #96]
529 00ba F8BD pop {r3, r4, r5, r6, r7, pc}
530 .L99:
531 00bc EB6D ldr r3, [r5, #92]
532 00be 43F40033 orr r3, r3, #131072
533 00c2 EB65 str r3, [r5, #92]
534 00c4 0020 movs r0, #0
535 00c6 0C60 str r4, [r1]
536 00c8 F8BD pop {r3, r4, r5, r6, r7, pc}
537 .L101:
538 00ca EB6D ldr r3, [r5, #92]
539 00cc 43F40063 orr r3, r3, #2048
540 00d0 EB65 str r3, [r5, #92]
541 00d2 0020 movs r0, #0
542 00d4 0C60 str r4, [r1]
543 00d6 F8BD pop {r3, r4, r5, r6, r7, pc}
544 .L106:
545 00d8 1023 movs r3, #16
546 00da 0B60 str r3, [r1]
547 00dc 0020 movs r0, #0
548 00de F8BD pop {r3, r4, r5, r6, r7, pc}
550 .section .text.HAL_ADC_GetValue,"ax",%progbits
551 .align 1
552 .p2align 2,,3
553 .global HAL_ADC_GetValue
554 .syntax unified
555 .thumb
556 .thumb_func
557 .fpu fpv4-sp-d16
559 HAL_ADC_GetValue:
560 @ args = 0, pretend = 0, frame = 0
561 @ frame_needed = 0, uses_anonymous_args = 0
562 @ link register save eliminated.
563 0000 0368 ldr r3, [r0]
564 0002 186C ldr r0, [r3, #64]
565 0004 7047 bx lr
567 0006 00BF .section .text.HAL_ADC_StartSampling,"ax",%progbits
568 .align 1
569 .p2align 2,,3
570 .global HAL_ADC_StartSampling
571 .syntax unified
572 .thumb
573 .thumb_func
574 .fpu fpv4-sp-d16
576 HAL_ADC_StartSampling:
577 @ args = 0, pretend = 0, frame = 0
578 @ frame_needed = 0, uses_anonymous_args = 0
579 @ link register save eliminated.
580 0000 0346 mov r3, r0
581 0002 0020 movs r0, #0
582 0004 1A68 ldr r2, [r3]
583 0006 1369 ldr r3, [r2, #16]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 11
2022-01-12 01:09:32 +01:00
584 0008 43F00073 orr r3, r3, #33554432
585 000c 1361 str r3, [r2, #16]
586 000e 7047 bx lr
588 .section .text.HAL_ADC_StopSampling,"ax",%progbits
589 .align 1
590 .p2align 2,,3
591 .global HAL_ADC_StopSampling
592 .syntax unified
593 .thumb
594 .thumb_func
595 .fpu fpv4-sp-d16
597 HAL_ADC_StopSampling:
598 @ args = 0, pretend = 0, frame = 0
599 @ frame_needed = 0, uses_anonymous_args = 0
600 @ link register save eliminated.
601 0000 0346 mov r3, r0
602 0002 0020 movs r0, #0
603 0004 1A68 ldr r2, [r3]
604 0006 1369 ldr r3, [r2, #16]
605 0008 23F00073 bic r3, r3, #33554432
606 000c 1361 str r3, [r2, #16]
607 000e 7047 bx lr
609 .section .text.HAL_ADC_ConvCpltCallback,"ax",%progbits
610 .align 1
611 .p2align 2,,3
612 .weak HAL_ADC_ConvCpltCallback
613 .syntax unified
614 .thumb
615 .thumb_func
616 .fpu fpv4-sp-d16
618 HAL_ADC_ConvCpltCallback:
619 @ args = 0, pretend = 0, frame = 0
620 @ frame_needed = 0, uses_anonymous_args = 0
621 @ link register save eliminated.
622 0000 7047 bx lr
624 0002 00BF .section .text.HAL_ADC_ConvHalfCpltCallback,"ax",%progbits
625 .align 1
626 .p2align 2,,3
627 .weak HAL_ADC_ConvHalfCpltCallback
628 .syntax unified
629 .thumb
630 .thumb_func
631 .fpu fpv4-sp-d16
633 HAL_ADC_ConvHalfCpltCallback:
634 @ args = 0, pretend = 0, frame = 0
635 @ frame_needed = 0, uses_anonymous_args = 0
636 @ link register save eliminated.
637 0000 7047 bx lr
639 0002 00BF .section .text.ADC_DMAHalfConvCplt,"ax",%progbits
640 .align 1
641 .p2align 2,,3
642 .global ADC_DMAHalfConvCplt
643 .syntax unified
644 .thumb
645 .thumb_func
646 .fpu fpv4-sp-d16
648 ADC_DMAHalfConvCplt:
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 12
2022-01-12 01:09:32 +01:00
649 @ args = 0, pretend = 0, frame = 0
650 @ frame_needed = 0, uses_anonymous_args = 0
651 0000 08B5 push {r3, lr}
652 0002 806A ldr r0, [r0, #40]
653 0004 FFF7FEFF bl HAL_ADC_ConvHalfCpltCallback
654 0008 08BD pop {r3, pc}
656 000a 00BF .section .text.HAL_ADC_LevelOutOfWindowCallback,"ax",%progbits
657 .align 1
658 .p2align 2,,3
659 .weak HAL_ADC_LevelOutOfWindowCallback
660 .syntax unified
661 .thumb
662 .thumb_func
663 .fpu fpv4-sp-d16
665 HAL_ADC_LevelOutOfWindowCallback:
666 @ args = 0, pretend = 0, frame = 0
667 @ frame_needed = 0, uses_anonymous_args = 0
668 @ link register save eliminated.
669 0000 7047 bx lr
671 0002 00BF .section .text.HAL_ADC_ErrorCallback,"ax",%progbits
672 .align 1
673 .p2align 2,,3
674 .weak HAL_ADC_ErrorCallback
675 .syntax unified
676 .thumb
677 .thumb_func
678 .fpu fpv4-sp-d16
680 HAL_ADC_ErrorCallback:
681 @ args = 0, pretend = 0, frame = 0
682 @ frame_needed = 0, uses_anonymous_args = 0
683 @ link register save eliminated.
684 0000 7047 bx lr
686 0002 00BF .section .text.HAL_ADC_IRQHandler,"ax",%progbits
687 .align 1
688 .p2align 2,,3
689 .global HAL_ADC_IRQHandler
690 .syntax unified
691 .thumb
692 .thumb_func
693 .fpu fpv4-sp-d16
695 HAL_ADC_IRQHandler:
696 @ args = 0, pretend = 0, frame = 0
697 @ frame_needed = 0, uses_anonymous_args = 0
698 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
699 0002 0368 ldr r3, [r0]
700 0004 8F4A ldr r2, .L246
701 0006 1D68 ldr r5, [r3]
702 0008 5E68 ldr r6, [r3, #4]
703 000a 9768 ldr r7, [r2, #8]
704 000c A907 lsls r1, r5, #30
705 000e 0446 mov r4, r0
706 0010 07F01F07 and r7, r7, #31
707 0014 02D5 bpl .L122
708 0016 B207 lsls r2, r6, #30
709 0018 00F19F80 bmi .L236
710 .L122:
711 001c 6907 lsls r1, r5, #29
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 13
2022-01-12 01:09:32 +01:00
712 001e 79D5 bpl .L124
713 0020 7207 lsls r2, r6, #29
714 0022 77D5 bpl .L124
715 .L125:
716 0024 E26D ldr r2, [r4, #92]
717 0026 D206 lsls r2, r2, #27
718 0028 03D4 bmi .L127
719 002a E26D ldr r2, [r4, #92]
720 002c 42F40072 orr r2, r2, #512
721 0030 E265 str r2, [r4, #92]
722 .L127:
723 0032 DA68 ldr r2, [r3, #12]
724 0034 12F4406F tst r2, #3072
725 0038 1CD1 bne .L129
726 003a 834A ldr r2, .L246+4
727 003c 9342 cmp r3, r2
728 003e 00F0DE80 beq .L130
729 .L159:
730 0042 DA68 ldr r2, [r3, #12]
731 .L131:
732 0044 9004 lsls r0, r2, #18
733 0046 15D4 bmi .L129
734 0048 1A68 ldr r2, [r3]
735 004a 1107 lsls r1, r2, #28
736 004c 12D5 bpl .L129
737 004e 9A68 ldr r2, [r3, #8]
738 0050 5207 lsls r2, r2, #29
739 0052 00F1E580 bmi .L133
740 0056 5A68 ldr r2, [r3, #4]
741 0058 22F00C02 bic r2, r2, #12
742 005c 5A60 str r2, [r3, #4]
743 005e E36D ldr r3, [r4, #92]
744 0060 23F48073 bic r3, r3, #256
745 0064 E365 str r3, [r4, #92]
746 0066 E36D ldr r3, [r4, #92]
747 0068 DB04 lsls r3, r3, #19
748 006a 03D4 bmi .L129
749 006c E36D ldr r3, [r4, #92]
750 006e 43F00103 orr r3, r3, #1
751 0072 E365 str r3, [r4, #92]
752 .L129:
753 0074 2046 mov r0, r4
754 0076 FFF7FEFF bl HAL_ADC_ConvCpltCallback
755 007a 2368 ldr r3, [r4]
756 007c 0C22 movs r2, #12
757 007e 1A60 str r2, [r3]
758 .L126:
759 0080 A806 lsls r0, r5, #26
760 0082 4DD5 bpl .L135
761 .L244:
762 0084 B106 lsls r1, r6, #26
763 0086 4BD5 bpl .L135
764 .L136:
765 0088 E26D ldr r2, [r4, #92]
766 008a D106 lsls r1, r2, #27
767 008c 03D4 bmi .L138
768 008e E26D ldr r2, [r4, #92]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 14
2022-01-12 01:09:32 +01:00
769 0090 42F40052 orr r2, r2, #8192
770 0094 E265 str r2, [r4, #92]
771 .L138:
772 0096 6C49 ldr r1, .L246+4
773 0098 DA6C ldr r2, [r3, #76]
774 009a D868 ldr r0, [r3, #12]
775 009c 8B42 cmp r3, r1
776 009e 02F4C072 and r2, r2, #384
777 00a2 68D0 beq .L237
778 .L139:
779 00a4 D968 ldr r1, [r3, #12]
780 .L142:
781 00a6 D2B9 cbnz r2, .L144
782 00a8 8A01 lsls r2, r1, #6
783 00aa 00F1A080 bmi .L238
784 .L145:
785 00ae 1A68 ldr r2, [r3]
786 00b0 5006 lsls r0, r2, #25
787 00b2 14D5 bpl .L144
788 00b4 8902 lsls r1, r1, #10
789 00b6 12D4 bmi .L144
790 00b8 9A68 ldr r2, [r3, #8]
791 00ba 1207 lsls r2, r2, #28
792 00bc 00F1B980 bmi .L147
793 00c0 5A68 ldr r2, [r3, #4]
794 00c2 22F06002 bic r2, r2, #96
795 00c6 5A60 str r2, [r3, #4]
796 00c8 E36D ldr r3, [r4, #92]
797 00ca 23F48053 bic r3, r3, #4096
798 00ce E365 str r3, [r4, #92]
799 00d0 E36D ldr r3, [r4, #92]
800 00d2 D805 lsls r0, r3, #23
801 00d4 03D4 bmi .L144
802 00d6 E36D ldr r3, [r4, #92]
803 00d8 43F00103 orr r3, r3, #1
804 00dc E365 str r3, [r4, #92]
805 .L144:
806 00de 2046 mov r0, r4
807 00e0 FFF7FEFF bl HAL_ADCEx_InjectedConvCpltCallback
808 00e4 2368 ldr r3, [r4]
809 00e6 6022 movs r2, #96
810 00e8 1A60 str r2, [r3]
811 .L137:
812 00ea 2906 lsls r1, r5, #24
813 00ec 01D5 bpl .L149
814 00ee 3206 lsls r2, r6, #24
815 00f0 56D4 bmi .L239
816 .L149:
817 00f2 E805 lsls r0, r5, #23
818 00f4 01D5 bpl .L150
819 00f6 F105 lsls r1, r6, #23
820 00f8 5DD4 bmi .L240
821 .L150:
822 00fa AA05 lsls r2, r5, #22
823 00fc 01D5 bpl .L151
824 00fe B005 lsls r0, r6, #22
825 0100 42D4 bmi .L241
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 15
2022-01-12 01:09:32 +01:00
826 .L151:
827 0102 E906 lsls r1, r5, #27
828 0104 01D5 bpl .L152
829 0106 F206 lsls r2, r6, #27
830 0108 0FD4 bmi .L242
831 .L152:
832 010a 6805 lsls r0, r5, #21
833 010c 01D5 bpl .L121
834 010e 7105 lsls r1, r6, #21
835 0110 5DD4 bmi .L243
836 .L121:
837 0112 F8BD pop {r3, r4, r5, r6, r7, pc}
838 .L124:
839 0114 2807 lsls r0, r5, #28
840 0116 B3D5 bpl .L126
841 0118 3107 lsls r1, r6, #28
842 011a 83D4 bmi .L125
843 011c A806 lsls r0, r5, #26
844 011e B1D4 bmi .L244
845 .L135:
846 0120 6A06 lsls r2, r5, #25
847 0122 E2D5 bpl .L137
848 0124 7006 lsls r0, r6, #25
849 0126 E0D5 bpl .L137
850 0128 AEE7 b .L136
851 .L242:
852 012a E26B ldr r2, [r4, #60]
853 012c 32B1 cbz r2, .L153
854 012e 002F cmp r7, #0
855 0130 6BD0 beq .L154
856 0132 444A ldr r2, .L246
857 0134 9268 ldr r2, [r2, #8]
858 0136 12F4604F tst r2, #57344
859 013a 0BD0 beq .L155
860 .L153:
861 013c E36D ldr r3, [r4, #92]
862 013e 43F48063 orr r3, r3, #1024
863 0142 E365 str r3, [r4, #92]
864 0144 236E ldr r3, [r4, #96]
865 0146 43F00203 orr r3, r3, #2
866 014a 2366 str r3, [r4, #96]
867 014c 2046 mov r0, r4
868 014e FFF7FEFF bl HAL_ADC_ErrorCallback
869 0152 2368 ldr r3, [r4]
870 .L155:
871 0154 1022 movs r2, #16
872 0156 1A60 str r2, [r3]
873 0158 D7E7 b .L152
874 .L236:
875 015a C36D ldr r3, [r0, #92]
876 015c D806 lsls r0, r3, #27
877 015e 03D4 bmi .L123
878 0160 E36D ldr r3, [r4, #92]
879 0162 43F40063 orr r3, r3, #2048
880 0166 E365 str r3, [r4, #92]
881 .L123:
882 0168 2046 mov r0, r4
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 16
2022-01-12 01:09:32 +01:00
883 016a FFF7FEFF bl HAL_ADCEx_EndOfSamplingCallback
884 016e 2368 ldr r3, [r4]
885 0170 0222 movs r2, #2
886 0172 1A60 str r2, [r3]
887 0174 52E7 b .L122
888 .L237:
889 0176 002F cmp r7, #0
890 0178 94D0 beq .L139
891 017a B91F subs r1, r7, #6
892 017c 0129 cmp r1, #1
893 017e 91D9 bls .L139
894 0180 4FF0A041 mov r1, #1342177280
895 0184 C968 ldr r1, [r1, #12]
896 0186 8EE7 b .L142
897 .L241:
898 0188 E36D ldr r3, [r4, #92]
899 018a 43F48023 orr r3, r3, #262144
900 018e E365 str r3, [r4, #92]
901 0190 2046 mov r0, r4
902 0192 FFF7FEFF bl HAL_ADCEx_LevelOutOfWindow3Callback
903 0196 2368 ldr r3, [r4]
904 0198 4FF40072 mov r2, #512
905 019c 1A60 str r2, [r3]
906 019e B0E7 b .L151
907 .L239:
908 01a0 E36D ldr r3, [r4, #92]
909 01a2 43F48033 orr r3, r3, #65536
910 01a6 E365 str r3, [r4, #92]
911 01a8 2046 mov r0, r4
912 01aa FFF7FEFF bl HAL_ADC_LevelOutOfWindowCallback
913 01ae 2368 ldr r3, [r4]
914 01b0 8022 movs r2, #128
915 01b2 1A60 str r2, [r3]
916 01b4 9DE7 b .L149
917 .L240:
918 01b6 E36D ldr r3, [r4, #92]
919 01b8 43F40033 orr r3, r3, #131072
920 01bc E365 str r3, [r4, #92]
921 01be 2046 mov r0, r4
922 01c0 FFF7FEFF bl HAL_ADCEx_LevelOutOfWindow2Callback
923 01c4 2368 ldr r3, [r4]
924 01c6 4FF48072 mov r2, #256
925 01ca 1A60 str r2, [r3]
926 01cc 95E7 b .L150
927 .L243:
928 01ce E26D ldr r2, [r4, #92]
929 01d0 42F48042 orr r2, r2, #16384
930 01d4 E265 str r2, [r4, #92]
931 01d6 226E ldr r2, [r4, #96]
932 01d8 4FF48061 mov r1, #1024
933 01dc 42F00802 orr r2, r2, #8
934 01e0 2266 str r2, [r4, #96]
935 01e2 2046 mov r0, r4
936 01e4 1960 str r1, [r3]
937 01e6 BDE8F840 pop {r3, r4, r5, r6, r7, lr}
938 01ea FFF7FEBF b HAL_ADCEx_InjectedQueueOverflowCallback
939 .L238:
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 17
2022-01-12 01:09:32 +01:00
940 01ee 00F44060 and r0, r0, #3072
941 01f2 01F40052 and r2, r1, #8192
942 01f6 0243 orrs r2, r2, r0
943 01f8 7FF471AF bne .L144
944 01fc 57E7 b .L145
945 .L130:
946 01fe 092F cmp r7, #9
947 0200 07D9 bls .L245
948 .L158:
949 0202 4FF0A042 mov r2, #1342177280
950 0206 D268 ldr r2, [r2, #12]
951 0208 1CE7 b .L131
952 .L154:
953 020a DA68 ldr r2, [r3, #12]
954 020c D707 lsls r7, r2, #31
955 020e A1D5 bpl .L155
956 0210 94E7 b .L153
957 .L245:
958 0212 40F22122 movw r2, #545
959 0216 FA40 lsrs r2, r2, r7
960 0218 D207 lsls r2, r2, #31
961 021a 3FF512AF bmi .L159
962 021e F0E7 b .L158
963 .L133:
964 0220 E36D ldr r3, [r4, #92]
965 0222 43F01003 orr r3, r3, #16
966 0226 E365 str r3, [r4, #92]
967 0228 236E ldr r3, [r4, #96]
968 022a 43F00103 orr r3, r3, #1
969 022e 2366 str r3, [r4, #96]
970 0230 20E7 b .L129
971 .L147:
972 0232 E36D ldr r3, [r4, #92]
973 0234 43F01003 orr r3, r3, #16
974 0238 E365 str r3, [r4, #92]
975 023a 236E ldr r3, [r4, #96]
976 023c 43F00103 orr r3, r3, #1
977 0240 2366 str r3, [r4, #96]
978 0242 4CE7 b .L144
979 .L247:
980 .align 2
981 .L246:
982 0244 00030050 .word 1342178048
983 0248 00010050 .word 1342177536
985 .section .text.ADC_DMAConvCplt,"ax",%progbits
986 .align 1
987 .p2align 2,,3
988 .global ADC_DMAConvCplt
989 .syntax unified
990 .thumb
991 .thumb_func
992 .fpu fpv4-sp-d16
994 ADC_DMAConvCplt:
995 @ args = 0, pretend = 0, frame = 0
996 @ frame_needed = 0, uses_anonymous_args = 0
997 0000 836A ldr r3, [r0, #40]
998 0002 DA6D ldr r2, [r3, #92]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 18
2022-01-12 01:09:32 +01:00
999 0004 12F0500F tst r2, #80
1000 0008 10B5 push {r4, lr}
1001 000a DA6D ldr r2, [r3, #92]
1002 000c 1DD1 bne .L249
1003 000e 1968 ldr r1, [r3]
1004 0010 42F40072 orr r2, r2, #512
1005 0014 DA65 str r2, [r3, #92]
1006 0016 0A68 ldr r2, [r1]
1007 0018 12F0080F tst r2, #8
1008 001c CA68 ldr r2, [r1, #12]
1009 001e 1BD0 beq .L250
1010 0020 12F4406F tst r2, #3072
1011 0024 0DD1 bne .L252
1012 0026 CA68 ldr r2, [r1, #12]
1013 0028 9404 lsls r4, r2, #18
1014 002a 0AD4 bmi .L252
1015 .L259:
1016 002c DA6D ldr r2, [r3, #92]
1017 002e 22F48072 bic r2, r2, #256
1018 0032 DA65 str r2, [r3, #92]
1019 0034 DA6D ldr r2, [r3, #92]
1020 0036 D104 lsls r1, r2, #19
1021 0038 03D4 bmi .L252
1022 003a DA6D ldr r2, [r3, #92]
1023 003c 42F00102 orr r2, r2, #1
1024 0040 DA65 str r2, [r3, #92]
1025 .L252:
1026 0042 1846 mov r0, r3
1027 0044 FFF7FEFF bl HAL_ADC_ConvCpltCallback
1028 .L248:
1029 0048 10BD pop {r4, pc}
1030 .L249:
1031 004a D206 lsls r2, r2, #27
1032 004c 0AD4 bmi .L261
1033 004e 5B6D ldr r3, [r3, #84]
1034 0050 BDE81040 pop {r4, lr}
1035 0054 5B6B ldr r3, [r3, #52]
1036 0056 1847 bx r3 @ indirect register sibling call
1037 .L250:
1038 0058 9007 lsls r0, r2, #30
1039 005a E7D5 bpl .L259
1040 005c 1846 mov r0, r3
1041 005e FFF7FEFF bl HAL_ADC_ConvCpltCallback
1042 0062 F1E7 b .L248
1043 .L261:
1044 0064 1846 mov r0, r3
1045 0066 FFF7FEFF bl HAL_ADC_ErrorCallback
1046 006a 10BD pop {r4, pc}
1048 .section .text.ADC_DMAError,"ax",%progbits
1049 .align 1
1050 .p2align 2,,3
1051 .global ADC_DMAError
1052 .syntax unified
1053 .thumb
1054 .thumb_func
1055 .fpu fpv4-sp-d16
1057 ADC_DMAError:
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 19
2022-01-12 01:09:32 +01:00
1058 @ args = 0, pretend = 0, frame = 0
1059 @ frame_needed = 0, uses_anonymous_args = 0
1060 0000 806A ldr r0, [r0, #40]
1061 0002 08B5 push {r3, lr}
1062 0004 C36D ldr r3, [r0, #92]
1063 0006 43F04003 orr r3, r3, #64
1064 000a C365 str r3, [r0, #92]
1065 000c 036E ldr r3, [r0, #96]
1066 000e 43F00403 orr r3, r3, #4
1067 0012 0366 str r3, [r0, #96]
1068 0014 FFF7FEFF bl HAL_ADC_ErrorCallback
1069 0018 08BD pop {r3, pc}
1071 001a 00BF .section .text.HAL_ADC_ConfigChannel,"ax",%progbits
1072 .align 1
1073 .p2align 2,,3
1074 .global HAL_ADC_ConfigChannel
1075 .syntax unified
1076 .thumb
1077 .thumb_func
1078 .fpu fpv4-sp-d16
1080 HAL_ADC_ConfigChannel:
1081 @ args = 0, pretend = 0, frame = 8
1082 @ frame_needed = 0, uses_anonymous_args = 0
1083 0000 F0B5 push {r4, r5, r6, r7, lr}
1084 0002 90F85820 ldrb r2, [r0, #88] @ zero_extendqisi2
1085 0006 83B0 sub sp, sp, #12
1086 0008 0346 mov r3, r0
1087 000a 012A cmp r2, #1
1088 000c 4FF00000 mov r0, #0
1089 0010 0190 str r0, [sp, #4]
1090 0012 00F04581 beq .L320
1091 0016 1C68 ldr r4, [r3]
1092 0018 0120 movs r0, #1
1093 001a 83F85800 strb r0, [r3, #88]
1094 001e A268 ldr r2, [r4, #8]
1095 0020 5507 lsls r5, r2, #29
1096 0022 4CD4 bmi .L360
1097 0024 4868 ldr r0, [r1, #4]
1098 0026 0A68 ldr r2, [r1]
1099 0028 4FEA901E lsr lr, r0, #6
1100 002c 0EF00C0E and lr, lr, #12
1101 0030 04F1300C add ip, r4, #48
1102 0034 00F01F00 and r0, r0, #31
1103 0038 5EF80C50 ldr r5, [lr, ip]
1104 003c C2F38462 ubfx r2, r2, #26, #5
1105 0040 1F26 movs r6, #31
1106 0042 8240 lsls r2, r2, r0
1107 0044 06FA00F0 lsl r0, r6, r0
1108 0048 25EA0000 bic r0, r5, r0
1109 004c 0243 orrs r2, r2, r0
1110 004e 4EF80C20 str r2, [lr, ip]
1111 0052 A268 ldr r2, [r4, #8]
1112 0054 5007 lsls r0, r2, #29
1113 0056 43D5 bpl .L361
1114 0058 A268 ldr r2, [r4, #8]
1115 005a 0868 ldr r0, [r1]
1116 .L274:
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 20
2022-01-12 01:09:32 +01:00
1117 005c A268 ldr r2, [r4, #8]
1118 005e 12F0010F tst r2, #1
1119 0062 0246 mov r2, r0
1120 0064 0CD1 bne .L292
1121 0066 C24D ldr r5, .L366
1122 0068 CE68 ldr r6, [r1, #12]
1123 006a AE42 cmp r6, r5
1124 006c 00F0C180 beq .L362
1125 0070 D4F8B010 ldr r1, [r4, #176]
1126 0074 C0F31200 ubfx r0, r0, #0, #19
1127 0078 21EA0001 bic r1, r1, r0
1128 007c C4F8B010 str r1, [r4, #176]
1129 .L292:
1130 0080 BC49 ldr r1, .L366+4
1131 0082 0A42 tst r2, r1
1132 0084 2AD0 beq .L312
1133 0086 BC49 ldr r1, .L366+8
1134 0088 BC4D ldr r5, .L366+12
1135 008a 8868 ldr r0, [r1, #8]
1136 008c AA42 cmp r2, r5
1137 008e 00F0E076 and r6, r0, #29360128
1138 0092 1DD0 beq .L310
1139 0094 BA4D ldr r5, .L366+16
1140 0096 AA42 cmp r2, r5
1141 0098 1AD0 beq .L310
1142 009a BA4D ldr r5, .L366+20
1143 009c AA42 cmp r2, r5
1144 009e 40F03181 bne .L314
1145 00a2 10F08070 ands r0, r0, #16777216
1146 00a6 19D1 bne .L312
1147 00a8 B74A ldr r2, .L366+24
1148 00aa 9442 cmp r4, r2
1149 00ac 16D0 beq .L312
1150 00ae 8A68 ldr r2, [r1, #8]
1151 00b0 22F0E072 bic r2, r2, #29360128
1152 00b4 1643 orrs r6, r6, r2
1153 00b6 46F08076 orr r6, r6, #16777216
1154 00ba 8E60 str r6, [r1, #8]
1155 00bc 03E0 b .L267
1156 .L360:
1157 00be DA6D ldr r2, [r3, #92]
1158 00c0 42F02002 orr r2, r2, #32
1159 00c4 DA65 str r2, [r3, #92]
1160 .L267:
1161 00c6 0022 movs r2, #0
1162 00c8 83F85820 strb r2, [r3, #88]
1163 00cc 03B0 add sp, sp, #12
1164 @ sp needed
1165 00ce F0BD pop {r4, r5, r6, r7, pc}
1166 .L310:
1167 00d0 0202 lsls r2, r0, #8
1168 00d2 03D4 bmi .L312
1169 00d4 B4F1A04F cmp r4, #1342177280
1170 00d8 00F0F580 beq .L363
1171 .L312:
1172 00dc 0020 movs r0, #0
1173 00de F2E7 b .L267
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 21
2022-01-12 01:09:32 +01:00
1174 .L361:
1175 00e0 A268 ldr r2, [r4, #8]
1176 00e2 12F00802 ands r2, r2, #8
1177 00e6 40F08280 bne .L359
1178 00ea 8868 ldr r0, [r1, #8]
1179 00ec 0E68 ldr r6, [r1]
1180 00ee B0F1004F cmp r0, #-2147483648
1181 00f2 00F01B81 beq .L364
1182 00f6 4FEAD65C lsr ip, r6, #23
1183 00fa 04F11407 add r7, r4, #20
1184 00fe 0CF0040C and ip, ip, #4
1185 0102 C6F30456 ubfx r6, r6, #20, #5
1186 0106 5CF80750 ldr r5, [ip, r7]
1187 010a 4FF0070E mov lr, #7
1188 010e B040 lsls r0, r0, r6
1189 0110 0EFA06F6 lsl r6, lr, r6
1190 0114 25EA0605 bic r5, r5, r6
1191 0118 2843 orrs r0, r0, r5
1192 011a 4CF80700 str r0, [ip, r7]
1193 011e 6069 ldr r0, [r4, #20]
1194 0120 20F00040 bic r0, r0, #-2147483648
1195 0124 6061 str r0, [r4, #20]
1196 .L271:
1197 0126 0F69 ldr r7, [r1, #16]
1198 0128 E568 ldr r5, [r4, #12]
1199 012a 042F cmp r7, #4
1200 012c 2FD0 beq .L272
1201 012e 04F16000 add r0, r4, #96
1202 0132 C5F3C105 ubfx r5, r5, #3, #2
1203 0136 50F827E0 ldr lr, [r0, r7, lsl #2]
1204 013a DFF85CC2 ldr ip, .L366+40
1205 013e 6E00 lsls r6, r5, #1
1206 0140 0D68 ldr r5, [r1]
1207 0142 0EEA0C0C and ip, lr, ip
1208 0146 05F0F845 and r5, r5, #2080374784
1209 014a 45EA0C0C orr ip, r5, ip
1210 014e 4D69 ldr r5, [r1, #20]
1211 0150 B540 lsls r5, r5, r6
1212 0152 45EA0C05 orr r5, r5, ip
1213 0156 45F00045 orr r5, r5, #-2147483648
1214 015a 40F82750 str r5, [r0, r7, lsl #2]
1215 015e 0F69 ldr r7, [r1, #16]
1216 0160 8E69 ldr r6, [r1, #24]
1217 0162 50F82750 ldr r5, [r0, r7, lsl #2]
1218 0166 25F08075 bic r5, r5, #16777216
1219 016a 3543 orrs r5, r5, r6
1220 016c 40F82750 str r5, [r0, r7, lsl #2]
1221 0170 0D7F ldrb r5, [r1, #28] @ zero_extendqisi2
1222 0172 0E69 ldr r6, [r1, #16]
1223 0174 012D cmp r5, #1
1224 0176 50F82650 ldr r5, [r0, r6, lsl #2]
1225 017a 08BF it eq
1226 017c 4FF00072 moveq r2, #33554432
1227 0180 25F00075 bic r5, r5, #33554432
1228 0184 2A43 orrs r2, r2, r5
1229 0186 40F82620 str r2, [r0, r6, lsl #2]
1230 018a 0868 ldr r0, [r1]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 22
2022-01-12 01:09:32 +01:00
1231 018c 66E7 b .L274
1232 .L272:
1233 018e 0868 ldr r0, [r1]
1234 0190 226E ldr r2, [r4, #96]
1235 0192 226E ldr r2, [r4, #96]
1236 0194 C0F31205 ubfx r5, r0, #0, #19
1237 0198 C2F38462 ubfx r2, r2, #26, #5
1238 019c 002D cmp r5, #0
1239 019e 40F0FD80 bne .L275
1240 01a2 C0F38465 ubfx r5, r0, #26, #5
1241 01a6 AA42 cmp r2, r5
1242 01a8 00F07181 beq .L276
1243 01ac 626E ldr r2, [r4, #100]
1244 01ae 666E ldr r6, [r4, #100]
1245 01b0 04F16002 add r2, r4, #96
1246 01b4 C6F38466 ubfx r6, r6, #26, #5
1247 01b8 04F16407 add r7, r4, #100
1248 .L319:
1249 01bc AE42 cmp r6, r5
1250 01be 00F05481 beq .L280
1251 01c2 9668 ldr r6, [r2, #8]
1252 01c4 9668 ldr r6, [r2, #8]
1253 01c6 02F10807 add r7, r2, #8
1254 01ca C6F38466 ubfx r6, r6, #26, #5
1255 .L318:
1256 01ce AE42 cmp r6, r5
1257 01d0 00F03981 beq .L284
1258 01d4 D668 ldr r6, [r2, #12]
1259 01d6 D668 ldr r6, [r2, #12]
1260 01d8 02F10C07 add r7, r2, #12
1261 01dc C6F38462 ubfx r2, r6, #26, #5
1262 .L288:
1263 01e0 9542 cmp r5, r2
1264 01e2 7FF43BAF bne .L274
1265 01e6 3A68 ldr r2, [r7]
1266 01e8 22F00042 bic r2, r2, #-2147483648
1267 01ec 3A60 str r2, [r7]
1268 .L359:
1269 01ee 0868 ldr r0, [r1]
1270 01f0 34E7 b .L274
1271 .L362:
1272 01f2 D4F8B020 ldr r2, [r4, #176]
1273 01f6 C0F31205 ubfx r5, r0, #0, #19
1274 01fa 2A43 orrs r2, r2, r5
1275 01fc C4F8B020 str r2, [r4, #176]
1276 0200 002D cmp r5, #0
1277 0202 50D0 beq .L294
1278 .syntax unified
1279 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1280 0204 90FAA0F2 rbit r2, r0
1281 @ 0 "" 2
1282 .thumb
1283 .syntax unified
1284 0208 002A cmp r2, #0
1285 020a 00F0F880 beq .L298
1286 020e B2FA82F2 clz r2, r2
1287 0212 0132 adds r2, r2, #1
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 23
2022-01-12 01:09:32 +01:00
1288 0214 02F01F02 and r2, r2, #31
1289 0218 092A cmp r2, #9
1290 021a 40F2F080 bls .L298
1291 .syntax unified
1292 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1293 021e 90FAA0F2 rbit r2, r0
1294 @ 0 "" 2
1295 .thumb
1296 .syntax unified
1297 0222 002A cmp r2, #0
1298 0224 00F04F81 beq .L325
1299 0228 B2FA82F2 clz r2, r2
1300 022c 0132 adds r2, r2, #1
1301 022e 9206 lsls r2, r2, #26
1302 0230 02F0F842 and r2, r2, #2080374784
1303 .L306:
1304 .syntax unified
1305 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1306 0234 90FAA0F5 rbit r5, r0
1307 @ 0 "" 2
1308 .thumb
1309 .syntax unified
1310 0238 002D cmp r5, #0
1311 023a 00F04981 beq .L326
1312 023e B5FA85F5 clz r5, r5
1313 0242 0135 adds r5, r5, #1
1314 0244 05F01F05 and r5, r5, #31
1315 0248 0126 movs r6, #1
1316 024a 06FA05F5 lsl r5, r6, r5
1317 .L307:
1318 024e 1543 orrs r5, r5, r2
1319 .syntax unified
1320 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1321 0250 90FAA0F0 rbit r0, r0
1322 @ 0 "" 2
1323 .thumb
1324 .syntax unified
1325 0254 0028 cmp r0, #0
1326 0256 00F03981 beq .L327
1327 025a B0FA80F0 clz r0, r0
1328 025e 421C adds r2, r0, #1
1329 0260 02F01F00 and r0, r2, #31
1330 0264 6FF01D06 mvn r6, #29
1331 0268 0322 movs r2, #3
1332 026a 12FB0062 smlabb r2, r2, r0, r6
1333 026e 1205 lsls r2, r2, #20
1334 0270 42F00072 orr r2, r2, #33554432
1335 .L305:
1336 0274 2A43 orrs r2, r2, r5
1337 0276 D60D lsrs r6, r2, #23
1338 0278 8868 ldr r0, [r1, #8]
1339 027a 06F00406 and r6, r6, #4
1340 027e 04F11405 add r5, r4, #20
1341 0282 C2F30452 ubfx r2, r2, #20, #5
1342 0286 00FA02F7 lsl r7, r0, r2
1343 028a 4FF0070C mov ip, #7
1344 028e 7059 ldr r0, [r6, r5]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 24
2022-01-12 01:09:32 +01:00
1345 0290 0CFA02F2 lsl r2, ip, r2
1346 0294 20EA0202 bic r2, r0, r2
1347 0298 3A43 orrs r2, r2, r7
1348 029a 7251 str r2, [r6, r5]
1349 029c 0A68 ldr r2, [r1]
1350 029e EFE6 b .L292
1351 .L320:
1352 02a0 0220 movs r0, #2
1353 02a2 03B0 add sp, sp, #12
1354 @ sp needed
1355 02a4 F0BD pop {r4, r5, r6, r7, pc}
1356 .L294:
1357 02a6 800E lsrs r0, r0, #26
1358 02a8 0130 adds r0, r0, #1
1359 02aa 00F01F06 and r6, r0, #31
1360 02ae 092E cmp r6, #9
1361 02b0 50D8 bhi .L365
1362 02b2 8506 lsls r5, r0, #26
1363 02b4 0122 movs r2, #1
1364 02b6 B240 lsls r2, r2, r6
1365 02b8 05F0F845 and r5, r5, #2080374784
1366 02bc 1543 orrs r5, r5, r2
1367 02be 06EB4602 add r2, r6, r6, lsl #1
1368 02c2 1205 lsls r2, r2, #20
1369 02c4 D6E7 b .L305
1370 .L363:
1371 02c6 2C49 ldr r1, .L366+8
1372 02c8 3048 ldr r0, .L366+28
1373 02ca 8A68 ldr r2, [r1, #8]
1374 02cc 22F0E072 bic r2, r2, #29360128
1375 02d0 1643 orrs r6, r6, r2
1376 02d2 46F40006 orr r6, r6, #8388608
1377 02d6 8E60 str r6, [r1, #8]
1378 02d8 0268 ldr r2, [r0]
1379 02da 2D49 ldr r1, .L366+32
1380 02dc 9209 lsrs r2, r2, #6
1381 02de A1FB0212 umull r1, r2, r1, r2
1382 02e2 9209 lsrs r2, r2, #6
1383 02e4 0132 adds r2, r2, #1
1384 02e6 02EB4202 add r2, r2, r2, lsl #1
1385 02ea 9200 lsls r2, r2, #2
1386 02ec 0192 str r2, [sp, #4]
1387 02ee 019A ldr r2, [sp, #4]
1388 02f0 002A cmp r2, #0
1389 02f2 3FF4F3AE beq .L312
1390 .L313:
1391 02f6 019A ldr r2, [sp, #4]
1392 02f8 013A subs r2, r2, #1
1393 02fa 0192 str r2, [sp, #4]
1394 02fc 019A ldr r2, [sp, #4]
1395 02fe 002A cmp r2, #0
1396 0300 F9D1 bne .L313
1397 0302 EBE6 b .L312
1398 .L314:
1399 0304 234D ldr r5, .L366+36
1400 0306 AA42 cmp r2, r5
1401 0308 7FF4E8AE bne .L312
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 25
2022-01-12 01:09:32 +01:00
1402 030c 10F48000 ands r0, r0, #4194304
1403 0310 7FF4E4AE bne .L312
1404 0314 1C4A ldr r2, .L366+24
1405 0316 9442 cmp r4, r2
1406 0318 3FF4E0AE beq .L312
1407 031c 8A68 ldr r2, [r1, #8]
1408 031e 22F0E072 bic r2, r2, #29360128
1409 0322 3243 orrs r2, r2, r6
1410 0324 42F48002 orr r2, r2, #4194304
1411 0328 8A60 str r2, [r1, #8]
1412 032a CCE6 b .L267
1413 .L364:
1414 032c F50D lsrs r5, r6, #23
1415 032e 04F11400 add r0, r4, #20
1416 0332 05F00405 and r5, r5, #4
1417 0336 C6F30456 ubfx r6, r6, #20, #5
1418 033a 2F58 ldr r7, [r5, r0]
1419 033c 4FF0070C mov ip, #7
1420 0340 0CFA06F6 lsl r6, ip, r6
1421 0344 27EA0606 bic r6, r7, r6
1422 0348 2E50 str r6, [r5, r0]
1423 034a 6069 ldr r0, [r4, #20]
1424 034c 40F00040 orr r0, r0, #-2147483648
1425 0350 6061 str r0, [r4, #20]
1426 0352 E8E6 b .L271
1427 .L365:
1428 0354 06EB4602 add r2, r6, r6, lsl #1
1429 0358 8506 lsls r5, r0, #26
1430 035a 1E3A subs r2, r2, #30
1431 035c 0120 movs r0, #1
1432 035e 05F0F845 and r5, r5, #2080374784
1433 0362 1205 lsls r2, r2, #20
1434 0364 00FA06F6 lsl r6, r0, r6
1435 0368 42F00072 orr r2, r2, #33554432
1436 036c 3543 orrs r5, r5, r6
1437 036e 81E7 b .L305
1438 .L367:
1439 .align 2
1440 .L366:
1441 0370 00007F40 .word 1082064896
1442 0374 00000880 .word -2146959360
1443 0378 00030050 .word 1342178048
1444 037c 000021C3 .word -1021247488
1445 0380 1000C090 .word -1866465264
1446 0384 000052C7 .word -950927360
1447 0388 00010050 .word 1342177536
1448 038c 00000000 .word SystemCoreClock
1449 0390 632D3E05 .word 87960931
1450 0394 000084CB .word -880541696
1451 0398 00F0FF03 .word 67104768
1452 .L275:
1453 .syntax unified
1454 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1455 039c 90FAA0F5 rbit r5, r0
1456 @ 0 "" 2
1457 .thumb
1458 .syntax unified
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 26
2022-01-12 01:09:32 +01:00
1459 03a0 1DB1 cbz r5, .L278
1460 03a2 B5FA85F5 clz r5, r5
1461 03a6 AA42 cmp r2, r5
1462 03a8 71D0 beq .L276
1463 .L278:
1464 03aa 626E ldr r2, [r4, #100]
1465 03ac 666E ldr r6, [r4, #100]
1466 03ae 04F16002 add r2, r4, #96
1467 03b2 C6F38466 ubfx r6, r6, #26, #5
1468 03b6 04F16407 add r7, r4, #100
1469 .L279:
1470 .syntax unified
1471 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1472 03ba 90FAA0F5 rbit r5, r0
1473 @ 0 "" 2
1474 .thumb
1475 .syntax unified
1476 03be 1DB1 cbz r5, .L282
1477 03c0 B5FA85F5 clz r5, r5
1478 03c4 AE42 cmp r6, r5
1479 03c6 50D0 beq .L280
1480 .L282:
1481 03c8 9568 ldr r5, [r2, #8]
1482 03ca 9668 ldr r6, [r2, #8]
1483 03cc 02F10807 add r7, r2, #8
1484 03d0 C6F38466 ubfx r6, r6, #26, #5
1485 .L283:
1486 .syntax unified
1487 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1488 03d4 90FAA0F5 rbit r5, r0
1489 @ 0 "" 2
1490 .thumb
1491 .syntax unified
1492 03d8 1DB1 cbz r5, .L286
1493 03da B5FA85F5 clz r5, r5
1494 03de AE42 cmp r6, r5
1495 03e0 31D0 beq .L284
1496 .L286:
1497 03e2 D568 ldr r5, [r2, #12]
1498 03e4 D568 ldr r5, [r2, #12]
1499 03e6 02F10C07 add r7, r2, #12
1500 03ea C5F38462 ubfx r2, r5, #26, #5
1501 .L287:
1502 .syntax unified
1503 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1504 03ee 90FAA0F5 rbit r5, r0
1505 @ 0 "" 2
1506 .thumb
1507 .syntax unified
1508 03f2 002D cmp r5, #0
1509 03f4 3FF432AE beq .L274
1510 03f8 B5FA85F5 clz r5, r5
1511 03fc F0E6 b .L288
1512 .L298:
1513 .syntax unified
1514 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1515 03fe 90FAA0F2 rbit r2, r0
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 27
2022-01-12 01:09:32 +01:00
1516 @ 0 "" 2
1517 .thumb
1518 .syntax unified
1519 0402 002A cmp r2, #0
1520 0404 59D0 beq .L322
1521 0406 B2FA82F2 clz r2, r2
1522 040a 0132 adds r2, r2, #1
1523 040c 9206 lsls r2, r2, #26
1524 040e 02F0F842 and r2, r2, #2080374784
1525 .L301:
1526 .syntax unified
1527 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1528 0412 90FAA0F5 rbit r5, r0
1529 @ 0 "" 2
1530 .thumb
1531 .syntax unified
1532 0416 002D cmp r5, #0
1533 0418 4DD0 beq .L323
1534 041a B5FA85F5 clz r5, r5
1535 041e 0135 adds r5, r5, #1
1536 0420 05F01F05 and r5, r5, #31
1537 0424 0126 movs r6, #1
1538 0426 06FA05F5 lsl r5, r6, r5
1539 .L302:
1540 042a 1543 orrs r5, r5, r2
1541 .syntax unified
1542 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1543 042c 90FAA0F0 rbit r0, r0
1544 @ 0 "" 2
1545 .thumb
1546 .syntax unified
1547 0430 0028 cmp r0, #0
1548 0432 45D0 beq .L324
1549 0434 B0FA80F0 clz r0, r0
1550 0438 0130 adds r0, r0, #1
1551 043a 00F01F00 and r0, r0, #31
1552 043e 00EB4000 add r0, r0, r0, lsl #1
1553 0442 0205 lsls r2, r0, #20
1554 0444 16E7 b .L305
1555 .L284:
1556 0446 3868 ldr r0, [r7]
1557 0448 20F00040 bic r0, r0, #-2147483648
1558 044c 3860 str r0, [r7]
1559 044e D068 ldr r0, [r2, #12]
1560 0450 0868 ldr r0, [r1]
1561 0452 02F10C07 add r7, r2, #12
1562 0456 D268 ldr r2, [r2, #12]
1563 0458 C0F31205 ubfx r5, r0, #0, #19
1564 045c C2F38462 ubfx r2, r2, #26, #5
1565 0460 002D cmp r5, #0
1566 0462 C4D1 bne .L287
1567 0464 C0F38465 ubfx r5, r0, #26, #5
1568 0468 BAE6 b .L288
1569 .L280:
1570 046a 3868 ldr r0, [r7]
1571 046c 20F00040 bic r0, r0, #-2147483648
1572 0470 3860 str r0, [r7]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 28
2022-01-12 01:09:32 +01:00
1573 0472 9068 ldr r0, [r2, #8]
1574 0474 0868 ldr r0, [r1]
1575 0476 9668 ldr r6, [r2, #8]
1576 0478 C0F31205 ubfx r5, r0, #0, #19
1577 047c 02F10807 add r7, r2, #8
1578 0480 C6F38466 ubfx r6, r6, #26, #5
1579 0484 002D cmp r5, #0
1580 0486 A5D1 bne .L283
1581 0488 C0F38465 ubfx r5, r0, #26, #5
1582 048c 9FE6 b .L318
1583 .L276:
1584 048e 206E ldr r0, [r4, #96]
1585 0490 2246 mov r2, r4
1586 0492 20F00040 bic r0, r0, #-2147483648
1587 0496 42F8600F str r0, [r2, #96]!
1588 049a 606E ldr r0, [r4, #100]
1589 049c 0868 ldr r0, [r1]
1590 049e 666E ldr r6, [r4, #100]
1591 04a0 C0F31205 ubfx r5, r0, #0, #19
1592 04a4 04F16407 add r7, r4, #100
1593 04a8 C6F38466 ubfx r6, r6, #26, #5
1594 04ac 002D cmp r5, #0
1595 04ae 84D1 bne .L279
1596 04b0 C0F38465 ubfx r5, r0, #26, #5
1597 04b4 82E6 b .L319
1598 .L323:
1599 04b6 0225 movs r5, #2
1600 04b8 B7E7 b .L302
1601 .L322:
1602 04ba 4FF08062 mov r2, #67108864
1603 04be A8E7 b .L301
1604 .L324:
1605 04c0 4FF44012 mov r2, #3145728
1606 04c4 D6E6 b .L305
1607 .L325:
1608 04c6 4FF08062 mov r2, #67108864
1609 04ca B3E6 b .L306
1610 .L327:
1611 04cc 014A ldr r2, .L368
1612 04ce D1E6 b .L305
1613 .L326:
1614 04d0 0225 movs r5, #2
1615 04d2 BCE6 b .L307
1616 .L369:
1617 .align 2
1618 .L368:
1619 04d4 000050FE .word -28311552
1621 .section .text.HAL_ADC_AnalogWDGConfig,"ax",%progbits
1622 .align 1
1623 .p2align 2,,3
1624 .global HAL_ADC_AnalogWDGConfig
1625 .syntax unified
1626 .thumb
1627 .thumb_func
1628 .fpu fpv4-sp-d16
1630 HAL_ADC_AnalogWDGConfig:
1631 @ args = 0, pretend = 0, frame = 0
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 29
2022-01-12 01:09:32 +01:00
1632 @ frame_needed = 0, uses_anonymous_args = 0
1633 0000 90F85820 ldrb r2, [r0, #88] @ zero_extendqisi2
1634 0004 4B68 ldr r3, [r1, #4]
1635 0006 012A cmp r2, #1
1636 0008 00F0FF80 beq .L409
1637 000c 30B5 push {r4, r5, lr}
1638 000e 0122 movs r2, #1
1639 0010 0468 ldr r4, [r0]
1640 0012 80F85820 strb r2, [r0, #88]
1641 0016 A268 ldr r2, [r4, #8]
1642 0018 5207 lsls r2, r2, #29
1643 001a 8446 mov ip, r0
1644 001c 35D5 bpl .L435
1645 001e A368 ldr r3, [r4, #8]
1646 0020 0A68 ldr r2, [r1]
1647 .L385:
1648 0022 B74B ldr r3, .L440
1649 0024 9A42 cmp r2, r3
1650 0026 76D0 beq .L436
1651 .L403:
1652 0028 E368 ldr r3, [r4, #12]
1653 002a 03F01803 and r3, r3, #24
1654 002e 182B cmp r3, #24
1655 0030 00F0CF80 beq .L405
1656 0034 E368 ldr r3, [r4, #12]
1657 0036 0869 ldr r0, [r1, #16]
1658 0038 C3F3C103 ubfx r3, r3, #3, #2
1659 003c C3F10203 rsb r3, r3, #2
1660 0040 5B00 lsls r3, r3, #1
1661 0042 03F01E03 and r3, r3, #30
1662 0046 D840 lsrs r0, r0, r3
1663 .L406:
1664 0048 E368 ldr r3, [r4, #12]
1665 004a 03F01803 and r3, r3, #24
1666 004e 182B cmp r3, #24
1667 0050 4B69 ldr r3, [r1, #20]
1668 0052 00F0BC80 beq .L407
1669 0056 E168 ldr r1, [r4, #12]
1670 0058 C1F3C101 ubfx r1, r1, #3, #2
1671 005c C1F10201 rsb r1, r1, #2
1672 0060 4900 lsls r1, r1, #1
1673 0062 01F01E01 and r1, r1, #30
1674 0066 CB40 lsrs r3, r3, r1
1675 .L404:
1676 0068 920C lsrs r2, r2, #18
1677 006a 02F00C02 and r2, r2, #12
1678 006e 2034 adds r4, r4, #32
1679 0070 43EA0043 orr r3, r3, r0, lsl #16
1680 0074 1159 ldr r1, [r2, r4]
1681 0076 01F0F021 and r1, r1, #-268374016
1682 007a 4FF0000E mov lr, #0
1683 007e 0B43 orrs r3, r3, r1
1684 0080 1351 str r3, [r2, r4]
1685 0082 8CF858E0 strb lr, [ip, #88]
1686 0086 7046 mov r0, lr
1687 0088 30BD pop {r4, r5, pc}
1688 .L435:
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 30
2022-01-12 01:09:32 +01:00
1689 008a A268 ldr r2, [r4, #8]
1690 008c 12F0080F tst r2, #8
1691 0090 0A68 ldr r2, [r1]
1692 0092 C6D1 bne .L385
1693 0094 9A48 ldr r0, .L440
1694 0096 8242 cmp r2, r0
1695 0098 4DD0 beq .L437
1696 009a B3F1A07F cmp r3, #20971520
1697 009e 00F0A280 beq .L386
1698 00a2 00F29980 bhi .L387
1699 00a6 B3F5400F cmp r3, #12582912
1700 00aa 00F09C80 beq .L386
1701 00ae B3F1807F cmp r3, #16777216
1702 00b2 00F0DC80 beq .L388
1703 00b6 B3F5000F cmp r3, #8388608
1704 00ba 00F0D880 beq .L388
1705 .L389:
1706 00be 02F00100 and r0, r2, #1
1707 00c2 C2F30153 ubfx r3, r2, #20, #2
1708 00c6 00EBC000 add r0, r0, r0, lsl #3
1709 00ca 03EB8003 add r3, r3, r0, lsl #2
1710 00ce 04F10C05 add r5, r4, #12
1711 00d2 22F00242 bic r2, r2, #-2113929216
1712 00d6 55F82300 ldr r0, [r5, r3, lsl #2]
1713 00da 22F46012 bic r2, r2, #3670016
1714 00de 20EA0202 bic r2, r0, r2
1715 00e2 45F82320 str r2, [r5, r3, lsl #2]
1716 .L399:
1717 00e6 874B ldr r3, .L440+4
1718 00e8 0A68 ldr r2, [r1]
1719 00ea 9A42 cmp r2, r3
1720 00ec 00F0AC80 beq .L394
1721 .L398:
1722 00f0 DCF85C30 ldr r3, [ip, #92]
1723 00f4 23F48023 bic r3, r3, #262144
1724 00f8 CCF85C30 str r3, [ip, #92]
1725 00fc 4FF40073 mov r3, #512
1726 0100 2360 str r3, [r4]
1727 0102 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
1728 0104 012B cmp r3, #1
1729 0106 6368 ldr r3, [r4, #4]
1730 0108 0CBF ite eq
1731 010a 43F40073 orreq r3, r3, #512
1732 010e 23F40073 bicne r3, r3, #512
1733 0112 6360 str r3, [r4, #4]
1734 0114 85E7 b .L385
1735 .L436:
1736 0116 E068 ldr r0, [r4, #12]
1737 0118 E368 ldr r3, [r4, #12]
1738 011a C3F3C103 ubfx r3, r3, #3, #2
1739 011e 4FEA430E lsl lr, r3, #1
1740 0122 C0F3C100 ubfx r0, r0, #3, #2
1741 0126 0B69 ldr r3, [r1, #16]
1742 0128 4000 lsls r0, r0, #1
1743 012a 03FA00F0 lsl r0, r3, r0
1744 012e 4B69 ldr r3, [r1, #20]
1745 0130 03FA0EF3 lsl r3, r3, lr
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 31
2022-01-12 01:09:32 +01:00
1746 0134 98E7 b .L404
1747 .L437:
1748 0136 B3F1A07F cmp r3, #20971520
1749 013a 00F0C780 beq .L375
1750 013e 27D8 bhi .L376
1751 0140 B3F5400F cmp r3, #12582912
1752 0144 00F0B580 beq .L377
1753 0148 B3F1807F cmp r3, #16777216
1754 014c 33D1 bne .L438
1755 014e E368 ldr r3, [r4, #12]
1756 0150 23F0FB43 bic r3, r3, #2105540608
1757 0154 23F48003 bic r3, r3, #4194304
1758 0158 43F08073 orr r3, r3, #16777216
1759 015c E360 str r3, [r4, #12]
1760 .L383:
1761 015e 236A ldr r3, [r4, #32]
1762 0160 8A69 ldr r2, [r1, #24]
1763 0162 23F4E043 bic r3, r3, #28672
1764 0166 1343 orrs r3, r3, r2
1765 0168 2362 str r3, [r4, #32]
1766 016a DCF85C30 ldr r3, [ip, #92]
1767 016e 8022 movs r2, #128
1768 0170 23F48033 bic r3, r3, #65536
1769 0174 CCF85C30 str r3, [ip, #92]
1770 0178 2260 str r2, [r4]
1771 017a 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
1772 017c 0A68 ldr r2, [r1]
1773 017e 012B cmp r3, #1
1774 0180 6368 ldr r3, [r4, #4]
1775 0182 0CBF ite eq
1776 0184 43F08003 orreq r3, r3, #128
1777 0188 23F08003 bicne r3, r3, #128
1778 018c 6360 str r3, [r4, #4]
1779 018e 48E7 b .L385
1780 .L376:
1781 0190 B3F1C07F cmp r3, #25165824
1782 0194 3BD0 beq .L381
1783 0196 B3F1E07F cmp r3, #29360128
1784 019a 41D1 bne .L380
1785 019c E268 ldr r2, [r4, #12]
1786 019e 8B68 ldr r3, [r1, #8]
1787 01a0 22F0FB42 bic r2, r2, #2105540608
1788 01a4 03F0F843 and r3, r3, #2080374784
1789 01a8 22F48002 bic r2, r2, #4194304
1790 01ac 1343 orrs r3, r3, r2
1791 01ae 43F0E073 orr r3, r3, #29360128
1792 01b2 E360 str r3, [r4, #12]
1793 01b4 D3E7 b .L383
1794 .L438:
1795 01b6 B3F5000F cmp r3, #8388608
1796 01ba 31D1 bne .L380
1797 01bc E368 ldr r3, [r4, #12]
1798 01be 23F0FB43 bic r3, r3, #2105540608
1799 01c2 23F48003 bic r3, r3, #4194304
1800 01c6 43F40003 orr r3, r3, #8388608
1801 01ca E360 str r3, [r4, #12]
1802 01cc C7E7 b .L383
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 32
2022-01-12 01:09:32 +01:00
1803 .L407:
1804 01ce 9B00 lsls r3, r3, #2
1805 01d0 4AE7 b .L404
1806 .L405:
1807 01d2 0B69 ldr r3, [r1, #16]
1808 01d4 9800 lsls r0, r3, #2
1809 01d6 37E7 b .L406
1810 .L387:
1811 01d8 B3F1C07F cmp r3, #25165824
1812 01dc 47D0 beq .L388
1813 01de B3F1E07F cmp r3, #29360128
1814 01e2 7FF46CAF bne .L389
1815 .L386:
1816 01e6 474B ldr r3, .L440+4
1817 01e8 9A42 cmp r2, r3
1818 01ea 8B68 ldr r3, [r1, #8]
1819 01ec 1FD0 beq .L439
1820 01ee C3F31200 ubfx r0, r3, #0, #19
1821 01f2 0028 cmp r0, #0
1822 01f4 55D1 bne .L395
1823 01f6 C3F38463 ubfx r3, r3, #26, #5
1824 01fa 0120 movs r0, #1
1825 01fc 9840 lsls r0, r0, r3
1826 .L396:
1827 01fe D4F8A430 ldr r3, [r4, #164]
1828 0202 0343 orrs r3, r3, r0
1829 0204 C4F8A430 str r3, [r4, #164]
1830 0208 72E7 b .L398
1831 .L409:
1832 020a 0220 movs r0, #2
1833 020c 7047 bx lr
1834 .L381:
1835 020e E368 ldr r3, [r4, #12]
1836 0210 23F0FB43 bic r3, r3, #2105540608
1837 0214 23F48003 bic r3, r3, #4194304
1838 0218 43F0C073 orr r3, r3, #25165824
1839 021c E360 str r3, [r4, #12]
1840 021e 9EE7 b .L383
1841 .L380:
1842 0220 E368 ldr r3, [r4, #12]
1843 0222 23F0FB43 bic r3, r3, #2105540608
1844 0226 23F48003 bic r3, r3, #4194304
1845 022a E360 str r3, [r4, #12]
1846 022c 97E7 b .L383
1847 .L439:
1848 022e C3F31202 ubfx r2, r3, #0, #19
1849 0232 002A cmp r2, #0
1850 0234 57D1 bne .L391
1851 0236 C3F38463 ubfx r3, r3, #26, #5
1852 023a 0122 movs r2, #1
1853 023c 9A40 lsls r2, r2, r3
1854 .L392:
1855 023e D4F8A030 ldr r3, [r4, #160]
1856 0242 1343 orrs r3, r3, r2
1857 0244 C4F8A030 str r3, [r4, #160]
1858 .L394:
1859 0248 DCF85C30 ldr r3, [ip, #92]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 33
2022-01-12 01:09:32 +01:00
1860 024c 4FF48072 mov r2, #256
1861 0250 23F40033 bic r3, r3, #131072
1862 0254 CCF85C30 str r3, [ip, #92]
1863 0258 2260 str r2, [r4]
1864 025a 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
1865 025c 012B cmp r3, #1
1866 025e 6368 ldr r3, [r4, #4]
1867 0260 0CBF ite eq
1868 0262 1343 orreq r3, r3, r2
1869 0264 23F48073 bicne r3, r3, #256
1870 0268 264A ldr r2, .L440+4
1871 026a 6360 str r3, [r4, #4]
1872 026c DCE6 b .L403
1873 .L388:
1874 026e 02F00103 and r3, r2, #1
1875 0272 C2F3015E ubfx lr, r2, #20, #2
1876 0276 03EBC303 add r3, r3, r3, lsl #3
1877 027a 0EEB830E add lr, lr, r3, lsl #2
1878 027e 04F10C00 add r0, r4, #12
1879 0282 22F00245 bic r5, r2, #-2113929216
1880 0286 50F82E30 ldr r3, [r0, lr, lsl #2]
1881 028a 25F46015 bic r5, r5, #3670016
1882 028e 22F07E42 bic r2, r2, #-33554432
1883 0292 22F4F002 bic r2, r2, #7864320
1884 0296 23EA0503 bic r3, r3, r5
1885 029a 1A43 orrs r2, r2, r3
1886 029c 40F82E20 str r2, [r0, lr, lsl #2]
1887 02a0 21E7 b .L399
1888 .L395:
1889 .syntax unified
1890 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1891 02a2 93FAA3F3 rbit r3, r3
1892 @ 0 "" 2
1893 .thumb
1894 .syntax unified
1895 02a6 33B3 cbz r3, .L411
1896 02a8 B3FA83F3 clz r3, r3
1897 02ac 0120 movs r0, #1
1898 02ae 9840 lsls r0, r0, r3
1899 02b0 A5E7 b .L396
1900 .L377:
1901 02b2 E268 ldr r2, [r4, #12]
1902 02b4 8B68 ldr r3, [r1, #8]
1903 02b6 22F0FB42 bic r2, r2, #2105540608
1904 02ba 03F0F843 and r3, r3, #2080374784
1905 02be 22F48002 bic r2, r2, #4194304
1906 02c2 1343 orrs r3, r3, r2
1907 02c4 43F44003 orr r3, r3, #12582912
1908 02c8 E360 str r3, [r4, #12]
1909 02ca 48E7 b .L383
1910 .L375:
1911 02cc E268 ldr r2, [r4, #12]
1912 02ce 8B68 ldr r3, [r1, #8]
1913 02d0 22F0FB42 bic r2, r2, #2105540608
1914 02d4 03F0F843 and r3, r3, #2080374784
1915 02d8 22F48002 bic r2, r2, #4194304
1916 02dc 1343 orrs r3, r3, r2
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 34
2022-01-12 01:09:32 +01:00
1917 02de 43F0A073 orr r3, r3, #20971520
1918 02e2 E360 str r3, [r4, #12]
1919 02e4 3BE7 b .L383
1920 .L391:
1921 .syntax unified
1922 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1923 02e6 93FAA3F3 rbit r3, r3
1924 @ 0 "" 2
1925 .thumb
1926 .syntax unified
1927 02ea 33B1 cbz r3, .L410
1928 02ec B3FA83F3 clz r3, r3
1929 02f0 0122 movs r2, #1
1930 02f2 9A40 lsls r2, r2, r3
1931 02f4 A3E7 b .L392
1932 .L411:
1933 02f6 0120 movs r0, #1
1934 02f8 81E7 b .L396
1935 .L410:
1936 02fa 0122 movs r2, #1
1937 02fc 9FE7 b .L392
1938 .L441:
1939 02fe 00BF .align 2
1940 .L440:
1941 0300 0000C07D .word 2109734912
1942 0304 FFFF1700 .word 1572863
1944 .section .text.HAL_ADC_GetState,"ax",%progbits
1945 .align 1
1946 .p2align 2,,3
1947 .global HAL_ADC_GetState
1948 .syntax unified
1949 .thumb
1950 .thumb_func
1951 .fpu fpv4-sp-d16
1953 HAL_ADC_GetState:
1954 @ args = 0, pretend = 0, frame = 0
1955 @ frame_needed = 0, uses_anonymous_args = 0
1956 @ link register save eliminated.
1957 0000 C06D ldr r0, [r0, #92]
1958 0002 7047 bx lr
1960 .section .text.HAL_ADC_GetError,"ax",%progbits
1961 .align 1
1962 .p2align 2,,3
1963 .global HAL_ADC_GetError
1964 .syntax unified
1965 .thumb
1966 .thumb_func
1967 .fpu fpv4-sp-d16
1969 HAL_ADC_GetError:
1970 @ args = 0, pretend = 0, frame = 0
1971 @ frame_needed = 0, uses_anonymous_args = 0
1972 @ link register save eliminated.
1973 0000 006E ldr r0, [r0, #96]
1974 0002 7047 bx lr
1976 .section .text.ADC_ConversionStop,"ax",%progbits
1977 .align 1
1978 .p2align 2,,3
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 35
2022-01-12 01:09:32 +01:00
1979 .global ADC_ConversionStop
1980 .syntax unified
1981 .thumb
1982 .thumb_func
1983 .fpu fpv4-sp-d16
1985 ADC_ConversionStop:
1986 @ args = 0, pretend = 0, frame = 0
1987 @ frame_needed = 0, uses_anonymous_args = 0
1988 0000 0368 ldr r3, [r0]
1989 0002 9A68 ldr r2, [r3, #8]
1990 0004 5207 lsls r2, r2, #29
1991 0006 70B5 push {r4, r5, r6, lr}
1992 0008 0446 mov r4, r0
1993 000a 36D5 bpl .L493
1994 000c 9A68 ldr r2, [r3, #8]
1995 .L462:
1996 000e DA68 ldr r2, [r3, #12]
1997 0010 9601 lsls r6, r2, #6
1998 0012 04D5 bpl .L447
1999 0014 A08B ldrh r0, [r4, #28]
2000 0016 40F20112 movw r2, #257
2001 001a 9042 cmp r0, r2
2002 001c 32D0 beq .L494
2003 .L447:
2004 001e 0229 cmp r1, #2
2005 0020 9A68 ldr r2, [r3, #8]
2006 0022 0ED0 beq .L454
2007 0024 5207 lsls r2, r2, #29
2008 0026 02D5 bpl .L455
2009 0028 9A68 ldr r2, [r3, #8]
2010 002a 9607 lsls r6, r2, #30
2011 002c 56D5 bpl .L495
2012 .L455:
2013 002e 0129 cmp r1, #1
2014 0030 3AD0 beq .L456
2015 0032 9A68 ldr r2, [r3, #8]
2016 0034 1007 lsls r0, r2, #28
2017 0036 39D4 bmi .L457
2018 .L465:
2019 0038 0329 cmp r1, #3
2020 003a 14BF ite ne
2021 003c 0425 movne r5, #4
2022 003e 0C25 moveq r5, #12
2023 0040 02E0 b .L453
2024 .L454:
2025 0042 1007 lsls r0, r2, #28
2026 0044 3ED4 bmi .L496
2027 .L463:
2028 0046 0825 movs r5, #8
2029 .L453:
2030 0048 FFF7FEFF bl HAL_GetTick
2031 004c 2368 ldr r3, [r4]
2032 004e 0646 mov r6, r0
2033 .L491:
2034 0050 9B68 ldr r3, [r3, #8]
2035 0052 1D42 tst r5, r3
2036 0054 14D0 beq .L461
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 36
2022-01-12 01:09:32 +01:00
2037 0056 FFF7FEFF bl HAL_GetTick
2038 005a 831B subs r3, r0, r6
2039 005c 052B cmp r3, #5
2040 005e 2368 ldr r3, [r4]
2041 0060 F6D9 bls .L491
2042 0062 9A68 ldr r2, [r3, #8]
2043 0064 2A42 tst r2, r5
2044 0066 F3D0 beq .L491
2045 .L492:
2046 0068 E36D ldr r3, [r4, #92]
2047 006a 43F01003 orr r3, r3, #16
2048 006e E365 str r3, [r4, #92]
2049 0070 236E ldr r3, [r4, #96]
2050 0072 0120 movs r0, #1
2051 0074 0343 orrs r3, r3, r0
2052 0076 2366 str r3, [r4, #96]
2053 0078 70BD pop {r4, r5, r6, pc}
2054 .L493:
2055 007a 9A68 ldr r2, [r3, #8]
2056 007c 1607 lsls r6, r2, #28
2057 007e C6D4 bmi .L462
2058 .L461:
2059 0080 0020 movs r0, #0
2060 0082 70BD pop {r4, r5, r6, pc}
2061 .L494:
2062 0084 1A68 ldr r2, [r3]
2063 0086 5506 lsls r5, r2, #25
2064 0088 06D4 bmi .L449
2065 008a 1E4A ldr r2, .L498
2066 008c 01E0 b .L448
2067 .L451:
2068 008e 013A subs r2, r2, #1
2069 0090 EAD0 beq .L492
2070 .L448:
2071 0092 1968 ldr r1, [r3]
2072 0094 4806 lsls r0, r1, #25
2073 0096 FAD5 bpl .L451
2074 .L449:
2075 0098 4022 movs r2, #64
2076 009a 1A60 str r2, [r3]
2077 009c 9A68 ldr r2, [r3, #8]
2078 009e 5107 lsls r1, r2, #29
2079 00a0 02D5 bpl .L456
2080 00a2 9A68 ldr r2, [r3, #8]
2081 00a4 9207 lsls r2, r2, #30
2082 00a6 22D5 bpl .L497
2083 .L456:
2084 00a8 0425 movs r5, #4
2085 00aa CDE7 b .L453
2086 .L457:
2087 00ac 9A68 ldr r2, [r3, #8]
2088 00ae 9207 lsls r2, r2, #30
2089 00b0 C2D4 bmi .L465
2090 00b2 9A68 ldr r2, [r3, #8]
2091 00b4 22F00042 bic r2, r2, #-2147483648
2092 00b8 22F03F02 bic r2, r2, #63
2093 00bc 42F02002 orr r2, r2, #32
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 37
2022-01-12 01:09:32 +01:00
2094 00c0 9A60 str r2, [r3, #8]
2095 00c2 B9E7 b .L465
2096 .L496:
2097 00c4 9A68 ldr r2, [r3, #8]
2098 00c6 9107 lsls r1, r2, #30
2099 00c8 BDD4 bmi .L463
2100 00ca 9A68 ldr r2, [r3, #8]
2101 00cc 22F00042 bic r2, r2, #-2147483648
2102 00d0 22F03F02 bic r2, r2, #63
2103 00d4 42F02002 orr r2, r2, #32
2104 00d8 9A60 str r2, [r3, #8]
2105 00da B4E7 b .L463
2106 .L495:
2107 00dc 9A68 ldr r2, [r3, #8]
2108 00de 22F00042 bic r2, r2, #-2147483648
2109 00e2 22F03F02 bic r2, r2, #63
2110 00e6 42F01002 orr r2, r2, #16
2111 00ea 9A60 str r2, [r3, #8]
2112 00ec 9FE7 b .L455
2113 .L497:
2114 00ee 9A68 ldr r2, [r3, #8]
2115 00f0 22F00042 bic r2, r2, #-2147483648
2116 00f4 22F03F02 bic r2, r2, #63
2117 00f8 42F01002 orr r2, r2, #16
2118 00fc 0425 movs r5, #4
2119 00fe 9A60 str r2, [r3, #8]
2120 0100 A2E7 b .L453
2121 .L499:
2122 0102 00BF .align 2
2123 .L498:
2124 0104 000040A3 .word -1556086784
2126 .section .text.ADC_Enable,"ax",%progbits
2127 .align 1
2128 .p2align 2,,3
2129 .global ADC_Enable
2130 .syntax unified
2131 .thumb
2132 .thumb_func
2133 .fpu fpv4-sp-d16
2135 ADC_Enable:
2136 @ args = 0, pretend = 0, frame = 0
2137 @ frame_needed = 0, uses_anonymous_args = 0
2138 0000 0368 ldr r3, [r0]
2139 0002 9A68 ldr r2, [r3, #8]
2140 0004 D207 lsls r2, r2, #31
2141 0006 01D5 bpl .L501
2142 0008 0020 movs r0, #0
2143 000a 7047 bx lr
2144 .L501:
2145 000c 9968 ldr r1, [r3, #8]
2146 000e 184A ldr r2, .L518
2147 0010 1142 tst r1, r2
2148 0012 70B5 push {r4, r5, r6, lr}
2149 0014 0646 mov r6, r0
2150 0016 08D0 beq .L503
2151 .L515:
2152 0018 F36D ldr r3, [r6, #92]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 38
2022-01-12 01:09:32 +01:00
2153 001a 43F01003 orr r3, r3, #16
2154 001e F365 str r3, [r6, #92]
2155 0020 336E ldr r3, [r6, #96]
2156 0022 0120 movs r0, #1
2157 0024 0343 orrs r3, r3, r0
2158 0026 3366 str r3, [r6, #96]
2159 0028 70BD pop {r4, r5, r6, pc}
2160 .L503:
2161 002a 9A68 ldr r2, [r3, #8]
2162 002c 114D ldr r5, .L518+4
2163 002e 2A40 ands r2, r2, r5
2164 0030 42F00102 orr r2, r2, #1
2165 0034 9A60 str r2, [r3, #8]
2166 0036 FFF7FEFF bl HAL_GetTick
2167 003a 3368 ldr r3, [r6]
2168 003c 0446 mov r4, r0
2169 .L514:
2170 003e 1A68 ldr r2, [r3]
2171 0040 D007 lsls r0, r2, #31
2172 0042 13D4 bmi .L504
2173 .L517:
2174 0044 9A68 ldr r2, [r3, #8]
2175 0046 D107 lsls r1, r2, #31
2176 0048 04D4 bmi .L505
2177 004a 9A68 ldr r2, [r3, #8]
2178 004c 2A40 ands r2, r2, r5
2179 004e 42F00102 orr r2, r2, #1
2180 0052 9A60 str r2, [r3, #8]
2181 .L505:
2182 0054 FFF7FEFF bl HAL_GetTick
2183 0058 031B subs r3, r0, r4
2184 005a 022B cmp r3, #2
2185 005c 3368 ldr r3, [r6]
2186 005e EED9 bls .L514
2187 0060 1A68 ldr r2, [r3]
2188 0062 D207 lsls r2, r2, #31
2189 0064 D8D5 bpl .L515
2190 0066 1A68 ldr r2, [r3]
2191 0068 D007 lsls r0, r2, #31
2192 006a EBD5 bpl .L517
2193 .L504:
2194 006c 0020 movs r0, #0
2195 006e 70BD pop {r4, r5, r6, pc}
2196 .L519:
2197 .align 2
2198 .L518:
2199 0070 3F000080 .word -2147483585
2200 0074 C0FFFF7F .word 2147483584
2202 .section .text.HAL_ADC_Start,"ax",%progbits
2203 .align 1
2204 .p2align 2,,3
2205 .global HAL_ADC_Start
2206 .syntax unified
2207 .thumb
2208 .thumb_func
2209 .fpu fpv4-sp-d16
2211 HAL_ADC_Start:
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 39
2022-01-12 01:09:32 +01:00
2212 @ args = 0, pretend = 0, frame = 0
2213 @ frame_needed = 0, uses_anonymous_args = 0
2214 0000 344A ldr r2, .L543
2215 0002 0368 ldr r3, [r0]
2216 0004 70B5 push {r4, r5, r6, lr}
2217 0006 9668 ldr r6, [r2, #8]
2218 0008 9D68 ldr r5, [r3, #8]
2219 000a 15F00405 ands r5, r5, #4
2220 000e 3ED1 bne .L532
2221 0010 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
2222 0014 012B cmp r3, #1
2223 0016 0446 mov r4, r0
2224 0018 39D0 beq .L532
2225 001a 0123 movs r3, #1
2226 001c 80F85830 strb r3, [r0, #88]
2227 0020 FFF7FEFF bl ADC_Enable
2228 0024 0028 cmp r0, #0
2229 0026 34D1 bne .L522
2230 0028 E36D ldr r3, [r4, #92]
2231 002a 2268 ldr r2, [r4]
2232 002c 23F47063 bic r3, r3, #3840
2233 0030 23F00103 bic r3, r3, #1
2234 0034 43F48073 orr r3, r3, #256
2235 0038 E365 str r3, [r4, #92]
2236 003a 274B ldr r3, .L543+4
2237 003c 9A42 cmp r2, r3
2238 003e 06F01F06 and r6, r6, #31
2239 0042 41D0 beq .L523
2240 0044 1146 mov r1, r2
2241 .L529:
2242 0046 E36D ldr r3, [r4, #92]
2243 0048 23F48013 bic r3, r3, #1048576
2244 004c E365 str r3, [r4, #92]
2245 .L530:
2246 004e E36D ldr r3, [r4, #92]
2247 0050 13F48053 ands r3, r3, #4096
2248 0054 1CBF itt ne
2249 0056 236E ldrne r3, [r4, #96]
2250 0058 23F00603 bicne r3, r3, #6
2251 005c 2366 str r3, [r4, #96]
2252 005e 1C23 movs r3, #28
2253 0060 1360 str r3, [r2]
2254 0062 8A42 cmp r2, r1
2255 0064 4FF00003 mov r3, #0
2256 0068 84F85830 strb r3, [r4, #88]
2257 006c 1AD0 beq .L526
2258 006e 092E cmp r6, #9
2259 0070 12D9 bls .L542
2260 .L527:
2261 0072 E36D ldr r3, [r4, #92]
2262 0074 43F48013 orr r3, r3, #1048576
2263 0078 E365 str r3, [r4, #92]
2264 007a CB68 ldr r3, [r1, #12]
2265 007c 9B01 lsls r3, r3, #6
2266 007e 05D5 bpl .L534
2267 0080 E36D ldr r3, [r4, #92]
2268 0082 23F44053 bic r3, r3, #12288
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 40
2022-01-12 01:09:32 +01:00
2269 0086 43F48053 orr r3, r3, #4096
2270 008a E365 str r3, [r4, #92]
2271 .L534:
2272 008c 70BD pop {r4, r5, r6, pc}
2273 .L532:
2274 008e 0220 movs r0, #2
2275 0090 70BD pop {r4, r5, r6, pc}
2276 .L522:
2277 0092 84F85850 strb r5, [r4, #88]
2278 0096 70BD pop {r4, r5, r6, pc}
2279 .L542:
2280 0098 40F22123 movw r3, #545
2281 009c 23FA06F6 lsr r6, r3, r6
2282 00a0 F507 lsls r5, r6, #31
2283 00a2 E6D5 bpl .L527
2284 .L526:
2285 00a4 D368 ldr r3, [r2, #12]
2286 00a6 9901 lsls r1, r3, #6
2287 00a8 05D5 bpl .L528
2288 00aa E36D ldr r3, [r4, #92]
2289 00ac 23F44053 bic r3, r3, #12288
2290 00b0 43F48053 orr r3, r3, #4096
2291 00b4 E365 str r3, [r4, #92]
2292 .L528:
2293 00b6 9368 ldr r3, [r2, #8]
2294 00b8 23F00043 bic r3, r3, #-2147483648
2295 00bc 23F03F03 bic r3, r3, #63
2296 00c0 43F00403 orr r3, r3, #4
2297 00c4 9360 str r3, [r2, #8]
2298 00c6 70BD pop {r4, r5, r6, pc}
2299 .L523:
2300 00c8 4FF0A041 mov r1, #1342177280
2301 00cc 002E cmp r6, #0
2302 00ce BAD0 beq .L529
2303 00d0 BDE7 b .L530
2304 .L544:
2305 00d2 00BF .align 2
2306 .L543:
2307 00d4 00030050 .word 1342178048
2308 00d8 00010050 .word 1342177536
2310 .section .text.HAL_ADC_Start_IT,"ax",%progbits
2311 .align 1
2312 .p2align 2,,3
2313 .global HAL_ADC_Start_IT
2314 .syntax unified
2315 .thumb
2316 .thumb_func
2317 .fpu fpv4-sp-d16
2319 HAL_ADC_Start_IT:
2320 @ args = 0, pretend = 0, frame = 0
2321 @ frame_needed = 0, uses_anonymous_args = 0
2322 0000 4F4A ldr r2, .L575
2323 0002 0368 ldr r3, [r0]
2324 0004 70B5 push {r4, r5, r6, lr}
2325 0006 9668 ldr r6, [r2, #8]
2326 0008 9D68 ldr r5, [r3, #8]
2327 000a 15F00405 ands r5, r5, #4
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 41
2022-01-12 01:09:32 +01:00
2328 000e 5AD1 bne .L562
2329 0010 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
2330 0014 012B cmp r3, #1
2331 0016 0446 mov r4, r0
2332 0018 55D0 beq .L562
2333 001a 0123 movs r3, #1
2334 001c 80F85830 strb r3, [r0, #88]
2335 0020 FFF7FEFF bl ADC_Enable
2336 0024 0028 cmp r0, #0
2337 0026 50D1 bne .L547
2338 0028 E26D ldr r2, [r4, #92]
2339 002a 2368 ldr r3, [r4]
2340 002c 22F47062 bic r2, r2, #3840
2341 0030 22F00102 bic r2, r2, #1
2342 0034 42F48072 orr r2, r2, #256
2343 0038 E265 str r2, [r4, #92]
2344 003a 424A ldr r2, .L575+4
2345 003c 9342 cmp r3, r2
2346 003e 06F01F06 and r6, r6, #31
2347 0042 67D0 beq .L548
2348 0044 1946 mov r1, r3
2349 .L559:
2350 0046 E26D ldr r2, [r4, #92]
2351 0048 22F48012 bic r2, r2, #1048576
2352 004c E265 str r2, [r4, #92]
2353 .L560:
2354 004e E26D ldr r2, [r4, #92]
2355 0050 A569 ldr r5, [r4, #24]
2356 0052 12F48052 ands r2, r2, #4096
2357 0056 1CBF itt ne
2358 0058 226E ldrne r2, [r4, #96]
2359 005a 22F00602 bicne r2, r2, #6
2360 005e 2266 str r2, [r4, #96]
2361 0060 1C22 movs r2, #28
2362 0062 1A60 str r2, [r3]
2363 0064 0022 movs r2, #0
2364 0066 84F85820 strb r2, [r4, #88]
2365 006a 5A68 ldr r2, [r3, #4]
2366 006c 22F01C02 bic r2, r2, #28
2367 0070 5A60 str r2, [r3, #4]
2368 0072 5A68 ldr r2, [r3, #4]
2369 0074 082D cmp r5, #8
2370 0076 0CBF ite eq
2371 0078 42F00802 orreq r2, r2, #8
2372 007c 42F00402 orrne r2, r2, #4
2373 0080 5A60 str r2, [r3, #4]
2374 0082 E26B ldr r2, [r4, #60]
2375 0084 1AB9 cbnz r2, .L553
2376 0086 5A68 ldr r2, [r3, #4]
2377 0088 42F01002 orr r2, r2, #16
2378 008c 5A60 str r2, [r3, #4]
2379 .L553:
2380 008e 8B42 cmp r3, r1
2381 0090 24D0 beq .L554
2382 0092 092E cmp r6, #9
2383 0094 1CD9 bls .L572
2384 .L555:
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 42
2022-01-12 01:09:32 +01:00
2385 0096 E26D ldr r2, [r4, #92]
2386 0098 42F48012 orr r2, r2, #1048576
2387 009c E265 str r2, [r4, #92]
2388 009e CA68 ldr r2, [r1, #12]
2389 00a0 9201 lsls r2, r2, #6
2390 00a2 0FD5 bpl .L564
2391 00a4 E26D ldr r2, [r4, #92]
2392 00a6 22F44052 bic r2, r2, #12288
2393 00aa 42F48052 orr r2, r2, #4096
2394 00ae E265 str r2, [r4, #92]
2395 00b0 082D cmp r5, #8
2396 00b2 5A68 ldr r2, [r3, #4]
2397 00b4 3BD0 beq .L573
2398 00b6 22F04002 bic r2, r2, #64
2399 00ba 5A60 str r2, [r3, #4]
2400 00bc 5A68 ldr r2, [r3, #4]
2401 00be 42F02002 orr r2, r2, #32
2402 00c2 5A60 str r2, [r3, #4]
2403 .L564:
2404 00c4 70BD pop {r4, r5, r6, pc}
2405 .L562:
2406 00c6 0220 movs r0, #2
2407 00c8 70BD pop {r4, r5, r6, pc}
2408 .L547:
2409 00ca 84F85850 strb r5, [r4, #88]
2410 00ce 70BD pop {r4, r5, r6, pc}
2411 .L572:
2412 00d0 40F22122 movw r2, #545
2413 00d4 22FA06F6 lsr r6, r2, r6
2414 00d8 F607 lsls r6, r6, #31
2415 00da DCD5 bpl .L555
2416 .L554:
2417 00dc DA68 ldr r2, [r3, #12]
2418 00de 9101 lsls r1, r2, #6
2419 00e0 0FD5 bpl .L556
2420 00e2 E26D ldr r2, [r4, #92]
2421 00e4 22F44052 bic r2, r2, #12288
2422 00e8 42F48052 orr r2, r2, #4096
2423 00ec E265 str r2, [r4, #92]
2424 00ee 082D cmp r5, #8
2425 00f0 5A68 ldr r2, [r3, #4]
2426 00f2 14D0 beq .L574
2427 00f4 22F04002 bic r2, r2, #64
2428 00f8 5A60 str r2, [r3, #4]
2429 00fa 5A68 ldr r2, [r3, #4]
2430 00fc 42F02002 orr r2, r2, #32
2431 0100 5A60 str r2, [r3, #4]
2432 .L556:
2433 0102 9A68 ldr r2, [r3, #8]
2434 0104 22F00042 bic r2, r2, #-2147483648
2435 0108 22F03F02 bic r2, r2, #63
2436 010c 42F00402 orr r2, r2, #4
2437 0110 9A60 str r2, [r3, #8]
2438 0112 70BD pop {r4, r5, r6, pc}
2439 .L548:
2440 0114 4FF0A041 mov r1, #1342177280
2441 0118 002E cmp r6, #0
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 43
2022-01-12 01:09:32 +01:00
2442 011a 94D0 beq .L559
2443 011c 97E7 b .L560
2444 .L574:
2445 011e 22F02002 bic r2, r2, #32
2446 0122 5A60 str r2, [r3, #4]
2447 0124 5A68 ldr r2, [r3, #4]
2448 0126 42F04002 orr r2, r2, #64
2449 012a 5A60 str r2, [r3, #4]
2450 012c E9E7 b .L556
2451 .L573:
2452 012e 22F02002 bic r2, r2, #32
2453 0132 5A60 str r2, [r3, #4]
2454 0134 5A68 ldr r2, [r3, #4]
2455 0136 42F04002 orr r2, r2, #64
2456 013a 5A60 str r2, [r3, #4]
2457 013c 70BD pop {r4, r5, r6, pc}
2458 .L576:
2459 013e 00BF .align 2
2460 .L575:
2461 0140 00030050 .word 1342178048
2462 0144 00010050 .word 1342177536
2464 .section .text.HAL_ADC_Start_DMA,"ax",%progbits
2465 .align 1
2466 .p2align 2,,3
2467 .global HAL_ADC_Start_DMA
2468 .syntax unified
2469 .thumb
2470 .thumb_func
2471 .fpu fpv4-sp-d16
2473 HAL_ADC_Start_DMA:
2474 @ args = 0, pretend = 0, frame = 0
2475 @ frame_needed = 0, uses_anonymous_args = 0
2476 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
2477 0004 374B ldr r3, .L594
2478 0006 0568 ldr r5, [r0]
2479 0008 9B68 ldr r3, [r3, #8]
2480 000a AD68 ldr r5, [r5, #8]
2481 000c 6C07 lsls r4, r5, #29
2482 000e 14D4 bmi .L587
2483 0010 1646 mov r6, r2
2484 0012 90F85820 ldrb r2, [r0, #88] @ zero_extendqisi2
2485 0016 012A cmp r2, #1
2486 0018 0446 mov r4, r0
2487 001a 0ED0 beq .L587
2488 001c 03F01F08 and r8, r3, #31
2489 0020 B8F1090F cmp r8, #9
2490 0024 4FF00103 mov r3, #1
2491 0028 80F85830 strb r3, [r0, #88]
2492 002c 08D9 bls .L593
2493 .L579:
2494 002e 0023 movs r3, #0
2495 0030 84F85830 strb r3, [r4, #88]
2496 0034 0120 movs r0, #1
2497 0036 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
2498 .L587:
2499 003a 0220 movs r0, #2
2500 003c BDE8F081 pop {r4, r5, r6, r7, r8, pc}
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 44
2022-01-12 01:09:32 +01:00
2501 .L593:
2502 0040 40F22123 movw r3, #545
2503 0044 23FA08F3 lsr r3, r3, r8
2504 0048 DB43 mvns r3, r3
2505 004a 13F00105 ands r5, r3, #1
2506 004e EED1 bne .L579
2507 0050 0F46 mov r7, r1
2508 0052 FFF7FEFF bl ADC_Enable
2509 0056 0028 cmp r0, #0
2510 0058 3BD1 bne .L580
2511 005a E36D ldr r3, [r4, #92]
2512 005c 2168 ldr r1, [r4]
2513 005e 23F47063 bic r3, r3, #3840
2514 0062 23F00103 bic r3, r3, #1
2515 0066 43F48073 orr r3, r3, #256
2516 006a E365 str r3, [r4, #92]
2517 006c 1E4B ldr r3, .L594+4
2518 006e 9942 cmp r1, r3
2519 0070 33D0 beq .L581
2520 .L584:
2521 0072 E36D ldr r3, [r4, #92]
2522 0074 23F48013 bic r3, r3, #1048576
2523 0078 E365 str r3, [r4, #92]
2524 .L585:
2525 007a E36D ldr r3, [r4, #92]
2526 007c 606D ldr r0, [r4, #84]
2527 007e 1B4D ldr r5, .L594+8
2528 0080 13F48053 ands r3, r3, #4096
2529 0084 1CBF itt ne
2530 0086 236E ldrne r3, [r4, #96]
2531 0088 23F00603 bicne r3, r3, #6
2532 008c 2366 str r3, [r4, #96]
2533 008e C562 str r5, [r0, #44]
2534 0090 174D ldr r5, .L594+12
2535 0092 0563 str r5, [r0, #48]
2536 0094 174D ldr r5, .L594+16
2537 0096 4563 str r5, [r0, #52]
2538 0098 1C25 movs r5, #28
2539 009a 0D60 str r5, [r1]
2540 009c 0025 movs r5, #0
2541 009e 84F85850 strb r5, [r4, #88]
2542 00a2 4D68 ldr r5, [r1, #4]
2543 00a4 45F01005 orr r5, r5, #16
2544 00a8 4D60 str r5, [r1, #4]
2545 00aa CD68 ldr r5, [r1, #12]
2546 00ac 45F00105 orr r5, r5, #1
2547 00b0 3346 mov r3, r6
2548 00b2 3A46 mov r2, r7
2549 00b4 CD60 str r5, [r1, #12]
2550 00b6 4031 adds r1, r1, #64
2551 00b8 FFF7FEFF bl HAL_DMA_Start_IT
2552 00bc 2268 ldr r2, [r4]
2553 00be 9368 ldr r3, [r2, #8]
2554 00c0 23F00043 bic r3, r3, #-2147483648
2555 00c4 23F03F03 bic r3, r3, #63
2556 00c8 43F00403 orr r3, r3, #4
2557 00cc 9360 str r3, [r2, #8]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 45
2022-01-12 01:09:32 +01:00
2558 00ce BDE8F081 pop {r4, r5, r6, r7, r8, pc}
2559 .L580:
2560 00d2 84F85850 strb r5, [r4, #88]
2561 00d6 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
2562 .L581:
2563 00da B8F1000F cmp r8, #0
2564 00de C8D0 beq .L584
2565 00e0 CBE7 b .L585
2566 .L595:
2567 00e2 00BF .align 2
2568 .L594:
2569 00e4 00030050 .word 1342178048
2570 00e8 00010050 .word 1342177536
2571 00ec 00000000 .word ADC_DMAConvCplt
2572 00f0 00000000 .word ADC_DMAHalfConvCplt
2573 00f4 00000000 .word ADC_DMAError
2575 .section .text.ADC_Disable,"ax",%progbits
2576 .align 1
2577 .p2align 2,,3
2578 .global ADC_Disable
2579 .syntax unified
2580 .thumb
2581 .thumb_func
2582 .fpu fpv4-sp-d16
2584 ADC_Disable:
2585 @ args = 0, pretend = 0, frame = 0
2586 @ frame_needed = 0, uses_anonymous_args = 0
2587 0000 38B5 push {r3, r4, r5, lr}
2588 0002 0368 ldr r3, [r0]
2589 0004 9A68 ldr r2, [r3, #8]
2590 0006 9507 lsls r5, r2, #30
2591 0008 02D5 bpl .L597
2592 000a 9B68 ldr r3, [r3, #8]
2593 000c 0020 movs r0, #0
2594 000e 38BD pop {r3, r4, r5, pc}
2595 .L597:
2596 0010 9A68 ldr r2, [r3, #8]
2597 0012 D407 lsls r4, r2, #31
2598 0014 2BD5 bpl .L602
2599 0016 9A68 ldr r2, [r3, #8]
2600 0018 02F00D02 and r2, r2, #13
2601 001c 012A cmp r2, #1
2602 001e 0446 mov r4, r0
2603 0020 08D0 beq .L612
2604 .L611:
2605 0022 E36D ldr r3, [r4, #92]
2606 0024 43F01003 orr r3, r3, #16
2607 0028 E365 str r3, [r4, #92]
2608 002a 236E ldr r3, [r4, #96]
2609 002c 0120 movs r0, #1
2610 002e 0343 orrs r3, r3, r0
2611 0030 2366 str r3, [r4, #96]
2612 0032 38BD pop {r3, r4, r5, pc}
2613 .L612:
2614 0034 9A68 ldr r2, [r3, #8]
2615 0036 22F00042 bic r2, r2, #-2147483648
2616 003a 22F03F02 bic r2, r2, #63
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 46
2022-01-12 01:09:32 +01:00
2617 003e 0321 movs r1, #3
2618 0040 42F00202 orr r2, r2, #2
2619 0044 9A60 str r2, [r3, #8]
2620 0046 1960 str r1, [r3]
2621 0048 FFF7FEFF bl HAL_GetTick
2622 004c 2368 ldr r3, [r4]
2623 004e 9B68 ldr r3, [r3, #8]
2624 0050 D907 lsls r1, r3, #31
2625 0052 0546 mov r5, r0
2626 0054 0BD5 bpl .L602
2627 .L601:
2628 0056 FFF7FEFF bl HAL_GetTick
2629 005a 401B subs r0, r0, r5
2630 005c 0228 cmp r0, #2
2631 005e 2368 ldr r3, [r4]
2632 0060 02D9 bls .L604
2633 0062 9A68 ldr r2, [r3, #8]
2634 0064 D207 lsls r2, r2, #31
2635 0066 DCD4 bmi .L611
2636 .L604:
2637 0068 9B68 ldr r3, [r3, #8]
2638 006a DB07 lsls r3, r3, #31
2639 006c F3D4 bmi .L601
2640 .L602:
2641 006e 0020 movs r0, #0
2642 0070 38BD pop {r3, r4, r5, pc}
2644 0072 00BF .section .text.HAL_ADC_DeInit,"ax",%progbits
2645 .align 1
2646 .p2align 2,,3
2647 .global HAL_ADC_DeInit
2648 .syntax unified
2649 .thumb
2650 .thumb_func
2651 .fpu fpv4-sp-d16
2653 HAL_ADC_DeInit:
2654 @ args = 0, pretend = 0, frame = 0
2655 @ frame_needed = 0, uses_anonymous_args = 0
2656 0000 38B5 push {r3, r4, r5, lr}
2657 0002 0028 cmp r0, #0
2658 0004 00F09580 beq .L618
2659 0008 C36D ldr r3, [r0, #92]
2660 000a 0446 mov r4, r0
2661 000c 43F00203 orr r3, r3, #2
2662 0010 C365 str r3, [r0, #92]
2663 0012 0321 movs r1, #3
2664 0014 FFF7FEFF bl ADC_ConversionStop
2665 0018 2368 ldr r3, [r4]
2666 001a DA68 ldr r2, [r3, #12]
2667 001c 42F40012 orr r2, r2, #2097152
2668 0020 0546 mov r5, r0
2669 0022 DA60 str r2, [r3, #12]
2670 0024 0028 cmp r0, #0
2671 0026 7BD0 beq .L620
2672 .L615:
2673 0028 5968 ldr r1, [r3, #4]
2674 002a 4448 ldr r0, .L623
2675 002c 40F2FF72 movw r2, #2047
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 47
2022-01-12 01:09:32 +01:00
2676 0030 0140 ands r1, r1, r0
2677 0032 5960 str r1, [r3, #4]
2678 0034 1A60 str r2, [r3]
2679 0036 9968 ldr r1, [r3, #8]
2680 0038 414A ldr r2, .L623+4
2681 003a 21F0A041 bic r1, r1, #1342177280
2682 003e 9960 str r1, [r3, #8]
2683 0040 9968 ldr r1, [r3, #8]
2684 0042 41F00051 orr r1, r1, #536870912
2685 0046 9960 str r1, [r3, #8]
2686 0048 D968 ldr r1, [r3, #12]
2687 004a 1140 ands r1, r1, r2
2688 004c D960 str r1, [r3, #12]
2689 004e D968 ldr r1, [r3, #12]
2690 0050 41F00041 orr r1, r1, #-2147483648
2691 0054 D960 str r1, [r3, #12]
2692 0056 1A69 ldr r2, [r3, #16]
2693 0058 0240 ands r2, r2, r0
2694 005a 1A61 str r2, [r3, #16]
2695 005c 5969 ldr r1, [r3, #20]
2696 005e 394A ldr r2, .L623+8
2697 0060 3948 ldr r0, .L623+12
2698 0062 01F08041 and r1, r1, #1073741824
2699 0066 5961 str r1, [r3, #20]
2700 0068 9969 ldr r1, [r3, #24]
2701 006a 01F07841 and r1, r1, #-134217728
2702 006e 9961 str r1, [r3, #24]
2703 0070 196A ldr r1, [r3, #32]
2704 0072 01F0F021 and r1, r1, #-268374016
2705 0076 1962 str r1, [r3, #32]
2706 0078 596A ldr r1, [r3, #36]
2707 007a 01F0FF21 and r1, r1, #-16711936
2708 007e 5962 str r1, [r3, #36]
2709 0080 996A ldr r1, [r3, #40]
2710 0082 01F0FF21 and r1, r1, #-16711936
2711 0086 9962 str r1, [r3, #40]
2712 0088 196B ldr r1, [r3, #48]
2713 008a 0A40 ands r2, r2, r1
2714 008c 1A63 str r2, [r3, #48]
2715 008e 596B ldr r1, [r3, #52]
2716 0090 0140 ands r1, r1, r0
2717 0092 5963 str r1, [r3, #52]
2718 0094 9A6B ldr r2, [r3, #56]
2719 0096 2D49 ldr r1, .L623+16
2720 0098 0240 ands r2, r2, r0
2721 009a 9A63 str r2, [r3, #56]
2722 009c DA6B ldr r2, [r3, #60]
2723 009e 22F4FB62 bic r2, r2, #2008
2724 00a2 22F00702 bic r2, r2, #7
2725 00a6 DA63 str r2, [r3, #60]
2726 00a8 1A6E ldr r2, [r3, #96]
2727 00aa 0A40 ands r2, r2, r1
2728 00ac 1A66 str r2, [r3, #96]
2729 00ae 5A6E ldr r2, [r3, #100]
2730 00b0 0A40 ands r2, r2, r1
2731 00b2 5A66 str r2, [r3, #100]
2732 00b4 9A6E ldr r2, [r3, #104]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 48
2022-01-12 01:09:32 +01:00
2733 00b6 0A40 ands r2, r2, r1
2734 00b8 9A66 str r2, [r3, #104]
2735 00ba DA6E ldr r2, [r3, #108]
2736 00bc 1140 ands r1, r1, r2
2737 00be D966 str r1, [r3, #108]
2738 00c0 D3F8A020 ldr r2, [r3, #160]
2739 00c4 2249 ldr r1, .L623+20
2740 00c6 0A40 ands r2, r2, r1
2741 00c8 C3F8A020 str r2, [r3, #160]
2742 00cc D3F8A420 ldr r2, [r3, #164]
2743 00d0 0A40 ands r2, r2, r1
2744 00d2 C3F8A420 str r2, [r3, #164]
2745 00d6 D3F8B020 ldr r2, [r3, #176]
2746 00da 0A40 ands r2, r2, r1
2747 00dc C3F8B020 str r2, [r3, #176]
2748 00e0 D3F8B420 ldr r2, [r3, #180]
2749 00e4 1B49 ldr r1, .L623+24
2750 00e6 22F07F12 bic r2, r2, #8323199
2751 00ea 4FF0A040 mov r0, #1342177280
2752 00ee C3F8B420 str r2, [r3, #180]
2753 00f2 8268 ldr r2, [r0, #8]
2754 00f4 8B68 ldr r3, [r1, #8]
2755 00f6 1343 orrs r3, r3, r2
2756 00f8 DB07 lsls r3, r3, #31
2757 00fa 08D5 bpl .L621
2758 .L617:
2759 00fc 0023 movs r3, #0
2760 00fe 84F85830 strb r3, [r4, #88]
2761 0102 2366 str r3, [r4, #96]
2762 0104 C4E91933 strd r3, r3, [r4, #100]
2763 0108 E365 str r3, [r4, #92]
2764 010a 2846 mov r0, r5
2765 010c 38BD pop {r3, r4, r5, pc}
2766 .L621:
2767 010e 124A ldr r2, .L623+28
2768 0110 1249 ldr r1, .L623+32
2769 0112 9368 ldr r3, [r2, #8]
2770 0114 0B40 ands r3, r3, r1
2771 0116 9360 str r3, [r2, #8]
2772 0118 2046 mov r0, r4
2773 011a FFF7FEFF bl HAL_ADC_MspDeInit
2774 011e EDE7 b .L617
2775 .L620:
2776 0120 2046 mov r0, r4
2777 0122 FFF7FEFF bl ADC_Disable
2778 0126 0546 mov r5, r0
2779 0128 30B9 cbnz r0, .L622
2780 012a 0122 movs r2, #1
2781 012c 2368 ldr r3, [r4]
2782 012e E265 str r2, [r4, #92]
2783 0130 7AE7 b .L615
2784 .L618:
2785 0132 0125 movs r5, #1
2786 0134 2846 mov r0, r5
2787 0136 38BD pop {r3, r4, r5, pc}
2788 .L622:
2789 0138 2368 ldr r3, [r4]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 49
2022-01-12 01:09:32 +01:00
2790 013a 75E7 b .L615
2791 .L624:
2792 .align 2
2793 .L623:
2794 013c 00F8FFFF .word -2048
2795 0140 04000080 .word -2147483644
2796 0144 300882E0 .word -528349136
2797 0148 200882E0 .word -528349152
2798 014c 00F0FF03 .word 67104768
2799 0150 0000F8FF .word -524288
2800 0154 00010050 .word 1342177536
2801 0158 00030050 .word 1342178048
2802 015c E01000FE .word -33550112
2804 .section .text.HAL_ADC_Stop,"ax",%progbits
2805 .align 1
2806 .p2align 2,,3
2807 .global HAL_ADC_Stop
2808 .syntax unified
2809 .thumb
2810 .thumb_func
2811 .fpu fpv4-sp-d16
2813 HAL_ADC_Stop:
2814 @ args = 0, pretend = 0, frame = 0
2815 @ frame_needed = 0, uses_anonymous_args = 0
2816 0000 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
2817 0004 012B cmp r3, #1
2818 0006 1DD0 beq .L628
2819 0008 0123 movs r3, #1
2820 000a 10B5 push {r4, lr}
2821 000c 0321 movs r1, #3
2822 000e 80F85830 strb r3, [r0, #88]
2823 0012 0446 mov r4, r0
2824 0014 FFF7FEFF bl ADC_ConversionStop
2825 0018 18B1 cbz r0, .L633
2826 .L627:
2827 001a 0023 movs r3, #0
2828 001c 84F85830 strb r3, [r4, #88]
2829 0020 10BD pop {r4, pc}
2830 .L633:
2831 0022 2046 mov r0, r4
2832 0024 FFF7FEFF bl ADC_Disable
2833 0028 0028 cmp r0, #0
2834 002a F6D1 bne .L627
2835 002c E36D ldr r3, [r4, #92]
2836 002e 23F48853 bic r3, r3, #4352
2837 0032 23F00103 bic r3, r3, #1
2838 0036 43F00103 orr r3, r3, #1
2839 003a E365 str r3, [r4, #92]
2840 003c 0023 movs r3, #0
2841 003e 84F85830 strb r3, [r4, #88]
2842 0042 10BD pop {r4, pc}
2843 .L628:
2844 0044 0220 movs r0, #2
2845 0046 7047 bx lr
2847 .section .text.HAL_ADC_Stop_IT,"ax",%progbits
2848 .align 1
2849 .p2align 2,,3
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 50
2022-01-12 01:09:32 +01:00
2850 .global HAL_ADC_Stop_IT
2851 .syntax unified
2852 .thumb
2853 .thumb_func
2854 .fpu fpv4-sp-d16
2856 HAL_ADC_Stop_IT:
2857 @ args = 0, pretend = 0, frame = 0
2858 @ frame_needed = 0, uses_anonymous_args = 0
2859 0000 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
2860 0004 012B cmp r3, #1
2861 0006 22D0 beq .L637
2862 0008 0123 movs r3, #1
2863 000a 10B5 push {r4, lr}
2864 000c 0321 movs r1, #3
2865 000e 80F85830 strb r3, [r0, #88]
2866 0012 0446 mov r4, r0
2867 0014 FFF7FEFF bl ADC_ConversionStop
2868 0018 18B1 cbz r0, .L642
2869 .L636:
2870 001a 0023 movs r3, #0
2871 001c 84F85830 strb r3, [r4, #88]
2872 0020 10BD pop {r4, pc}
2873 .L642:
2874 0022 2268 ldr r2, [r4]
2875 0024 5368 ldr r3, [r2, #4]
2876 0026 23F01C03 bic r3, r3, #28
2877 002a 2046 mov r0, r4
2878 002c 5360 str r3, [r2, #4]
2879 002e FFF7FEFF bl ADC_Disable
2880 0032 0028 cmp r0, #0
2881 0034 F1D1 bne .L636
2882 0036 E36D ldr r3, [r4, #92]
2883 0038 23F48853 bic r3, r3, #4352
2884 003c 23F00103 bic r3, r3, #1
2885 0040 43F00103 orr r3, r3, #1
2886 0044 E365 str r3, [r4, #92]
2887 0046 0023 movs r3, #0
2888 0048 84F85830 strb r3, [r4, #88]
2889 004c 10BD pop {r4, pc}
2890 .L637:
2891 004e 0220 movs r0, #2
2892 0050 7047 bx lr
2894 0052 00BF .section .text.HAL_ADC_Stop_DMA,"ax",%progbits
2895 .align 1
2896 .p2align 2,,3
2897 .global HAL_ADC_Stop_DMA
2898 .syntax unified
2899 .thumb
2900 .thumb_func
2901 .fpu fpv4-sp-d16
2903 HAL_ADC_Stop_DMA:
2904 @ args = 0, pretend = 0, frame = 0
2905 @ frame_needed = 0, uses_anonymous_args = 0
2906 0000 38B5 push {r3, r4, r5, lr}
2907 0002 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
2908 0006 012B cmp r3, #1
2909 0008 28D0 beq .L649
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 51
2022-01-12 01:09:32 +01:00
2910 000a 0123 movs r3, #1
2911 000c 80F85830 strb r3, [r0, #88]
2912 0010 0321 movs r1, #3
2913 0012 0446 mov r4, r0
2914 0014 FFF7FEFF bl ADC_ConversionStop
2915 0018 0546 mov r5, r0
2916 001a D0B9 cbnz r0, .L645
2917 001c 2368 ldr r3, [r4]
2918 001e 606D ldr r0, [r4, #84]
2919 0020 DA68 ldr r2, [r3, #12]
2920 0022 22F00102 bic r2, r2, #1
2921 0026 DA60 str r2, [r3, #12]
2922 0028 90F82520 ldrb r2, [r0, #37] @ zero_extendqisi2
2923 002c 022A cmp r2, #2
2924 002e 18D0 beq .L646
2925 0030 5A68 ldr r2, [r3, #4]
2926 0032 22F01002 bic r2, r2, #16
2927 0036 5A60 str r2, [r3, #4]
2928 .L647:
2929 0038 2046 mov r0, r4
2930 003a FFF7FEFF bl ADC_Disable
2931 003e 0546 mov r5, r0
2932 0040 38B9 cbnz r0, .L645
2933 0042 E36D ldr r3, [r4, #92]
2934 0044 23F48853 bic r3, r3, #4352
2935 0048 23F00103 bic r3, r3, #1
2936 004c 43F00103 orr r3, r3, #1
2937 0050 E365 str r3, [r4, #92]
2938 .L645:
2939 0052 0023 movs r3, #0
2940 0054 84F85830 strb r3, [r4, #88]
2941 0058 2846 mov r0, r5
2942 005a 38BD pop {r3, r4, r5, pc}
2943 .L649:
2944 005c 0225 movs r5, #2
2945 005e 2846 mov r0, r5
2946 0060 38BD pop {r3, r4, r5, pc}
2947 .L646:
2948 0062 FFF7FEFF bl HAL_DMA_Abort
2949 0066 0546 mov r5, r0
2950 0068 60B1 cbz r0, .L648
2951 006a E36D ldr r3, [r4, #92]
2952 006c 2268 ldr r2, [r4]
2953 006e 43F04003 orr r3, r3, #64
2954 0072 E365 str r3, [r4, #92]
2955 0074 5368 ldr r3, [r2, #4]
2956 0076 23F01003 bic r3, r3, #16
2957 007a 2046 mov r0, r4
2958 007c 5360 str r3, [r2, #4]
2959 007e FFF7FEFF bl ADC_Disable
2960 0082 E6E7 b .L645
2961 .L648:
2962 0084 2268 ldr r2, [r4]
2963 0086 5368 ldr r3, [r2, #4]
2964 0088 23F01003 bic r3, r3, #16
2965 008c 5360 str r3, [r2, #4]
2966 008e D3E7 b .L647
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 52
2022-01-12 01:09:32 +01:00
2968 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccXL2drr.s page 53
2022-01-12 01:09:32 +01:00
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_adc.c
2022-01-17 20:05:23 +01:00
/tmp/ccXL2drr.s:16 .text.HAL_ADC_MspInit:0000000000000000 $t
/tmp/ccXL2drr.s:25 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit
/tmp/ccXL2drr.s:32 .text.HAL_ADC_Init:0000000000000000 $t
/tmp/ccXL2drr.s:40 .text.HAL_ADC_Init:0000000000000000 HAL_ADC_Init
/tmp/ccXL2drr.s:270 .text.HAL_ADC_Init:00000000000001f4 $d
/tmp/ccXL2drr.s:277 .text.HAL_ADC_MspDeInit:0000000000000000 $t
/tmp/ccXL2drr.s:285 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit
/tmp/ccXL2drr.s:292 .text.HAL_ADC_PollForConversion:0000000000000000 $t
/tmp/ccXL2drr.s:300 .text.HAL_ADC_PollForConversion:0000000000000000 HAL_ADC_PollForConversion
/tmp/ccXL2drr.s:429 .text.HAL_ADC_PollForConversion:00000000000000fc $d
/tmp/ccXL2drr.s:433 .text.HAL_ADC_PollForEvent:0000000000000000 $t
/tmp/ccXL2drr.s:441 .text.HAL_ADC_PollForEvent:0000000000000000 HAL_ADC_PollForEvent
/tmp/ccXL2drr.s:551 .text.HAL_ADC_GetValue:0000000000000000 $t
/tmp/ccXL2drr.s:559 .text.HAL_ADC_GetValue:0000000000000000 HAL_ADC_GetValue
/tmp/ccXL2drr.s:568 .text.HAL_ADC_StartSampling:0000000000000000 $t
/tmp/ccXL2drr.s:576 .text.HAL_ADC_StartSampling:0000000000000000 HAL_ADC_StartSampling
/tmp/ccXL2drr.s:589 .text.HAL_ADC_StopSampling:0000000000000000 $t
/tmp/ccXL2drr.s:597 .text.HAL_ADC_StopSampling:0000000000000000 HAL_ADC_StopSampling
/tmp/ccXL2drr.s:610 .text.HAL_ADC_ConvCpltCallback:0000000000000000 $t
/tmp/ccXL2drr.s:618 .text.HAL_ADC_ConvCpltCallback:0000000000000000 HAL_ADC_ConvCpltCallback
/tmp/ccXL2drr.s:625 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 $t
/tmp/ccXL2drr.s:633 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 HAL_ADC_ConvHalfCpltCallback
/tmp/ccXL2drr.s:640 .text.ADC_DMAHalfConvCplt:0000000000000000 $t
/tmp/ccXL2drr.s:648 .text.ADC_DMAHalfConvCplt:0000000000000000 ADC_DMAHalfConvCplt
/tmp/ccXL2drr.s:657 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 $t
/tmp/ccXL2drr.s:665 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 HAL_ADC_LevelOutOfWindowCallback
/tmp/ccXL2drr.s:672 .text.HAL_ADC_ErrorCallback:0000000000000000 $t
/tmp/ccXL2drr.s:680 .text.HAL_ADC_ErrorCallback:0000000000000000 HAL_ADC_ErrorCallback
/tmp/ccXL2drr.s:687 .text.HAL_ADC_IRQHandler:0000000000000000 $t
/tmp/ccXL2drr.s:695 .text.HAL_ADC_IRQHandler:0000000000000000 HAL_ADC_IRQHandler
/tmp/ccXL2drr.s:982 .text.HAL_ADC_IRQHandler:0000000000000244 $d
/tmp/ccXL2drr.s:986 .text.ADC_DMAConvCplt:0000000000000000 $t
/tmp/ccXL2drr.s:994 .text.ADC_DMAConvCplt:0000000000000000 ADC_DMAConvCplt
/tmp/ccXL2drr.s:1049 .text.ADC_DMAError:0000000000000000 $t
/tmp/ccXL2drr.s:1057 .text.ADC_DMAError:0000000000000000 ADC_DMAError
/tmp/ccXL2drr.s:1072 .text.HAL_ADC_ConfigChannel:0000000000000000 $t
/tmp/ccXL2drr.s:1080 .text.HAL_ADC_ConfigChannel:0000000000000000 HAL_ADC_ConfigChannel
/tmp/ccXL2drr.s:1441 .text.HAL_ADC_ConfigChannel:0000000000000370 $d
/tmp/ccXL2drr.s:1455 .text.HAL_ADC_ConfigChannel:000000000000039c $t
/tmp/ccXL2drr.s:1619 .text.HAL_ADC_ConfigChannel:00000000000004d4 $d
/tmp/ccXL2drr.s:1622 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 $t
/tmp/ccXL2drr.s:1630 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 HAL_ADC_AnalogWDGConfig
/tmp/ccXL2drr.s:1941 .text.HAL_ADC_AnalogWDGConfig:0000000000000300 $d
/tmp/ccXL2drr.s:1945 .text.HAL_ADC_GetState:0000000000000000 $t
/tmp/ccXL2drr.s:1953 .text.HAL_ADC_GetState:0000000000000000 HAL_ADC_GetState
/tmp/ccXL2drr.s:1961 .text.HAL_ADC_GetError:0000000000000000 $t
/tmp/ccXL2drr.s:1969 .text.HAL_ADC_GetError:0000000000000000 HAL_ADC_GetError
/tmp/ccXL2drr.s:1977 .text.ADC_ConversionStop:0000000000000000 $t
/tmp/ccXL2drr.s:1985 .text.ADC_ConversionStop:0000000000000000 ADC_ConversionStop
/tmp/ccXL2drr.s:2124 .text.ADC_ConversionStop:0000000000000104 $d
/tmp/ccXL2drr.s:2127 .text.ADC_Enable:0000000000000000 $t
/tmp/ccXL2drr.s:2135 .text.ADC_Enable:0000000000000000 ADC_Enable
/tmp/ccXL2drr.s:2199 .text.ADC_Enable:0000000000000070 $d
/tmp/ccXL2drr.s:2203 .text.HAL_ADC_Start:0000000000000000 $t
/tmp/ccXL2drr.s:2211 .text.HAL_ADC_Start:0000000000000000 HAL_ADC_Start
ARM GAS /tmp/ccXL2drr.s page 54
/tmp/ccXL2drr.s:2307 .text.HAL_ADC_Start:00000000000000d4 $d
/tmp/ccXL2drr.s:2311 .text.HAL_ADC_Start_IT:0000000000000000 $t
/tmp/ccXL2drr.s:2319 .text.HAL_ADC_Start_IT:0000000000000000 HAL_ADC_Start_IT
/tmp/ccXL2drr.s:2461 .text.HAL_ADC_Start_IT:0000000000000140 $d
/tmp/ccXL2drr.s:2465 .text.HAL_ADC_Start_DMA:0000000000000000 $t
/tmp/ccXL2drr.s:2473 .text.HAL_ADC_Start_DMA:0000000000000000 HAL_ADC_Start_DMA
/tmp/ccXL2drr.s:2569 .text.HAL_ADC_Start_DMA:00000000000000e4 $d
/tmp/ccXL2drr.s:2576 .text.ADC_Disable:0000000000000000 $t
/tmp/ccXL2drr.s:2584 .text.ADC_Disable:0000000000000000 ADC_Disable
/tmp/ccXL2drr.s:2645 .text.HAL_ADC_DeInit:0000000000000000 $t
/tmp/ccXL2drr.s:2653 .text.HAL_ADC_DeInit:0000000000000000 HAL_ADC_DeInit
/tmp/ccXL2drr.s:2794 .text.HAL_ADC_DeInit:000000000000013c $d
/tmp/ccXL2drr.s:2805 .text.HAL_ADC_Stop:0000000000000000 $t
/tmp/ccXL2drr.s:2813 .text.HAL_ADC_Stop:0000000000000000 HAL_ADC_Stop
/tmp/ccXL2drr.s:2848 .text.HAL_ADC_Stop_IT:0000000000000000 $t
/tmp/ccXL2drr.s:2856 .text.HAL_ADC_Stop_IT:0000000000000000 HAL_ADC_Stop_IT
/tmp/ccXL2drr.s:2895 .text.HAL_ADC_Stop_DMA:0000000000000000 $t
/tmp/ccXL2drr.s:2903 .text.HAL_ADC_Stop_DMA:0000000000000000 HAL_ADC_Stop_DMA
2022-01-12 01:09:32 +01:00
UNDEFINED SYMBOLS
SystemCoreClock
HAL_GetTick
HAL_ADCEx_InjectedConvCpltCallback
HAL_ADCEx_EndOfSamplingCallback
HAL_ADCEx_LevelOutOfWindow3Callback
HAL_ADCEx_LevelOutOfWindow2Callback
HAL_ADCEx_InjectedQueueOverflowCallback
HAL_DMA_Start_IT
HAL_DMA_Abort