2450 lines
90 KiB
Plaintext
2450 lines
90 KiB
Plaintext
ARM GAS /tmp/ccoKDccO.s page 1
|
||
|
||
|
||
1 .cpu cortex-m4
|
||
2 .eabi_attribute 27, 1
|
||
3 .eabi_attribute 28, 1
|
||
4 .eabi_attribute 20, 1
|
||
5 .eabi_attribute 21, 1
|
||
6 .eabi_attribute 23, 3
|
||
7 .eabi_attribute 24, 1
|
||
8 .eabi_attribute 25, 1
|
||
9 .eabi_attribute 26, 1
|
||
10 .eabi_attribute 30, 2
|
||
11 .eabi_attribute 34, 1
|
||
12 .eabi_attribute 18, 4
|
||
13 .file "stm32g4xx_hal_adc_ex.c"
|
||
14 .text
|
||
15 .section .text.HAL_ADCEx_Calibration_Start,"ax",%progbits
|
||
16 .align 1
|
||
17 .p2align 2,,3
|
||
18 .global HAL_ADCEx_Calibration_Start
|
||
19 .arch armv7e-m
|
||
20 .syntax unified
|
||
21 .thumb
|
||
22 .thumb_func
|
||
23 .fpu fpv4-sp-d16
|
||
25 HAL_ADCEx_Calibration_Start:
|
||
26 @ args = 0, pretend = 0, frame = 8
|
||
27 @ frame_needed = 0, uses_anonymous_args = 0
|
||
28 0000 70B5 push {r4, r5, r6, lr}
|
||
29 0002 90F85820 ldrb r2, [r0, #88] @ zero_extendqisi2
|
||
30 0006 82B0 sub sp, sp, #8
|
||
31 0008 0023 movs r3, #0
|
||
32 000a 012A cmp r2, #1
|
||
33 000c 0193 str r3, [sp, #4]
|
||
34 000e 40D0 beq .L8
|
||
35 0010 0123 movs r3, #1
|
||
36 0012 80F85830 strb r3, [r0, #88]
|
||
37 0016 0446 mov r4, r0
|
||
38 0018 0D46 mov r5, r1
|
||
39 001a FFF7FEFF bl ADC_Disable
|
||
40 001e F0B9 cbnz r0, .L3
|
||
41 0020 E26D ldr r2, [r4, #92]
|
||
42 0022 2668 ldr r6, [r4]
|
||
43 0024 22F48852 bic r2, r2, #4352
|
||
44 0028 22F00202 bic r2, r2, #2
|
||
45 002c 42F00202 orr r2, r2, #2
|
||
46 0030 E265 str r2, [r4, #92]
|
||
47 0032 B368 ldr r3, [r6, #8]
|
||
48 0034 184A ldr r2, .L12
|
||
49 0036 23F04043 bic r3, r3, #-1073741824
|
||
50 003a 05F08041 and r1, r5, #1073741824
|
||
51 003e 23F03F03 bic r3, r3, #63
|
||
52 0042 0B43 orrs r3, r3, r1
|
||
53 0044 43F00043 orr r3, r3, #-2147483648
|
||
54 0048 B360 str r3, [r6, #8]
|
||
55 .L4:
|
||
56 004a B368 ldr r3, [r6, #8]
|
||
57 004c 002B cmp r3, #0
|
||
58 004e 0FDB blt .L11
|
||
ARM GAS /tmp/ccoKDccO.s page 2
|
||
|
||
|
||
59 0050 E36D ldr r3, [r4, #92]
|
||
60 0052 23F00303 bic r3, r3, #3
|
||
61 0056 43F00103 orr r3, r3, #1
|
||
62 005a E365 str r3, [r4, #92]
|
||
63 005c 03E0 b .L7
|
||
64 .L3:
|
||
65 005e E36D ldr r3, [r4, #92]
|
||
66 0060 43F01003 orr r3, r3, #16
|
||
67 0064 E365 str r3, [r4, #92]
|
||
68 .L7:
|
||
69 0066 0023 movs r3, #0
|
||
70 0068 84F85830 strb r3, [r4, #88]
|
||
71 .L2:
|
||
72 006c 02B0 add sp, sp, #8
|
||
73 @ sp needed
|
||
74 006e 70BD pop {r4, r5, r6, pc}
|
||
75 .L11:
|
||
76 0070 019B ldr r3, [sp, #4]
|
||
77 0072 0133 adds r3, r3, #1
|
||
78 0074 0193 str r3, [sp, #4]
|
||
79 0076 019B ldr r3, [sp, #4]
|
||
80 0078 9342 cmp r3, r2
|
||
81 007a E6D9 bls .L4
|
||
82 007c E36D ldr r3, [r4, #92]
|
||
83 007e 23F01203 bic r3, r3, #18
|
||
84 0082 0022 movs r2, #0
|
||
85 0084 43F01003 orr r3, r3, #16
|
||
86 0088 E365 str r3, [r4, #92]
|
||
87 008a 84F85820 strb r2, [r4, #88]
|
||
88 008e 0120 movs r0, #1
|
||
89 0090 ECE7 b .L2
|
||
90 .L8:
|
||
91 0092 0220 movs r0, #2
|
||
92 0094 02B0 add sp, sp, #8
|
||
93 @ sp needed
|
||
94 0096 70BD pop {r4, r5, r6, pc}
|
||
95 .L13:
|
||
96 .align 2
|
||
97 .L12:
|
||
98 0098 01DE0400 .word 318977
|
||
100 .section .text.HAL_ADCEx_Calibration_GetValue,"ax",%progbits
|
||
101 .align 1
|
||
102 .p2align 2,,3
|
||
103 .global HAL_ADCEx_Calibration_GetValue
|
||
104 .syntax unified
|
||
105 .thumb
|
||
106 .thumb_func
|
||
107 .fpu fpv4-sp-d16
|
||
109 HAL_ADCEx_Calibration_GetValue:
|
||
110 @ args = 0, pretend = 0, frame = 0
|
||
111 @ frame_needed = 0, uses_anonymous_args = 0
|
||
112 @ link register save eliminated.
|
||
113 0000 0368 ldr r3, [r0]
|
||
114 0002 D3F8B430 ldr r3, [r3, #180]
|
||
115 0006 080B lsrs r0, r1, #12
|
||
116 0008 1940 ands r1, r1, r3
|
||
117 000a 01F07F11 and r1, r1, #8323199
|
||
ARM GAS /tmp/ccoKDccO.s page 3
|
||
|
||
|
||
118 000e 00F01000 and r0, r0, #16
|
||
119 0012 21FA00F0 lsr r0, r1, r0
|
||
120 0016 7047 bx lr
|
||
122 .section .text.HAL_ADCEx_Calibration_SetValue,"ax",%progbits
|
||
123 .align 1
|
||
124 .p2align 2,,3
|
||
125 .global HAL_ADCEx_Calibration_SetValue
|
||
126 .syntax unified
|
||
127 .thumb
|
||
128 .thumb_func
|
||
129 .fpu fpv4-sp-d16
|
||
131 HAL_ADCEx_Calibration_SetValue:
|
||
132 @ args = 0, pretend = 0, frame = 0
|
||
133 @ frame_needed = 0, uses_anonymous_args = 0
|
||
134 @ link register save eliminated.
|
||
135 0000 0346 mov r3, r0
|
||
136 0002 90F85800 ldrb r0, [r0, #88] @ zero_extendqisi2
|
||
137 0006 0128 cmp r0, #1
|
||
138 0008 32D0 beq .L20
|
||
139 000a 30B4 push {r4, r5}
|
||
140 000c 0120 movs r0, #1
|
||
141 000e 1C68 ldr r4, [r3]
|
||
142 0010 83F85800 strb r0, [r3, #88]
|
||
143 0014 A568 ldr r5, [r4, #8]
|
||
144 0016 A068 ldr r0, [r4, #8]
|
||
145 0018 0007 lsls r0, r0, #28
|
||
146 001a 0DD5 bpl .L17
|
||
147 001c A268 ldr r2, [r4, #8]
|
||
148 .L18:
|
||
149 001e DA6D ldr r2, [r3, #92]
|
||
150 0020 42F02002 orr r2, r2, #32
|
||
151 0024 DA65 str r2, [r3, #92]
|
||
152 0026 1A6E ldr r2, [r3, #96]
|
||
153 0028 0120 movs r0, #1
|
||
154 002a 0243 orrs r2, r2, r0
|
||
155 002c 1A66 str r2, [r3, #96]
|
||
156 002e 0022 movs r2, #0
|
||
157 0030 83F85820 strb r2, [r3, #88]
|
||
158 0034 30BC pop {r4, r5}
|
||
159 0036 7047 bx lr
|
||
160 .L17:
|
||
161 0038 A068 ldr r0, [r4, #8]
|
||
162 003a C007 lsls r0, r0, #31
|
||
163 003c EFD5 bpl .L18
|
||
164 003e 15F00400 ands r0, r5, #4
|
||
165 0042 ECD1 bne .L18
|
||
166 0044 01F07F0C and ip, r1, #127
|
||
167 0048 0D0B lsrs r5, r1, #12
|
||
168 004a 25EA0C05 bic r5, r5, ip
|
||
169 004e 05F01005 and r5, r5, #16
|
||
170 0052 AA40 lsls r2, r2, r5
|
||
171 0054 D4F8B450 ldr r5, [r4, #180]
|
||
172 0058 01F07F11 and r1, r1, #8323199
|
||
173 005c 25EA0101 bic r1, r5, r1
|
||
174 0060 0A43 orrs r2, r2, r1
|
||
175 0062 C4F8B420 str r2, [r4, #180]
|
||
176 0066 0022 movs r2, #0
|
||
ARM GAS /tmp/ccoKDccO.s page 4
|
||
|
||
|
||
177 0068 83F85820 strb r2, [r3, #88]
|
||
178 006c 30BC pop {r4, r5}
|
||
179 006e 7047 bx lr
|
||
180 .L20:
|
||
181 0070 0220 movs r0, #2
|
||
182 0072 7047 bx lr
|
||
184 .section .text.HAL_ADCEx_InjectedStart,"ax",%progbits
|
||
185 .align 1
|
||
186 .p2align 2,,3
|
||
187 .global HAL_ADCEx_InjectedStart
|
||
188 .syntax unified
|
||
189 .thumb
|
||
190 .thumb_func
|
||
191 .fpu fpv4-sp-d16
|
||
193 HAL_ADCEx_InjectedStart:
|
||
194 @ args = 0, pretend = 0, frame = 0
|
||
195 @ frame_needed = 0, uses_anonymous_args = 0
|
||
196 0000 38B5 push {r3, r4, r5, lr}
|
||
197 0002 344A ldr r2, .L49
|
||
198 0004 0368 ldr r3, [r0]
|
||
199 0006 9568 ldr r5, [r2, #8]
|
||
200 0008 9A68 ldr r2, [r3, #8]
|
||
201 000a 1107 lsls r1, r2, #28
|
||
202 000c 3AD4 bmi .L41
|
||
203 000e DA68 ldr r2, [r3, #12]
|
||
204 0010 DB6C ldr r3, [r3, #76]
|
||
205 0012 13F4C07F tst r3, #384
|
||
206 0016 0446 mov r4, r0
|
||
207 0018 36D0 beq .L47
|
||
208 .L30:
|
||
209 001a 94F85830 ldrb r3, [r4, #88] @ zero_extendqisi2
|
||
210 001e 012B cmp r3, #1
|
||
211 0020 30D0 beq .L41
|
||
212 0022 0123 movs r3, #1
|
||
213 0024 84F85830 strb r3, [r4, #88]
|
||
214 0028 2046 mov r0, r4
|
||
215 002a FFF7FEFF bl ADC_Enable
|
||
216 002e 0028 cmp r0, #0
|
||
217 0030 32D1 bne .L31
|
||
218 0032 E36D ldr r3, [r4, #92]
|
||
219 0034 DA05 lsls r2, r3, #23
|
||
220 0036 49BF itett mi
|
||
221 0038 236E ldrmi r3, [r4, #96]
|
||
222 003a 2066 strpl r0, [r4, #96]
|
||
223 003c 23F00803 bicmi r3, r3, #8
|
||
224 0040 2366 strmi r3, [r4, #96]
|
||
225 0042 E36D ldr r3, [r4, #92]
|
||
226 0044 2268 ldr r2, [r4]
|
||
227 0046 23F44053 bic r3, r3, #12288
|
||
228 004a 23F00103 bic r3, r3, #1
|
||
229 004e 43F48053 orr r3, r3, #4096
|
||
230 0052 E365 str r3, [r4, #92]
|
||
231 0054 204B ldr r3, .L49+4
|
||
232 0056 9A42 cmp r2, r3
|
||
233 0058 22D0 beq .L48
|
||
234 005a E36D ldr r3, [r4, #92]
|
||
235 005c 23F48013 bic r3, r3, #1048576
|
||
ARM GAS /tmp/ccoKDccO.s page 5
|
||
|
||
|
||
236 0060 E365 str r3, [r4, #92]
|
||
237 0062 6021 movs r1, #96
|
||
238 0064 0023 movs r3, #0
|
||
239 0066 1160 str r1, [r2]
|
||
240 0068 84F85830 strb r3, [r4, #88]
|
||
241 .L36:
|
||
242 006c D368 ldr r3, [r2, #12]
|
||
243 006e 9B01 lsls r3, r3, #6
|
||
244 0070 07D4 bmi .L42
|
||
245 0072 9368 ldr r3, [r2, #8]
|
||
246 0074 23F00043 bic r3, r3, #-2147483648
|
||
247 0078 23F03F03 bic r3, r3, #63
|
||
248 007c 43F00803 orr r3, r3, #8
|
||
249 0080 9360 str r3, [r2, #8]
|
||
250 .L42:
|
||
251 0082 38BD pop {r3, r4, r5, pc}
|
||
252 .L41:
|
||
253 0084 0220 movs r0, #2
|
||
254 0086 38BD pop {r3, r4, r5, pc}
|
||
255 .L47:
|
||
256 0088 002A cmp r2, #0
|
||
257 008a C6DB blt .L30
|
||
258 008c C36D ldr r3, [r0, #92]
|
||
259 008e 43F02003 orr r3, r3, #32
|
||
260 0092 0120 movs r0, #1
|
||
261 0094 E365 str r3, [r4, #92]
|
||
262 0096 38BD pop {r3, r4, r5, pc}
|
||
263 .L31:
|
||
264 0098 0023 movs r3, #0
|
||
265 009a 84F85830 strb r3, [r4, #88]
|
||
266 009e 38BD pop {r3, r4, r5, pc}
|
||
267 .L48:
|
||
268 00a0 15F01F05 ands r5, r5, #31
|
||
269 00a4 0DD0 beq .L38
|
||
270 00a6 6023 movs r3, #96
|
||
271 00a8 063D subs r5, r5, #6
|
||
272 00aa 1360 str r3, [r2]
|
||
273 00ac 012D cmp r5, #1
|
||
274 00ae 4FF00003 mov r3, #0
|
||
275 00b2 84F85830 strb r3, [r4, #88]
|
||
276 00b6 D9D9 bls .L36
|
||
277 00b8 E36D ldr r3, [r4, #92]
|
||
278 00ba 43F48013 orr r3, r3, #1048576
|
||
279 00be E365 str r3, [r4, #92]
|
||
280 00c0 38BD pop {r3, r4, r5, pc}
|
||
281 .L38:
|
||
282 00c2 E36D ldr r3, [r4, #92]
|
||
283 00c4 23F48013 bic r3, r3, #1048576
|
||
284 00c8 E365 str r3, [r4, #92]
|
||
285 00ca 6023 movs r3, #96
|
||
286 00cc 1360 str r3, [r2]
|
||
287 00ce 84F85850 strb r5, [r4, #88]
|
||
288 00d2 CBE7 b .L36
|
||
289 .L50:
|
||
290 .align 2
|
||
291 .L49:
|
||
292 00d4 00030050 .word 1342178048
|
||
ARM GAS /tmp/ccoKDccO.s page 6
|
||
|
||
|
||
293 00d8 00010050 .word 1342177536
|
||
295 .section .text.HAL_ADCEx_InjectedStop,"ax",%progbits
|
||
296 .align 1
|
||
297 .p2align 2,,3
|
||
298 .global HAL_ADCEx_InjectedStop
|
||
299 .syntax unified
|
||
300 .thumb
|
||
301 .thumb_func
|
||
302 .fpu fpv4-sp-d16
|
||
304 HAL_ADCEx_InjectedStop:
|
||
305 @ args = 0, pretend = 0, frame = 0
|
||
306 @ frame_needed = 0, uses_anonymous_args = 0
|
||
307 0000 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
308 0004 012B cmp r3, #1
|
||
309 0006 1CD0 beq .L55
|
||
310 0008 0123 movs r3, #1
|
||
311 000a 10B5 push {r4, lr}
|
||
312 000c 0221 movs r1, #2
|
||
313 000e 80F85830 strb r3, [r0, #88]
|
||
314 0012 0446 mov r4, r0
|
||
315 0014 FFF7FEFF bl ADC_ConversionStop
|
||
316 0018 78B9 cbnz r0, .L53
|
||
317 001a 2368 ldr r3, [r4]
|
||
318 001c 9B68 ldr r3, [r3, #8]
|
||
319 001e 5B07 lsls r3, r3, #29
|
||
320 0020 11D4 bmi .L60
|
||
321 0022 2046 mov r0, r4
|
||
322 0024 FFF7FEFF bl ADC_Disable
|
||
323 0028 38B9 cbnz r0, .L53
|
||
324 002a E36D ldr r3, [r4, #92]
|
||
325 002c 23F48853 bic r3, r3, #4352
|
||
326 0030 23F00103 bic r3, r3, #1
|
||
327 0034 43F00103 orr r3, r3, #1
|
||
328 0038 E365 str r3, [r4, #92]
|
||
329 .L53:
|
||
330 003a 0023 movs r3, #0
|
||
331 003c 84F85830 strb r3, [r4, #88]
|
||
332 0040 10BD pop {r4, pc}
|
||
333 .L55:
|
||
334 0042 0220 movs r0, #2
|
||
335 0044 7047 bx lr
|
||
336 .L60:
|
||
337 0046 E36D ldr r3, [r4, #92]
|
||
338 0048 23F48053 bic r3, r3, #4096
|
||
339 004c E365 str r3, [r4, #92]
|
||
340 004e 0023 movs r3, #0
|
||
341 0050 84F85830 strb r3, [r4, #88]
|
||
342 0054 10BD pop {r4, pc}
|
||
344 0056 00BF .section .text.HAL_ADCEx_InjectedPollForConversion,"ax",%progbits
|
||
345 .align 1
|
||
346 .p2align 2,,3
|
||
347 .global HAL_ADCEx_InjectedPollForConversion
|
||
348 .syntax unified
|
||
349 .thumb
|
||
350 .thumb_func
|
||
351 .fpu fpv4-sp-d16
|
||
353 HAL_ADCEx_InjectedPollForConversion:
|
||
ARM GAS /tmp/ccoKDccO.s page 7
|
||
|
||
|
||
354 @ args = 0, pretend = 0, frame = 0
|
||
355 @ frame_needed = 0, uses_anonymous_args = 0
|
||
356 0000 8269 ldr r2, [r0, #24]
|
||
357 0002 3B4B ldr r3, .L107
|
||
358 0004 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
||
359 0008 082A cmp r2, #8
|
||
360 000a 0546 mov r5, r0
|
||
361 000c 9F68 ldr r7, [r3, #8]
|
||
362 000e 0E46 mov r6, r1
|
||
363 0010 0CBF ite eq
|
||
364 0012 4024 moveq r4, #64
|
||
365 0014 2024 movne r4, #32
|
||
366 0016 FFF7FEFF bl HAL_GetTick
|
||
367 001a 2A68 ldr r2, [r5]
|
||
368 001c 8046 mov r8, r0
|
||
369 .L63:
|
||
370 001e 731C adds r3, r6, #1
|
||
371 0020 19D1 bne .L68
|
||
372 .L69:
|
||
373 0022 1368 ldr r3, [r2]
|
||
374 0024 1C42 tst r4, r3
|
||
375 0026 FCD0 beq .L69
|
||
376 .L70:
|
||
377 0028 324B ldr r3, .L107+4
|
||
378 002a D16C ldr r1, [r2, #76]
|
||
379 002c D668 ldr r6, [r2, #12]
|
||
380 002e 9A42 cmp r2, r3
|
||
381 0030 01F4C071 and r1, r1, #384
|
||
382 0034 24D0 beq .L101
|
||
383 .L72:
|
||
384 0036 D368 ldr r3, [r2, #12]
|
||
385 0038 E86D ldr r0, [r5, #92]
|
||
386 003a 40F40050 orr r0, r0, #8192
|
||
387 003e E865 str r0, [r5, #92]
|
||
388 0040 69BB cbnz r1, .L102
|
||
389 .L76:
|
||
390 0042 1168 ldr r1, [r2]
|
||
391 0044 4E06 lsls r6, r1, #25
|
||
392 0046 3AD4 bmi .L103
|
||
393 .L77:
|
||
394 0048 402C cmp r4, #64
|
||
395 004a 46D0 beq .L104
|
||
396 004c 2023 movs r3, #32
|
||
397 004e 1360 str r3, [r2]
|
||
398 0050 0020 movs r0, #0
|
||
399 .L97:
|
||
400 0052 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
401 .L68:
|
||
402 0056 1368 ldr r3, [r2]
|
||
403 0058 2342 tst r3, r4
|
||
404 005a E5D1 bne .L70
|
||
405 005c FFF7FEFF bl HAL_GetTick
|
||
406 0060 A0EB0800 sub r0, r0, r8
|
||
407 0064 B042 cmp r0, r6
|
||
408 0066 2A68 ldr r2, [r5]
|
||
409 0068 23D9 bls .L105
|
||
410 006a 1368 ldr r3, [r2]
|
||
ARM GAS /tmp/ccoKDccO.s page 8
|
||
|
||
|
||
411 006c 2340 ands r3, r3, r4
|
||
412 006e D6D1 bne .L63
|
||
413 .L106:
|
||
414 0070 EA6D ldr r2, [r5, #92]
|
||
415 0072 85F85830 strb r3, [r5, #88]
|
||
416 0076 42F00402 orr r2, r2, #4
|
||
417 007a EA65 str r2, [r5, #92]
|
||
418 007c 0320 movs r0, #3
|
||
419 007e E8E7 b .L97
|
||
420 .L101:
|
||
421 0080 17F01F07 ands r7, r7, #31
|
||
422 0084 D7D0 beq .L72
|
||
423 0086 063F subs r7, r7, #6
|
||
424 0088 012F cmp r7, #1
|
||
425 008a D4D9 bls .L72
|
||
426 008c 4FF0A043 mov r3, #1342177280
|
||
427 0090 DB68 ldr r3, [r3, #12]
|
||
428 0092 E86D ldr r0, [r5, #92]
|
||
429 0094 40F40050 orr r0, r0, #8192
|
||
430 0098 E865 str r0, [r5, #92]
|
||
431 009a 0029 cmp r1, #0
|
||
432 009c D1D0 beq .L76
|
||
433 .L102:
|
||
434 009e 1649 ldr r1, .L107+8
|
||
435 00a0 06F44066 and r6, r6, #3072
|
||
436 00a4 1940 ands r1, r1, r3
|
||
437 00a6 3143 orrs r1, r1, r6
|
||
438 00a8 CED1 bne .L77
|
||
439 00aa 1168 ldr r1, [r2]
|
||
440 00ac 4E06 lsls r6, r1, #25
|
||
441 00ae CBD5 bpl .L77
|
||
442 00b0 05E0 b .L103
|
||
443 .L105:
|
||
444 00b2 002E cmp r6, #0
|
||
445 00b4 B3D1 bne .L63
|
||
446 00b6 1368 ldr r3, [r2]
|
||
447 00b8 2340 ands r3, r3, r4
|
||
448 00ba B0D1 bne .L63
|
||
449 00bc D8E7 b .L106
|
||
450 .L103:
|
||
451 00be 9802 lsls r0, r3, #10
|
||
452 00c0 C2D4 bmi .L77
|
||
453 00c2 E96D ldr r1, [r5, #92]
|
||
454 00c4 21F48051 bic r1, r1, #4096
|
||
455 00c8 E965 str r1, [r5, #92]
|
||
456 00ca E96D ldr r1, [r5, #92]
|
||
457 00cc C905 lsls r1, r1, #23
|
||
458 00ce BBD4 bmi .L77
|
||
459 00d0 E96D ldr r1, [r5, #92]
|
||
460 00d2 41F00101 orr r1, r1, #1
|
||
461 00d6 E965 str r1, [r5, #92]
|
||
462 00d8 B6E7 b .L77
|
||
463 .L104:
|
||
464 00da 13F48040 ands r0, r3, #16384
|
||
465 00de 03D1 bne .L82
|
||
466 00e0 6023 movs r3, #96
|
||
467 00e2 1360 str r3, [r2]
|
||
ARM GAS /tmp/ccoKDccO.s page 9
|
||
|
||
|
||
468 00e4 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
469 .L82:
|
||
470 00e8 0020 movs r0, #0
|
||
471 00ea BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
472 .L108:
|
||
473 00ee 00BF .align 2
|
||
474 .L107:
|
||
475 00f0 00030050 .word 1342178048
|
||
476 00f4 00010050 .word 1342177536
|
||
477 00f8 00200002 .word 33562624
|
||
479 .section .text.HAL_ADCEx_InjectedStart_IT,"ax",%progbits
|
||
480 .align 1
|
||
481 .p2align 2,,3
|
||
482 .global HAL_ADCEx_InjectedStart_IT
|
||
483 .syntax unified
|
||
484 .thumb
|
||
485 .thumb_func
|
||
486 .fpu fpv4-sp-d16
|
||
488 HAL_ADCEx_InjectedStart_IT:
|
||
489 @ args = 0, pretend = 0, frame = 0
|
||
490 @ frame_needed = 0, uses_anonymous_args = 0
|
||
491 0000 38B5 push {r3, r4, r5, lr}
|
||
492 0002 3E4A ldr r2, .L137
|
||
493 0004 0368 ldr r3, [r0]
|
||
494 0006 9568 ldr r5, [r2, #8]
|
||
495 0008 9A68 ldr r2, [r3, #8]
|
||
496 000a 1407 lsls r4, r2, #28
|
||
497 000c 52D4 bmi .L124
|
||
498 000e DA68 ldr r2, [r3, #12]
|
||
499 0010 DB6C ldr r3, [r3, #76]
|
||
500 0012 13F4C07F tst r3, #384
|
||
501 0016 0446 mov r4, r0
|
||
502 0018 4ED0 beq .L134
|
||
503 .L111:
|
||
504 001a 94F85830 ldrb r3, [r4, #88] @ zero_extendqisi2
|
||
505 001e 012B cmp r3, #1
|
||
506 0020 48D0 beq .L124
|
||
507 0022 0123 movs r3, #1
|
||
508 0024 84F85830 strb r3, [r4, #88]
|
||
509 0028 2046 mov r0, r4
|
||
510 002a FFF7FEFF bl ADC_Enable
|
||
511 002e 0028 cmp r0, #0
|
||
512 0030 4AD1 bne .L112
|
||
513 0032 E36D ldr r3, [r4, #92]
|
||
514 0034 D905 lsls r1, r3, #23
|
||
515 0036 49BF itett mi
|
||
516 0038 236E ldrmi r3, [r4, #96]
|
||
517 003a 2066 strpl r0, [r4, #96]
|
||
518 003c 23F00803 bicmi r3, r3, #8
|
||
519 0040 2366 strmi r3, [r4, #96]
|
||
520 0042 E26D ldr r2, [r4, #92]
|
||
521 0044 2368 ldr r3, [r4]
|
||
522 0046 22F44052 bic r2, r2, #12288
|
||
523 004a 22F00102 bic r2, r2, #1
|
||
524 004e 42F48052 orr r2, r2, #4096
|
||
525 0052 E265 str r2, [r4, #92]
|
||
526 0054 2A4A ldr r2, .L137+4
|
||
ARM GAS /tmp/ccoKDccO.s page 10
|
||
|
||
|
||
527 0056 9342 cmp r3, r2
|
||
528 0058 05F01F05 and r5, r5, #31
|
||
529 005c 38D0 beq .L115
|
||
530 005e 1946 mov r1, r3
|
||
531 .L121:
|
||
532 0060 E26D ldr r2, [r4, #92]
|
||
533 0062 22F48012 bic r2, r2, #1048576
|
||
534 0066 E265 str r2, [r4, #92]
|
||
535 .L122:
|
||
536 0068 6022 movs r2, #96
|
||
537 006a 1A60 str r2, [r3]
|
||
538 006c 0022 movs r2, #0
|
||
539 006e 84F85820 strb r2, [r4, #88]
|
||
540 0072 DA68 ldr r2, [r3, #12]
|
||
541 0074 9202 lsls r2, r2, #10
|
||
542 0076 03D5 bpl .L116
|
||
543 0078 5A68 ldr r2, [r3, #4]
|
||
544 007a 42F48062 orr r2, r2, #1024
|
||
545 007e 5A60 str r2, [r3, #4]
|
||
546 .L116:
|
||
547 0080 A269 ldr r2, [r4, #24]
|
||
548 0082 082A cmp r2, #8
|
||
549 0084 5A68 ldr r2, [r3, #4]
|
||
550 0086 30D0 beq .L135
|
||
551 0088 22F04002 bic r2, r2, #64
|
||
552 008c 5A60 str r2, [r3, #4]
|
||
553 008e 5A68 ldr r2, [r3, #4]
|
||
554 0090 42F02002 orr r2, r2, #32
|
||
555 0094 5A60 str r2, [r3, #4]
|
||
556 .L118:
|
||
557 0096 8B42 cmp r3, r1
|
||
558 0098 00D0 beq .L119
|
||
559 009a F5B9 cbnz r5, .L136
|
||
560 .L119:
|
||
561 009c DA68 ldr r2, [r3, #12]
|
||
562 009e 9201 lsls r2, r2, #6
|
||
563 00a0 07D4 bmi .L126
|
||
564 00a2 9A68 ldr r2, [r3, #8]
|
||
565 00a4 22F00042 bic r2, r2, #-2147483648
|
||
566 00a8 22F03F02 bic r2, r2, #63
|
||
567 00ac 42F00802 orr r2, r2, #8
|
||
568 00b0 9A60 str r2, [r3, #8]
|
||
569 .L126:
|
||
570 00b2 38BD pop {r3, r4, r5, pc}
|
||
571 .L124:
|
||
572 00b4 0220 movs r0, #2
|
||
573 00b6 38BD pop {r3, r4, r5, pc}
|
||
574 .L134:
|
||
575 00b8 002A cmp r2, #0
|
||
576 00ba AEDB blt .L111
|
||
577 00bc C36D ldr r3, [r0, #92]
|
||
578 00be 43F02003 orr r3, r3, #32
|
||
579 00c2 0120 movs r0, #1
|
||
580 00c4 E365 str r3, [r4, #92]
|
||
581 00c6 38BD pop {r3, r4, r5, pc}
|
||
582 .L112:
|
||
583 00c8 0023 movs r3, #0
|
||
ARM GAS /tmp/ccoKDccO.s page 11
|
||
|
||
|
||
584 00ca 84F85830 strb r3, [r4, #88]
|
||
585 00ce 38BD pop {r3, r4, r5, pc}
|
||
586 .L115:
|
||
587 00d0 4FF0A041 mov r1, #1342177280
|
||
588 00d4 002D cmp r5, #0
|
||
589 00d6 C3D0 beq .L121
|
||
590 00d8 C6E7 b .L122
|
||
591 .L136:
|
||
592 00da 063D subs r5, r5, #6
|
||
593 00dc 012D cmp r5, #1
|
||
594 00de DDD9 bls .L119
|
||
595 00e0 E36D ldr r3, [r4, #92]
|
||
596 00e2 43F48013 orr r3, r3, #1048576
|
||
597 00e6 E365 str r3, [r4, #92]
|
||
598 00e8 38BD pop {r3, r4, r5, pc}
|
||
599 .L135:
|
||
600 00ea 22F02002 bic r2, r2, #32
|
||
601 00ee 5A60 str r2, [r3, #4]
|
||
602 00f0 5A68 ldr r2, [r3, #4]
|
||
603 00f2 42F04002 orr r2, r2, #64
|
||
604 00f6 5A60 str r2, [r3, #4]
|
||
605 00f8 CDE7 b .L118
|
||
606 .L138:
|
||
607 00fa 00BF .align 2
|
||
608 .L137:
|
||
609 00fc 00030050 .word 1342178048
|
||
610 0100 00010050 .word 1342177536
|
||
612 .section .text.HAL_ADCEx_InjectedStop_IT,"ax",%progbits
|
||
613 .align 1
|
||
614 .p2align 2,,3
|
||
615 .global HAL_ADCEx_InjectedStop_IT
|
||
616 .syntax unified
|
||
617 .thumb
|
||
618 .thumb_func
|
||
619 .fpu fpv4-sp-d16
|
||
621 HAL_ADCEx_InjectedStop_IT:
|
||
622 @ args = 0, pretend = 0, frame = 0
|
||
623 @ frame_needed = 0, uses_anonymous_args = 0
|
||
624 0000 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
625 0004 012B cmp r3, #1
|
||
626 0006 20D0 beq .L143
|
||
627 0008 0123 movs r3, #1
|
||
628 000a 10B5 push {r4, lr}
|
||
629 000c 0221 movs r1, #2
|
||
630 000e 80F85830 strb r3, [r0, #88]
|
||
631 0012 0446 mov r4, r0
|
||
632 0014 FFF7FEFF bl ADC_ConversionStop
|
||
633 0018 98B9 cbnz r0, .L141
|
||
634 001a 2368 ldr r3, [r4]
|
||
635 001c 5A68 ldr r2, [r3, #4]
|
||
636 001e 22F48C62 bic r2, r2, #1120
|
||
637 0022 5A60 str r2, [r3, #4]
|
||
638 0024 9B68 ldr r3, [r3, #8]
|
||
639 0026 5B07 lsls r3, r3, #29
|
||
640 0028 11D4 bmi .L148
|
||
641 002a 2046 mov r0, r4
|
||
642 002c FFF7FEFF bl ADC_Disable
|
||
ARM GAS /tmp/ccoKDccO.s page 12
|
||
|
||
|
||
643 0030 38B9 cbnz r0, .L141
|
||
644 0032 E36D ldr r3, [r4, #92]
|
||
645 0034 23F48853 bic r3, r3, #4352
|
||
646 0038 23F00103 bic r3, r3, #1
|
||
647 003c 43F00103 orr r3, r3, #1
|
||
648 0040 E365 str r3, [r4, #92]
|
||
649 .L141:
|
||
650 0042 0023 movs r3, #0
|
||
651 0044 84F85830 strb r3, [r4, #88]
|
||
652 0048 10BD pop {r4, pc}
|
||
653 .L143:
|
||
654 004a 0220 movs r0, #2
|
||
655 004c 7047 bx lr
|
||
656 .L148:
|
||
657 004e E36D ldr r3, [r4, #92]
|
||
658 0050 23F48053 bic r3, r3, #4096
|
||
659 0054 E365 str r3, [r4, #92]
|
||
660 0056 0023 movs r3, #0
|
||
661 0058 84F85830 strb r3, [r4, #88]
|
||
662 005c 10BD pop {r4, pc}
|
||
664 005e 00BF .section .text.HAL_ADCEx_MultiModeStart_DMA,"ax",%progbits
|
||
665 .align 1
|
||
666 .p2align 2,,3
|
||
667 .global HAL_ADCEx_MultiModeStart_DMA
|
||
668 .syntax unified
|
||
669 .thumb
|
||
670 .thumb_func
|
||
671 .fpu fpv4-sp-d16
|
||
673 HAL_ADCEx_MultiModeStart_DMA:
|
||
674 @ args = 0, pretend = 0, frame = 112
|
||
675 @ frame_needed = 0, uses_anonymous_args = 0
|
||
676 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
||
677 0004 0668 ldr r6, [r0]
|
||
678 0006 B568 ldr r5, [r6, #8]
|
||
679 0008 15F00405 ands r5, r5, #4
|
||
680 000c 9CB0 sub sp, sp, #112
|
||
681 000e 19D1 bne .L155
|
||
682 0010 0F46 mov r7, r1
|
||
683 0012 90F85810 ldrb r1, [r0, #88] @ zero_extendqisi2
|
||
684 0016 0129 cmp r1, #1
|
||
685 0018 0446 mov r4, r0
|
||
686 001a 13D0 beq .L155
|
||
687 001c 4FF0010C mov ip, #1
|
||
688 0020 B6F1A04F cmp r6, #1342177280
|
||
689 0024 1895 str r5, [sp, #96]
|
||
690 0026 80F858C0 strb ip, [r0, #88]
|
||
691 002a 1995 str r5, [sp, #100]
|
||
692 002c 0FD0 beq .L151
|
||
693 002e C36D ldr r3, [r0, #92]
|
||
694 0030 80F85850 strb r5, [r0, #88]
|
||
695 0034 43F02003 orr r3, r3, #32
|
||
696 0038 6546 mov r5, ip
|
||
697 003a C365 str r3, [r0, #92]
|
||
698 003c 2846 mov r0, r5
|
||
699 003e 1CB0 add sp, sp, #112
|
||
700 @ sp needed
|
||
701 0040 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
ARM GAS /tmp/ccoKDccO.s page 13
|
||
|
||
|
||
702 .L155:
|
||
703 0044 0225 movs r5, #2
|
||
704 .L156:
|
||
705 0046 2846 mov r0, r5
|
||
706 0048 1CB0 add sp, sp, #112
|
||
707 @ sp needed
|
||
708 004a BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
709 .L151:
|
||
710 004e 1E4B ldr r3, .L159
|
||
711 0050 0193 str r3, [sp, #4]
|
||
712 0052 9046 mov r8, r2
|
||
713 0054 FFF7FEFF bl ADC_Enable
|
||
714 0058 0546 mov r5, r0
|
||
715 005a 30B1 cbz r0, .L158
|
||
716 .L152:
|
||
717 005c 0023 movs r3, #0
|
||
718 005e 2846 mov r0, r5
|
||
719 0060 84F85830 strb r3, [r4, #88]
|
||
720 0064 1CB0 add sp, sp, #112
|
||
721 @ sp needed
|
||
722 0066 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
723 .L158:
|
||
724 006a 01A8 add r0, sp, #4
|
||
725 006c FFF7FEFF bl ADC_Enable
|
||
726 0070 0546 mov r5, r0
|
||
727 0072 0028 cmp r0, #0
|
||
728 0074 F2D1 bne .L152
|
||
729 0076 E26D ldr r2, [r4, #92]
|
||
730 0078 606D ldr r0, [r4, #84]
|
||
731 007a 144E ldr r6, .L159+4
|
||
732 007c 2168 ldr r1, [r4]
|
||
733 007e 22F47062 bic r2, r2, #3840
|
||
734 0082 22F00102 bic r2, r2, #1
|
||
735 0086 42F48072 orr r2, r2, #256
|
||
736 008a E265 str r2, [r4, #92]
|
||
737 008c 2566 str r5, [r4, #96]
|
||
738 008e C662 str r6, [r0, #44]
|
||
739 0090 0F4E ldr r6, .L159+8
|
||
740 0092 0663 str r6, [r0, #48]
|
||
741 0094 0F4E ldr r6, .L159+12
|
||
742 0096 4663 str r6, [r0, #52]
|
||
743 0098 1C26 movs r6, #28
|
||
744 009a 0E60 str r6, [r1]
|
||
745 009c 84F85850 strb r5, [r4, #88]
|
||
746 00a0 4D68 ldr r5, [r1, #4]
|
||
747 00a2 45F01005 orr r5, r5, #16
|
||
748 00a6 4D60 str r5, [r1, #4]
|
||
749 00a8 4346 mov r3, r8
|
||
750 00aa 3A46 mov r2, r7
|
||
751 00ac 0A49 ldr r1, .L159+16
|
||
752 00ae FFF7FEFF bl HAL_DMA_Start_IT
|
||
753 00b2 2268 ldr r2, [r4]
|
||
754 00b4 9368 ldr r3, [r2, #8]
|
||
755 00b6 23F00043 bic r3, r3, #-2147483648
|
||
756 00ba 23F03F03 bic r3, r3, #63
|
||
757 00be 43F00403 orr r3, r3, #4
|
||
758 00c2 0546 mov r5, r0
|
||
ARM GAS /tmp/ccoKDccO.s page 14
|
||
|
||
|
||
759 00c4 9360 str r3, [r2, #8]
|
||
760 00c6 BEE7 b .L156
|
||
761 .L160:
|
||
762 .align 2
|
||
763 .L159:
|
||
764 00c8 00010050 .word 1342177536
|
||
765 00cc 00000000 .word ADC_DMAConvCplt
|
||
766 00d0 00000000 .word ADC_DMAHalfConvCplt
|
||
767 00d4 00000000 .word ADC_DMAError
|
||
768 00d8 0C030050 .word 1342178060
|
||
770 .section .text.HAL_ADCEx_MultiModeStop_DMA,"ax",%progbits
|
||
771 .align 1
|
||
772 .p2align 2,,3
|
||
773 .global HAL_ADCEx_MultiModeStop_DMA
|
||
774 .syntax unified
|
||
775 .thumb
|
||
776 .thumb_func
|
||
777 .fpu fpv4-sp-d16
|
||
779 HAL_ADCEx_MultiModeStop_DMA:
|
||
780 @ args = 0, pretend = 0, frame = 112
|
||
781 @ frame_needed = 0, uses_anonymous_args = 0
|
||
782 0000 70B5 push {r4, r5, r6, lr}
|
||
783 0002 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
784 0006 012B cmp r3, #1
|
||
785 0008 9CB0 sub sp, sp, #112
|
||
786 000a 5CD0 beq .L178
|
||
787 000c 0126 movs r6, #1
|
||
788 000e 80F85860 strb r6, [r0, #88]
|
||
789 0012 0321 movs r1, #3
|
||
790 0014 0446 mov r4, r0
|
||
791 0016 FFF7FEFF bl ADC_ConversionStop
|
||
792 001a 0546 mov r5, r0
|
||
793 001c 50BB cbnz r0, .L163
|
||
794 001e 2368 ldr r3, [r4]
|
||
795 0020 1890 str r0, [sp, #96]
|
||
796 0022 B3F1A04F cmp r3, #1342177280
|
||
797 0026 1990 str r0, [sp, #100]
|
||
798 0028 2AD0 beq .L164
|
||
799 002a E36D ldr r3, [r4, #92]
|
||
800 002c 84F85800 strb r0, [r4, #88]
|
||
801 0030 3546 mov r5, r6
|
||
802 0032 43F02003 orr r3, r3, #32
|
||
803 0036 2846 mov r0, r5
|
||
804 0038 E365 str r3, [r4, #92]
|
||
805 003a 1CB0 add sp, sp, #112
|
||
806 @ sp needed
|
||
807 003c 70BD pop {r4, r5, r6, pc}
|
||
808 .L189:
|
||
809 003e 606D ldr r0, [r4, #84]
|
||
810 0040 FFF7FEFF bl HAL_DMA_Abort
|
||
811 0044 0128 cmp r0, #1
|
||
812 0046 0546 mov r5, r0
|
||
813 0048 55D0 beq .L188
|
||
814 004a 2268 ldr r2, [r4]
|
||
815 004c 5368 ldr r3, [r2, #4]
|
||
816 004e 23F01003 bic r3, r3, #16
|
||
817 0052 5360 str r3, [r2, #4]
|
||
ARM GAS /tmp/ccoKDccO.s page 15
|
||
|
||
|
||
818 0054 0028 cmp r0, #0
|
||
819 0056 57D1 bne .L173
|
||
820 0058 01A8 add r0, sp, #4
|
||
821 005a FFF7FEFF bl ADC_Disable
|
||
822 005e 2046 mov r0, r4
|
||
823 0060 FFF7FEFF bl ADC_Disable
|
||
824 .L174:
|
||
825 0064 E36D ldr r3, [r4, #92]
|
||
826 0066 23F48853 bic r3, r3, #4352
|
||
827 006a 23F00103 bic r3, r3, #1
|
||
828 006e 43F00103 orr r3, r3, #1
|
||
829 0072 E365 str r3, [r4, #92]
|
||
830 .L163:
|
||
831 0074 0023 movs r3, #0
|
||
832 0076 2846 mov r0, r5
|
||
833 0078 84F85830 strb r3, [r4, #88]
|
||
834 007c 1CB0 add sp, sp, #112
|
||
835 @ sp needed
|
||
836 007e 70BD pop {r4, r5, r6, pc}
|
||
837 .L164:
|
||
838 0080 254B ldr r3, .L191
|
||
839 0082 0193 str r3, [sp, #4]
|
||
840 0084 FFF7FEFF bl HAL_GetTick
|
||
841 0088 019B ldr r3, [sp, #4]
|
||
842 008a 9B68 ldr r3, [r3, #8]
|
||
843 008c 5B07 lsls r3, r3, #29
|
||
844 008e 0546 mov r5, r0
|
||
845 0090 1DD4 bmi .L176
|
||
846 0092 2368 ldr r3, [r4]
|
||
847 0094 9B68 ldr r3, [r3, #8]
|
||
848 .L187:
|
||
849 0096 5A07 lsls r2, r3, #29
|
||
850 0098 D1D5 bpl .L189
|
||
851 .L181:
|
||
852 009a FFF7FEFF bl HAL_GetTick
|
||
853 009e 431B subs r3, r0, r5
|
||
854 00a0 052B cmp r3, #5
|
||
855 00a2 1BD9 bls .L165
|
||
856 .L190:
|
||
857 00a4 019B ldr r3, [sp, #4]
|
||
858 00a6 9A68 ldr r2, [r3, #8]
|
||
859 00a8 5007 lsls r0, r2, #29
|
||
860 00aa 1FD5 bpl .L166
|
||
861 00ac 2368 ldr r3, [r4]
|
||
862 00ae 9B68 ldr r3, [r3, #8]
|
||
863 .L167:
|
||
864 00b0 E36D ldr r3, [r4, #92]
|
||
865 00b2 0125 movs r5, #1
|
||
866 00b4 0022 movs r2, #0
|
||
867 00b6 43F01003 orr r3, r3, #16
|
||
868 00ba 2846 mov r0, r5
|
||
869 00bc E365 str r3, [r4, #92]
|
||
870 00be 84F85820 strb r2, [r4, #88]
|
||
871 00c2 1CB0 add sp, sp, #112
|
||
872 @ sp needed
|
||
873 00c4 70BD pop {r4, r5, r6, pc}
|
||
874 .L178:
|
||
ARM GAS /tmp/ccoKDccO.s page 16
|
||
|
||
|
||
875 00c6 0225 movs r5, #2
|
||
876 00c8 2846 mov r0, r5
|
||
877 00ca 1CB0 add sp, sp, #112
|
||
878 @ sp needed
|
||
879 00cc 70BD pop {r4, r5, r6, pc}
|
||
880 .L176:
|
||
881 00ce 2368 ldr r3, [r4]
|
||
882 00d0 9B68 ldr r3, [r3, #8]
|
||
883 00d2 FFF7FEFF bl HAL_GetTick
|
||
884 00d6 431B subs r3, r0, r5
|
||
885 00d8 052B cmp r3, #5
|
||
886 00da E3D8 bhi .L190
|
||
887 .L165:
|
||
888 00dc 2268 ldr r2, [r4]
|
||
889 00de 019B ldr r3, [sp, #4]
|
||
890 .L168:
|
||
891 00e0 9B68 ldr r3, [r3, #8]
|
||
892 00e2 13F0040F tst r3, #4
|
||
893 00e6 9368 ldr r3, [r2, #8]
|
||
894 00e8 D7D1 bne .L181
|
||
895 00ea D4E7 b .L187
|
||
896 .L166:
|
||
897 00ec 2268 ldr r2, [r4]
|
||
898 00ee 9168 ldr r1, [r2, #8]
|
||
899 00f0 4907 lsls r1, r1, #29
|
||
900 00f2 F5D5 bpl .L168
|
||
901 00f4 DCE7 b .L167
|
||
902 .L188:
|
||
903 00f6 E36D ldr r3, [r4, #92]
|
||
904 00f8 2268 ldr r2, [r4]
|
||
905 00fa 43F04003 orr r3, r3, #64
|
||
906 00fe E365 str r3, [r4, #92]
|
||
907 0100 5368 ldr r3, [r2, #4]
|
||
908 0102 23F01003 bic r3, r3, #16
|
||
909 0106 5360 str r3, [r2, #4]
|
||
910 .L173:
|
||
911 0108 2046 mov r0, r4
|
||
912 010a FFF7FEFF bl ADC_Disable
|
||
913 010e 01A8 add r0, sp, #4
|
||
914 0110 FFF7FEFF bl ADC_Disable
|
||
915 0114 A6E7 b .L174
|
||
916 .L192:
|
||
917 0116 00BF .align 2
|
||
918 .L191:
|
||
919 0118 00010050 .word 1342177536
|
||
921 .section .text.HAL_ADCEx_MultiModeGetValue,"ax",%progbits
|
||
922 .align 1
|
||
923 .p2align 2,,3
|
||
924 .global HAL_ADCEx_MultiModeGetValue
|
||
925 .syntax unified
|
||
926 .thumb
|
||
927 .thumb_func
|
||
928 .fpu fpv4-sp-d16
|
||
930 HAL_ADCEx_MultiModeGetValue:
|
||
931 @ args = 0, pretend = 0, frame = 0
|
||
932 @ frame_needed = 0, uses_anonymous_args = 0
|
||
933 @ link register save eliminated.
|
||
ARM GAS /tmp/ccoKDccO.s page 17
|
||
|
||
|
||
934 0000 014B ldr r3, .L194
|
||
935 0002 D868 ldr r0, [r3, #12]
|
||
936 0004 7047 bx lr
|
||
937 .L195:
|
||
938 0006 00BF .align 2
|
||
939 .L194:
|
||
940 0008 00030050 .word 1342178048
|
||
942 .section .text.HAL_ADCEx_InjectedGetValue,"ax",%progbits
|
||
943 .align 1
|
||
944 .p2align 2,,3
|
||
945 .global HAL_ADCEx_InjectedGetValue
|
||
946 .syntax unified
|
||
947 .thumb
|
||
948 .thumb_func
|
||
949 .fpu fpv4-sp-d16
|
||
951 HAL_ADCEx_InjectedGetValue:
|
||
952 @ args = 0, pretend = 0, frame = 0
|
||
953 @ frame_needed = 0, uses_anonymous_args = 0
|
||
954 @ link register save eliminated.
|
||
955 0000 40F21523 movw r3, #533
|
||
956 0004 9942 cmp r1, r3
|
||
957 0006 0BD0 beq .L197
|
||
958 0008 40F21B33 movw r3, #795
|
||
959 000c 9942 cmp r1, r3
|
||
960 000e 0FD0 beq .L198
|
||
961 0010 40F20F13 movw r3, #271
|
||
962 0014 9942 cmp r1, r3
|
||
963 0016 07D0 beq .L203
|
||
964 0018 0368 ldr r3, [r0]
|
||
965 001a D3F88000 ldr r0, [r3, #128]
|
||
966 001e 7047 bx lr
|
||
967 .L197:
|
||
968 0020 0368 ldr r3, [r0]
|
||
969 0022 D3F88800 ldr r0, [r3, #136]
|
||
970 0026 7047 bx lr
|
||
971 .L203:
|
||
972 0028 0368 ldr r3, [r0]
|
||
973 002a D3F88400 ldr r0, [r3, #132]
|
||
974 002e 7047 bx lr
|
||
975 .L198:
|
||
976 0030 0368 ldr r3, [r0]
|
||
977 0032 D3F88C00 ldr r0, [r3, #140]
|
||
978 0036 7047 bx lr
|
||
980 .section .text.HAL_ADCEx_InjectedConvCpltCallback,"ax",%progbits
|
||
981 .align 1
|
||
982 .p2align 2,,3
|
||
983 .weak HAL_ADCEx_InjectedConvCpltCallback
|
||
984 .syntax unified
|
||
985 .thumb
|
||
986 .thumb_func
|
||
987 .fpu fpv4-sp-d16
|
||
989 HAL_ADCEx_InjectedConvCpltCallback:
|
||
990 @ args = 0, pretend = 0, frame = 0
|
||
991 @ frame_needed = 0, uses_anonymous_args = 0
|
||
992 @ link register save eliminated.
|
||
993 0000 7047 bx lr
|
||
995 0002 00BF .section .text.HAL_ADCEx_InjectedQueueOverflowCallback,"ax",%progbits
|
||
ARM GAS /tmp/ccoKDccO.s page 18
|
||
|
||
|
||
996 .align 1
|
||
997 .p2align 2,,3
|
||
998 .weak HAL_ADCEx_InjectedQueueOverflowCallback
|
||
999 .syntax unified
|
||
1000 .thumb
|
||
1001 .thumb_func
|
||
1002 .fpu fpv4-sp-d16
|
||
1004 HAL_ADCEx_InjectedQueueOverflowCallback:
|
||
1005 @ args = 0, pretend = 0, frame = 0
|
||
1006 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1007 @ link register save eliminated.
|
||
1008 0000 7047 bx lr
|
||
1010 0002 00BF .section .text.HAL_ADCEx_LevelOutOfWindow2Callback,"ax",%progbits
|
||
1011 .align 1
|
||
1012 .p2align 2,,3
|
||
1013 .weak HAL_ADCEx_LevelOutOfWindow2Callback
|
||
1014 .syntax unified
|
||
1015 .thumb
|
||
1016 .thumb_func
|
||
1017 .fpu fpv4-sp-d16
|
||
1019 HAL_ADCEx_LevelOutOfWindow2Callback:
|
||
1020 @ args = 0, pretend = 0, frame = 0
|
||
1021 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1022 @ link register save eliminated.
|
||
1023 0000 7047 bx lr
|
||
1025 0002 00BF .section .text.HAL_ADCEx_LevelOutOfWindow3Callback,"ax",%progbits
|
||
1026 .align 1
|
||
1027 .p2align 2,,3
|
||
1028 .weak HAL_ADCEx_LevelOutOfWindow3Callback
|
||
1029 .syntax unified
|
||
1030 .thumb
|
||
1031 .thumb_func
|
||
1032 .fpu fpv4-sp-d16
|
||
1034 HAL_ADCEx_LevelOutOfWindow3Callback:
|
||
1035 @ args = 0, pretend = 0, frame = 0
|
||
1036 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1037 @ link register save eliminated.
|
||
1038 0000 7047 bx lr
|
||
1040 0002 00BF .section .text.HAL_ADCEx_EndOfSamplingCallback,"ax",%progbits
|
||
1041 .align 1
|
||
1042 .p2align 2,,3
|
||
1043 .weak HAL_ADCEx_EndOfSamplingCallback
|
||
1044 .syntax unified
|
||
1045 .thumb
|
||
1046 .thumb_func
|
||
1047 .fpu fpv4-sp-d16
|
||
1049 HAL_ADCEx_EndOfSamplingCallback:
|
||
1050 @ args = 0, pretend = 0, frame = 0
|
||
1051 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1052 @ link register save eliminated.
|
||
1053 0000 7047 bx lr
|
||
1055 0002 00BF .section .text.HAL_ADCEx_RegularStop,"ax",%progbits
|
||
1056 .align 1
|
||
1057 .p2align 2,,3
|
||
1058 .global HAL_ADCEx_RegularStop
|
||
1059 .syntax unified
|
||
1060 .thumb
|
||
ARM GAS /tmp/ccoKDccO.s page 19
|
||
|
||
|
||
1061 .thumb_func
|
||
1062 .fpu fpv4-sp-d16
|
||
1064 HAL_ADCEx_RegularStop:
|
||
1065 @ args = 0, pretend = 0, frame = 0
|
||
1066 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1067 0000 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
1068 0004 012B cmp r3, #1
|
||
1069 0006 1FD0 beq .L213
|
||
1070 0008 0121 movs r1, #1
|
||
1071 000a 10B5 push {r4, lr}
|
||
1072 000c 80F85810 strb r1, [r0, #88]
|
||
1073 0010 0446 mov r4, r0
|
||
1074 0012 FFF7FEFF bl ADC_ConversionStop
|
||
1075 0016 98B9 cbnz r0, .L211
|
||
1076 0018 E36D ldr r3, [r4, #92]
|
||
1077 001a 2268 ldr r2, [r4]
|
||
1078 001c 23F48073 bic r3, r3, #256
|
||
1079 0020 E365 str r3, [r4, #92]
|
||
1080 0022 9368 ldr r3, [r2, #8]
|
||
1081 0024 1B07 lsls r3, r3, #28
|
||
1082 0026 11D4 bmi .L218
|
||
1083 0028 2046 mov r0, r4
|
||
1084 002a FFF7FEFF bl ADC_Disable
|
||
1085 002e 38B9 cbnz r0, .L211
|
||
1086 0030 E36D ldr r3, [r4, #92]
|
||
1087 0032 23F48053 bic r3, r3, #4096
|
||
1088 0036 23F00103 bic r3, r3, #1
|
||
1089 003a 43F00103 orr r3, r3, #1
|
||
1090 003e E365 str r3, [r4, #92]
|
||
1091 .L211:
|
||
1092 0040 0023 movs r3, #0
|
||
1093 0042 84F85830 strb r3, [r4, #88]
|
||
1094 0046 10BD pop {r4, pc}
|
||
1095 .L213:
|
||
1096 0048 0220 movs r0, #2
|
||
1097 004a 7047 bx lr
|
||
1098 .L218:
|
||
1099 004c E36D ldr r3, [r4, #92]
|
||
1100 004e 43F48053 orr r3, r3, #4096
|
||
1101 0052 E365 str r3, [r4, #92]
|
||
1102 0054 0023 movs r3, #0
|
||
1103 0056 84F85830 strb r3, [r4, #88]
|
||
1104 005a 10BD pop {r4, pc}
|
||
1106 .section .text.HAL_ADCEx_RegularStop_IT,"ax",%progbits
|
||
1107 .align 1
|
||
1108 .p2align 2,,3
|
||
1109 .global HAL_ADCEx_RegularStop_IT
|
||
1110 .syntax unified
|
||
1111 .thumb
|
||
1112 .thumb_func
|
||
1113 .fpu fpv4-sp-d16
|
||
1115 HAL_ADCEx_RegularStop_IT:
|
||
1116 @ args = 0, pretend = 0, frame = 0
|
||
1117 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1118 0000 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
1119 0004 012B cmp r3, #1
|
||
1120 0006 23D0 beq .L223
|
||
ARM GAS /tmp/ccoKDccO.s page 20
|
||
|
||
|
||
1121 0008 0121 movs r1, #1
|
||
1122 000a 10B5 push {r4, lr}
|
||
1123 000c 80F85810 strb r1, [r0, #88]
|
||
1124 0010 0446 mov r4, r0
|
||
1125 0012 FFF7FEFF bl ADC_ConversionStop
|
||
1126 0016 B8B9 cbnz r0, .L221
|
||
1127 0018 E26D ldr r2, [r4, #92]
|
||
1128 001a 2368 ldr r3, [r4]
|
||
1129 001c 22F48072 bic r2, r2, #256
|
||
1130 0020 E265 str r2, [r4, #92]
|
||
1131 0022 5A68 ldr r2, [r3, #4]
|
||
1132 0024 22F01C02 bic r2, r2, #28
|
||
1133 0028 5A60 str r2, [r3, #4]
|
||
1134 002a 9B68 ldr r3, [r3, #8]
|
||
1135 002c 1B07 lsls r3, r3, #28
|
||
1136 002e 11D4 bmi .L228
|
||
1137 0030 2046 mov r0, r4
|
||
1138 0032 FFF7FEFF bl ADC_Disable
|
||
1139 0036 38B9 cbnz r0, .L221
|
||
1140 0038 E36D ldr r3, [r4, #92]
|
||
1141 003a 23F48053 bic r3, r3, #4096
|
||
1142 003e 23F00103 bic r3, r3, #1
|
||
1143 0042 43F00103 orr r3, r3, #1
|
||
1144 0046 E365 str r3, [r4, #92]
|
||
1145 .L221:
|
||
1146 0048 0023 movs r3, #0
|
||
1147 004a 84F85830 strb r3, [r4, #88]
|
||
1148 004e 10BD pop {r4, pc}
|
||
1149 .L223:
|
||
1150 0050 0220 movs r0, #2
|
||
1151 0052 7047 bx lr
|
||
1152 .L228:
|
||
1153 0054 E36D ldr r3, [r4, #92]
|
||
1154 0056 43F48053 orr r3, r3, #4096
|
||
1155 005a E365 str r3, [r4, #92]
|
||
1156 005c 0023 movs r3, #0
|
||
1157 005e 84F85830 strb r3, [r4, #88]
|
||
1158 0062 10BD pop {r4, pc}
|
||
1160 .section .text.HAL_ADCEx_RegularStop_DMA,"ax",%progbits
|
||
1161 .align 1
|
||
1162 .p2align 2,,3
|
||
1163 .global HAL_ADCEx_RegularStop_DMA
|
||
1164 .syntax unified
|
||
1165 .thumb
|
||
1166 .thumb_func
|
||
1167 .fpu fpv4-sp-d16
|
||
1169 HAL_ADCEx_RegularStop_DMA:
|
||
1170 @ args = 0, pretend = 0, frame = 0
|
||
1171 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1172 0000 38B5 push {r3, r4, r5, lr}
|
||
1173 0002 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
1174 0006 012B cmp r3, #1
|
||
1175 0008 31D0 beq .L237
|
||
1176 000a 0121 movs r1, #1
|
||
1177 000c 80F85810 strb r1, [r0, #88]
|
||
1178 0010 0446 mov r4, r0
|
||
1179 0012 FFF7FEFF bl ADC_ConversionStop
|
||
ARM GAS /tmp/ccoKDccO.s page 21
|
||
|
||
|
||
1180 0016 0546 mov r5, r0
|
||
1181 0018 20B1 cbz r0, .L241
|
||
1182 .L231:
|
||
1183 001a 0023 movs r3, #0
|
||
1184 001c 84F85830 strb r3, [r4, #88]
|
||
1185 0020 2846 mov r0, r5
|
||
1186 0022 38BD pop {r3, r4, r5, pc}
|
||
1187 .L241:
|
||
1188 0024 E36D ldr r3, [r4, #92]
|
||
1189 0026 2268 ldr r2, [r4]
|
||
1190 0028 606D ldr r0, [r4, #84]
|
||
1191 002a 23F48073 bic r3, r3, #256
|
||
1192 002e E365 str r3, [r4, #92]
|
||
1193 0030 D368 ldr r3, [r2, #12]
|
||
1194 0032 23F00103 bic r3, r3, #1
|
||
1195 0036 D360 str r3, [r2, #12]
|
||
1196 0038 FFF7FEFF bl HAL_DMA_Abort
|
||
1197 003c 0546 mov r5, r0
|
||
1198 003e C8B9 cbnz r0, .L242
|
||
1199 0040 2368 ldr r3, [r4]
|
||
1200 0042 5A68 ldr r2, [r3, #4]
|
||
1201 0044 22F01002 bic r2, r2, #16
|
||
1202 0048 5A60 str r2, [r3, #4]
|
||
1203 004a 9B68 ldr r3, [r3, #8]
|
||
1204 004c 1B07 lsls r3, r3, #28
|
||
1205 004e 21D4 bmi .L235
|
||
1206 0050 2046 mov r0, r4
|
||
1207 0052 FFF7FEFF bl ADC_Disable
|
||
1208 0056 0546 mov r5, r0
|
||
1209 0058 0028 cmp r0, #0
|
||
1210 005a DED1 bne .L231
|
||
1211 005c E36D ldr r3, [r4, #92]
|
||
1212 005e 23F48053 bic r3, r3, #4096
|
||
1213 0062 23F00103 bic r3, r3, #1
|
||
1214 0066 43F00103 orr r3, r3, #1
|
||
1215 006a E365 str r3, [r4, #92]
|
||
1216 006c D5E7 b .L231
|
||
1217 .L237:
|
||
1218 006e 0225 movs r5, #2
|
||
1219 0070 2846 mov r0, r5
|
||
1220 0072 38BD pop {r3, r4, r5, pc}
|
||
1221 .L242:
|
||
1222 0074 E26D ldr r2, [r4, #92]
|
||
1223 0076 2368 ldr r3, [r4]
|
||
1224 0078 42F04002 orr r2, r2, #64
|
||
1225 007c E265 str r2, [r4, #92]
|
||
1226 007e 5A68 ldr r2, [r3, #4]
|
||
1227 0080 22F01002 bic r2, r2, #16
|
||
1228 0084 5A60 str r2, [r3, #4]
|
||
1229 0086 9B68 ldr r3, [r3, #8]
|
||
1230 0088 1A07 lsls r2, r3, #28
|
||
1231 008a 03D4 bmi .L235
|
||
1232 008c 2046 mov r0, r4
|
||
1233 008e FFF7FEFF bl ADC_Disable
|
||
1234 0092 C2E7 b .L231
|
||
1235 .L235:
|
||
1236 0094 E36D ldr r3, [r4, #92]
|
||
ARM GAS /tmp/ccoKDccO.s page 22
|
||
|
||
|
||
1237 0096 43F48053 orr r3, r3, #4096
|
||
1238 009a E365 str r3, [r4, #92]
|
||
1239 009c BDE7 b .L231
|
||
1241 009e 00BF .section .text.HAL_ADCEx_RegularMultiModeStop_DMA,"ax",%progbits
|
||
1242 .align 1
|
||
1243 .p2align 2,,3
|
||
1244 .global HAL_ADCEx_RegularMultiModeStop_DMA
|
||
1245 .syntax unified
|
||
1246 .thumb
|
||
1247 .thumb_func
|
||
1248 .fpu fpv4-sp-d16
|
||
1250 HAL_ADCEx_RegularMultiModeStop_DMA:
|
||
1251 @ args = 0, pretend = 0, frame = 112
|
||
1252 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1253 0000 70B5 push {r4, r5, r6, lr}
|
||
1254 0002 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
1255 0006 012B cmp r3, #1
|
||
1256 0008 9CB0 sub sp, sp, #112
|
||
1257 000a 54D0 beq .L261
|
||
1258 000c 0126 movs r6, #1
|
||
1259 000e 80F85860 strb r6, [r0, #88]
|
||
1260 0012 3146 mov r1, r6
|
||
1261 0014 0446 mov r4, r0
|
||
1262 0016 FFF7FEFF bl ADC_ConversionStop
|
||
1263 001a 0546 mov r5, r0
|
||
1264 001c 10BB cbnz r0, .L245
|
||
1265 001e E36D ldr r3, [r4, #92]
|
||
1266 0020 2268 ldr r2, [r4]
|
||
1267 0022 23F48073 bic r3, r3, #256
|
||
1268 0026 B2F1A04F cmp r2, #1342177280
|
||
1269 002a E365 str r3, [r4, #92]
|
||
1270 002c 1890 str r0, [sp, #96]
|
||
1271 002e 1990 str r0, [sp, #100]
|
||
1272 0030 1ED0 beq .L246
|
||
1273 0032 E36D ldr r3, [r4, #92]
|
||
1274 0034 84F85800 strb r0, [r4, #88]
|
||
1275 0038 3546 mov r5, r6
|
||
1276 003a 43F02003 orr r3, r3, #32
|
||
1277 003e 2846 mov r0, r5
|
||
1278 0040 E365 str r3, [r4, #92]
|
||
1279 0042 1CB0 add sp, sp, #112
|
||
1280 @ sp needed
|
||
1281 0044 70BD pop {r4, r5, r6, pc}
|
||
1282 .L276:
|
||
1283 0046 606D ldr r0, [r4, #84]
|
||
1284 0048 FFF7FEFF bl HAL_DMA_Abort
|
||
1285 004c 0546 mov r5, r0
|
||
1286 004e 0028 cmp r0, #0
|
||
1287 0050 49D0 beq .L254
|
||
1288 0052 E36D ldr r3, [r4, #92]
|
||
1289 0054 2268 ldr r2, [r4]
|
||
1290 0056 43F04003 orr r3, r3, #64
|
||
1291 005a E365 str r3, [r4, #92]
|
||
1292 005c 5368 ldr r3, [r2, #4]
|
||
1293 005e 23F01003 bic r3, r3, #16
|
||
1294 0062 5360 str r3, [r2, #4]
|
||
1295 .L245:
|
||
ARM GAS /tmp/ccoKDccO.s page 23
|
||
|
||
|
||
1296 0064 0023 movs r3, #0
|
||
1297 0066 2846 mov r0, r5
|
||
1298 0068 84F85830 strb r3, [r4, #88]
|
||
1299 006c 1CB0 add sp, sp, #112
|
||
1300 @ sp needed
|
||
1301 006e 70BD pop {r4, r5, r6, pc}
|
||
1302 .L246:
|
||
1303 0070 2C4B ldr r3, .L278
|
||
1304 0072 0193 str r3, [sp, #4]
|
||
1305 0074 FFF7FEFF bl HAL_GetTick
|
||
1306 0078 019B ldr r3, [sp, #4]
|
||
1307 007a 9B68 ldr r3, [r3, #8]
|
||
1308 007c 5B07 lsls r3, r3, #29
|
||
1309 007e 0546 mov r5, r0
|
||
1310 0080 1DD4 bmi .L259
|
||
1311 0082 2368 ldr r3, [r4]
|
||
1312 0084 9B68 ldr r3, [r3, #8]
|
||
1313 .L275:
|
||
1314 0086 5A07 lsls r2, r3, #29
|
||
1315 0088 DDD5 bpl .L276
|
||
1316 .L267:
|
||
1317 008a FFF7FEFF bl HAL_GetTick
|
||
1318 008e 431B subs r3, r0, r5
|
||
1319 0090 052B cmp r3, #5
|
||
1320 0092 1BD9 bls .L247
|
||
1321 .L277:
|
||
1322 0094 019B ldr r3, [sp, #4]
|
||
1323 0096 9A68 ldr r2, [r3, #8]
|
||
1324 0098 5207 lsls r2, r2, #29
|
||
1325 009a 1FD5 bpl .L248
|
||
1326 009c 2368 ldr r3, [r4]
|
||
1327 009e 9B68 ldr r3, [r3, #8]
|
||
1328 .L249:
|
||
1329 00a0 E36D ldr r3, [r4, #92]
|
||
1330 00a2 0125 movs r5, #1
|
||
1331 00a4 0022 movs r2, #0
|
||
1332 00a6 43F01003 orr r3, r3, #16
|
||
1333 00aa 2846 mov r0, r5
|
||
1334 00ac E365 str r3, [r4, #92]
|
||
1335 00ae 84F85820 strb r2, [r4, #88]
|
||
1336 00b2 1CB0 add sp, sp, #112
|
||
1337 @ sp needed
|
||
1338 00b4 70BD pop {r4, r5, r6, pc}
|
||
1339 .L261:
|
||
1340 00b6 0225 movs r5, #2
|
||
1341 00b8 2846 mov r0, r5
|
||
1342 00ba 1CB0 add sp, sp, #112
|
||
1343 @ sp needed
|
||
1344 00bc 70BD pop {r4, r5, r6, pc}
|
||
1345 .L259:
|
||
1346 00be 2368 ldr r3, [r4]
|
||
1347 00c0 9B68 ldr r3, [r3, #8]
|
||
1348 00c2 FFF7FEFF bl HAL_GetTick
|
||
1349 00c6 431B subs r3, r0, r5
|
||
1350 00c8 052B cmp r3, #5
|
||
1351 00ca E3D8 bhi .L277
|
||
1352 .L247:
|
||
ARM GAS /tmp/ccoKDccO.s page 24
|
||
|
||
|
||
1353 00cc 2268 ldr r2, [r4]
|
||
1354 00ce 019B ldr r3, [sp, #4]
|
||
1355 .L250:
|
||
1356 00d0 9B68 ldr r3, [r3, #8]
|
||
1357 00d2 13F0040F tst r3, #4
|
||
1358 00d6 9368 ldr r3, [r2, #8]
|
||
1359 00d8 D7D1 bne .L267
|
||
1360 00da D4E7 b .L275
|
||
1361 .L248:
|
||
1362 00dc 2268 ldr r2, [r4]
|
||
1363 00de 9168 ldr r1, [r2, #8]
|
||
1364 00e0 4E07 lsls r6, r1, #29
|
||
1365 00e2 F5D5 bpl .L250
|
||
1366 00e4 DCE7 b .L249
|
||
1367 .L254:
|
||
1368 00e6 2368 ldr r3, [r4]
|
||
1369 00e8 5A68 ldr r2, [r3, #4]
|
||
1370 00ea 22F01002 bic r2, r2, #16
|
||
1371 00ee 5A60 str r2, [r3, #4]
|
||
1372 00f0 9B68 ldr r3, [r3, #8]
|
||
1373 00f2 1907 lsls r1, r3, #28
|
||
1374 00f4 0DD4 bmi .L256
|
||
1375 00f6 2046 mov r0, r4
|
||
1376 00f8 FFF7FEFF bl ADC_Disable
|
||
1377 00fc 38B9 cbnz r0, .L262
|
||
1378 00fe 019B ldr r3, [sp, #4]
|
||
1379 0100 9B68 ldr r3, [r3, #8]
|
||
1380 0102 1807 lsls r0, r3, #28
|
||
1381 0104 05D4 bmi .L256
|
||
1382 0106 01A8 add r0, sp, #4
|
||
1383 0108 FFF7FEFF bl ADC_Disable
|
||
1384 010c 08B1 cbz r0, .L256
|
||
1385 .L262:
|
||
1386 010e 0546 mov r5, r0
|
||
1387 0110 A8E7 b .L245
|
||
1388 .L256:
|
||
1389 0112 E36D ldr r3, [r4, #92]
|
||
1390 0114 23F48053 bic r3, r3, #4096
|
||
1391 0118 23F00103 bic r3, r3, #1
|
||
1392 011c 43F00103 orr r3, r3, #1
|
||
1393 0120 E365 str r3, [r4, #92]
|
||
1394 0122 9FE7 b .L245
|
||
1395 .L279:
|
||
1396 .align 2
|
||
1397 .L278:
|
||
1398 0124 00010050 .word 1342177536
|
||
1400 .section .text.HAL_ADCEx_InjectedConfigChannel,"ax",%progbits
|
||
1401 .align 1
|
||
1402 .p2align 2,,3
|
||
1403 .global HAL_ADCEx_InjectedConfigChannel
|
||
1404 .syntax unified
|
||
1405 .thumb
|
||
1406 .thumb_func
|
||
1407 .fpu fpv4-sp-d16
|
||
1409 HAL_ADCEx_InjectedConfigChannel:
|
||
1410 @ args = 0, pretend = 0, frame = 8
|
||
1411 @ frame_needed = 0, uses_anonymous_args = 0
|
||
ARM GAS /tmp/ccoKDccO.s page 25
|
||
|
||
|
||
1412 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
||
1413 0004 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
1414 0008 82B0 sub sp, sp, #8
|
||
1415 000a 0022 movs r2, #0
|
||
1416 000c 012B cmp r3, #1
|
||
1417 000e 0192 str r2, [sp, #4]
|
||
1418 0010 4269 ldr r2, [r0, #20]
|
||
1419 0012 00F06681 beq .L353
|
||
1420 0016 0123 movs r3, #1
|
||
1421 0018 80F85830 strb r3, [r0, #88]
|
||
1422 001c E2B1 cbz r2, .L282
|
||
1423 001e 0B6A ldr r3, [r1, #32]
|
||
1424 0020 012B cmp r3, #1
|
||
1425 0022 19D0 beq .L282
|
||
1426 0024 846E ldr r4, [r0, #104]
|
||
1427 0026 002C cmp r4, #0
|
||
1428 0028 40F01981 bne .L288
|
||
1429 002c 8A6A ldr r2, [r1, #40]
|
||
1430 002e 002A cmp r2, #0
|
||
1431 0030 00F02282 beq .L289
|
||
1432 0034 5D1E subs r5, r3, #1
|
||
1433 0036 CC6A ldr r4, [r1, #44]
|
||
1434 0038 02F07C03 and r3, r2, #124
|
||
1435 003c 2B43 orrs r3, r3, r5
|
||
1436 003e 2343 orrs r3, r3, r4
|
||
1437 .L290:
|
||
1438 0040 D1E90024 ldrd r2, r4, [r1]
|
||
1439 0044 8566 str r5, [r0, #104]
|
||
1440 0046 04F01F05 and r5, r4, #31
|
||
1441 004a C2F38464 ubfx r4, r2, #26, #5
|
||
1442 004e AC40 lsls r4, r4, r5
|
||
1443 0050 1C43 orrs r4, r4, r3
|
||
1444 0052 4466 str r4, [r0, #100]
|
||
1445 0054 0368 ldr r3, [r0]
|
||
1446 0056 05E0 b .L285
|
||
1447 .L282:
|
||
1448 0058 4B68 ldr r3, [r1, #4]
|
||
1449 005a 092B cmp r3, #9
|
||
1450 005c 00F0EB80 beq .L284
|
||
1451 0060 0A68 ldr r2, [r1]
|
||
1452 0062 0368 ldr r3, [r0]
|
||
1453 .L285:
|
||
1454 0064 9C68 ldr r4, [r3, #8]
|
||
1455 0066 2707 lsls r7, r4, #28
|
||
1456 0068 10D4 bmi .L292
|
||
1457 006a 91F82540 ldrb r4, [r1, #37] @ zero_extendqisi2
|
||
1458 006e 002C cmp r4, #0
|
||
1459 0070 40F0D880 bne .L293
|
||
1460 0074 91F82440 ldrb r4, [r1, #36] @ zero_extendqisi2
|
||
1461 0078 DD68 ldr r5, [r3, #12]
|
||
1462 007a 91F82660 ldrb r6, [r1, #38] @ zero_extendqisi2
|
||
1463 007e 2405 lsls r4, r4, #20
|
||
1464 0080 25F44015 bic r5, r5, #3145728
|
||
1465 0084 44EA4654 orr r4, r4, r6, lsl #21
|
||
1466 0088 2C43 orrs r4, r4, r5
|
||
1467 008a DC60 str r4, [r3, #12]
|
||
1468 .L292:
|
||
ARM GAS /tmp/ccoKDccO.s page 26
|
||
|
||
|
||
1469 008c 9C68 ldr r4, [r3, #8]
|
||
1470 008e 14F00404 ands r4, r4, #4
|
||
1471 0092 58D0 beq .L398
|
||
1472 0094 9C68 ldr r4, [r3, #8]
|
||
1473 0096 0024 movs r4, #0
|
||
1474 .L307:
|
||
1475 0098 9D68 ldr r5, [r3, #8]
|
||
1476 009a EE07 lsls r6, r5, #31
|
||
1477 009c 0CD4 bmi .L324
|
||
1478 009e AC4D ldr r5, .L407
|
||
1479 00a0 CE68 ldr r6, [r1, #12]
|
||
1480 00a2 AE42 cmp r6, r5
|
||
1481 00a4 00F00081 beq .L399
|
||
1482 00a8 D3F8B010 ldr r1, [r3, #176]
|
||
1483 00ac C2F31205 ubfx r5, r2, #0, #19
|
||
1484 00b0 21EA0501 bic r1, r1, r5
|
||
1485 00b4 C3F8B010 str r1, [r3, #176]
|
||
1486 .L324:
|
||
1487 00b8 A649 ldr r1, .L407+4
|
||
1488 00ba 0A42 tst r2, r1
|
||
1489 00bc 19D0 beq .L342
|
||
1490 00be A64E ldr r6, .L407+8
|
||
1491 00c0 A64D ldr r5, .L407+12
|
||
1492 00c2 B168 ldr r1, [r6, #8]
|
||
1493 00c4 AA42 cmp r2, r5
|
||
1494 00c6 01F0E077 and r7, r1, #29360128
|
||
1495 00ca 19D0 beq .L343
|
||
1496 00cc A44D ldr r5, .L407+16
|
||
1497 00ce AA42 cmp r2, r5
|
||
1498 00d0 16D0 beq .L343
|
||
1499 00d2 A44D ldr r5, .L407+20
|
||
1500 00d4 AA42 cmp r2, r5
|
||
1501 00d6 40F00D81 bne .L347
|
||
1502 00da CD01 lsls r5, r1, #7
|
||
1503 00dc 09D4 bmi .L342
|
||
1504 00de A24A ldr r2, .L407+24
|
||
1505 00e0 9342 cmp r3, r2
|
||
1506 00e2 06D0 beq .L342
|
||
1507 00e4 B368 ldr r3, [r6, #8]
|
||
1508 00e6 23F0E073 bic r3, r3, #29360128
|
||
1509 00ea 1F43 orrs r7, r7, r3
|
||
1510 00ec 47F08077 orr r7, r7, #16777216
|
||
1511 00f0 B760 str r7, [r6, #8]
|
||
1512 .L342:
|
||
1513 00f2 0023 movs r3, #0
|
||
1514 00f4 80F85830 strb r3, [r0, #88]
|
||
1515 00f8 2046 mov r0, r4
|
||
1516 00fa 02B0 add sp, sp, #8
|
||
1517 @ sp needed
|
||
1518 00fc BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
1519 .L343:
|
||
1520 0100 0A02 lsls r2, r1, #8
|
||
1521 0102 F6D4 bmi .L342
|
||
1522 0104 B3F1A04F cmp r3, #1342177280
|
||
1523 0108 F3D1 bne .L342
|
||
1524 010a 934A ldr r2, .L407+8
|
||
1525 010c 9368 ldr r3, [r2, #8]
|
||
ARM GAS /tmp/ccoKDccO.s page 27
|
||
|
||
|
||
1526 010e 23F0E073 bic r3, r3, #29360128
|
||
1527 0112 1F43 orrs r7, r7, r3
|
||
1528 0114 47F40007 orr r7, r7, #8388608
|
||
1529 0118 944B ldr r3, .L407+28
|
||
1530 011a 9760 str r7, [r2, #8]
|
||
1531 011c 1B68 ldr r3, [r3]
|
||
1532 011e 944A ldr r2, .L407+32
|
||
1533 0120 9B09 lsrs r3, r3, #6
|
||
1534 0122 A2FB0323 umull r2, r3, r2, r3
|
||
1535 0126 9B09 lsrs r3, r3, #6
|
||
1536 0128 03EB4303 add r3, r3, r3, lsl #1
|
||
1537 012c 9B00 lsls r3, r3, #2
|
||
1538 012e 1833 adds r3, r3, #24
|
||
1539 0130 0193 str r3, [sp, #4]
|
||
1540 0132 019B ldr r3, [sp, #4]
|
||
1541 0134 002B cmp r3, #0
|
||
1542 0136 DCD0 beq .L342
|
||
1543 .L346:
|
||
1544 0138 019B ldr r3, [sp, #4]
|
||
1545 013a 013B subs r3, r3, #1
|
||
1546 013c 0193 str r3, [sp, #4]
|
||
1547 013e 019B ldr r3, [sp, #4]
|
||
1548 0140 002B cmp r3, #0
|
||
1549 0142 F9D1 bne .L346
|
||
1550 0144 D5E7 b .L342
|
||
1551 .L398:
|
||
1552 0146 9D68 ldr r5, [r3, #8]
|
||
1553 0148 15F00805 ands r5, r5, #8
|
||
1554 014c A4D1 bne .L307
|
||
1555 014e 8C6A ldr r4, [r1, #40]
|
||
1556 0150 002C cmp r4, #0
|
||
1557 0152 40F09A80 bne .L400
|
||
1558 .L296:
|
||
1559 0156 91F82540 ldrb r4, [r1, #37] @ zero_extendqisi2
|
||
1560 015a 012C cmp r4, #1
|
||
1561 015c DC68 ldr r4, [r3, #12]
|
||
1562 015e 0CBF ite eq
|
||
1563 0160 44F00074 orreq r4, r4, #33554432
|
||
1564 0164 24F00074 bicne r4, r4, #33554432
|
||
1565 0168 DC60 str r4, [r3, #12]
|
||
1566 016a 0024 movs r4, #0
|
||
1567 .L299:
|
||
1568 016c 91F83060 ldrb r6, [r1, #48] @ zero_extendqisi2
|
||
1569 0170 012E cmp r6, #1
|
||
1570 0172 1E69 ldr r6, [r3, #16]
|
||
1571 0174 00F0E080 beq .L401
|
||
1572 0178 26F00206 bic r6, r6, #2
|
||
1573 017c 1E61 str r6, [r3, #16]
|
||
1574 .L302:
|
||
1575 017e 8E68 ldr r6, [r1, #8]
|
||
1576 0180 D70D lsrs r7, r2, #23
|
||
1577 0182 B6F1004F cmp r6, #-2147483648
|
||
1578 0186 07F00407 and r7, r7, #4
|
||
1579 018a C2F30452 ubfx r2, r2, #20, #5
|
||
1580 018e 00F0C480 beq .L402
|
||
1581 0192 03F1140C add ip, r3, #20
|
||
1582 0196 4FF0070E mov lr, #7
|
||
ARM GAS /tmp/ccoKDccO.s page 28
|
||
|
||
|
||
1583 019a 9640 lsls r6, r6, r2
|
||
1584 019c 0EFA02FE lsl lr, lr, r2
|
||
1585 01a0 57F80C20 ldr r2, [r7, ip]
|
||
1586 01a4 22EA0E02 bic r2, r2, lr
|
||
1587 01a8 1643 orrs r6, r6, r2
|
||
1588 01aa 47F80C60 str r6, [r7, ip]
|
||
1589 01ae 5A69 ldr r2, [r3, #20]
|
||
1590 01b0 22F00042 bic r2, r2, #-2147483648
|
||
1591 01b4 5A61 str r2, [r3, #20]
|
||
1592 .L304:
|
||
1593 01b6 0F69 ldr r7, [r1, #16]
|
||
1594 01b8 DE68 ldr r6, [r3, #12]
|
||
1595 01ba 042F cmp r7, #4
|
||
1596 01bc 00F0E080 beq .L305
|
||
1597 01c0 C6F3C106 ubfx r6, r6, #3, #2
|
||
1598 01c4 03F16002 add r2, r3, #96
|
||
1599 01c8 4FEA460E lsl lr, r6, #1
|
||
1600 01cc 0E68 ldr r6, [r1]
|
||
1601 01ce 52F82780 ldr r8, [r2, r7, lsl #2]
|
||
1602 01d2 06F0F84C and ip, r6, #2080374784
|
||
1603 01d6 674E ldr r6, .L407+36
|
||
1604 01d8 08EA0606 and r6, r8, r6
|
||
1605 01dc 4CEA060C orr ip, ip, r6
|
||
1606 01e0 4E69 ldr r6, [r1, #20]
|
||
1607 01e2 06FA0EF6 lsl r6, r6, lr
|
||
1608 01e6 46EA0C06 orr r6, r6, ip
|
||
1609 01ea 46F00046 orr r6, r6, #-2147483648
|
||
1610 01ee 42F82760 str r6, [r2, r7, lsl #2]
|
||
1611 01f2 D1F810C0 ldr ip, [r1, #16]
|
||
1612 01f6 8F69 ldr r7, [r1, #24]
|
||
1613 01f8 52F82C60 ldr r6, [r2, ip, lsl #2]
|
||
1614 01fc 26F08076 bic r6, r6, #16777216
|
||
1615 0200 3E43 orrs r6, r6, r7
|
||
1616 0202 42F82C60 str r6, [r2, ip, lsl #2]
|
||
1617 0206 0E7F ldrb r6, [r1, #28] @ zero_extendqisi2
|
||
1618 0208 0F69 ldr r7, [r1, #16]
|
||
1619 020a 012E cmp r6, #1
|
||
1620 020c 52F82760 ldr r6, [r2, r7, lsl #2]
|
||
1621 0210 08BF it eq
|
||
1622 0212 4FF00075 moveq r5, #33554432
|
||
1623 0216 26F00076 bic r6, r6, #33554432
|
||
1624 021a 3543 orrs r5, r5, r6
|
||
1625 021c 42F82750 str r5, [r2, r7, lsl #2]
|
||
1626 0220 0A68 ldr r2, [r1]
|
||
1627 0222 39E7 b .L307
|
||
1628 .L293:
|
||
1629 0224 DC68 ldr r4, [r3, #12]
|
||
1630 0226 91F82650 ldrb r5, [r1, #38] @ zero_extendqisi2
|
||
1631 022a 24F44014 bic r4, r4, #3145728
|
||
1632 022e 44EA4554 orr r4, r4, r5, lsl #21
|
||
1633 0232 DC60 str r4, [r3, #12]
|
||
1634 0234 2AE7 b .L292
|
||
1635 .L284:
|
||
1636 0236 8B6A ldr r3, [r1, #40]
|
||
1637 0238 0A68 ldr r2, [r1]
|
||
1638 023a 002B cmp r3, #0
|
||
1639 023c 56D0 beq .L286
|
||
ARM GAS /tmp/ccoKDccO.s page 29
|
||
|
||
|
||
1640 023e CC6A ldr r4, [r1, #44]
|
||
1641 0240 03F07C03 and r3, r3, #124
|
||
1642 0244 550C lsrs r5, r2, #17
|
||
1643 0246 05F47855 and r5, r5, #15872
|
||
1644 024a 2343 orrs r3, r3, r4
|
||
1645 024c 1D43 orrs r5, r5, r3
|
||
1646 .L287:
|
||
1647 024e 0368 ldr r3, [r0]
|
||
1648 0250 494E ldr r6, .L407+40
|
||
1649 0252 DC6C ldr r4, [r3, #76]
|
||
1650 0254 3440 ands r4, r4, r6
|
||
1651 0256 2C43 orrs r4, r4, r5
|
||
1652 0258 DC64 str r4, [r3, #76]
|
||
1653 025a 4566 str r5, [r0, #100]
|
||
1654 025c 02E7 b .L285
|
||
1655 .L288:
|
||
1656 025e 0A68 ldr r2, [r1]
|
||
1657 0260 4B68 ldr r3, [r1, #4]
|
||
1658 0262 C2F38465 ubfx r5, r2, #26, #5
|
||
1659 0266 03F01F03 and r3, r3, #31
|
||
1660 026a 9D40 lsls r5, r5, r3
|
||
1661 026c 436E ldr r3, [r0, #100]
|
||
1662 026e 013C subs r4, r4, #1
|
||
1663 0270 1D43 orrs r5, r5, r3
|
||
1664 0272 8466 str r4, [r0, #104]
|
||
1665 0274 0368 ldr r3, [r0]
|
||
1666 0276 4566 str r5, [r0, #100]
|
||
1667 0278 002C cmp r4, #0
|
||
1668 027a 7FF4F3AE bne .L285
|
||
1669 027e DC6C ldr r4, [r3, #76]
|
||
1670 0280 3D4E ldr r6, .L407+40
|
||
1671 0282 3440 ands r4, r4, r6
|
||
1672 0284 2543 orrs r5, r5, r4
|
||
1673 0286 DD64 str r5, [r3, #76]
|
||
1674 0288 ECE6 b .L285
|
||
1675 .L400:
|
||
1676 028a CC6A ldr r4, [r1, #44]
|
||
1677 028c 002C cmp r4, #0
|
||
1678 028e 3FF462AF beq .L296
|
||
1679 0292 91F82540 ldrb r4, [r1, #37] @ zero_extendqisi2
|
||
1680 0296 012C cmp r4, #1
|
||
1681 0298 00F05881 beq .L403
|
||
1682 029c DC68 ldr r4, [r3, #12]
|
||
1683 029e 24F00074 bic r4, r4, #33554432
|
||
1684 02a2 DC60 str r4, [r3, #12]
|
||
1685 02a4 2C46 mov r4, r5
|
||
1686 02a6 61E7 b .L299
|
||
1687 .L399:
|
||
1688 02a8 D3F8B050 ldr r5, [r3, #176]
|
||
1689 02ac C2F31206 ubfx r6, r2, #0, #19
|
||
1690 02b0 3543 orrs r5, r5, r6
|
||
1691 02b2 C3F8B050 str r5, [r3, #176]
|
||
1692 02b6 002E cmp r6, #0
|
||
1693 02b8 40F0A780 bne .L404
|
||
1694 02bc 920E lsrs r2, r2, #26
|
||
1695 02be 551C adds r5, r2, #1
|
||
1696 02c0 05F01F0C and ip, r5, #31
|
||
ARM GAS /tmp/ccoKDccO.s page 30
|
||
|
||
|
||
1697 02c4 BCF1090F cmp ip, #9
|
||
1698 02c8 00F2D980 bhi .L405
|
||
1699 02cc AD06 lsls r5, r5, #26
|
||
1700 02ce 0122 movs r2, #1
|
||
1701 02d0 02FA0CF2 lsl r2, r2, ip
|
||
1702 02d4 05F0F845 and r5, r5, #2080374784
|
||
1703 02d8 1543 orrs r5, r5, r2
|
||
1704 02da 0CEB4C02 add r2, ip, ip, lsl #1
|
||
1705 02de 1205 lsls r2, r2, #20
|
||
1706 02e0 DBE0 b .L337
|
||
1707 .L353:
|
||
1708 02e2 0224 movs r4, #2
|
||
1709 02e4 2046 mov r0, r4
|
||
1710 02e6 02B0 add sp, sp, #8
|
||
1711 @ sp needed
|
||
1712 02e8 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
1713 .L286:
|
||
1714 02ec 550C lsrs r5, r2, #17
|
||
1715 02ee 05F47855 and r5, r5, #15872
|
||
1716 02f2 ACE7 b .L287
|
||
1717 .L347:
|
||
1718 02f4 214D ldr r5, .L407+44
|
||
1719 02f6 AA42 cmp r2, r5
|
||
1720 02f8 7FF4FBAE bne .L342
|
||
1721 02fc 4902 lsls r1, r1, #9
|
||
1722 02fe 3FF5F8AE bmi .L342
|
||
1723 0302 194A ldr r2, .L407+24
|
||
1724 0304 9342 cmp r3, r2
|
||
1725 0306 3FF4F4AE beq .L342
|
||
1726 030a B368 ldr r3, [r6, #8]
|
||
1727 030c 23F0E073 bic r3, r3, #29360128
|
||
1728 0310 1F43 orrs r7, r7, r3
|
||
1729 0312 47F48007 orr r7, r7, #4194304
|
||
1730 0316 B760 str r7, [r6, #8]
|
||
1731 0318 EBE6 b .L342
|
||
1732 .L402:
|
||
1733 031a 03F11406 add r6, r3, #20
|
||
1734 031e 4FF0070C mov ip, #7
|
||
1735 0322 0CFA02FC lsl ip, ip, r2
|
||
1736 0326 BA59 ldr r2, [r7, r6]
|
||
1737 0328 22EA0C02 bic r2, r2, ip
|
||
1738 032c BA51 str r2, [r7, r6]
|
||
1739 032e 5A69 ldr r2, [r3, #20]
|
||
1740 0330 42F00042 orr r2, r2, #-2147483648
|
||
1741 0334 5A61 str r2, [r3, #20]
|
||
1742 0336 3EE7 b .L304
|
||
1743 .L401:
|
||
1744 0338 26F4FF7C bic ip, r6, #510
|
||
1745 033c D1E90D67 ldrd r6, r7, [r1, #52]
|
||
1746 0340 3E43 orrs r6, r6, r7
|
||
1747 0342 46EA0C06 orr r6, r6, ip
|
||
1748 0346 46F00206 orr r6, r6, #2
|
||
1749 034a 1E61 str r6, [r3, #16]
|
||
1750 034c 17E7 b .L302
|
||
1751 .L408:
|
||
1752 034e 00BF .align 2
|
||
1753 .L407:
|
||
ARM GAS /tmp/ccoKDccO.s page 31
|
||
|
||
|
||
1754 0350 00007F40 .word 1082064896
|
||
1755 0354 00000880 .word -2146959360
|
||
1756 0358 00030050 .word 1342178048
|
||
1757 035c 000021C3 .word -1021247488
|
||
1758 0360 1000C090 .word -1866465264
|
||
1759 0364 000052C7 .word -950927360
|
||
1760 0368 00010050 .word 1342177536
|
||
1761 036c 00000000 .word SystemCoreClock
|
||
1762 0370 632D3E05 .word 87960931
|
||
1763 0374 00F0FF03 .word 67104768
|
||
1764 0378 00401004 .word 68173824
|
||
1765 037c 000084CB .word -880541696
|
||
1766 .L305:
|
||
1767 0380 1A6E ldr r2, [r3, #96]
|
||
1768 0382 0A68 ldr r2, [r1]
|
||
1769 0384 1D6E ldr r5, [r3, #96]
|
||
1770 0386 C2F31206 ubfx r6, r2, #0, #19
|
||
1771 038a C5F38465 ubfx r5, r5, #26, #5
|
||
1772 038e 002E cmp r6, #0
|
||
1773 0390 00F09A80 beq .L406
|
||
1774 .syntax unified
|
||
1775 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1776 0394 92FAA2F6 rbit r6, r2
|
||
1777 @ 0 "" 2
|
||
1778 .thumb
|
||
1779 .syntax unified
|
||
1780 0398 26B1 cbz r6, .L311
|
||
1781 039a B6FA86F6 clz r6, r6
|
||
1782 039e B542 cmp r5, r6
|
||
1783 03a0 00F0D980 beq .L309
|
||
1784 .L311:
|
||
1785 03a4 5D6E ldr r5, [r3, #100]
|
||
1786 03a6 5F6E ldr r7, [r3, #100]
|
||
1787 03a8 03F16005 add r5, r3, #96
|
||
1788 03ac C7F38467 ubfx r7, r7, #26, #5
|
||
1789 03b0 03F1640C add ip, r3, #100
|
||
1790 .L312:
|
||
1791 .syntax unified
|
||
1792 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1793 03b4 92FAA2F6 rbit r6, r2
|
||
1794 @ 0 "" 2
|
||
1795 .thumb
|
||
1796 .syntax unified
|
||
1797 03b8 26B1 cbz r6, .L315
|
||
1798 03ba B6FA86F6 clz r6, r6
|
||
1799 03be B742 cmp r7, r6
|
||
1800 03c0 00F0DE80 beq .L313
|
||
1801 .L315:
|
||
1802 03c4 AE68 ldr r6, [r5, #8]
|
||
1803 03c6 AF68 ldr r7, [r5, #8]
|
||
1804 03c8 05F1080C add ip, r5, #8
|
||
1805 03cc C7F38467 ubfx r7, r7, #26, #5
|
||
1806 .L316:
|
||
1807 .syntax unified
|
||
1808 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1809 03d0 92FAA2F6 rbit r6, r2
|
||
1810 @ 0 "" 2
|
||
ARM GAS /tmp/ccoKDccO.s page 32
|
||
|
||
|
||
1811 .thumb
|
||
1812 .syntax unified
|
||
1813 03d4 26B1 cbz r6, .L319
|
||
1814 03d6 B6FA86F6 clz r6, r6
|
||
1815 03da B742 cmp r7, r6
|
||
1816 03dc 00F0E580 beq .L317
|
||
1817 .L319:
|
||
1818 03e0 EE68 ldr r6, [r5, #12]
|
||
1819 03e2 EF68 ldr r7, [r5, #12]
|
||
1820 03e4 0C35 adds r5, r5, #12
|
||
1821 03e6 C7F38467 ubfx r7, r7, #26, #5
|
||
1822 .L320:
|
||
1823 .syntax unified
|
||
1824 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1825 03ea 92FAA2F6 rbit r6, r2
|
||
1826 @ 0 "" 2
|
||
1827 .thumb
|
||
1828 .syntax unified
|
||
1829 03ee 002E cmp r6, #0
|
||
1830 03f0 3FF452AE beq .L307
|
||
1831 03f4 B6FA86F6 clz r6, r6
|
||
1832 .L321:
|
||
1833 03f8 BE42 cmp r6, r7
|
||
1834 03fa 7FF44DAE bne .L307
|
||
1835 03fe 2A68 ldr r2, [r5]
|
||
1836 0400 22F00042 bic r2, r2, #-2147483648
|
||
1837 0404 2A60 str r2, [r5]
|
||
1838 0406 0A68 ldr r2, [r1]
|
||
1839 0408 46E6 b .L307
|
||
1840 .L404:
|
||
1841 .syntax unified
|
||
1842 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1843 040a 92FAA2F5 rbit r5, r2
|
||
1844 @ 0 "" 2
|
||
1845 .thumb
|
||
1846 .syntax unified
|
||
1847 040e 002D cmp r5, #0
|
||
1848 0410 76D0 beq .L330
|
||
1849 0412 B5FA85F5 clz r5, r5
|
||
1850 0416 0135 adds r5, r5, #1
|
||
1851 0418 05F01F05 and r5, r5, #31
|
||
1852 041c 092D cmp r5, #9
|
||
1853 041e 6FD9 bls .L330
|
||
1854 .syntax unified
|
||
1855 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1856 0420 92FAA2F5 rbit r5, r2
|
||
1857 @ 0 "" 2
|
||
1858 .thumb
|
||
1859 .syntax unified
|
||
1860 0424 002D cmp r5, #0
|
||
1861 0426 00F0E080 beq .L358
|
||
1862 042a B5FA85F5 clz r5, r5
|
||
1863 042e 0135 adds r5, r5, #1
|
||
1864 0430 AD06 lsls r5, r5, #26
|
||
1865 0432 05F0F845 and r5, r5, #2080374784
|
||
1866 .L338:
|
||
1867 .syntax unified
|
||
ARM GAS /tmp/ccoKDccO.s page 33
|
||
|
||
|
||
1868 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1869 0436 92FAA2F6 rbit r6, r2
|
||
1870 @ 0 "" 2
|
||
1871 .thumb
|
||
1872 .syntax unified
|
||
1873 043a 002E cmp r6, #0
|
||
1874 043c 00F0D380 beq .L359
|
||
1875 0440 B6FA86F6 clz r6, r6
|
||
1876 0444 0136 adds r6, r6, #1
|
||
1877 0446 06F01F06 and r6, r6, #31
|
||
1878 044a 0127 movs r7, #1
|
||
1879 044c 07FA06F6 lsl r6, r7, r6
|
||
1880 .L339:
|
||
1881 0450 3543 orrs r5, r5, r6
|
||
1882 .syntax unified
|
||
1883 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1884 0452 92FAA2F2 rbit r2, r2
|
||
1885 @ 0 "" 2
|
||
1886 .thumb
|
||
1887 .syntax unified
|
||
1888 0456 002A cmp r2, #0
|
||
1889 0458 00F0C380 beq .L360
|
||
1890 045c B2FA82F2 clz r2, r2
|
||
1891 0460 0132 adds r2, r2, #1
|
||
1892 0462 02F01F06 and r6, r2, #31
|
||
1893 0466 6FF01D07 mvn r7, #29
|
||
1894 046a 0322 movs r2, #3
|
||
1895 046c 12FB0672 smlabb r2, r2, r6, r7
|
||
1896 0470 1205 lsls r2, r2, #20
|
||
1897 0472 42F00072 orr r2, r2, #33554432
|
||
1898 0476 10E0 b .L337
|
||
1899 .L289:
|
||
1900 0478 013B subs r3, r3, #1
|
||
1901 047a 1D46 mov r5, r3
|
||
1902 047c E0E5 b .L290
|
||
1903 .L405:
|
||
1904 047e 0CEB4C02 add r2, ip, ip, lsl #1
|
||
1905 0482 AD06 lsls r5, r5, #26
|
||
1906 0484 1E3A subs r2, r2, #30
|
||
1907 0486 0126 movs r6, #1
|
||
1908 0488 05F0F845 and r5, r5, #2080374784
|
||
1909 048c 1205 lsls r2, r2, #20
|
||
1910 048e 06FA0CFC lsl ip, r6, ip
|
||
1911 0492 42F00072 orr r2, r2, #33554432
|
||
1912 0496 45EA0C05 orr r5, r5, ip
|
||
1913 .L337:
|
||
1914 049a 2A43 orrs r2, r2, r5
|
||
1915 049c D70D lsrs r7, r2, #23
|
||
1916 049e 8D68 ldr r5, [r1, #8]
|
||
1917 04a0 07F00407 and r7, r7, #4
|
||
1918 04a4 03F11406 add r6, r3, #20
|
||
1919 04a8 C2F30452 ubfx r2, r2, #20, #5
|
||
1920 04ac 05FA02FC lsl ip, r5, r2
|
||
1921 04b0 4FF0070E mov lr, #7
|
||
1922 04b4 BD59 ldr r5, [r7, r6]
|
||
1923 04b6 0EFA02F2 lsl r2, lr, r2
|
||
1924 04ba 25EA0202 bic r2, r5, r2
|
||
ARM GAS /tmp/ccoKDccO.s page 34
|
||
|
||
|
||
1925 04be 42EA0C02 orr r2, r2, ip
|
||
1926 04c2 BA51 str r2, [r7, r6]
|
||
1927 04c4 0A68 ldr r2, [r1]
|
||
1928 04c6 F7E5 b .L324
|
||
1929 .L406:
|
||
1930 04c8 C2F38466 ubfx r6, r2, #26, #5
|
||
1931 04cc B542 cmp r5, r6
|
||
1932 04ce 42D0 beq .L309
|
||
1933 04d0 5D6E ldr r5, [r3, #100]
|
||
1934 04d2 5F6E ldr r7, [r3, #100]
|
||
1935 04d4 03F16005 add r5, r3, #96
|
||
1936 04d8 C7F38467 ubfx r7, r7, #26, #5
|
||
1937 04dc 03F1640C add ip, r3, #100
|
||
1938 .L352:
|
||
1939 04e0 B742 cmp r7, r6
|
||
1940 04e2 4DD0 beq .L313
|
||
1941 04e4 AF68 ldr r7, [r5, #8]
|
||
1942 04e6 AF68 ldr r7, [r5, #8]
|
||
1943 04e8 05F1080C add ip, r5, #8
|
||
1944 04ec C7F38467 ubfx r7, r7, #26, #5
|
||
1945 .L351:
|
||
1946 04f0 B742 cmp r7, r6
|
||
1947 04f2 5AD0 beq .L317
|
||
1948 04f4 EF68 ldr r7, [r5, #12]
|
||
1949 04f6 EF68 ldr r7, [r5, #12]
|
||
1950 04f8 0C35 adds r5, r5, #12
|
||
1951 04fa C7F38467 ubfx r7, r7, #26, #5
|
||
1952 04fe 7BE7 b .L321
|
||
1953 .L330:
|
||
1954 .syntax unified
|
||
1955 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1956 0500 92FAA2F5 rbit r5, r2
|
||
1957 @ 0 "" 2
|
||
1958 .thumb
|
||
1959 .syntax unified
|
||
1960 0504 002D cmp r5, #0
|
||
1961 0506 66D0 beq .L355
|
||
1962 0508 B5FA85F5 clz r5, r5
|
||
1963 050c 0135 adds r5, r5, #1
|
||
1964 050e AD06 lsls r5, r5, #26
|
||
1965 0510 05F0F845 and r5, r5, #2080374784
|
||
1966 .L333:
|
||
1967 .syntax unified
|
||
1968 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1969 0514 92FAA2F6 rbit r6, r2
|
||
1970 @ 0 "" 2
|
||
1971 .thumb
|
||
1972 .syntax unified
|
||
1973 0518 002E cmp r6, #0
|
||
1974 051a 5AD0 beq .L356
|
||
1975 051c B6FA86F6 clz r6, r6
|
||
1976 0520 0136 adds r6, r6, #1
|
||
1977 0522 06F01F06 and r6, r6, #31
|
||
1978 0526 0127 movs r7, #1
|
||
1979 0528 07FA06F6 lsl r6, r7, r6
|
||
1980 .L334:
|
||
1981 052c 3543 orrs r5, r5, r6
|
||
ARM GAS /tmp/ccoKDccO.s page 35
|
||
|
||
|
||
1982 .syntax unified
|
||
1983 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1984 052e 92FAA2F2 rbit r2, r2
|
||
1985 @ 0 "" 2
|
||
1986 .thumb
|
||
1987 .syntax unified
|
||
1988 0532 002A cmp r2, #0
|
||
1989 0534 52D0 beq .L357
|
||
1990 0536 B2FA82FC clz ip, r2
|
||
1991 053a 0CF1010C add ip, ip, #1
|
||
1992 053e 0CF01F0C and ip, ip, #31
|
||
1993 0542 0CEB4C0C add ip, ip, ip, lsl #1
|
||
1994 0546 4FEA0C52 lsl r2, ip, #20
|
||
1995 054a A6E7 b .L337
|
||
1996 .L403:
|
||
1997 054c C66D ldr r6, [r0, #92]
|
||
1998 054e 46F02006 orr r6, r6, #32
|
||
1999 0552 C665 str r6, [r0, #92]
|
||
2000 0554 0AE6 b .L299
|
||
2001 .L309:
|
||
2002 0556 1A6E ldr r2, [r3, #96]
|
||
2003 0558 1D46 mov r5, r3
|
||
2004 055a 22F00042 bic r2, r2, #-2147483648
|
||
2005 055e 45F8602F str r2, [r5, #96]!
|
||
2006 0562 5A6E ldr r2, [r3, #100]
|
||
2007 0564 0A68 ldr r2, [r1]
|
||
2008 0566 5F6E ldr r7, [r3, #100]
|
||
2009 0568 C2F31206 ubfx r6, r2, #0, #19
|
||
2010 056c C7F38467 ubfx r7, r7, #26, #5
|
||
2011 0570 03F1640C add ip, r3, #100
|
||
2012 0574 002E cmp r6, #0
|
||
2013 0576 7FF41DAF bne .L312
|
||
2014 057a C2F38466 ubfx r6, r2, #26, #5
|
||
2015 057e AFE7 b .L352
|
||
2016 .L313:
|
||
2017 0580 DCF80020 ldr r2, [ip]
|
||
2018 0584 22F00042 bic r2, r2, #-2147483648
|
||
2019 0588 CCF80020 str r2, [ip]
|
||
2020 058c AA68 ldr r2, [r5, #8]
|
||
2021 058e 0A68 ldr r2, [r1]
|
||
2022 0590 AF68 ldr r7, [r5, #8]
|
||
2023 0592 C2F31206 ubfx r6, r2, #0, #19
|
||
2024 0596 C7F38467 ubfx r7, r7, #26, #5
|
||
2025 059a 05F1080C add ip, r5, #8
|
||
2026 059e 002E cmp r6, #0
|
||
2027 05a0 7FF416AF bne .L316
|
||
2028 05a4 C2F38466 ubfx r6, r2, #26, #5
|
||
2029 05a8 A2E7 b .L351
|
||
2030 .L317:
|
||
2031 05aa DCF80020 ldr r2, [ip]
|
||
2032 05ae 22F00042 bic r2, r2, #-2147483648
|
||
2033 05b2 CCF80020 str r2, [ip]
|
||
2034 05b6 EA68 ldr r2, [r5, #12]
|
||
2035 05b8 0A68 ldr r2, [r1]
|
||
2036 05ba EF68 ldr r7, [r5, #12]
|
||
2037 05bc C2F31206 ubfx r6, r2, #0, #19
|
||
2038 05c0 0C35 adds r5, r5, #12
|
||
ARM GAS /tmp/ccoKDccO.s page 36
|
||
|
||
|
||
2039 05c2 C7F38467 ubfx r7, r7, #26, #5
|
||
2040 05c6 002E cmp r6, #0
|
||
2041 05c8 7FF40FAF bne .L320
|
||
2042 05cc C2F38466 ubfx r6, r2, #26, #5
|
||
2043 05d0 12E7 b .L321
|
||
2044 .L356:
|
||
2045 05d2 0226 movs r6, #2
|
||
2046 05d4 AAE7 b .L334
|
||
2047 .L355:
|
||
2048 05d6 4FF08065 mov r5, #67108864
|
||
2049 05da 9BE7 b .L333
|
||
2050 .L357:
|
||
2051 05dc 4FF44012 mov r2, #3145728
|
||
2052 05e0 5BE7 b .L337
|
||
2053 .L360:
|
||
2054 05e2 034A ldr r2, .L409
|
||
2055 05e4 59E7 b .L337
|
||
2056 .L359:
|
||
2057 05e6 0226 movs r6, #2
|
||
2058 05e8 32E7 b .L339
|
||
2059 .L358:
|
||
2060 05ea 4FF08065 mov r5, #67108864
|
||
2061 05ee 22E7 b .L338
|
||
2062 .L410:
|
||
2063 .align 2
|
||
2064 .L409:
|
||
2065 05f0 000050FE .word -28311552
|
||
2067 .section .text.HAL_ADCEx_MultiModeConfigChannel,"ax",%progbits
|
||
2068 .align 1
|
||
2069 .p2align 2,,3
|
||
2070 .global HAL_ADCEx_MultiModeConfigChannel
|
||
2071 .syntax unified
|
||
2072 .thumb
|
||
2073 .thumb_func
|
||
2074 .fpu fpv4-sp-d16
|
||
2076 HAL_ADCEx_MultiModeConfigChannel:
|
||
2077 @ args = 0, pretend = 0, frame = 112
|
||
2078 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2079 @ link register save eliminated.
|
||
2080 0000 F0B4 push {r4, r5, r6, r7}
|
||
2081 0002 90F85820 ldrb r2, [r0, #88] @ zero_extendqisi2
|
||
2082 0006 0D68 ldr r5, [r1]
|
||
2083 0008 012A cmp r2, #1
|
||
2084 000a 9CB0 sub sp, sp, #112
|
||
2085 000c 4FD0 beq .L421
|
||
2086 000e 0468 ldr r4, [r0]
|
||
2087 0010 0346 mov r3, r0
|
||
2088 0012 0022 movs r2, #0
|
||
2089 0014 0120 movs r0, #1
|
||
2090 0016 B4F1A04F cmp r4, #1342177280
|
||
2091 001a 1892 str r2, [sp, #96]
|
||
2092 001c 83F85800 strb r0, [r3, #88]
|
||
2093 0020 1992 str r2, [sp, #100]
|
||
2094 0022 08D0 beq .L413
|
||
2095 0024 D96D ldr r1, [r3, #92]
|
||
2096 0026 83F85820 strb r2, [r3, #88]
|
||
2097 002a 41F02001 orr r1, r1, #32
|
||
ARM GAS /tmp/ccoKDccO.s page 37
|
||
|
||
|
||
2098 002e D965 str r1, [r3, #92]
|
||
2099 0030 1CB0 add sp, sp, #112
|
||
2100 @ sp needed
|
||
2101 0032 F0BC pop {r4, r5, r6, r7}
|
||
2102 0034 7047 bx lr
|
||
2103 .L413:
|
||
2104 0036 234A ldr r2, .L427
|
||
2105 0038 9068 ldr r0, [r2, #8]
|
||
2106 003a 4007 lsls r0, r0, #29
|
||
2107 003c 0BD5 bpl .L425
|
||
2108 003e A268 ldr r2, [r4, #8]
|
||
2109 .L414:
|
||
2110 0040 DA6D ldr r2, [r3, #92]
|
||
2111 0042 42F02002 orr r2, r2, #32
|
||
2112 0046 0120 movs r0, #1
|
||
2113 0048 DA65 str r2, [r3, #92]
|
||
2114 .L417:
|
||
2115 004a 0022 movs r2, #0
|
||
2116 004c 83F85820 strb r2, [r3, #88]
|
||
2117 0050 1CB0 add sp, sp, #112
|
||
2118 @ sp needed
|
||
2119 0052 F0BC pop {r4, r5, r6, r7}
|
||
2120 0054 7047 bx lr
|
||
2121 .L425:
|
||
2122 0056 A068 ldr r0, [r4, #8]
|
||
2123 0058 4607 lsls r6, r0, #29
|
||
2124 005a F1D4 bmi .L414
|
||
2125 005c D5B1 cbz r5, .L415
|
||
2126 005e 1A4E ldr r6, .L427+4
|
||
2127 0060 4F68 ldr r7, [r1, #4]
|
||
2128 0062 B068 ldr r0, [r6, #8]
|
||
2129 0064 93F838C0 ldrb ip, [r3, #56] @ zero_extendqisi2
|
||
2130 0068 20F46040 bic r0, r0, #57344
|
||
2131 006c 3843 orrs r0, r0, r7
|
||
2132 006e 40EA4C30 orr r0, r0, ip, lsl #13
|
||
2133 0072 B060 str r0, [r6, #8]
|
||
2134 0074 A468 ldr r4, [r4, #8]
|
||
2135 0076 9068 ldr r0, [r2, #8]
|
||
2136 0078 2043 orrs r0, r0, r4
|
||
2137 007a 10F00100 ands r0, r0, #1
|
||
2138 007e 14D1 bne .L418
|
||
2139 0080 8A68 ldr r2, [r1, #8]
|
||
2140 0082 1543 orrs r5, r5, r2
|
||
2141 0084 B268 ldr r2, [r6, #8]
|
||
2142 0086 22F47162 bic r2, r2, #3856
|
||
2143 008a 22F00F02 bic r2, r2, #15
|
||
2144 008e 1543 orrs r5, r5, r2
|
||
2145 0090 B560 str r5, [r6, #8]
|
||
2146 0092 DAE7 b .L417
|
||
2147 .L415:
|
||
2148 0094 0C4D ldr r5, .L427+4
|
||
2149 0096 A968 ldr r1, [r5, #8]
|
||
2150 0098 21F46041 bic r1, r1, #57344
|
||
2151 009c A960 str r1, [r5, #8]
|
||
2152 009e A168 ldr r1, [r4, #8]
|
||
2153 00a0 9068 ldr r0, [r2, #8]
|
||
2154 00a2 0843 orrs r0, r0, r1
|
||
ARM GAS /tmp/ccoKDccO.s page 38
|
||
|
||
|
||
2155 00a4 10F00100 ands r0, r0, #1
|
||
2156 00a8 05D0 beq .L426
|
||
2157 .L418:
|
||
2158 00aa 0020 movs r0, #0
|
||
2159 00ac CDE7 b .L417
|
||
2160 .L421:
|
||
2161 00ae 0220 movs r0, #2
|
||
2162 00b0 1CB0 add sp, sp, #112
|
||
2163 @ sp needed
|
||
2164 00b2 F0BC pop {r4, r5, r6, r7}
|
||
2165 00b4 7047 bx lr
|
||
2166 .L426:
|
||
2167 00b6 AA68 ldr r2, [r5, #8]
|
||
2168 00b8 22F47162 bic r2, r2, #3856
|
||
2169 00bc 22F00F02 bic r2, r2, #15
|
||
2170 00c0 AA60 str r2, [r5, #8]
|
||
2171 00c2 C2E7 b .L417
|
||
2172 .L428:
|
||
2173 .align 2
|
||
2174 .L427:
|
||
2175 00c4 00010050 .word 1342177536
|
||
2176 00c8 00030050 .word 1342178048
|
||
2178 .section .text.HAL_ADCEx_EnableInjectedQueue,"ax",%progbits
|
||
2179 .align 1
|
||
2180 .p2align 2,,3
|
||
2181 .global HAL_ADCEx_EnableInjectedQueue
|
||
2182 .syntax unified
|
||
2183 .thumb
|
||
2184 .thumb_func
|
||
2185 .fpu fpv4-sp-d16
|
||
2187 HAL_ADCEx_EnableInjectedQueue:
|
||
2188 @ args = 0, pretend = 0, frame = 0
|
||
2189 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2190 @ link register save eliminated.
|
||
2191 0000 0268 ldr r2, [r0]
|
||
2192 0002 9168 ldr r1, [r2, #8]
|
||
2193 0004 4907 lsls r1, r1, #29
|
||
2194 0006 0346 mov r3, r0
|
||
2195 0008 02D5 bpl .L439
|
||
2196 000a 9368 ldr r3, [r2, #8]
|
||
2197 .L438:
|
||
2198 000c 0120 movs r0, #1
|
||
2199 000e 7047 bx lr
|
||
2200 .L439:
|
||
2201 0010 9068 ldr r0, [r2, #8]
|
||
2202 0012 10F00800 ands r0, r0, #8
|
||
2203 0016 F9D1 bne .L438
|
||
2204 0018 D168 ldr r1, [r2, #12]
|
||
2205 001a 21F00041 bic r1, r1, #-2147483648
|
||
2206 001e D160 str r1, [r2, #12]
|
||
2207 0020 DA6D ldr r2, [r3, #92]
|
||
2208 0022 22F48042 bic r2, r2, #16384
|
||
2209 0026 DA65 str r2, [r3, #92]
|
||
2210 0028 7047 bx lr
|
||
2212 002a 00BF .section .text.HAL_ADCEx_DisableInjectedQueue,"ax",%progbits
|
||
2213 .align 1
|
||
2214 .p2align 2,,3
|
||
ARM GAS /tmp/ccoKDccO.s page 39
|
||
|
||
|
||
2215 .global HAL_ADCEx_DisableInjectedQueue
|
||
2216 .syntax unified
|
||
2217 .thumb
|
||
2218 .thumb_func
|
||
2219 .fpu fpv4-sp-d16
|
||
2221 HAL_ADCEx_DisableInjectedQueue:
|
||
2222 @ args = 0, pretend = 0, frame = 0
|
||
2223 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2224 @ link register save eliminated.
|
||
2225 0000 0368 ldr r3, [r0]
|
||
2226 0002 9A68 ldr r2, [r3, #8]
|
||
2227 0004 5207 lsls r2, r2, #29
|
||
2228 0006 02D5 bpl .L450
|
||
2229 0008 9B68 ldr r3, [r3, #8]
|
||
2230 .L449:
|
||
2231 000a 0120 movs r0, #1
|
||
2232 000c 7047 bx lr
|
||
2233 .L450:
|
||
2234 000e 9868 ldr r0, [r3, #8]
|
||
2235 0010 10F00800 ands r0, r0, #8
|
||
2236 0014 F9D1 bne .L449
|
||
2237 0016 DA68 ldr r2, [r3, #12]
|
||
2238 0018 22F00042 bic r2, r2, #-2147483648
|
||
2239 001c 22F40012 bic r2, r2, #2097152
|
||
2240 0020 42F00042 orr r2, r2, #-2147483648
|
||
2241 0024 DA60 str r2, [r3, #12]
|
||
2242 0026 7047 bx lr
|
||
2244 .section .text.HAL_ADCEx_DisableVoltageRegulator,"ax",%progbits
|
||
2245 .align 1
|
||
2246 .p2align 2,,3
|
||
2247 .global HAL_ADCEx_DisableVoltageRegulator
|
||
2248 .syntax unified
|
||
2249 .thumb
|
||
2250 .thumb_func
|
||
2251 .fpu fpv4-sp-d16
|
||
2253 HAL_ADCEx_DisableVoltageRegulator:
|
||
2254 @ args = 0, pretend = 0, frame = 0
|
||
2255 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2256 @ link register save eliminated.
|
||
2257 0000 0368 ldr r3, [r0]
|
||
2258 0002 9868 ldr r0, [r3, #8]
|
||
2259 0004 10F00100 ands r0, r0, #1
|
||
2260 0008 06D1 bne .L453
|
||
2261 000a 9A68 ldr r2, [r3, #8]
|
||
2262 000c 22F01042 bic r2, r2, #-1879048192
|
||
2263 0010 22F03F02 bic r2, r2, #63
|
||
2264 0014 9A60 str r2, [r3, #8]
|
||
2265 0016 7047 bx lr
|
||
2266 .L453:
|
||
2267 0018 0120 movs r0, #1
|
||
2268 001a 7047 bx lr
|
||
2270 .section .text.HAL_ADCEx_EnterADCDeepPowerDownMode,"ax",%progbits
|
||
2271 .align 1
|
||
2272 .p2align 2,,3
|
||
2273 .global HAL_ADCEx_EnterADCDeepPowerDownMode
|
||
2274 .syntax unified
|
||
2275 .thumb
|
||
ARM GAS /tmp/ccoKDccO.s page 40
|
||
|
||
|
||
2276 .thumb_func
|
||
2277 .fpu fpv4-sp-d16
|
||
2279 HAL_ADCEx_EnterADCDeepPowerDownMode:
|
||
2280 @ args = 0, pretend = 0, frame = 0
|
||
2281 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2282 @ link register save eliminated.
|
||
2283 0000 0268 ldr r2, [r0]
|
||
2284 0002 9068 ldr r0, [r2, #8]
|
||
2285 0004 10F00100 ands r0, r0, #1
|
||
2286 0008 08D1 bne .L456
|
||
2287 000a 9368 ldr r3, [r2, #8]
|
||
2288 000c 23F02043 bic r3, r3, #-1610612736
|
||
2289 0010 23F03F03 bic r3, r3, #63
|
||
2290 0014 43F00053 orr r3, r3, #536870912
|
||
2291 0018 9360 str r3, [r2, #8]
|
||
2292 001a 7047 bx lr
|
||
2293 .L456:
|
||
2294 001c 0120 movs r0, #1
|
||
2295 001e 7047 bx lr
|
||
2297 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
||
ARM GAS /tmp/ccoKDccO.s page 41
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 stm32g4xx_hal_adc_ex.c
|
||
/tmp/ccoKDccO.s:16 .text.HAL_ADCEx_Calibration_Start:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:25 .text.HAL_ADCEx_Calibration_Start:0000000000000000 HAL_ADCEx_Calibration_Start
|
||
/tmp/ccoKDccO.s:98 .text.HAL_ADCEx_Calibration_Start:0000000000000098 $d
|
||
/tmp/ccoKDccO.s:101 .text.HAL_ADCEx_Calibration_GetValue:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:109 .text.HAL_ADCEx_Calibration_GetValue:0000000000000000 HAL_ADCEx_Calibration_GetValue
|
||
/tmp/ccoKDccO.s:123 .text.HAL_ADCEx_Calibration_SetValue:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:131 .text.HAL_ADCEx_Calibration_SetValue:0000000000000000 HAL_ADCEx_Calibration_SetValue
|
||
/tmp/ccoKDccO.s:185 .text.HAL_ADCEx_InjectedStart:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:193 .text.HAL_ADCEx_InjectedStart:0000000000000000 HAL_ADCEx_InjectedStart
|
||
/tmp/ccoKDccO.s:292 .text.HAL_ADCEx_InjectedStart:00000000000000d4 $d
|
||
/tmp/ccoKDccO.s:296 .text.HAL_ADCEx_InjectedStop:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:304 .text.HAL_ADCEx_InjectedStop:0000000000000000 HAL_ADCEx_InjectedStop
|
||
/tmp/ccoKDccO.s:345 .text.HAL_ADCEx_InjectedPollForConversion:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:353 .text.HAL_ADCEx_InjectedPollForConversion:0000000000000000 HAL_ADCEx_InjectedPollForConversion
|
||
/tmp/ccoKDccO.s:475 .text.HAL_ADCEx_InjectedPollForConversion:00000000000000f0 $d
|
||
/tmp/ccoKDccO.s:480 .text.HAL_ADCEx_InjectedStart_IT:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:488 .text.HAL_ADCEx_InjectedStart_IT:0000000000000000 HAL_ADCEx_InjectedStart_IT
|
||
/tmp/ccoKDccO.s:609 .text.HAL_ADCEx_InjectedStart_IT:00000000000000fc $d
|
||
/tmp/ccoKDccO.s:613 .text.HAL_ADCEx_InjectedStop_IT:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:621 .text.HAL_ADCEx_InjectedStop_IT:0000000000000000 HAL_ADCEx_InjectedStop_IT
|
||
/tmp/ccoKDccO.s:665 .text.HAL_ADCEx_MultiModeStart_DMA:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:673 .text.HAL_ADCEx_MultiModeStart_DMA:0000000000000000 HAL_ADCEx_MultiModeStart_DMA
|
||
/tmp/ccoKDccO.s:764 .text.HAL_ADCEx_MultiModeStart_DMA:00000000000000c8 $d
|
||
/tmp/ccoKDccO.s:771 .text.HAL_ADCEx_MultiModeStop_DMA:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:779 .text.HAL_ADCEx_MultiModeStop_DMA:0000000000000000 HAL_ADCEx_MultiModeStop_DMA
|
||
/tmp/ccoKDccO.s:919 .text.HAL_ADCEx_MultiModeStop_DMA:0000000000000118 $d
|
||
/tmp/ccoKDccO.s:922 .text.HAL_ADCEx_MultiModeGetValue:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:930 .text.HAL_ADCEx_MultiModeGetValue:0000000000000000 HAL_ADCEx_MultiModeGetValue
|
||
/tmp/ccoKDccO.s:940 .text.HAL_ADCEx_MultiModeGetValue:0000000000000008 $d
|
||
/tmp/ccoKDccO.s:943 .text.HAL_ADCEx_InjectedGetValue:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:951 .text.HAL_ADCEx_InjectedGetValue:0000000000000000 HAL_ADCEx_InjectedGetValue
|
||
/tmp/ccoKDccO.s:981 .text.HAL_ADCEx_InjectedConvCpltCallback:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:989 .text.HAL_ADCEx_InjectedConvCpltCallback:0000000000000000 HAL_ADCEx_InjectedConvCpltCallback
|
||
/tmp/ccoKDccO.s:996 .text.HAL_ADCEx_InjectedQueueOverflowCallback:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:1004 .text.HAL_ADCEx_InjectedQueueOverflowCallback:0000000000000000 HAL_ADCEx_InjectedQueueOverflowCallback
|
||
/tmp/ccoKDccO.s:1011 .text.HAL_ADCEx_LevelOutOfWindow2Callback:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:1019 .text.HAL_ADCEx_LevelOutOfWindow2Callback:0000000000000000 HAL_ADCEx_LevelOutOfWindow2Callback
|
||
/tmp/ccoKDccO.s:1026 .text.HAL_ADCEx_LevelOutOfWindow3Callback:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:1034 .text.HAL_ADCEx_LevelOutOfWindow3Callback:0000000000000000 HAL_ADCEx_LevelOutOfWindow3Callback
|
||
/tmp/ccoKDccO.s:1041 .text.HAL_ADCEx_EndOfSamplingCallback:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:1049 .text.HAL_ADCEx_EndOfSamplingCallback:0000000000000000 HAL_ADCEx_EndOfSamplingCallback
|
||
/tmp/ccoKDccO.s:1056 .text.HAL_ADCEx_RegularStop:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:1064 .text.HAL_ADCEx_RegularStop:0000000000000000 HAL_ADCEx_RegularStop
|
||
/tmp/ccoKDccO.s:1107 .text.HAL_ADCEx_RegularStop_IT:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:1115 .text.HAL_ADCEx_RegularStop_IT:0000000000000000 HAL_ADCEx_RegularStop_IT
|
||
/tmp/ccoKDccO.s:1161 .text.HAL_ADCEx_RegularStop_DMA:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:1169 .text.HAL_ADCEx_RegularStop_DMA:0000000000000000 HAL_ADCEx_RegularStop_DMA
|
||
/tmp/ccoKDccO.s:1242 .text.HAL_ADCEx_RegularMultiModeStop_DMA:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:1250 .text.HAL_ADCEx_RegularMultiModeStop_DMA:0000000000000000 HAL_ADCEx_RegularMultiModeStop_DMA
|
||
/tmp/ccoKDccO.s:1398 .text.HAL_ADCEx_RegularMultiModeStop_DMA:0000000000000124 $d
|
||
/tmp/ccoKDccO.s:1401 .text.HAL_ADCEx_InjectedConfigChannel:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:1409 .text.HAL_ADCEx_InjectedConfigChannel:0000000000000000 HAL_ADCEx_InjectedConfigChannel
|
||
/tmp/ccoKDccO.s:1754 .text.HAL_ADCEx_InjectedConfigChannel:0000000000000350 $d
|
||
/tmp/ccoKDccO.s:1767 .text.HAL_ADCEx_InjectedConfigChannel:0000000000000380 $t
|
||
/tmp/ccoKDccO.s:2065 .text.HAL_ADCEx_InjectedConfigChannel:00000000000005f0 $d
|
||
ARM GAS /tmp/ccoKDccO.s page 42
|
||
|
||
|
||
/tmp/ccoKDccO.s:2068 .text.HAL_ADCEx_MultiModeConfigChannel:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:2076 .text.HAL_ADCEx_MultiModeConfigChannel:0000000000000000 HAL_ADCEx_MultiModeConfigChannel
|
||
/tmp/ccoKDccO.s:2175 .text.HAL_ADCEx_MultiModeConfigChannel:00000000000000c4 $d
|
||
/tmp/ccoKDccO.s:2179 .text.HAL_ADCEx_EnableInjectedQueue:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:2187 .text.HAL_ADCEx_EnableInjectedQueue:0000000000000000 HAL_ADCEx_EnableInjectedQueue
|
||
/tmp/ccoKDccO.s:2213 .text.HAL_ADCEx_DisableInjectedQueue:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:2221 .text.HAL_ADCEx_DisableInjectedQueue:0000000000000000 HAL_ADCEx_DisableInjectedQueue
|
||
/tmp/ccoKDccO.s:2245 .text.HAL_ADCEx_DisableVoltageRegulator:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:2253 .text.HAL_ADCEx_DisableVoltageRegulator:0000000000000000 HAL_ADCEx_DisableVoltageRegulator
|
||
/tmp/ccoKDccO.s:2271 .text.HAL_ADCEx_EnterADCDeepPowerDownMode:0000000000000000 $t
|
||
/tmp/ccoKDccO.s:2279 .text.HAL_ADCEx_EnterADCDeepPowerDownMode:0000000000000000 HAL_ADCEx_EnterADCDeepPowerDownMode
|
||
|
||
UNDEFINED SYMBOLS
|
||
ADC_Disable
|
||
ADC_Enable
|
||
ADC_ConversionStop
|
||
HAL_GetTick
|
||
HAL_DMA_Start_IT
|
||
ADC_DMAConvCplt
|
||
ADC_DMAHalfConvCplt
|
||
ADC_DMAError
|
||
HAL_DMA_Abort
|
||
SystemCoreClock
|