Files
bassofono/codice/build/stm32g4xx_hal_tim_ex.lst
2022-01-17 20:05:23 +01:00

4377 lines
165 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
ARM GAS /tmp/ccQmUpwJ.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_tim_ex.c"
14 .text
15 .section .text.TIM_DMAErrorCCxN,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .arch armv7e-m
19 .syntax unified
20 .thumb
21 .thumb_func
22 .fpu fpv4-sp-d16
24 TIM_DMAErrorCCxN:
25 @ args = 0, pretend = 0, frame = 0
26 @ frame_needed = 0, uses_anonymous_args = 0
27 0000 10B5 push {r4, lr}
28 0002 846A ldr r4, [r0, #40]
29 0004 636A ldr r3, [r4, #36]
30 0006 8342 cmp r3, r0
31 0008 16D0 beq .L7
32 000a A36A ldr r3, [r4, #40]
33 000c 8342 cmp r3, r0
34 000e 08D0 beq .L8
35 0010 E36A ldr r3, [r4, #44]
36 0012 8342 cmp r3, r0
37 0014 1AD0 beq .L9
38 0016 2046 mov r0, r4
39 0018 FFF7FEFF bl HAL_TIM_ErrorCallback
40 001c 0023 movs r3, #0
41 001e 2377 strb r3, [r4, #28]
42 0020 10BD pop {r4, pc}
43 .L8:
44 0022 0123 movs r3, #1
45 0024 0222 movs r2, #2
46 0026 84F84530 strb r3, [r4, #69]
47 002a 2277 strb r2, [r4, #28]
48 002c 2046 mov r0, r4
49 002e FFF7FEFF bl HAL_TIM_ErrorCallback
50 0032 0023 movs r3, #0
51 0034 2377 strb r3, [r4, #28]
52 0036 10BD pop {r4, pc}
53 .L7:
54 0038 0123 movs r3, #1
55 003a 2377 strb r3, [r4, #28]
56 003c 84F84430 strb r3, [r4, #68]
57 0040 2046 mov r0, r4
58 0042 FFF7FEFF bl HAL_TIM_ErrorCallback
ARM GAS /tmp/ccQmUpwJ.s page 2
59 0046 0023 movs r3, #0
60 0048 2377 strb r3, [r4, #28]
61 004a 10BD pop {r4, pc}
62 .L9:
63 004c 0123 movs r3, #1
64 004e 0422 movs r2, #4
65 0050 84F84630 strb r3, [r4, #70]
66 0054 2277 strb r2, [r4, #28]
67 0056 2046 mov r0, r4
68 0058 FFF7FEFF bl HAL_TIM_ErrorCallback
69 005c 0023 movs r3, #0
70 005e 2377 strb r3, [r4, #28]
71 0060 10BD pop {r4, pc}
73 0062 00BF .section .text.TIM_DMADelayPulseNCplt,"ax",%progbits
74 .align 1
75 .p2align 2,,3
76 .syntax unified
77 .thumb
78 .thumb_func
79 .fpu fpv4-sp-d16
81 TIM_DMADelayPulseNCplt:
82 @ args = 0, pretend = 0, frame = 0
83 @ frame_needed = 0, uses_anonymous_args = 0
84 0000 10B5 push {r4, lr}
85 0002 846A ldr r4, [r0, #40]
86 0004 636A ldr r3, [r4, #36]
87 0006 8342 cmp r3, r0
88 0008 1CD0 beq .L18
89 000a A36A ldr r3, [r4, #40]
90 000c 8342 cmp r3, r0
91 000e 0BD0 beq .L19
92 0010 E36A ldr r3, [r4, #44]
93 0012 8342 cmp r3, r0
94 0014 23D0 beq .L20
95 0016 236B ldr r3, [r4, #48]
96 0018 8342 cmp r3, r0
97 001a 29D0 beq .L21
98 .L13:
99 001c 2046 mov r0, r4
100 001e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
101 0022 0023 movs r3, #0
102 0024 2377 strb r3, [r4, #28]
103 0026 10BD pop {r4, pc}
104 .L19:
105 0028 0222 movs r2, #2
106 002a 2277 strb r2, [r4, #28]
107 002c DB69 ldr r3, [r3, #28]
108 002e 002B cmp r3, #0
109 0030 F4D1 bne .L13
110 0032 0123 movs r3, #1
111 0034 84F84530 strb r3, [r4, #69]
112 0038 2046 mov r0, r4
113 003a FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
114 003e 0023 movs r3, #0
115 0040 2377 strb r3, [r4, #28]
116 0042 10BD pop {r4, pc}
117 .L18:
ARM GAS /tmp/ccQmUpwJ.s page 3
118 0044 0122 movs r2, #1
119 0046 2277 strb r2, [r4, #28]
120 0048 DB69 ldr r3, [r3, #28]
121 004a 002B cmp r3, #0
122 004c E6D1 bne .L13
123 004e 84F84420 strb r2, [r4, #68]
124 0052 2046 mov r0, r4
125 0054 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
126 0058 0023 movs r3, #0
127 005a 2377 strb r3, [r4, #28]
128 005c 10BD pop {r4, pc}
129 .L20:
130 005e 0422 movs r2, #4
131 0060 2277 strb r2, [r4, #28]
132 0062 DB69 ldr r3, [r3, #28]
133 0064 002B cmp r3, #0
134 0066 D9D1 bne .L13
135 0068 0123 movs r3, #1
136 006a 84F84630 strb r3, [r4, #70]
137 006e D5E7 b .L13
138 .L21:
139 0070 0822 movs r2, #8
140 0072 2277 strb r2, [r4, #28]
141 0074 DB69 ldr r3, [r3, #28]
142 0076 002B cmp r3, #0
143 0078 D0D1 bne .L13
144 007a 0123 movs r3, #1
145 007c 84F84730 strb r3, [r4, #71]
146 0080 CCE7 b .L13
148 0082 00BF .section .text.HAL_TIMEx_HallSensor_MspInit,"ax",%progbits
149 .align 1
150 .p2align 2,,3
151 .weak HAL_TIMEx_HallSensor_MspInit
152 .syntax unified
153 .thumb
154 .thumb_func
155 .fpu fpv4-sp-d16
157 HAL_TIMEx_HallSensor_MspInit:
158 @ args = 0, pretend = 0, frame = 0
159 @ frame_needed = 0, uses_anonymous_args = 0
160 @ link register save eliminated.
161 0000 7047 bx lr
163 0002 00BF .section .text.HAL_TIMEx_HallSensor_Init,"ax",%progbits
164 .align 1
165 .p2align 2,,3
166 .global HAL_TIMEx_HallSensor_Init
167 .syntax unified
168 .thumb
169 .thumb_func
170 .fpu fpv4-sp-d16
172 HAL_TIMEx_HallSensor_Init:
173 @ args = 0, pretend = 0, frame = 32
174 @ frame_needed = 0, uses_anonymous_args = 0
175 0000 0028 cmp r0, #0
176 0002 65D0 beq .L26
177 0004 70B5 push {r4, r5, r6, lr}
178 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
ARM GAS /tmp/ccQmUpwJ.s page 4
179 000a 88B0 sub sp, sp, #32
180 000c 0D46 mov r5, r1
181 000e 0446 mov r4, r0
182 0010 03F0FF02 and r2, r3, #255
183 0014 002B cmp r3, #0
184 0016 56D0 beq .L31
185 .L25:
186 0018 2146 mov r1, r4
187 001a 0223 movs r3, #2
188 001c 84F83D30 strb r3, [r4, #61]
189 0020 51F8040B ldr r0, [r1], #4
190 0024 FFF7FEFF bl TIM_Base_SetConfig
191 0028 AB68 ldr r3, [r5, #8]
192 002a 2968 ldr r1, [r5]
193 002c 2068 ldr r0, [r4]
194 002e 0322 movs r2, #3
195 0030 FFF7FEFF bl TIM_TI1_SetConfig
196 0034 2068 ldr r0, [r4]
197 0036 6E68 ldr r6, [r5, #4]
198 0038 8269 ldr r2, [r0, #24]
199 003a E968 ldr r1, [r5, #12]
200 003c 22F00C02 bic r2, r2, #12
201 0040 8261 str r2, [r0, #24]
202 0042 8369 ldr r3, [r0, #24]
203 0044 3343 orrs r3, r3, r6
204 0046 8361 str r3, [r0, #24]
205 0048 4368 ldr r3, [r0, #4]
206 004a 43F08003 orr r3, r3, #128
207 004e 4360 str r3, [r0, #4]
208 0050 8368 ldr r3, [r0, #8]
209 0052 0291 str r1, [sp, #8]
210 0054 23F44013 bic r3, r3, #3145728
211 0058 23F07003 bic r3, r3, #112
212 005c 8360 str r3, [r0, #8]
213 005e 8368 ldr r3, [r0, #8]
214 0060 43F04003 orr r3, r3, #64
215 0064 8360 str r3, [r0, #8]
216 0066 8368 ldr r3, [r0, #8]
217 0068 23F48033 bic r3, r3, #65536
218 006c 23F00703 bic r3, r3, #7
219 0070 8360 str r3, [r0, #8]
220 0072 8368 ldr r3, [r0, #8]
221 0074 43F00403 orr r3, r3, #4
222 0078 8360 str r3, [r0, #8]
223 007a 0025 movs r5, #0
224 007c 01A9 add r1, sp, #4
225 007e 7023 movs r3, #112
226 0080 0193 str r3, [sp, #4]
227 0082 CDE90555 strd r5, r5, [sp, #20]
228 0086 CDE90355 strd r5, r5, [sp, #12]
229 008a 0795 str r5, [sp, #28]
230 008c FFF7FEFF bl TIM_OC2_SetConfig
231 0090 2168 ldr r1, [r4]
232 0092 4A68 ldr r2, [r1, #4]
233 0094 22F00072 bic r2, r2, #33554432
234 0098 22F07002 bic r2, r2, #112
235 009c 4A60 str r2, [r1, #4]
ARM GAS /tmp/ccQmUpwJ.s page 5
236 009e 4A68 ldr r2, [r1, #4]
237 00a0 0123 movs r3, #1
238 00a2 2846 mov r0, r5
239 00a4 42F05002 orr r2, r2, #80
240 00a8 4A60 str r2, [r1, #4]
241 00aa 84F84830 strb r3, [r4, #72]
242 00ae 84F83E30 strb r3, [r4, #62]
243 00b2 84F83F30 strb r3, [r4, #63]
244 00b6 84F84430 strb r3, [r4, #68]
245 00ba 84F84530 strb r3, [r4, #69]
246 00be 84F83D30 strb r3, [r4, #61]
247 00c2 08B0 add sp, sp, #32
248 @ sp needed
249 00c4 70BD pop {r4, r5, r6, pc}
250 .L31:
251 00c6 80F83C20 strb r2, [r0, #60]
252 00ca FFF7FEFF bl HAL_TIMEx_HallSensor_MspInit
253 00ce A3E7 b .L25
254 .L26:
255 00d0 0120 movs r0, #1
256 00d2 7047 bx lr
258 .section .text.HAL_TIMEx_HallSensor_MspDeInit,"ax",%progbits
259 .align 1
260 .p2align 2,,3
261 .weak HAL_TIMEx_HallSensor_MspDeInit
262 .syntax unified
263 .thumb
264 .thumb_func
265 .fpu fpv4-sp-d16
267 HAL_TIMEx_HallSensor_MspDeInit:
268 @ args = 0, pretend = 0, frame = 0
269 @ frame_needed = 0, uses_anonymous_args = 0
270 @ link register save eliminated.
271 0000 7047 bx lr
273 0002 00BF .section .text.HAL_TIMEx_HallSensor_DeInit,"ax",%progbits
274 .align 1
275 .p2align 2,,3
276 .global HAL_TIMEx_HallSensor_DeInit
277 .syntax unified
278 .thumb
279 .thumb_func
280 .fpu fpv4-sp-d16
282 HAL_TIMEx_HallSensor_DeInit:
283 @ args = 0, pretend = 0, frame = 0
284 @ frame_needed = 0, uses_anonymous_args = 0
285 0000 0222 movs r2, #2
286 0002 0368 ldr r3, [r0]
287 0004 10B5 push {r4, lr}
288 0006 80F83D20 strb r2, [r0, #61]
289 000a 196A ldr r1, [r3, #32]
290 000c 41F21112 movw r2, #4369
291 0010 1142 tst r1, r2
292 0012 0446 mov r4, r0
293 0014 08D1 bne .L34
294 0016 196A ldr r1, [r3, #32]
295 0018 44F24442 movw r2, #17476
296 001c 1142 tst r1, r2
ARM GAS /tmp/ccQmUpwJ.s page 6
297 001e 03D1 bne .L34
298 0020 1A68 ldr r2, [r3]
299 0022 22F00102 bic r2, r2, #1
300 0026 1A60 str r2, [r3]
301 .L34:
302 0028 2046 mov r0, r4
303 002a FFF7FEFF bl HAL_TIMEx_HallSensor_MspDeInit
304 002e 0020 movs r0, #0
305 0030 84F84800 strb r0, [r4, #72]
306 0034 84F83C00 strb r0, [r4, #60]
307 0038 84F83E00 strb r0, [r4, #62]
308 003c 84F83F00 strb r0, [r4, #63]
309 0040 84F84400 strb r0, [r4, #68]
310 0044 84F84500 strb r0, [r4, #69]
311 0048 84F83D00 strb r0, [r4, #61]
312 004c 10BD pop {r4, pc}
314 004e 00BF .section .text.HAL_TIMEx_HallSensor_Start,"ax",%progbits
315 .align 1
316 .p2align 2,,3
317 .global HAL_TIMEx_HallSensor_Start
318 .syntax unified
319 .thumb
320 .thumb_func
321 .fpu fpv4-sp-d16
323 HAL_TIMEx_HallSensor_Start:
324 @ args = 0, pretend = 0, frame = 0
325 @ frame_needed = 0, uses_anonymous_args = 0
326 0000 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
327 0004 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
328 0008 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2
329 000c 90F84520 ldrb r2, [r0, #69] @ zero_extendqisi2
330 0010 BCF1010F cmp ip, #1
331 0014 07D1 bne .L40
332 0016 DBB2 uxtb r3, r3
333 0018 012B cmp r3, #1
334 001a 10B5 push {r4, lr}
335 001c 0446 mov r4, r0
336 001e 5FFA8CF0 uxtb r0, ip
337 0022 02D0 beq .L52
338 .L37:
339 0024 10BD pop {r4, pc}
340 .L40:
341 0026 0120 movs r0, #1
342 0028 7047 bx lr
343 .L52:
344 002a C9B2 uxtb r1, r1
345 002c 0129 cmp r1, #1
346 002e F9D1 bne .L37
347 0030 D2B2 uxtb r2, r2
348 0032 012A cmp r2, #1
349 0034 F6D1 bne .L37
350 0036 0223 movs r3, #2
351 0038 84F83E30 strb r3, [r4, #62]
352 003c 2068 ldr r0, [r4]
353 003e 84F83F30 strb r3, [r4, #63]
354 0042 0021 movs r1, #0
355 0044 84F84430 strb r3, [r4, #68]
ARM GAS /tmp/ccQmUpwJ.s page 7
356 0048 84F84530 strb r3, [r4, #69]
357 004c FFF7FEFF bl TIM_CCxChannelCmd
358 0050 2368 ldr r3, [r4]
359 0052 134A ldr r2, .L53
360 0054 9342 cmp r3, r2
361 0056 18D0 beq .L38
362 0058 B3F1804F cmp r3, #1073741824
363 005c 15D0 beq .L38
364 005e A2F59432 sub r2, r2, #75776
365 0062 9342 cmp r3, r2
366 0064 11D0 beq .L38
367 0066 02F58062 add r2, r2, #1024
368 006a 9342 cmp r3, r2
369 006c 0DD0 beq .L38
370 006e 02F59632 add r2, r2, #76800
371 0072 9342 cmp r3, r2
372 0074 09D0 beq .L38
373 0076 02F54062 add r2, r2, #3072
374 007a 9342 cmp r3, r2
375 007c 05D0 beq .L38
376 .L39:
377 007e 1A68 ldr r2, [r3]
378 0080 42F00102 orr r2, r2, #1
379 0084 0020 movs r0, #0
380 0086 1A60 str r2, [r3]
381 0088 10BD pop {r4, pc}
382 .L38:
383 008a 9968 ldr r1, [r3, #8]
384 008c 054A ldr r2, .L53+4
385 008e 0A40 ands r2, r2, r1
386 0090 062A cmp r2, #6
387 0092 02D0 beq .L44
388 0094 B2F5803F cmp r2, #65536
389 0098 F1D1 bne .L39
390 .L44:
391 009a 0020 movs r0, #0
392 009c 10BD pop {r4, pc}
393 .L54:
394 009e 00BF .align 2
395 .L53:
396 00a0 002C0140 .word 1073818624
397 00a4 07000100 .word 65543
399 .section .text.HAL_TIMEx_HallSensor_Stop,"ax",%progbits
400 .align 1
401 .p2align 2,,3
402 .global HAL_TIMEx_HallSensor_Stop
403 .syntax unified
404 .thumb
405 .thumb_func
406 .fpu fpv4-sp-d16
408 HAL_TIMEx_HallSensor_Stop:
409 @ args = 0, pretend = 0, frame = 0
410 @ frame_needed = 0, uses_anonymous_args = 0
411 0000 0022 movs r2, #0
412 0002 10B5 push {r4, lr}
413 0004 0446 mov r4, r0
414 0006 1146 mov r1, r2
ARM GAS /tmp/ccQmUpwJ.s page 8
415 0008 0068 ldr r0, [r0]
416 000a FFF7FEFF bl TIM_CCxChannelCmd
417 000e 2368 ldr r3, [r4]
418 0010 196A ldr r1, [r3, #32]
419 0012 41F21112 movw r2, #4369
420 0016 1142 tst r1, r2
421 0018 08D1 bne .L56
422 001a 196A ldr r1, [r3, #32]
423 001c 44F24442 movw r2, #17476
424 0020 1142 tst r1, r2
425 0022 03D1 bne .L56
426 0024 1A68 ldr r2, [r3]
427 0026 22F00102 bic r2, r2, #1
428 002a 1A60 str r2, [r3]
429 .L56:
430 002c 0123 movs r3, #1
431 002e 84F83E30 strb r3, [r4, #62]
432 0032 84F83F30 strb r3, [r4, #63]
433 0036 84F84430 strb r3, [r4, #68]
434 003a 84F84530 strb r3, [r4, #69]
435 003e 0020 movs r0, #0
436 0040 10BD pop {r4, pc}
438 0042 00BF .section .text.HAL_TIMEx_HallSensor_Start_IT,"ax",%progbits
439 .align 1
440 .p2align 2,,3
441 .global HAL_TIMEx_HallSensor_Start_IT
442 .syntax unified
443 .thumb
444 .thumb_func
445 .fpu fpv4-sp-d16
447 HAL_TIMEx_HallSensor_Start_IT:
448 @ args = 0, pretend = 0, frame = 0
449 @ frame_needed = 0, uses_anonymous_args = 0
450 0000 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
451 0004 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
452 0008 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2
453 000c 90F84520 ldrb r2, [r0, #69] @ zero_extendqisi2
454 0010 BCF1010F cmp ip, #1
455 0014 07D1 bne .L62
456 0016 DBB2 uxtb r3, r3
457 0018 012B cmp r3, #1
458 001a 10B5 push {r4, lr}
459 001c 0446 mov r4, r0
460 001e 5FFA8CF0 uxtb r0, ip
461 0022 02D0 beq .L74
462 .L59:
463 0024 10BD pop {r4, pc}
464 .L62:
465 0026 0120 movs r0, #1
466 0028 7047 bx lr
467 .L74:
468 002a C9B2 uxtb r1, r1
469 002c 0129 cmp r1, #1
470 002e F9D1 bne .L59
471 0030 D2B2 uxtb r2, r2
472 0032 012A cmp r2, #1
473 0034 F6D1 bne .L59
ARM GAS /tmp/ccQmUpwJ.s page 9
474 0036 0223 movs r3, #2
475 0038 2068 ldr r0, [r4]
476 003a 84F83E30 strb r3, [r4, #62]
477 003e 84F83F30 strb r3, [r4, #63]
478 0042 84F84430 strb r3, [r4, #68]
479 0046 84F84530 strb r3, [r4, #69]
480 004a C368 ldr r3, [r0, #12]
481 004c 43F00203 orr r3, r3, #2
482 0050 C360 str r3, [r0, #12]
483 0052 0021 movs r1, #0
484 0054 FFF7FEFF bl TIM_CCxChannelCmd
485 0058 2368 ldr r3, [r4]
486 005a 134A ldr r2, .L75
487 005c 9342 cmp r3, r2
488 005e 18D0 beq .L60
489 0060 B3F1804F cmp r3, #1073741824
490 0064 15D0 beq .L60
491 0066 A2F59432 sub r2, r2, #75776
492 006a 9342 cmp r3, r2
493 006c 11D0 beq .L60
494 006e 02F58062 add r2, r2, #1024
495 0072 9342 cmp r3, r2
496 0074 0DD0 beq .L60
497 0076 02F59632 add r2, r2, #76800
498 007a 9342 cmp r3, r2
499 007c 09D0 beq .L60
500 007e 02F54062 add r2, r2, #3072
501 0082 9342 cmp r3, r2
502 0084 05D0 beq .L60
503 .L61:
504 0086 1A68 ldr r2, [r3]
505 0088 42F00102 orr r2, r2, #1
506 008c 0020 movs r0, #0
507 008e 1A60 str r2, [r3]
508 0090 10BD pop {r4, pc}
509 .L60:
510 0092 9968 ldr r1, [r3, #8]
511 0094 054A ldr r2, .L75+4
512 0096 0A40 ands r2, r2, r1
513 0098 062A cmp r2, #6
514 009a 02D0 beq .L66
515 009c B2F5803F cmp r2, #65536
516 00a0 F1D1 bne .L61
517 .L66:
518 00a2 0020 movs r0, #0
519 00a4 10BD pop {r4, pc}
520 .L76:
521 00a6 00BF .align 2
522 .L75:
523 00a8 002C0140 .word 1073818624
524 00ac 07000100 .word 65543
526 .section .text.HAL_TIMEx_HallSensor_Stop_IT,"ax",%progbits
527 .align 1
528 .p2align 2,,3
529 .global HAL_TIMEx_HallSensor_Stop_IT
530 .syntax unified
531 .thumb
ARM GAS /tmp/ccQmUpwJ.s page 10
532 .thumb_func
533 .fpu fpv4-sp-d16
535 HAL_TIMEx_HallSensor_Stop_IT:
536 @ args = 0, pretend = 0, frame = 0
537 @ frame_needed = 0, uses_anonymous_args = 0
538 0000 0022 movs r2, #0
539 0002 10B5 push {r4, lr}
540 0004 0446 mov r4, r0
541 0006 1146 mov r1, r2
542 0008 0068 ldr r0, [r0]
543 000a FFF7FEFF bl TIM_CCxChannelCmd
544 000e 2368 ldr r3, [r4]
545 0010 DA68 ldr r2, [r3, #12]
546 0012 22F00202 bic r2, r2, #2
547 0016 DA60 str r2, [r3, #12]
548 0018 1A6A ldr r2, [r3, #32]
549 001a 41F21111 movw r1, #4369
550 001e 0A42 tst r2, r1
551 0020 08D1 bne .L78
552 0022 196A ldr r1, [r3, #32]
553 0024 44F24442 movw r2, #17476
554 0028 1142 tst r1, r2
555 002a 03D1 bne .L78
556 002c 1A68 ldr r2, [r3]
557 002e 22F00102 bic r2, r2, #1
558 0032 1A60 str r2, [r3]
559 .L78:
560 0034 0123 movs r3, #1
561 0036 84F83E30 strb r3, [r4, #62]
562 003a 84F83F30 strb r3, [r4, #63]
563 003e 84F84430 strb r3, [r4, #68]
564 0042 84F84530 strb r3, [r4, #69]
565 0046 0020 movs r0, #0
566 0048 10BD pop {r4, pc}
568 004a 00BF .section .text.HAL_TIMEx_HallSensor_Start_DMA,"ax",%progbits
569 .align 1
570 .p2align 2,,3
571 .global HAL_TIMEx_HallSensor_Start_DMA
572 .syntax unified
573 .thumb
574 .thumb_func
575 .fpu fpv4-sp-d16
577 HAL_TIMEx_HallSensor_Start_DMA:
578 @ args = 0, pretend = 0, frame = 0
579 @ frame_needed = 0, uses_anonymous_args = 0
580 0000 70B5 push {r4, r5, r6, lr}
581 0002 90F83EE0 ldrb lr, [r0, #62] @ zero_extendqisi2
582 0006 0446 mov r4, r0
583 0008 BEF1020F cmp lr, #2
584 000c 94F844C0 ldrb ip, [r4, #68] @ zero_extendqisi2
585 0010 5FFA8EF0 uxtb r0, lr
586 0014 43D0 beq .L81
587 0016 5FFA8CFC uxtb ip, ip
588 001a BCF1020F cmp ip, #2
589 001e 4CD0 beq .L87
590 0020 0128 cmp r0, #1
591 0022 3FD1 bne .L83
ARM GAS /tmp/ccQmUpwJ.s page 11
592 0024 BCF1010F cmp ip, #1
593 0028 3CD1 bne .L83
594 002a 0D46 mov r5, r1
595 002c 1646 mov r6, r2
596 002e 0029 cmp r1, #0
597 0030 36D0 beq .L101
598 .L84:
599 0032 0221 movs r1, #2
600 0034 84F83E10 strb r1, [r4, #62]
601 0038 2068 ldr r0, [r4]
602 003a 84F84410 strb r1, [r4, #68]
603 003e 0122 movs r2, #1
604 0040 0021 movs r1, #0
605 0042 FFF7FEFF bl TIM_CCxChannelCmd
606 0046 606A ldr r0, [r4, #36]
607 0048 1D4B ldr r3, .L102
608 004a 2168 ldr r1, [r4]
609 004c C362 str r3, [r0, #44]
610 004e 1D4B ldr r3, .L102+4
611 0050 0363 str r3, [r0, #48]
612 0052 1D4B ldr r3, .L102+8
613 0054 4363 str r3, [r0, #52]
614 0056 2A46 mov r2, r5
615 0058 3346 mov r3, r6
616 005a 3431 adds r1, r1, #52
617 005c FFF7FEFF bl HAL_DMA_Start_IT
618 0060 00BB cbnz r0, .L83
619 0062 2368 ldr r3, [r4]
620 0064 1949 ldr r1, .L102+12
621 0066 DA68 ldr r2, [r3, #12]
622 0068 8B42 cmp r3, r1
623 006a 42F40072 orr r2, r2, #512
624 006e DA60 str r2, [r3, #12]
625 0070 1AD0 beq .L85
626 0072 B3F1804F cmp r3, #1073741824
627 0076 17D0 beq .L85
628 0078 154A ldr r2, .L102+16
629 007a 9342 cmp r3, r2
630 007c 14D0 beq .L85
631 007e 02F58062 add r2, r2, #1024
632 0082 9342 cmp r3, r2
633 0084 10D0 beq .L85
634 0086 02F59632 add r2, r2, #76800
635 008a 9342 cmp r3, r2
636 008c 0CD0 beq .L85
637 008e 02F54062 add r2, r2, #3072
638 0092 9342 cmp r3, r2
639 0094 08D0 beq .L85
640 .L86:
641 0096 1A68 ldr r2, [r3]
642 0098 42F00102 orr r2, r2, #1
643 009c 1A60 str r2, [r3]
644 .L81:
645 009e 70BD pop {r4, r5, r6, pc}
646 .L101:
647 00a0 002A cmp r2, #0
648 00a2 C6D0 beq .L84
ARM GAS /tmp/ccQmUpwJ.s page 12
649 .L83:
650 00a4 0120 movs r0, #1
651 00a6 70BD pop {r4, r5, r6, pc}
652 .L85:
653 00a8 9968 ldr r1, [r3, #8]
654 00aa 0A4A ldr r2, .L102+20
655 00ac 0A40 ands r2, r2, r1
656 00ae 062A cmp r2, #6
657 00b0 F5D0 beq .L81
658 00b2 B2F5803F cmp r2, #65536
659 00b6 EED1 bne .L86
660 00b8 F1E7 b .L81
661 .L87:
662 00ba 6046 mov r0, ip
663 00bc 70BD pop {r4, r5, r6, pc}
664 .L103:
665 00be 00BF .align 2
666 .L102:
667 00c0 00000000 .word TIM_DMACaptureCplt
668 00c4 00000000 .word TIM_DMACaptureHalfCplt
669 00c8 00000000 .word TIM_DMAError
670 00cc 002C0140 .word 1073818624
671 00d0 00040040 .word 1073742848
672 00d4 07000100 .word 65543
674 .section .text.HAL_TIMEx_HallSensor_Stop_DMA,"ax",%progbits
675 .align 1
676 .p2align 2,,3
677 .global HAL_TIMEx_HallSensor_Stop_DMA
678 .syntax unified
679 .thumb
680 .thumb_func
681 .fpu fpv4-sp-d16
683 HAL_TIMEx_HallSensor_Stop_DMA:
684 @ args = 0, pretend = 0, frame = 0
685 @ frame_needed = 0, uses_anonymous_args = 0
686 0000 10B5 push {r4, lr}
687 0002 0022 movs r2, #0
688 0004 0446 mov r4, r0
689 0006 1146 mov r1, r2
690 0008 0068 ldr r0, [r0]
691 000a FFF7FEFF bl TIM_CCxChannelCmd
692 000e 2268 ldr r2, [r4]
693 0010 606A ldr r0, [r4, #36]
694 0012 D368 ldr r3, [r2, #12]
695 0014 23F40073 bic r3, r3, #512
696 0018 D360 str r3, [r2, #12]
697 001a FFF7FEFF bl HAL_DMA_Abort_IT
698 001e 2368 ldr r3, [r4]
699 0020 196A ldr r1, [r3, #32]
700 0022 41F21112 movw r2, #4369
701 0026 1142 tst r1, r2
702 0028 08D1 bne .L105
703 002a 196A ldr r1, [r3, #32]
704 002c 44F24442 movw r2, #17476
705 0030 1142 tst r1, r2
706 0032 03D1 bne .L105
707 0034 1A68 ldr r2, [r3]
ARM GAS /tmp/ccQmUpwJ.s page 13
708 0036 22F00102 bic r2, r2, #1
709 003a 1A60 str r2, [r3]
710 .L105:
711 003c 0123 movs r3, #1
712 003e 84F83E30 strb r3, [r4, #62]
713 0042 84F84430 strb r3, [r4, #68]
714 0046 0020 movs r0, #0
715 0048 10BD pop {r4, pc}
717 004a 00BF .section .text.HAL_TIMEx_OCN_Start,"ax",%progbits
718 .align 1
719 .p2align 2,,3
720 .global HAL_TIMEx_OCN_Start
721 .syntax unified
722 .thumb
723 .thumb_func
724 .fpu fpv4-sp-d16
726 HAL_TIMEx_OCN_Start:
727 @ args = 0, pretend = 0, frame = 0
728 @ frame_needed = 0, uses_anonymous_args = 0
729 @ link register save eliminated.
730 0000 0029 cmp r1, #0
731 0002 3AD1 bne .L108
732 0004 90F84430 ldrb r3, [r0, #68] @ zero_extendqisi2
733 0008 012B cmp r3, #1
734 000a 3ED1 bne .L123
735 000c 0223 movs r3, #2
736 000e 80F84430 strb r3, [r0, #68]
737 .L116:
738 0012 0368 ldr r3, [r0]
739 0014 0422 movs r2, #4
740 0016 186A ldr r0, [r3, #32]
741 0018 01F01F01 and r1, r1, #31
742 001c 02FA01F1 lsl r1, r2, r1
743 0020 20EA0100 bic r0, r0, r1
744 0024 1862 str r0, [r3, #32]
745 0026 1A6A ldr r2, [r3, #32]
746 0028 2448 ldr r0, .L135
747 002a 1143 orrs r1, r1, r2
748 002c 1962 str r1, [r3, #32]
749 002e 5A6C ldr r2, [r3, #68]
750 0030 8342 cmp r3, r0
751 0032 42F40042 orr r2, r2, #32768
752 0036 5A64 str r2, [r3, #68]
753 0038 11D0 beq .L118
754 003a B3F1804F cmp r3, #1073741824
755 003e 0ED0 beq .L118
756 0040 1F4A ldr r2, .L135+4
757 0042 9342 cmp r3, r2
758 0044 0BD0 beq .L118
759 0046 02F58062 add r2, r2, #1024
760 004a 9342 cmp r3, r2
761 004c 07D0 beq .L118
762 004e 02F59632 add r2, r2, #76800
763 0052 9342 cmp r3, r2
764 0054 03D0 beq .L118
765 0056 02F54062 add r2, r2, #3072
766 005a 9342 cmp r3, r2
ARM GAS /tmp/ccQmUpwJ.s page 14
767 005c 07D1 bne .L119
768 .L118:
769 005e 9968 ldr r1, [r3, #8]
770 0060 184A ldr r2, .L135+8
771 0062 0A40 ands r2, r2, r1
772 0064 062A cmp r2, #6
773 0066 12D0 beq .L125
774 0068 B2F5803F cmp r2, #65536
775 006c 0FD0 beq .L125
776 .L119:
777 006e 1A68 ldr r2, [r3]
778 0070 42F00102 orr r2, r2, #1
779 0074 0020 movs r0, #0
780 0076 1A60 str r2, [r3]
781 0078 7047 bx lr
782 .L108:
783 007a 0429 cmp r1, #4
784 007c 0DD0 beq .L133
785 007e 0829 cmp r1, #8
786 0080 13D0 beq .L134
787 0082 90F84730 ldrb r3, [r0, #71] @ zero_extendqisi2
788 0086 012B cmp r3, #1
789 0088 03D0 beq .L132
790 .L123:
791 008a 0120 movs r0, #1
792 008c 7047 bx lr
793 .L125:
794 008e 0020 movs r0, #0
795 0090 7047 bx lr
796 .L132:
797 0092 0223 movs r3, #2
798 0094 80F84730 strb r3, [r0, #71]
799 0098 BBE7 b .L116
800 .L133:
801 009a 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2
802 009e 012B cmp r3, #1
803 00a0 F3D1 bne .L123
804 00a2 0223 movs r3, #2
805 00a4 80F84530 strb r3, [r0, #69]
806 00a8 B3E7 b .L116
807 .L134:
808 00aa 90F84630 ldrb r3, [r0, #70] @ zero_extendqisi2
809 00ae 012B cmp r3, #1
810 00b0 EBD1 bne .L123
811 00b2 0223 movs r3, #2
812 00b4 80F84630 strb r3, [r0, #70]
813 00b8 ABE7 b .L116
814 .L136:
815 00ba 00BF .align 2
816 .L135:
817 00bc 002C0140 .word 1073818624
818 00c0 00040040 .word 1073742848
819 00c4 07000100 .word 65543
821 .section .text.HAL_TIMEx_OCN_Stop,"ax",%progbits
822 .align 1
823 .p2align 2,,3
824 .global HAL_TIMEx_OCN_Stop
ARM GAS /tmp/ccQmUpwJ.s page 15
825 .syntax unified
826 .thumb
827 .thumb_func
828 .fpu fpv4-sp-d16
830 HAL_TIMEx_OCN_Stop:
831 @ args = 0, pretend = 0, frame = 0
832 @ frame_needed = 0, uses_anonymous_args = 0
833 @ link register save eliminated.
834 0000 0368 ldr r3, [r0]
835 0002 10B4 push {r4}
836 0004 1A6A ldr r2, [r3, #32]
837 0006 01F01F04 and r4, r1, #31
838 000a 4FF0040C mov ip, #4
839 000e 0CFA04FC lsl ip, ip, r4
840 0012 22EA0C02 bic r2, r2, ip
841 0016 1A62 str r2, [r3, #32]
842 0018 1A6A ldr r2, [r3, #32]
843 001a 1A62 str r2, [r3, #32]
844 001c 1C6A ldr r4, [r3, #32]
845 001e 41F21112 movw r2, #4369
846 0022 1442 tst r4, r2
847 0024 04D1 bne .L138
848 0026 1C6A ldr r4, [r3, #32]
849 0028 44F24442 movw r2, #17476
850 002c 1442 tst r4, r2
851 002e 22D0 beq .L145
852 .L138:
853 0030 1C6A ldr r4, [r3, #32]
854 0032 41F21112 movw r2, #4369
855 0036 1442 tst r4, r2
856 0038 04D1 bne .L139
857 003a 1C6A ldr r4, [r3, #32]
858 003c 44F24442 movw r2, #17476
859 0040 1442 tst r4, r2
860 0042 13D0 beq .L146
861 .L139:
862 0044 0123 movs r3, #1
863 0046 29B9 cbnz r1, .L140
864 0048 80F84430 strb r3, [r0, #68]
865 004c 5DF8044B ldr r4, [sp], #4
866 0050 0020 movs r0, #0
867 0052 7047 bx lr
868 .L140:
869 0054 0429 cmp r1, #4
870 0056 13D0 beq .L147
871 0058 0829 cmp r1, #8
872 005a 0CBF ite eq
873 005c 80F84630 strbeq r3, [r0, #70]
874 0060 80F84730 strbne r3, [r0, #71]
875 0064 5DF8044B ldr r4, [sp], #4
876 0068 0020 movs r0, #0
877 006a 7047 bx lr
878 .L146:
879 006c 1A68 ldr r2, [r3]
880 006e 22F00102 bic r2, r2, #1
881 0072 1A60 str r2, [r3]
882 0074 E6E7 b .L139
ARM GAS /tmp/ccQmUpwJ.s page 16
883 .L145:
884 0076 5A6C ldr r2, [r3, #68]
885 0078 22F40042 bic r2, r2, #32768
886 007c 5A64 str r2, [r3, #68]
887 007e D7E7 b .L138
888 .L147:
889 0080 80F84530 strb r3, [r0, #69]
890 0084 5DF8044B ldr r4, [sp], #4
891 0088 0020 movs r0, #0
892 008a 7047 bx lr
894 .section .text.HAL_TIMEx_OCN_Start_IT,"ax",%progbits
895 .align 1
896 .p2align 2,,3
897 .global HAL_TIMEx_OCN_Start_IT
898 .syntax unified
899 .thumb
900 .thumb_func
901 .fpu fpv4-sp-d16
903 HAL_TIMEx_OCN_Start_IT:
904 @ args = 0, pretend = 0, frame = 0
905 @ frame_needed = 0, uses_anonymous_args = 0
906 @ link register save eliminated.
907 0000 0029 cmp r1, #0
908 0002 42D1 bne .L149
909 0004 90F84430 ldrb r3, [r0, #68] @ zero_extendqisi2
910 0008 012B cmp r3, #1
911 000a 46D1 bne .L169
912 000c 0368 ldr r3, [r0]
913 000e 0222 movs r2, #2
914 0010 80F84420 strb r2, [r0, #68]
915 0014 DA68 ldr r2, [r3, #12]
916 0016 42F00202 orr r2, r2, #2
917 001a DA60 str r2, [r3, #12]
918 .L156:
919 001c DA68 ldr r2, [r3, #12]
920 001e 42F08002 orr r2, r2, #128
921 0022 DA60 str r2, [r3, #12]
922 0024 186A ldr r0, [r3, #32]
923 0026 0422 movs r2, #4
924 0028 01F01F01 and r1, r1, #31
925 002c 02FA01F1 lsl r1, r2, r1
926 0030 20EA0100 bic r0, r0, r1
927 0034 1862 str r0, [r3, #32]
928 0036 1A6A ldr r2, [r3, #32]
929 0038 3948 ldr r0, .L180
930 003a 1143 orrs r1, r1, r2
931 003c 1962 str r1, [r3, #32]
932 003e 5A6C ldr r2, [r3, #68]
933 0040 8342 cmp r3, r0
934 0042 42F40042 orr r2, r2, #32768
935 0046 5A64 str r2, [r3, #68]
936 0048 11D0 beq .L163
937 004a B3F1804F cmp r3, #1073741824
938 004e 0ED0 beq .L163
939 0050 344A ldr r2, .L180+4
940 0052 9342 cmp r3, r2
941 0054 0BD0 beq .L163
ARM GAS /tmp/ccQmUpwJ.s page 17
942 0056 02F58062 add r2, r2, #1024
943 005a 9342 cmp r3, r2
944 005c 07D0 beq .L163
945 005e 02F59632 add r2, r2, #76800
946 0062 9342 cmp r3, r2
947 0064 03D0 beq .L163
948 0066 02F54062 add r2, r2, #3072
949 006a 9342 cmp r3, r2
950 006c 07D1 bne .L164
951 .L163:
952 006e 9968 ldr r1, [r3, #8]
953 0070 2D4A ldr r2, .L180+8
954 0072 0A40 ands r2, r2, r1
955 0074 062A cmp r2, #6
956 0076 31D0 beq .L171
957 0078 B2F5803F cmp r2, #65536
958 007c 2ED0 beq .L171
959 .L164:
960 007e 1A68 ldr r2, [r3]
961 0080 42F00102 orr r2, r2, #1
962 0084 0020 movs r0, #0
963 0086 1A60 str r2, [r3]
964 0088 7047 bx lr
965 .L149:
966 008a 0429 cmp r1, #4
967 008c 35D0 beq .L178
968 008e 0829 cmp r1, #8
969 0090 26D0 beq .L179
970 0092 90F84730 ldrb r3, [r0, #71] @ zero_extendqisi2
971 0096 012B cmp r3, #1
972 0098 01D0 beq .L177
973 .L169:
974 009a 0120 movs r0, #1
975 009c 7047 bx lr
976 .L177:
977 009e 0429 cmp r1, #4
978 00a0 2FD0 beq .L153
979 00a2 0829 cmp r1, #8
980 00a4 20D0 beq .L176
981 00a6 0222 movs r2, #2
982 00a8 0B1F subs r3, r1, #4
983 00aa 80F84720 strb r2, [r0, #71]
984 00ae 082B cmp r3, #8
985 00b0 F3D8 bhi .L169
986 00b2 01A2 adr r2, .L162
987 00b4 52F823F0 ldr pc, [r2, r3, lsl #2]
988 .p2align 2
989 .L162:
990 00b8 09010000 .word .L158+1
991 00bc 9B000000 .word .L169+1
992 00c0 9B000000 .word .L169+1
993 00c4 9B000000 .word .L169+1
994 00c8 EF000000 .word .L160+1
995 00cc 9B000000 .word .L169+1
996 00d0 9B000000 .word .L169+1
997 00d4 9B000000 .word .L169+1
998 00d8 15010000 .word .L161+1
ARM GAS /tmp/ccQmUpwJ.s page 18
999 .p2align 1
1000 .L171:
1001 00dc 0020 movs r0, #0
1002 00de 7047 bx lr
1003 .L179:
1004 00e0 90F84630 ldrb r3, [r0, #70] @ zero_extendqisi2
1005 00e4 012B cmp r3, #1
1006 00e6 D8D1 bne .L169
1007 .L176:
1008 00e8 0223 movs r3, #2
1009 00ea 80F84630 strb r3, [r0, #70]
1010 .L160:
1011 00ee 0368 ldr r3, [r0]
1012 00f0 DA68 ldr r2, [r3, #12]
1013 00f2 42F00802 orr r2, r2, #8
1014 00f6 DA60 str r2, [r3, #12]
1015 00f8 90E7 b .L156
1016 .L178:
1017 00fa 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2
1018 00fe 012B cmp r3, #1
1019 0100 CBD1 bne .L169
1020 .L153:
1021 0102 0223 movs r3, #2
1022 0104 80F84530 strb r3, [r0, #69]
1023 .L158:
1024 0108 0368 ldr r3, [r0]
1025 010a DA68 ldr r2, [r3, #12]
1026 010c 42F00402 orr r2, r2, #4
1027 0110 DA60 str r2, [r3, #12]
1028 0112 83E7 b .L156
1029 .L161:
1030 0114 0368 ldr r3, [r0]
1031 0116 DA68 ldr r2, [r3, #12]
1032 0118 42F01002 orr r2, r2, #16
1033 011c DA60 str r2, [r3, #12]
1034 011e 7DE7 b .L156
1035 .L181:
1036 .align 2
1037 .L180:
1038 0120 002C0140 .word 1073818624
1039 0124 00040040 .word 1073742848
1040 0128 07000100 .word 65543
1042 .section .text.HAL_TIMEx_OCN_Stop_IT,"ax",%progbits
1043 .align 1
1044 .p2align 2,,3
1045 .global HAL_TIMEx_OCN_Stop_IT
1046 .syntax unified
1047 .thumb
1048 .thumb_func
1049 .fpu fpv4-sp-d16
1051 HAL_TIMEx_OCN_Stop_IT:
1052 @ args = 0, pretend = 0, frame = 0
1053 @ frame_needed = 0, uses_anonymous_args = 0
1054 @ link register save eliminated.
1055 0000 0C29 cmp r1, #12
1056 0002 08D8 bhi .L196
1057 0004 DFE801F0 tbb [pc, r1]
ARM GAS /tmp/ccQmUpwJ.s page 19
1058 .L185:
1059 0008 54 .byte (.L188-.L185)/2
1060 0009 07 .byte (.L196-.L185)/2
1061 000a 07 .byte (.L196-.L185)/2
1062 000b 07 .byte (.L196-.L185)/2
1063 000c 4E .byte (.L187-.L185)/2
1064 000d 07 .byte (.L196-.L185)/2
1065 000e 07 .byte (.L196-.L185)/2
1066 000f 07 .byte (.L196-.L185)/2
1067 0010 48 .byte (.L186-.L185)/2
1068 0011 07 .byte (.L196-.L185)/2
1069 0012 07 .byte (.L196-.L185)/2
1070 0013 07 .byte (.L196-.L185)/2
1071 0014 09 .byte (.L184-.L185)/2
1072 0015 00 .p2align 1
1073 .L196:
1074 0016 0120 movs r0, #1
1075 0018 7047 bx lr
1076 .L184:
1077 001a 0368 ldr r3, [r0]
1078 001c DA68 ldr r2, [r3, #12]
1079 001e 22F01002 bic r2, r2, #16
1080 0022 DA60 str r2, [r3, #12]
1081 .L189:
1082 0024 1A6A ldr r2, [r3, #32]
1083 0026 10B4 push {r4}
1084 0028 4FF0040C mov ip, #4
1085 002c 01F01F04 and r4, r1, #31
1086 0030 0CFA04FC lsl ip, ip, r4
1087 0034 22EA0C02 bic r2, r2, ip
1088 0038 1A62 str r2, [r3, #32]
1089 003a 1A6A ldr r2, [r3, #32]
1090 003c 1A62 str r2, [r3, #32]
1091 003e 1C6A ldr r4, [r3, #32]
1092 0040 44F24442 movw r2, #17476
1093 0044 1442 tst r4, r2
1094 0046 03D1 bne .L190
1095 0048 DA68 ldr r2, [r3, #12]
1096 004a 22F08002 bic r2, r2, #128
1097 004e DA60 str r2, [r3, #12]
1098 .L190:
1099 0050 1C6A ldr r4, [r3, #32]
1100 0052 41F21112 movw r2, #4369
1101 0056 1442 tst r4, r2
1102 0058 08D1 bne .L191
1103 005a 1C6A ldr r4, [r3, #32]
1104 005c 44F24442 movw r2, #17476
1105 0060 1442 tst r4, r2
1106 0062 03D1 bne .L191
1107 0064 5A6C ldr r2, [r3, #68]
1108 0066 22F40042 bic r2, r2, #32768
1109 006a 5A64 str r2, [r3, #68]
1110 .L191:
1111 006c 1C6A ldr r4, [r3, #32]
1112 006e 41F21112 movw r2, #4369
1113 0072 1442 tst r4, r2
1114 0074 08D1 bne .L192
ARM GAS /tmp/ccQmUpwJ.s page 20
1115 0076 1C6A ldr r4, [r3, #32]
1116 0078 44F24442 movw r2, #17476
1117 007c 1442 tst r4, r2
1118 007e 03D1 bne .L192
1119 0080 1A68 ldr r2, [r3]
1120 0082 22F00102 bic r2, r2, #1
1121 0086 1A60 str r2, [r3]
1122 .L192:
1123 0088 0123 movs r3, #1
1124 008a B9B9 cbnz r1, .L193
1125 008c 80F84430 strb r3, [r0, #68]
1126 0090 5DF8044B ldr r4, [sp], #4
1127 0094 0846 mov r0, r1
1128 0096 7047 bx lr
1129 .L186:
1130 0098 0368 ldr r3, [r0]
1131 009a DA68 ldr r2, [r3, #12]
1132 009c 22F00802 bic r2, r2, #8
1133 00a0 DA60 str r2, [r3, #12]
1134 00a2 BFE7 b .L189
1135 .L187:
1136 00a4 0368 ldr r3, [r0]
1137 00a6 DA68 ldr r2, [r3, #12]
1138 00a8 22F00402 bic r2, r2, #4
1139 00ac DA60 str r2, [r3, #12]
1140 00ae B9E7 b .L189
1141 .L188:
1142 00b0 0368 ldr r3, [r0]
1143 00b2 DA68 ldr r2, [r3, #12]
1144 00b4 22F00202 bic r2, r2, #2
1145 00b8 DA60 str r2, [r3, #12]
1146 00ba B3E7 b .L189
1147 .L193:
1148 00bc 0429 cmp r1, #4
1149 00be 09D0 beq .L200
1150 00c0 0829 cmp r1, #8
1151 00c2 0CBF ite eq
1152 00c4 80F84630 strbeq r3, [r0, #70]
1153 00c8 80F84730 strbne r3, [r0, #71]
1154 00cc 5DF8044B ldr r4, [sp], #4
1155 00d0 0020 movs r0, #0
1156 00d2 7047 bx lr
1157 .L200:
1158 00d4 80F84530 strb r3, [r0, #69]
1159 00d8 5DF8044B ldr r4, [sp], #4
1160 00dc 0020 movs r0, #0
1161 00de 7047 bx lr
1163 .section .text.HAL_TIMEx_OCN_Start_DMA,"ax",%progbits
1164 .align 1
1165 .p2align 2,,3
1166 .global HAL_TIMEx_OCN_Start_DMA
1167 .syntax unified
1168 .thumb
1169 .thumb_func
1170 .fpu fpv4-sp-d16
1172 HAL_TIMEx_OCN_Start_DMA:
1173 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccQmUpwJ.s page 21
1174 @ frame_needed = 0, uses_anonymous_args = 0
1175 0000 70B5 push {r4, r5, r6, lr}
1176 0002 0546 mov r5, r0
1177 0004 0C46 mov r4, r1
1178 0006 0029 cmp r1, #0
1179 0008 5DD1 bne .L202
1180 000a 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2
1181 000e 0229 cmp r1, #2
1182 0010 C8B2 uxtb r0, r1
1183 0012 57D0 beq .L235
1184 .L204:
1185 0014 95F84410 ldrb r1, [r5, #68] @ zero_extendqisi2
1186 0018 A1F10101 sub r1, #1
1187 001c B1FA81F1 clz r1, r1
1188 0020 4909 lsrs r1, r1, #5
1189 .L209:
1190 0022 0029 cmp r1, #0
1191 0024 6CD0 beq .L231
1192 0026 002A cmp r2, #0
1193 0028 68D0 beq .L227
1194 .L215:
1195 002a 002C cmp r4, #0
1196 002c 40F0C180 bne .L216
1197 0030 0221 movs r1, #2
1198 0032 85F84410 strb r1, [r5, #68]
1199 .L217:
1200 0036 686A ldr r0, [r5, #36]
1201 0038 754E ldr r6, .L251
1202 003a 1146 mov r1, r2
1203 003c 2A68 ldr r2, [r5]
1204 003e C662 str r6, [r0, #44]
1205 0040 744E ldr r6, .L251+4
1206 0042 0663 str r6, [r0, #48]
1207 0044 744E ldr r6, .L251+8
1208 0046 4663 str r6, [r0, #52]
1209 0048 3432 adds r2, r2, #52
1210 004a FFF7FEFF bl HAL_DMA_Start_IT
1211 004e 0028 cmp r0, #0
1212 0050 56D1 bne .L231
1213 0052 2B68 ldr r3, [r5]
1214 0054 DA68 ldr r2, [r3, #12]
1215 0056 42F40072 orr r2, r2, #512
1216 005a DA60 str r2, [r3, #12]
1217 .L224:
1218 005c 186A ldr r0, [r3, #32]
1219 005e 6F49 ldr r1, .L251+12
1220 0060 0422 movs r2, #4
1221 0062 04F01F04 and r4, r4, #31
1222 0066 02FA04F4 lsl r4, r2, r4
1223 006a 20EA0400 bic r0, r0, r4
1224 006e 1862 str r0, [r3, #32]
1225 0070 1A6A ldr r2, [r3, #32]
1226 0072 1443 orrs r4, r4, r2
1227 0074 1C62 str r4, [r3, #32]
1228 0076 5A6C ldr r2, [r3, #68]
1229 0078 8B42 cmp r3, r1
1230 007a 42F40042 orr r2, r2, #32768
ARM GAS /tmp/ccQmUpwJ.s page 22
1231 007e 5A64 str r2, [r3, #68]
1232 0080 11D0 beq .L225
1233 0082 B3F1804F cmp r3, #1073741824
1234 0086 0ED0 beq .L225
1235 0088 654A ldr r2, .L251+16
1236 008a 9342 cmp r3, r2
1237 008c 0BD0 beq .L225
1238 008e 02F58062 add r2, r2, #1024
1239 0092 9342 cmp r3, r2
1240 0094 07D0 beq .L225
1241 0096 02F59632 add r2, r2, #76800
1242 009a 9342 cmp r3, r2
1243 009c 03D0 beq .L225
1244 009e 02F54062 add r2, r2, #3072
1245 00a2 9342 cmp r3, r2
1246 00a4 09D1 bne .L226
1247 .L225:
1248 00a6 9968 ldr r1, [r3, #8]
1249 00a8 5E4A ldr r2, .L251+20
1250 00aa 0A40 ands r2, r2, r1
1251 00ac 062A cmp r2, #6
1252 00ae 00F0A980 beq .L233
1253 00b2 B2F5803F cmp r2, #65536
1254 00b6 00F0A580 beq .L233
1255 .L226:
1256 00ba 1A68 ldr r2, [r3]
1257 00bc 42F00102 orr r2, r2, #1
1258 00c0 0020 movs r0, #0
1259 00c2 1A60 str r2, [r3]
1260 .L235:
1261 00c4 70BD pop {r4, r5, r6, pc}
1262 .L202:
1263 00c6 0429 cmp r1, #4
1264 00c8 00F08C80 beq .L247
1265 00cc 0829 cmp r1, #8
1266 00ce 0CBF ite eq
1267 00d0 90F84610 ldrbeq r1, [r0, #70] @ zero_extendqisi2
1268 00d4 90F84710 ldrbne r1, [r0, #71] @ zero_extendqisi2
1269 00d8 A1F10201 sub r1, #2
1270 00dc B1FA81F1 clz r1, r1
1271 00e0 4909 lsrs r1, r1, #5
1272 .L206:
1273 00e2 79B9 cbnz r1, .L248
1274 00e4 002C cmp r4, #0
1275 00e6 95D0 beq .L204
1276 00e8 042C cmp r4, #4
1277 00ea 00F08380 beq .L249
1278 00ee 082C cmp r4, #8
1279 00f0 0AD1 bne .L211
1280 00f2 95F84610 ldrb r1, [r5, #70] @ zero_extendqisi2
1281 00f6 0129 cmp r1, #1
1282 00f8 02D1 bne .L231
1283 00fa 7ABB cbnz r2, .L228
1284 .L227:
1285 00fc 002B cmp r3, #0
1286 00fe 94D0 beq .L215
1287 .L231:
ARM GAS /tmp/ccQmUpwJ.s page 23
1288 0100 0120 movs r0, #1
1289 0102 70BD pop {r4, r5, r6, pc}
1290 .L248:
1291 0104 0220 movs r0, #2
1292 0106 70BD pop {r4, r5, r6, pc}
1293 .L211:
1294 0108 95F84710 ldrb r1, [r5, #71] @ zero_extendqisi2
1295 010c 0129 cmp r1, #1
1296 010e F7D1 bne .L231
1297 0110 002A cmp r2, #0
1298 0112 79D0 beq .L250
1299 .L220:
1300 0114 0221 movs r1, #2
1301 0116 85F84710 strb r1, [r5, #71]
1302 011a 0C2C cmp r4, #12
1303 011c F0D8 bhi .L231
1304 011e 01A1 adr r1, .L223
1305 0120 51F824F0 ldr pc, [r1, r4, lsl #2]
1306 .p2align 2
1307 .L223:
1308 0124 37000000 .word .L217+1
1309 0128 01010000 .word .L231+1
1310 012c 01010000 .word .L231+1
1311 0130 01010000 .word .L231+1
1312 0134 BD010000 .word .L219+1
1313 0138 01010000 .word .L231+1
1314 013c 01010000 .word .L231+1
1315 0140 01010000 .word .L231+1
1316 0144 63010000 .word .L221+1
1317 0148 01010000 .word .L231+1
1318 014c 01010000 .word .L231+1
1319 0150 01010000 .word .L231+1
1320 0154 8B010000 .word .L222+1
1321 .p2align 1
1322 .L218:
1323 0158 082C cmp r4, #8
1324 015a DBD1 bne .L220
1325 .L228:
1326 015c 0221 movs r1, #2
1327 015e 85F84610 strb r1, [r5, #70]
1328 .L221:
1329 0162 E86A ldr r0, [r5, #44]
1330 0164 2A4E ldr r6, .L251
1331 0166 1146 mov r1, r2
1332 0168 2A68 ldr r2, [r5]
1333 016a C662 str r6, [r0, #44]
1334 016c 294E ldr r6, .L251+4
1335 016e 0663 str r6, [r0, #48]
1336 0170 294E ldr r6, .L251+8
1337 0172 4663 str r6, [r0, #52]
1338 0174 3C32 adds r2, r2, #60
1339 0176 FFF7FEFF bl HAL_DMA_Start_IT
1340 017a 0028 cmp r0, #0
1341 017c C0D1 bne .L231
1342 017e 2B68 ldr r3, [r5]
1343 0180 DA68 ldr r2, [r3, #12]
1344 0182 42F40062 orr r2, r2, #2048
ARM GAS /tmp/ccQmUpwJ.s page 24
1345 0186 DA60 str r2, [r3, #12]
1346 0188 68E7 b .L224
1347 .L222:
1348 018a 286B ldr r0, [r5, #48]
1349 018c 204E ldr r6, .L251
1350 018e 1146 mov r1, r2
1351 0190 2A68 ldr r2, [r5]
1352 0192 C662 str r6, [r0, #44]
1353 0194 1F4E ldr r6, .L251+4
1354 0196 0663 str r6, [r0, #48]
1355 0198 1F4E ldr r6, .L251+8
1356 019a 4663 str r6, [r0, #52]
1357 019c 4032 adds r2, r2, #64
1358 019e FFF7FEFF bl HAL_DMA_Start_IT
1359 01a2 0028 cmp r0, #0
1360 01a4 ACD1 bne .L231
1361 01a6 2B68 ldr r3, [r5]
1362 01a8 DA68 ldr r2, [r3, #12]
1363 01aa 42F48052 orr r2, r2, #4096
1364 01ae DA60 str r2, [r3, #12]
1365 01b0 54E7 b .L224
1366 .L216:
1367 01b2 042C cmp r4, #4
1368 01b4 D0D1 bne .L218
1369 01b6 0221 movs r1, #2
1370 01b8 85F84510 strb r1, [r5, #69]
1371 .L219:
1372 01bc A86A ldr r0, [r5, #40]
1373 01be 144E ldr r6, .L251
1374 01c0 1146 mov r1, r2
1375 01c2 2A68 ldr r2, [r5]
1376 01c4 C662 str r6, [r0, #44]
1377 01c6 134E ldr r6, .L251+4
1378 01c8 0663 str r6, [r0, #48]
1379 01ca 134E ldr r6, .L251+8
1380 01cc 4663 str r6, [r0, #52]
1381 01ce 3832 adds r2, r2, #56
1382 01d0 FFF7FEFF bl HAL_DMA_Start_IT
1383 01d4 0028 cmp r0, #0
1384 01d6 93D1 bne .L231
1385 01d8 2B68 ldr r3, [r5]
1386 01da DA68 ldr r2, [r3, #12]
1387 01dc 42F48062 orr r2, r2, #1024
1388 01e0 DA60 str r2, [r3, #12]
1389 01e2 3BE7 b .L224
1390 .L247:
1391 01e4 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
1392 01e8 A1F10201 sub r1, #2
1393 01ec B1FA81F1 clz r1, r1
1394 01f0 4909 lsrs r1, r1, #5
1395 01f2 76E7 b .L206
1396 .L249:
1397 01f4 95F84510 ldrb r1, [r5, #69] @ zero_extendqisi2
1398 01f8 A1F10101 sub r1, #1
1399 01fc B1FA81F1 clz r1, r1
1400 0200 4909 lsrs r1, r1, #5
1401 0202 0EE7 b .L209
ARM GAS /tmp/ccQmUpwJ.s page 25
1402 .L233:
1403 0204 0020 movs r0, #0
1404 0206 70BD pop {r4, r5, r6, pc}
1405 .L250:
1406 0208 002B cmp r3, #0
1407 020a 83D0 beq .L220
1408 020c 78E7 b .L231
1409 .L252:
1410 020e 00BF .align 2
1411 .L251:
1412 0210 00000000 .word TIM_DMADelayPulseNCplt
1413 0214 00000000 .word TIM_DMADelayPulseHalfCplt
1414 0218 00000000 .word TIM_DMAErrorCCxN
1415 021c 002C0140 .word 1073818624
1416 0220 00040040 .word 1073742848
1417 0224 07000100 .word 65543
1419 .section .text.HAL_TIMEx_OCN_Stop_DMA,"ax",%progbits
1420 .align 1
1421 .p2align 2,,3
1422 .global HAL_TIMEx_OCN_Stop_DMA
1423 .syntax unified
1424 .thumb
1425 .thumb_func
1426 .fpu fpv4-sp-d16
1428 HAL_TIMEx_OCN_Stop_DMA:
1429 @ args = 0, pretend = 0, frame = 0
1430 @ frame_needed = 0, uses_anonymous_args = 0
1431 0000 38B5 push {r3, r4, r5, lr}
1432 0002 0C46 mov r4, r1
1433 0004 0546 mov r5, r0
1434 0006 0C29 cmp r1, #12
1435 0008 08D8 bhi .L266
1436 000a DFE801F0 tbb [pc, r1]
1437 .L256:
1438 000e 50 .byte (.L259-.L256)/2
1439 000f 07 .byte (.L266-.L256)/2
1440 0010 07 .byte (.L266-.L256)/2
1441 0011 07 .byte (.L266-.L256)/2
1442 0012 47 .byte (.L258-.L256)/2
1443 0013 07 .byte (.L266-.L256)/2
1444 0014 07 .byte (.L266-.L256)/2
1445 0015 07 .byte (.L266-.L256)/2
1446 0016 3E .byte (.L257-.L256)/2
1447 0017 07 .byte (.L266-.L256)/2
1448 0018 07 .byte (.L266-.L256)/2
1449 0019 07 .byte (.L266-.L256)/2
1450 001a 09 .byte (.L255-.L256)/2
1451 001b 00 .p2align 1
1452 .L266:
1453 001c 0120 movs r0, #1
1454 001e 38BD pop {r3, r4, r5, pc}
1455 .L255:
1456 0020 0268 ldr r2, [r0]
1457 0022 006B ldr r0, [r0, #48]
1458 0024 D368 ldr r3, [r2, #12]
1459 0026 23F48053 bic r3, r3, #4096
1460 002a D360 str r3, [r2, #12]
ARM GAS /tmp/ccQmUpwJ.s page 26
1461 002c FFF7FEFF bl HAL_DMA_Abort_IT
1462 .L260:
1463 0030 2B68 ldr r3, [r5]
1464 0032 04F01F00 and r0, r4, #31
1465 0036 1A6A ldr r2, [r3, #32]
1466 0038 0421 movs r1, #4
1467 003a 8140 lsls r1, r1, r0
1468 003c 22EA0102 bic r2, r2, r1
1469 0040 1A62 str r2, [r3, #32]
1470 0042 1A6A ldr r2, [r3, #32]
1471 0044 1A62 str r2, [r3, #32]
1472 0046 196A ldr r1, [r3, #32]
1473 0048 41F21112 movw r2, #4369
1474 004c 1142 tst r1, r2
1475 004e 08D1 bne .L261
1476 0050 196A ldr r1, [r3, #32]
1477 0052 44F24442 movw r2, #17476
1478 0056 1142 tst r1, r2
1479 0058 03D1 bne .L261
1480 005a 5A6C ldr r2, [r3, #68]
1481 005c 22F40042 bic r2, r2, #32768
1482 0060 5A64 str r2, [r3, #68]
1483 .L261:
1484 0062 196A ldr r1, [r3, #32]
1485 0064 41F21112 movw r2, #4369
1486 0068 1142 tst r1, r2
1487 006a 08D1 bne .L262
1488 006c 196A ldr r1, [r3, #32]
1489 006e 44F24442 movw r2, #17476
1490 0072 1142 tst r1, r2
1491 0074 03D1 bne .L262
1492 0076 1A68 ldr r2, [r3]
1493 0078 22F00102 bic r2, r2, #1
1494 007c 1A60 str r2, [r3]
1495 .L262:
1496 007e 0123 movs r3, #1
1497 0080 F4B9 cbnz r4, .L263
1498 0082 85F84430 strb r3, [r5, #68]
1499 0086 2046 mov r0, r4
1500 0088 38BD pop {r3, r4, r5, pc}
1501 .L257:
1502 008a 0268 ldr r2, [r0]
1503 008c C06A ldr r0, [r0, #44]
1504 008e D368 ldr r3, [r2, #12]
1505 0090 23F40063 bic r3, r3, #2048
1506 0094 D360 str r3, [r2, #12]
1507 0096 FFF7FEFF bl HAL_DMA_Abort_IT
1508 009a C9E7 b .L260
1509 .L258:
1510 009c 0268 ldr r2, [r0]
1511 009e 806A ldr r0, [r0, #40]
1512 00a0 D368 ldr r3, [r2, #12]
1513 00a2 23F48063 bic r3, r3, #1024
1514 00a6 D360 str r3, [r2, #12]
1515 00a8 FFF7FEFF bl HAL_DMA_Abort_IT
1516 00ac C0E7 b .L260
1517 .L259:
ARM GAS /tmp/ccQmUpwJ.s page 27
1518 00ae 0268 ldr r2, [r0]
1519 00b0 406A ldr r0, [r0, #36]
1520 00b2 D368 ldr r3, [r2, #12]
1521 00b4 23F40073 bic r3, r3, #512
1522 00b8 D360 str r3, [r2, #12]
1523 00ba FFF7FEFF bl HAL_DMA_Abort_IT
1524 00be B7E7 b .L260
1525 .L263:
1526 00c0 042C cmp r4, #4
1527 00c2 07D0 beq .L268
1528 00c4 082C cmp r4, #8
1529 00c6 0CBF ite eq
1530 00c8 85F84630 strbeq r3, [r5, #70]
1531 00cc 85F84730 strbne r3, [r5, #71]
1532 00d0 0020 movs r0, #0
1533 00d2 38BD pop {r3, r4, r5, pc}
1534 .L268:
1535 00d4 85F84530 strb r3, [r5, #69]
1536 00d8 0020 movs r0, #0
1537 00da 38BD pop {r3, r4, r5, pc}
1539 .section .text.HAL_TIMEx_PWMN_Start,"ax",%progbits
1540 .align 1
1541 .p2align 2,,3
1542 .global HAL_TIMEx_PWMN_Start
1543 .syntax unified
1544 .thumb
1545 .thumb_func
1546 .fpu fpv4-sp-d16
1548 HAL_TIMEx_PWMN_Start:
1549 @ args = 0, pretend = 0, frame = 0
1550 @ frame_needed = 0, uses_anonymous_args = 0
1551 @ link register save eliminated.
1552 0000 0029 cmp r1, #0
1553 0002 3AD1 bne .L270
1554 0004 90F84430 ldrb r3, [r0, #68] @ zero_extendqisi2
1555 0008 012B cmp r3, #1
1556 000a 42D1 bne .L285
1557 000c 0223 movs r3, #2
1558 000e 80F84430 strb r3, [r0, #68]
1559 .L278:
1560 0012 0368 ldr r3, [r0]
1561 0014 0422 movs r2, #4
1562 0016 186A ldr r0, [r3, #32]
1563 0018 01F01F01 and r1, r1, #31
1564 001c 02FA01F1 lsl r1, r2, r1
1565 0020 20EA0100 bic r0, r0, r1
1566 0024 1862 str r0, [r3, #32]
1567 0026 1A6A ldr r2, [r3, #32]
1568 0028 2448 ldr r0, .L297
1569 002a 1143 orrs r1, r1, r2
1570 002c 1962 str r1, [r3, #32]
1571 002e 5A6C ldr r2, [r3, #68]
1572 0030 8342 cmp r3, r0
1573 0032 42F40042 orr r2, r2, #32768
1574 0036 5A64 str r2, [r3, #68]
1575 0038 11D0 beq .L280
1576 003a B3F1804F cmp r3, #1073741824
ARM GAS /tmp/ccQmUpwJ.s page 28
1577 003e 0ED0 beq .L280
1578 0040 1F4A ldr r2, .L297+4
1579 0042 9342 cmp r3, r2
1580 0044 0BD0 beq .L280
1581 0046 02F58062 add r2, r2, #1024
1582 004a 9342 cmp r3, r2
1583 004c 07D0 beq .L280
1584 004e 02F59632 add r2, r2, #76800
1585 0052 9342 cmp r3, r2
1586 0054 03D0 beq .L280
1587 0056 02F54062 add r2, r2, #3072
1588 005a 9342 cmp r3, r2
1589 005c 07D1 bne .L281
1590 .L280:
1591 005e 9968 ldr r1, [r3, #8]
1592 0060 184A ldr r2, .L297+8
1593 0062 0A40 ands r2, r2, r1
1594 0064 062A cmp r2, #6
1595 0066 16D0 beq .L287
1596 0068 B2F5803F cmp r2, #65536
1597 006c 13D0 beq .L287
1598 .L281:
1599 006e 1A68 ldr r2, [r3]
1600 0070 42F00102 orr r2, r2, #1
1601 0074 0020 movs r0, #0
1602 0076 1A60 str r2, [r3]
1603 0078 7047 bx lr
1604 .L270:
1605 007a 0429 cmp r1, #4
1606 007c 0DD0 beq .L295
1607 007e 0829 cmp r1, #8
1608 0080 13D0 beq .L296
1609 0082 90F84730 ldrb r3, [r0, #71] @ zero_extendqisi2
1610 0086 012B cmp r3, #1
1611 0088 03D1 bne .L285
1612 008a 0223 movs r3, #2
1613 008c 80F84730 strb r3, [r0, #71]
1614 0090 BFE7 b .L278
1615 .L285:
1616 0092 0120 movs r0, #1
1617 0094 7047 bx lr
1618 .L287:
1619 0096 0020 movs r0, #0
1620 0098 7047 bx lr
1621 .L295:
1622 009a 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2
1623 009e 012B cmp r3, #1
1624 00a0 F7D1 bne .L285
1625 00a2 0223 movs r3, #2
1626 00a4 80F84530 strb r3, [r0, #69]
1627 00a8 B3E7 b .L278
1628 .L296:
1629 00aa 90F84630 ldrb r3, [r0, #70] @ zero_extendqisi2
1630 00ae 012B cmp r3, #1
1631 00b0 EFD1 bne .L285
1632 00b2 0223 movs r3, #2
1633 00b4 80F84630 strb r3, [r0, #70]
ARM GAS /tmp/ccQmUpwJ.s page 29
1634 00b8 ABE7 b .L278
1635 .L298:
1636 00ba 00BF .align 2
1637 .L297:
1638 00bc 002C0140 .word 1073818624
1639 00c0 00040040 .word 1073742848
1640 00c4 07000100 .word 65543
1642 .section .text.HAL_TIMEx_PWMN_Stop,"ax",%progbits
1643 .align 1
1644 .p2align 2,,3
1645 .global HAL_TIMEx_PWMN_Stop
1646 .syntax unified
1647 .thumb
1648 .thumb_func
1649 .fpu fpv4-sp-d16
1651 HAL_TIMEx_PWMN_Stop:
1652 @ args = 0, pretend = 0, frame = 0
1653 @ frame_needed = 0, uses_anonymous_args = 0
1654 @ link register save eliminated.
1655 0000 0368 ldr r3, [r0]
1656 0002 10B4 push {r4}
1657 0004 1A6A ldr r2, [r3, #32]
1658 0006 01F01F04 and r4, r1, #31
1659 000a 4FF0040C mov ip, #4
1660 000e 0CFA04FC lsl ip, ip, r4
1661 0012 22EA0C02 bic r2, r2, ip
1662 0016 1A62 str r2, [r3, #32]
1663 0018 1A6A ldr r2, [r3, #32]
1664 001a 1A62 str r2, [r3, #32]
1665 001c 1C6A ldr r4, [r3, #32]
1666 001e 41F21112 movw r2, #4369
1667 0022 1442 tst r4, r2
1668 0024 04D1 bne .L300
1669 0026 1C6A ldr r4, [r3, #32]
1670 0028 44F24442 movw r2, #17476
1671 002c 1442 tst r4, r2
1672 002e 22D0 beq .L307
1673 .L300:
1674 0030 1C6A ldr r4, [r3, #32]
1675 0032 41F21112 movw r2, #4369
1676 0036 1442 tst r4, r2
1677 0038 04D1 bne .L301
1678 003a 1C6A ldr r4, [r3, #32]
1679 003c 44F24442 movw r2, #17476
1680 0040 1442 tst r4, r2
1681 0042 13D0 beq .L308
1682 .L301:
1683 0044 0123 movs r3, #1
1684 0046 29B9 cbnz r1, .L302
1685 0048 80F84430 strb r3, [r0, #68]
1686 004c 5DF8044B ldr r4, [sp], #4
1687 0050 0020 movs r0, #0
1688 0052 7047 bx lr
1689 .L302:
1690 0054 0429 cmp r1, #4
1691 0056 13D0 beq .L309
1692 0058 0829 cmp r1, #8
ARM GAS /tmp/ccQmUpwJ.s page 30
1693 005a 0CBF ite eq
1694 005c 80F84630 strbeq r3, [r0, #70]
1695 0060 80F84730 strbne r3, [r0, #71]
1696 0064 5DF8044B ldr r4, [sp], #4
1697 0068 0020 movs r0, #0
1698 006a 7047 bx lr
1699 .L308:
1700 006c 1A68 ldr r2, [r3]
1701 006e 22F00102 bic r2, r2, #1
1702 0072 1A60 str r2, [r3]
1703 0074 E6E7 b .L301
1704 .L307:
1705 0076 5A6C ldr r2, [r3, #68]
1706 0078 22F40042 bic r2, r2, #32768
1707 007c 5A64 str r2, [r3, #68]
1708 007e D7E7 b .L300
1709 .L309:
1710 0080 80F84530 strb r3, [r0, #69]
1711 0084 5DF8044B ldr r4, [sp], #4
1712 0088 0020 movs r0, #0
1713 008a 7047 bx lr
1715 .section .text.HAL_TIMEx_PWMN_Start_IT,"ax",%progbits
1716 .align 1
1717 .p2align 2,,3
1718 .global HAL_TIMEx_PWMN_Start_IT
1719 .syntax unified
1720 .thumb
1721 .thumb_func
1722 .fpu fpv4-sp-d16
1724 HAL_TIMEx_PWMN_Start_IT:
1725 @ args = 0, pretend = 0, frame = 0
1726 @ frame_needed = 0, uses_anonymous_args = 0
1727 @ link register save eliminated.
1728 0000 0029 cmp r1, #0
1729 0002 42D1 bne .L311
1730 0004 90F84430 ldrb r3, [r0, #68] @ zero_extendqisi2
1731 0008 012B cmp r3, #1
1732 000a 46D1 bne .L331
1733 000c 0368 ldr r3, [r0]
1734 000e 0222 movs r2, #2
1735 0010 80F84420 strb r2, [r0, #68]
1736 0014 DA68 ldr r2, [r3, #12]
1737 0016 42F00202 orr r2, r2, #2
1738 001a DA60 str r2, [r3, #12]
1739 .L318:
1740 001c DA68 ldr r2, [r3, #12]
1741 001e 42F08002 orr r2, r2, #128
1742 0022 DA60 str r2, [r3, #12]
1743 0024 186A ldr r0, [r3, #32]
1744 0026 0422 movs r2, #4
1745 0028 01F01F01 and r1, r1, #31
1746 002c 02FA01F1 lsl r1, r2, r1
1747 0030 20EA0100 bic r0, r0, r1
1748 0034 1862 str r0, [r3, #32]
1749 0036 1A6A ldr r2, [r3, #32]
1750 0038 3948 ldr r0, .L342
1751 003a 1143 orrs r1, r1, r2
ARM GAS /tmp/ccQmUpwJ.s page 31
1752 003c 1962 str r1, [r3, #32]
1753 003e 5A6C ldr r2, [r3, #68]
1754 0040 8342 cmp r3, r0
1755 0042 42F40042 orr r2, r2, #32768
1756 0046 5A64 str r2, [r3, #68]
1757 0048 11D0 beq .L325
1758 004a B3F1804F cmp r3, #1073741824
1759 004e 0ED0 beq .L325
1760 0050 344A ldr r2, .L342+4
1761 0052 9342 cmp r3, r2
1762 0054 0BD0 beq .L325
1763 0056 02F58062 add r2, r2, #1024
1764 005a 9342 cmp r3, r2
1765 005c 07D0 beq .L325
1766 005e 02F59632 add r2, r2, #76800
1767 0062 9342 cmp r3, r2
1768 0064 03D0 beq .L325
1769 0066 02F54062 add r2, r2, #3072
1770 006a 9342 cmp r3, r2
1771 006c 07D1 bne .L326
1772 .L325:
1773 006e 9968 ldr r1, [r3, #8]
1774 0070 2D4A ldr r2, .L342+8
1775 0072 0A40 ands r2, r2, r1
1776 0074 062A cmp r2, #6
1777 0076 31D0 beq .L333
1778 0078 B2F5803F cmp r2, #65536
1779 007c 2ED0 beq .L333
1780 .L326:
1781 007e 1A68 ldr r2, [r3]
1782 0080 42F00102 orr r2, r2, #1
1783 0084 0020 movs r0, #0
1784 0086 1A60 str r2, [r3]
1785 0088 7047 bx lr
1786 .L311:
1787 008a 0429 cmp r1, #4
1788 008c 35D0 beq .L340
1789 008e 0829 cmp r1, #8
1790 0090 26D0 beq .L341
1791 0092 90F84730 ldrb r3, [r0, #71] @ zero_extendqisi2
1792 0096 012B cmp r3, #1
1793 0098 01D0 beq .L339
1794 .L331:
1795 009a 0120 movs r0, #1
1796 009c 7047 bx lr
1797 .L339:
1798 009e 0429 cmp r1, #4
1799 00a0 2FD0 beq .L315
1800 00a2 0829 cmp r1, #8
1801 00a4 20D0 beq .L338
1802 00a6 0222 movs r2, #2
1803 00a8 0B1F subs r3, r1, #4
1804 00aa 80F84720 strb r2, [r0, #71]
1805 00ae 082B cmp r3, #8
1806 00b0 F3D8 bhi .L331
1807 00b2 01A2 adr r2, .L324
1808 00b4 52F823F0 ldr pc, [r2, r3, lsl #2]
ARM GAS /tmp/ccQmUpwJ.s page 32
1809 .p2align 2
1810 .L324:
1811 00b8 09010000 .word .L320+1
1812 00bc 9B000000 .word .L331+1
1813 00c0 9B000000 .word .L331+1
1814 00c4 9B000000 .word .L331+1
1815 00c8 EF000000 .word .L322+1
1816 00cc 9B000000 .word .L331+1
1817 00d0 9B000000 .word .L331+1
1818 00d4 9B000000 .word .L331+1
1819 00d8 15010000 .word .L323+1
1820 .p2align 1
1821 .L333:
1822 00dc 0020 movs r0, #0
1823 00de 7047 bx lr
1824 .L341:
1825 00e0 90F84630 ldrb r3, [r0, #70] @ zero_extendqisi2
1826 00e4 012B cmp r3, #1
1827 00e6 D8D1 bne .L331
1828 .L338:
1829 00e8 0223 movs r3, #2
1830 00ea 80F84630 strb r3, [r0, #70]
1831 .L322:
1832 00ee 0368 ldr r3, [r0]
1833 00f0 DA68 ldr r2, [r3, #12]
1834 00f2 42F00802 orr r2, r2, #8
1835 00f6 DA60 str r2, [r3, #12]
1836 00f8 90E7 b .L318
1837 .L340:
1838 00fa 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2
1839 00fe 012B cmp r3, #1
1840 0100 CBD1 bne .L331
1841 .L315:
1842 0102 0223 movs r3, #2
1843 0104 80F84530 strb r3, [r0, #69]
1844 .L320:
1845 0108 0368 ldr r3, [r0]
1846 010a DA68 ldr r2, [r3, #12]
1847 010c 42F00402 orr r2, r2, #4
1848 0110 DA60 str r2, [r3, #12]
1849 0112 83E7 b .L318
1850 .L323:
1851 0114 0368 ldr r3, [r0]
1852 0116 DA68 ldr r2, [r3, #12]
1853 0118 42F01002 orr r2, r2, #16
1854 011c DA60 str r2, [r3, #12]
1855 011e 7DE7 b .L318
1856 .L343:
1857 .align 2
1858 .L342:
1859 0120 002C0140 .word 1073818624
1860 0124 00040040 .word 1073742848
1861 0128 07000100 .word 65543
1863 .section .text.HAL_TIMEx_PWMN_Stop_IT,"ax",%progbits
1864 .align 1
1865 .p2align 2,,3
1866 .global HAL_TIMEx_PWMN_Stop_IT
ARM GAS /tmp/ccQmUpwJ.s page 33
1867 .syntax unified
1868 .thumb
1869 .thumb_func
1870 .fpu fpv4-sp-d16
1872 HAL_TIMEx_PWMN_Stop_IT:
1873 @ args = 0, pretend = 0, frame = 0
1874 @ frame_needed = 0, uses_anonymous_args = 0
1875 @ link register save eliminated.
1876 0000 0C29 cmp r1, #12
1877 0002 08D8 bhi .L358
1878 0004 DFE801F0 tbb [pc, r1]
1879 .L347:
1880 0008 54 .byte (.L350-.L347)/2
1881 0009 07 .byte (.L358-.L347)/2
1882 000a 07 .byte (.L358-.L347)/2
1883 000b 07 .byte (.L358-.L347)/2
1884 000c 4E .byte (.L349-.L347)/2
1885 000d 07 .byte (.L358-.L347)/2
1886 000e 07 .byte (.L358-.L347)/2
1887 000f 07 .byte (.L358-.L347)/2
1888 0010 48 .byte (.L348-.L347)/2
1889 0011 07 .byte (.L358-.L347)/2
1890 0012 07 .byte (.L358-.L347)/2
1891 0013 07 .byte (.L358-.L347)/2
1892 0014 09 .byte (.L346-.L347)/2
1893 0015 00 .p2align 1
1894 .L358:
1895 0016 0120 movs r0, #1
1896 0018 7047 bx lr
1897 .L346:
1898 001a 0368 ldr r3, [r0]
1899 001c DA68 ldr r2, [r3, #12]
1900 001e 22F01002 bic r2, r2, #16
1901 0022 DA60 str r2, [r3, #12]
1902 .L351:
1903 0024 1A6A ldr r2, [r3, #32]
1904 0026 10B4 push {r4}
1905 0028 4FF0040C mov ip, #4
1906 002c 01F01F04 and r4, r1, #31
1907 0030 0CFA04FC lsl ip, ip, r4
1908 0034 22EA0C02 bic r2, r2, ip
1909 0038 1A62 str r2, [r3, #32]
1910 003a 1A6A ldr r2, [r3, #32]
1911 003c 1A62 str r2, [r3, #32]
1912 003e 1C6A ldr r4, [r3, #32]
1913 0040 44F24442 movw r2, #17476
1914 0044 1442 tst r4, r2
1915 0046 03D1 bne .L352
1916 0048 DA68 ldr r2, [r3, #12]
1917 004a 22F08002 bic r2, r2, #128
1918 004e DA60 str r2, [r3, #12]
1919 .L352:
1920 0050 1C6A ldr r4, [r3, #32]
1921 0052 41F21112 movw r2, #4369
1922 0056 1442 tst r4, r2
1923 0058 08D1 bne .L353
1924 005a 1C6A ldr r4, [r3, #32]
ARM GAS /tmp/ccQmUpwJ.s page 34
1925 005c 44F24442 movw r2, #17476
1926 0060 1442 tst r4, r2
1927 0062 03D1 bne .L353
1928 0064 5A6C ldr r2, [r3, #68]
1929 0066 22F40042 bic r2, r2, #32768
1930 006a 5A64 str r2, [r3, #68]
1931 .L353:
1932 006c 1C6A ldr r4, [r3, #32]
1933 006e 41F21112 movw r2, #4369
1934 0072 1442 tst r4, r2
1935 0074 08D1 bne .L354
1936 0076 1C6A ldr r4, [r3, #32]
1937 0078 44F24442 movw r2, #17476
1938 007c 1442 tst r4, r2
1939 007e 03D1 bne .L354
1940 0080 1A68 ldr r2, [r3]
1941 0082 22F00102 bic r2, r2, #1
1942 0086 1A60 str r2, [r3]
1943 .L354:
1944 0088 0123 movs r3, #1
1945 008a B9B9 cbnz r1, .L355
1946 008c 80F84430 strb r3, [r0, #68]
1947 0090 5DF8044B ldr r4, [sp], #4
1948 0094 0846 mov r0, r1
1949 0096 7047 bx lr
1950 .L348:
1951 0098 0368 ldr r3, [r0]
1952 009a DA68 ldr r2, [r3, #12]
1953 009c 22F00802 bic r2, r2, #8
1954 00a0 DA60 str r2, [r3, #12]
1955 00a2 BFE7 b .L351
1956 .L349:
1957 00a4 0368 ldr r3, [r0]
1958 00a6 DA68 ldr r2, [r3, #12]
1959 00a8 22F00402 bic r2, r2, #4
1960 00ac DA60 str r2, [r3, #12]
1961 00ae B9E7 b .L351
1962 .L350:
1963 00b0 0368 ldr r3, [r0]
1964 00b2 DA68 ldr r2, [r3, #12]
1965 00b4 22F00202 bic r2, r2, #2
1966 00b8 DA60 str r2, [r3, #12]
1967 00ba B3E7 b .L351
1968 .L355:
1969 00bc 0429 cmp r1, #4
1970 00be 09D0 beq .L362
1971 00c0 0829 cmp r1, #8
1972 00c2 0CBF ite eq
1973 00c4 80F84630 strbeq r3, [r0, #70]
1974 00c8 80F84730 strbne r3, [r0, #71]
1975 00cc 5DF8044B ldr r4, [sp], #4
1976 00d0 0020 movs r0, #0
1977 00d2 7047 bx lr
1978 .L362:
1979 00d4 80F84530 strb r3, [r0, #69]
1980 00d8 5DF8044B ldr r4, [sp], #4
1981 00dc 0020 movs r0, #0
ARM GAS /tmp/ccQmUpwJ.s page 35
1982 00de 7047 bx lr
1984 .section .text.HAL_TIMEx_PWMN_Start_DMA,"ax",%progbits
1985 .align 1
1986 .p2align 2,,3
1987 .global HAL_TIMEx_PWMN_Start_DMA
1988 .syntax unified
1989 .thumb
1990 .thumb_func
1991 .fpu fpv4-sp-d16
1993 HAL_TIMEx_PWMN_Start_DMA:
1994 @ args = 0, pretend = 0, frame = 0
1995 @ frame_needed = 0, uses_anonymous_args = 0
1996 0000 70B5 push {r4, r5, r6, lr}
1997 0002 0546 mov r5, r0
1998 0004 0C46 mov r4, r1
1999 0006 0029 cmp r1, #0
2000 0008 5DD1 bne .L364
2001 000a 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2
2002 000e 0229 cmp r1, #2
2003 0010 C8B2 uxtb r0, r1
2004 0012 57D0 beq .L397
2005 .L366:
2006 0014 95F84410 ldrb r1, [r5, #68] @ zero_extendqisi2
2007 0018 A1F10101 sub r1, #1
2008 001c B1FA81F1 clz r1, r1
2009 0020 4909 lsrs r1, r1, #5
2010 .L371:
2011 0022 0029 cmp r1, #0
2012 0024 6CD0 beq .L393
2013 0026 002A cmp r2, #0
2014 0028 68D0 beq .L389
2015 .L377:
2016 002a 002C cmp r4, #0
2017 002c 40F0C180 bne .L378
2018 0030 0221 movs r1, #2
2019 0032 85F84410 strb r1, [r5, #68]
2020 .L379:
2021 0036 686A ldr r0, [r5, #36]
2022 0038 754E ldr r6, .L413
2023 003a 1146 mov r1, r2
2024 003c 2A68 ldr r2, [r5]
2025 003e C662 str r6, [r0, #44]
2026 0040 744E ldr r6, .L413+4
2027 0042 0663 str r6, [r0, #48]
2028 0044 744E ldr r6, .L413+8
2029 0046 4663 str r6, [r0, #52]
2030 0048 3432 adds r2, r2, #52
2031 004a FFF7FEFF bl HAL_DMA_Start_IT
2032 004e 0028 cmp r0, #0
2033 0050 56D1 bne .L393
2034 0052 2B68 ldr r3, [r5]
2035 0054 DA68 ldr r2, [r3, #12]
2036 0056 42F40072 orr r2, r2, #512
2037 005a DA60 str r2, [r3, #12]
2038 .L386:
2039 005c 186A ldr r0, [r3, #32]
2040 005e 6F49 ldr r1, .L413+12
ARM GAS /tmp/ccQmUpwJ.s page 36
2041 0060 0422 movs r2, #4
2042 0062 04F01F04 and r4, r4, #31
2043 0066 02FA04F4 lsl r4, r2, r4
2044 006a 20EA0400 bic r0, r0, r4
2045 006e 1862 str r0, [r3, #32]
2046 0070 1A6A ldr r2, [r3, #32]
2047 0072 1443 orrs r4, r4, r2
2048 0074 1C62 str r4, [r3, #32]
2049 0076 5A6C ldr r2, [r3, #68]
2050 0078 8B42 cmp r3, r1
2051 007a 42F40042 orr r2, r2, #32768
2052 007e 5A64 str r2, [r3, #68]
2053 0080 11D0 beq .L387
2054 0082 B3F1804F cmp r3, #1073741824
2055 0086 0ED0 beq .L387
2056 0088 654A ldr r2, .L413+16
2057 008a 9342 cmp r3, r2
2058 008c 0BD0 beq .L387
2059 008e 02F58062 add r2, r2, #1024
2060 0092 9342 cmp r3, r2
2061 0094 07D0 beq .L387
2062 0096 02F59632 add r2, r2, #76800
2063 009a 9342 cmp r3, r2
2064 009c 03D0 beq .L387
2065 009e 02F54062 add r2, r2, #3072
2066 00a2 9342 cmp r3, r2
2067 00a4 09D1 bne .L388
2068 .L387:
2069 00a6 9968 ldr r1, [r3, #8]
2070 00a8 5E4A ldr r2, .L413+20
2071 00aa 0A40 ands r2, r2, r1
2072 00ac 062A cmp r2, #6
2073 00ae 00F0A980 beq .L395
2074 00b2 B2F5803F cmp r2, #65536
2075 00b6 00F0A580 beq .L395
2076 .L388:
2077 00ba 1A68 ldr r2, [r3]
2078 00bc 42F00102 orr r2, r2, #1
2079 00c0 0020 movs r0, #0
2080 00c2 1A60 str r2, [r3]
2081 .L397:
2082 00c4 70BD pop {r4, r5, r6, pc}
2083 .L364:
2084 00c6 0429 cmp r1, #4
2085 00c8 00F08C80 beq .L409
2086 00cc 0829 cmp r1, #8
2087 00ce 0CBF ite eq
2088 00d0 90F84610 ldrbeq r1, [r0, #70] @ zero_extendqisi2
2089 00d4 90F84710 ldrbne r1, [r0, #71] @ zero_extendqisi2
2090 00d8 A1F10201 sub r1, #2
2091 00dc B1FA81F1 clz r1, r1
2092 00e0 4909 lsrs r1, r1, #5
2093 .L368:
2094 00e2 79B9 cbnz r1, .L410
2095 00e4 002C cmp r4, #0
2096 00e6 95D0 beq .L366
2097 00e8 042C cmp r4, #4
ARM GAS /tmp/ccQmUpwJ.s page 37
2098 00ea 00F08380 beq .L411
2099 00ee 082C cmp r4, #8
2100 00f0 0AD1 bne .L373
2101 00f2 95F84610 ldrb r1, [r5, #70] @ zero_extendqisi2
2102 00f6 0129 cmp r1, #1
2103 00f8 02D1 bne .L393
2104 00fa 7ABB cbnz r2, .L390
2105 .L389:
2106 00fc 002B cmp r3, #0
2107 00fe 94D0 beq .L377
2108 .L393:
2109 0100 0120 movs r0, #1
2110 0102 70BD pop {r4, r5, r6, pc}
2111 .L410:
2112 0104 0220 movs r0, #2
2113 0106 70BD pop {r4, r5, r6, pc}
2114 .L373:
2115 0108 95F84710 ldrb r1, [r5, #71] @ zero_extendqisi2
2116 010c 0129 cmp r1, #1
2117 010e F7D1 bne .L393
2118 0110 002A cmp r2, #0
2119 0112 79D0 beq .L412
2120 .L382:
2121 0114 0221 movs r1, #2
2122 0116 85F84710 strb r1, [r5, #71]
2123 011a 0C2C cmp r4, #12
2124 011c F0D8 bhi .L393
2125 011e 01A1 adr r1, .L385
2126 0120 51F824F0 ldr pc, [r1, r4, lsl #2]
2127 .p2align 2
2128 .L385:
2129 0124 37000000 .word .L379+1
2130 0128 01010000 .word .L393+1
2131 012c 01010000 .word .L393+1
2132 0130 01010000 .word .L393+1
2133 0134 BD010000 .word .L381+1
2134 0138 01010000 .word .L393+1
2135 013c 01010000 .word .L393+1
2136 0140 01010000 .word .L393+1
2137 0144 63010000 .word .L383+1
2138 0148 01010000 .word .L393+1
2139 014c 01010000 .word .L393+1
2140 0150 01010000 .word .L393+1
2141 0154 8B010000 .word .L384+1
2142 .p2align 1
2143 .L380:
2144 0158 082C cmp r4, #8
2145 015a DBD1 bne .L382
2146 .L390:
2147 015c 0221 movs r1, #2
2148 015e 85F84610 strb r1, [r5, #70]
2149 .L383:
2150 0162 E86A ldr r0, [r5, #44]
2151 0164 2A4E ldr r6, .L413
2152 0166 1146 mov r1, r2
2153 0168 2A68 ldr r2, [r5]
2154 016a C662 str r6, [r0, #44]
ARM GAS /tmp/ccQmUpwJ.s page 38
2155 016c 294E ldr r6, .L413+4
2156 016e 0663 str r6, [r0, #48]
2157 0170 294E ldr r6, .L413+8
2158 0172 4663 str r6, [r0, #52]
2159 0174 3C32 adds r2, r2, #60
2160 0176 FFF7FEFF bl HAL_DMA_Start_IT
2161 017a 0028 cmp r0, #0
2162 017c C0D1 bne .L393
2163 017e 2B68 ldr r3, [r5]
2164 0180 DA68 ldr r2, [r3, #12]
2165 0182 42F40062 orr r2, r2, #2048
2166 0186 DA60 str r2, [r3, #12]
2167 0188 68E7 b .L386
2168 .L384:
2169 018a 286B ldr r0, [r5, #48]
2170 018c 204E ldr r6, .L413
2171 018e 1146 mov r1, r2
2172 0190 2A68 ldr r2, [r5]
2173 0192 C662 str r6, [r0, #44]
2174 0194 1F4E ldr r6, .L413+4
2175 0196 0663 str r6, [r0, #48]
2176 0198 1F4E ldr r6, .L413+8
2177 019a 4663 str r6, [r0, #52]
2178 019c 4032 adds r2, r2, #64
2179 019e FFF7FEFF bl HAL_DMA_Start_IT
2180 01a2 0028 cmp r0, #0
2181 01a4 ACD1 bne .L393
2182 01a6 2B68 ldr r3, [r5]
2183 01a8 DA68 ldr r2, [r3, #12]
2184 01aa 42F48052 orr r2, r2, #4096
2185 01ae DA60 str r2, [r3, #12]
2186 01b0 54E7 b .L386
2187 .L378:
2188 01b2 042C cmp r4, #4
2189 01b4 D0D1 bne .L380
2190 01b6 0221 movs r1, #2
2191 01b8 85F84510 strb r1, [r5, #69]
2192 .L381:
2193 01bc A86A ldr r0, [r5, #40]
2194 01be 144E ldr r6, .L413
2195 01c0 1146 mov r1, r2
2196 01c2 2A68 ldr r2, [r5]
2197 01c4 C662 str r6, [r0, #44]
2198 01c6 134E ldr r6, .L413+4
2199 01c8 0663 str r6, [r0, #48]
2200 01ca 134E ldr r6, .L413+8
2201 01cc 4663 str r6, [r0, #52]
2202 01ce 3832 adds r2, r2, #56
2203 01d0 FFF7FEFF bl HAL_DMA_Start_IT
2204 01d4 0028 cmp r0, #0
2205 01d6 93D1 bne .L393
2206 01d8 2B68 ldr r3, [r5]
2207 01da DA68 ldr r2, [r3, #12]
2208 01dc 42F48062 orr r2, r2, #1024
2209 01e0 DA60 str r2, [r3, #12]
2210 01e2 3BE7 b .L386
2211 .L409:
ARM GAS /tmp/ccQmUpwJ.s page 39
2212 01e4 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
2213 01e8 A1F10201 sub r1, #2
2214 01ec B1FA81F1 clz r1, r1
2215 01f0 4909 lsrs r1, r1, #5
2216 01f2 76E7 b .L368
2217 .L411:
2218 01f4 95F84510 ldrb r1, [r5, #69] @ zero_extendqisi2
2219 01f8 A1F10101 sub r1, #1
2220 01fc B1FA81F1 clz r1, r1
2221 0200 4909 lsrs r1, r1, #5
2222 0202 0EE7 b .L371
2223 .L395:
2224 0204 0020 movs r0, #0
2225 0206 70BD pop {r4, r5, r6, pc}
2226 .L412:
2227 0208 002B cmp r3, #0
2228 020a 83D0 beq .L382
2229 020c 78E7 b .L393
2230 .L414:
2231 020e 00BF .align 2
2232 .L413:
2233 0210 00000000 .word TIM_DMADelayPulseNCplt
2234 0214 00000000 .word TIM_DMADelayPulseHalfCplt
2235 0218 00000000 .word TIM_DMAErrorCCxN
2236 021c 002C0140 .word 1073818624
2237 0220 00040040 .word 1073742848
2238 0224 07000100 .word 65543
2240 .section .text.HAL_TIMEx_PWMN_Stop_DMA,"ax",%progbits
2241 .align 1
2242 .p2align 2,,3
2243 .global HAL_TIMEx_PWMN_Stop_DMA
2244 .syntax unified
2245 .thumb
2246 .thumb_func
2247 .fpu fpv4-sp-d16
2249 HAL_TIMEx_PWMN_Stop_DMA:
2250 @ args = 0, pretend = 0, frame = 0
2251 @ frame_needed = 0, uses_anonymous_args = 0
2252 0000 38B5 push {r3, r4, r5, lr}
2253 0002 0C46 mov r4, r1
2254 0004 0546 mov r5, r0
2255 0006 0C29 cmp r1, #12
2256 0008 08D8 bhi .L428
2257 000a DFE801F0 tbb [pc, r1]
2258 .L418:
2259 000e 50 .byte (.L421-.L418)/2
2260 000f 07 .byte (.L428-.L418)/2
2261 0010 07 .byte (.L428-.L418)/2
2262 0011 07 .byte (.L428-.L418)/2
2263 0012 47 .byte (.L420-.L418)/2
2264 0013 07 .byte (.L428-.L418)/2
2265 0014 07 .byte (.L428-.L418)/2
2266 0015 07 .byte (.L428-.L418)/2
2267 0016 3E .byte (.L419-.L418)/2
2268 0017 07 .byte (.L428-.L418)/2
2269 0018 07 .byte (.L428-.L418)/2
2270 0019 07 .byte (.L428-.L418)/2
ARM GAS /tmp/ccQmUpwJ.s page 40
2271 001a 09 .byte (.L417-.L418)/2
2272 001b 00 .p2align 1
2273 .L428:
2274 001c 0120 movs r0, #1
2275 001e 38BD pop {r3, r4, r5, pc}
2276 .L417:
2277 0020 0268 ldr r2, [r0]
2278 0022 006B ldr r0, [r0, #48]
2279 0024 D368 ldr r3, [r2, #12]
2280 0026 23F48053 bic r3, r3, #4096
2281 002a D360 str r3, [r2, #12]
2282 002c FFF7FEFF bl HAL_DMA_Abort_IT
2283 .L422:
2284 0030 2B68 ldr r3, [r5]
2285 0032 04F01F00 and r0, r4, #31
2286 0036 1A6A ldr r2, [r3, #32]
2287 0038 0421 movs r1, #4
2288 003a 8140 lsls r1, r1, r0
2289 003c 22EA0102 bic r2, r2, r1
2290 0040 1A62 str r2, [r3, #32]
2291 0042 1A6A ldr r2, [r3, #32]
2292 0044 1A62 str r2, [r3, #32]
2293 0046 196A ldr r1, [r3, #32]
2294 0048 41F21112 movw r2, #4369
2295 004c 1142 tst r1, r2
2296 004e 08D1 bne .L423
2297 0050 196A ldr r1, [r3, #32]
2298 0052 44F24442 movw r2, #17476
2299 0056 1142 tst r1, r2
2300 0058 03D1 bne .L423
2301 005a 5A6C ldr r2, [r3, #68]
2302 005c 22F40042 bic r2, r2, #32768
2303 0060 5A64 str r2, [r3, #68]
2304 .L423:
2305 0062 196A ldr r1, [r3, #32]
2306 0064 41F21112 movw r2, #4369
2307 0068 1142 tst r1, r2
2308 006a 08D1 bne .L424
2309 006c 196A ldr r1, [r3, #32]
2310 006e 44F24442 movw r2, #17476
2311 0072 1142 tst r1, r2
2312 0074 03D1 bne .L424
2313 0076 1A68 ldr r2, [r3]
2314 0078 22F00102 bic r2, r2, #1
2315 007c 1A60 str r2, [r3]
2316 .L424:
2317 007e 0123 movs r3, #1
2318 0080 F4B9 cbnz r4, .L425
2319 0082 85F84430 strb r3, [r5, #68]
2320 0086 2046 mov r0, r4
2321 0088 38BD pop {r3, r4, r5, pc}
2322 .L419:
2323 008a 0268 ldr r2, [r0]
2324 008c C06A ldr r0, [r0, #44]
2325 008e D368 ldr r3, [r2, #12]
2326 0090 23F40063 bic r3, r3, #2048
2327 0094 D360 str r3, [r2, #12]
ARM GAS /tmp/ccQmUpwJ.s page 41
2328 0096 FFF7FEFF bl HAL_DMA_Abort_IT
2329 009a C9E7 b .L422
2330 .L420:
2331 009c 0268 ldr r2, [r0]
2332 009e 806A ldr r0, [r0, #40]
2333 00a0 D368 ldr r3, [r2, #12]
2334 00a2 23F48063 bic r3, r3, #1024
2335 00a6 D360 str r3, [r2, #12]
2336 00a8 FFF7FEFF bl HAL_DMA_Abort_IT
2337 00ac C0E7 b .L422
2338 .L421:
2339 00ae 0268 ldr r2, [r0]
2340 00b0 406A ldr r0, [r0, #36]
2341 00b2 D368 ldr r3, [r2, #12]
2342 00b4 23F40073 bic r3, r3, #512
2343 00b8 D360 str r3, [r2, #12]
2344 00ba FFF7FEFF bl HAL_DMA_Abort_IT
2345 00be B7E7 b .L422
2346 .L425:
2347 00c0 042C cmp r4, #4
2348 00c2 07D0 beq .L430
2349 00c4 082C cmp r4, #8
2350 00c6 0CBF ite eq
2351 00c8 85F84630 strbeq r3, [r5, #70]
2352 00cc 85F84730 strbne r3, [r5, #71]
2353 00d0 0020 movs r0, #0
2354 00d2 38BD pop {r3, r4, r5, pc}
2355 .L430:
2356 00d4 85F84530 strb r3, [r5, #69]
2357 00d8 0020 movs r0, #0
2358 00da 38BD pop {r3, r4, r5, pc}
2360 .section .text.HAL_TIMEx_OnePulseN_Start,"ax",%progbits
2361 .align 1
2362 .p2align 2,,3
2363 .global HAL_TIMEx_OnePulseN_Start
2364 .syntax unified
2365 .thumb
2366 .thumb_func
2367 .fpu fpv4-sp-d16
2369 HAL_TIMEx_OnePulseN_Start:
2370 @ args = 0, pretend = 0, frame = 0
2371 @ frame_needed = 0, uses_anonymous_args = 0
2372 0000 70B5 push {r4, r5, r6, lr}
2373 0002 90F83EE0 ldrb lr, [r0, #62] @ zero_extendqisi2
2374 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
2375 000a 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
2376 000e 0029 cmp r1, #0
2377 0010 0CBF ite eq
2378 0012 0425 moveq r5, #4
2379 0014 0025 movne r5, #0
2380 0016 BEF1010F cmp lr, #1
2381 001a 0446 mov r4, r0
2382 001c 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2
2383 0020 07D1 bne .L435
2384 0022 DBB2 uxtb r3, r3
2385 0024 012B cmp r3, #1
2386 0026 5FFA80FC uxtb ip, r0
ARM GAS /tmp/ccQmUpwJ.s page 42
2387 002a 5FFA8EF0 uxtb r0, lr
2388 002e 02D0 beq .L439
2389 .L433:
2390 0030 70BD pop {r4, r5, r6, pc}
2391 .L435:
2392 0032 0120 movs r0, #1
2393 0034 70BD pop {r4, r5, r6, pc}
2394 .L439:
2395 0036 D2B2 uxtb r2, r2
2396 0038 012A cmp r2, #1
2397 003a F9D1 bne .L433
2398 003c BCF1010F cmp ip, #1
2399 0040 F6D1 bne .L433
2400 0042 2668 ldr r6, [r4]
2401 0044 0223 movs r3, #2
2402 0046 84F83E30 strb r3, [r4, #62]
2403 004a 84F83F30 strb r3, [r4, #63]
2404 004e 84F84430 strb r3, [r4, #68]
2405 0052 84F84530 strb r3, [r4, #69]
2406 0056 0246 mov r2, r0
2407 0058 01F01F03 and r3, r1, #31
2408 005c 306A ldr r0, [r6, #32]
2409 005e 2946 mov r1, r5
2410 0060 0425 movs r5, #4
2411 0062 05FA03F3 lsl r3, r5, r3
2412 0066 20EA0300 bic r0, r0, r3
2413 006a 3062 str r0, [r6, #32]
2414 006c 306A ldr r0, [r6, #32]
2415 006e 0343 orrs r3, r3, r0
2416 0070 3362 str r3, [r6, #32]
2417 0072 3046 mov r0, r6
2418 0074 FFF7FEFF bl TIM_CCxChannelCmd
2419 0078 2268 ldr r2, [r4]
2420 007a 536C ldr r3, [r2, #68]
2421 007c 43F40043 orr r3, r3, #32768
2422 0080 0020 movs r0, #0
2423 0082 5364 str r3, [r2, #68]
2424 0084 70BD pop {r4, r5, r6, pc}
2426 0086 00BF .section .text.HAL_TIMEx_OnePulseN_Stop,"ax",%progbits
2427 .align 1
2428 .p2align 2,,3
2429 .global HAL_TIMEx_OnePulseN_Stop
2430 .syntax unified
2431 .thumb
2432 .thumb_func
2433 .fpu fpv4-sp-d16
2435 HAL_TIMEx_OnePulseN_Stop:
2436 @ args = 0, pretend = 0, frame = 0
2437 @ frame_needed = 0, uses_anonymous_args = 0
2438 0000 10B5 push {r4, lr}
2439 0002 0446 mov r4, r0
2440 0004 0068 ldr r0, [r0]
2441 0006 0029 cmp r1, #0
2442 0008 036A ldr r3, [r0, #32]
2443 000a 4FF00402 mov r2, #4
2444 000e 01F01F01 and r1, r1, #31
2445 0012 02FA01F1 lsl r1, r2, r1
ARM GAS /tmp/ccQmUpwJ.s page 43
2446 0016 23EA0101 bic r1, r3, r1
2447 001a 0162 str r1, [r0, #32]
2448 001c 036A ldr r3, [r0, #32]
2449 001e 0362 str r3, [r0, #32]
2450 0020 4FF00002 mov r2, #0
2451 0024 14BF ite ne
2452 0026 1146 movne r1, r2
2453 0028 0421 moveq r1, #4
2454 002a FFF7FEFF bl TIM_CCxChannelCmd
2455 002e 2368 ldr r3, [r4]
2456 0030 196A ldr r1, [r3, #32]
2457 0032 41F21112 movw r2, #4369
2458 0036 1142 tst r1, r2
2459 0038 04D1 bne .L442
2460 003a 196A ldr r1, [r3, #32]
2461 003c 44F24442 movw r2, #17476
2462 0040 1142 tst r1, r2
2463 0042 18D0 beq .L446
2464 .L442:
2465 0044 196A ldr r1, [r3, #32]
2466 0046 41F21112 movw r2, #4369
2467 004a 1142 tst r1, r2
2468 004c 08D1 bne .L443
2469 004e 196A ldr r1, [r3, #32]
2470 0050 44F24442 movw r2, #17476
2471 0054 1142 tst r1, r2
2472 0056 03D1 bne .L443
2473 0058 1A68 ldr r2, [r3]
2474 005a 22F00102 bic r2, r2, #1
2475 005e 1A60 str r2, [r3]
2476 .L443:
2477 0060 0123 movs r3, #1
2478 0062 84F83E30 strb r3, [r4, #62]
2479 0066 84F83F30 strb r3, [r4, #63]
2480 006a 84F84430 strb r3, [r4, #68]
2481 006e 84F84530 strb r3, [r4, #69]
2482 0072 0020 movs r0, #0
2483 0074 10BD pop {r4, pc}
2484 .L446:
2485 0076 5A6C ldr r2, [r3, #68]
2486 0078 22F40042 bic r2, r2, #32768
2487 007c 5A64 str r2, [r3, #68]
2488 007e E1E7 b .L442
2490 .section .text.HAL_TIMEx_OnePulseN_Start_IT,"ax",%progbits
2491 .align 1
2492 .p2align 2,,3
2493 .global HAL_TIMEx_OnePulseN_Start_IT
2494 .syntax unified
2495 .thumb
2496 .thumb_func
2497 .fpu fpv4-sp-d16
2499 HAL_TIMEx_OnePulseN_Start_IT:
2500 @ args = 0, pretend = 0, frame = 0
2501 @ frame_needed = 0, uses_anonymous_args = 0
2502 0000 70B5 push {r4, r5, r6, lr}
2503 0002 90F83EE0 ldrb lr, [r0, #62] @ zero_extendqisi2
2504 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
ARM GAS /tmp/ccQmUpwJ.s page 44
2505 000a 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
2506 000e 0029 cmp r1, #0
2507 0010 0CBF ite eq
2508 0012 0425 moveq r5, #4
2509 0014 0025 movne r5, #0
2510 0016 BEF1010F cmp lr, #1
2511 001a 0446 mov r4, r0
2512 001c 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2
2513 0020 07D1 bne .L451
2514 0022 DBB2 uxtb r3, r3
2515 0024 012B cmp r3, #1
2516 0026 5FFA80FC uxtb ip, r0
2517 002a 5FFA8EF0 uxtb r0, lr
2518 002e 02D0 beq .L455
2519 .L449:
2520 0030 70BD pop {r4, r5, r6, pc}
2521 .L451:
2522 0032 0120 movs r0, #1
2523 0034 70BD pop {r4, r5, r6, pc}
2524 .L455:
2525 0036 D2B2 uxtb r2, r2
2526 0038 012A cmp r2, #1
2527 003a F9D1 bne .L449
2528 003c BCF1010F cmp ip, #1
2529 0040 F6D1 bne .L449
2530 0042 2668 ldr r6, [r4]
2531 0044 0223 movs r3, #2
2532 0046 84F83E30 strb r3, [r4, #62]
2533 004a 84F83F30 strb r3, [r4, #63]
2534 004e 84F84430 strb r3, [r4, #68]
2535 0052 84F84530 strb r3, [r4, #69]
2536 0056 0246 mov r2, r0
2537 0058 F068 ldr r0, [r6, #12]
2538 005a 40F00200 orr r0, r0, #2
2539 005e F060 str r0, [r6, #12]
2540 0060 F068 ldr r0, [r6, #12]
2541 0062 40F00400 orr r0, r0, #4
2542 0066 F060 str r0, [r6, #12]
2543 0068 01F01F03 and r3, r1, #31
2544 006c 0420 movs r0, #4
2545 006e 2946 mov r1, r5
2546 0070 356A ldr r5, [r6, #32]
2547 0072 00FA03F3 lsl r3, r0, r3
2548 0076 25EA0305 bic r5, r5, r3
2549 007a 3562 str r5, [r6, #32]
2550 007c 306A ldr r0, [r6, #32]
2551 007e 0343 orrs r3, r3, r0
2552 0080 3362 str r3, [r6, #32]
2553 0082 3046 mov r0, r6
2554 0084 FFF7FEFF bl TIM_CCxChannelCmd
2555 0088 2268 ldr r2, [r4]
2556 008a 536C ldr r3, [r2, #68]
2557 008c 43F40043 orr r3, r3, #32768
2558 0090 0020 movs r0, #0
2559 0092 5364 str r3, [r2, #68]
2560 0094 70BD pop {r4, r5, r6, pc}
2562 0096 00BF .section .text.HAL_TIMEx_OnePulseN_Stop_IT,"ax",%progbits
ARM GAS /tmp/ccQmUpwJ.s page 45
2563 .align 1
2564 .p2align 2,,3
2565 .global HAL_TIMEx_OnePulseN_Stop_IT
2566 .syntax unified
2567 .thumb
2568 .thumb_func
2569 .fpu fpv4-sp-d16
2571 HAL_TIMEx_OnePulseN_Stop_IT:
2572 @ args = 0, pretend = 0, frame = 0
2573 @ frame_needed = 0, uses_anonymous_args = 0
2574 0000 10B5 push {r4, lr}
2575 0002 0446 mov r4, r0
2576 0004 0068 ldr r0, [r0]
2577 0006 C368 ldr r3, [r0, #12]
2578 0008 23F00203 bic r3, r3, #2
2579 000c C360 str r3, [r0, #12]
2580 000e C368 ldr r3, [r0, #12]
2581 0010 23F00403 bic r3, r3, #4
2582 0014 0029 cmp r1, #0
2583 0016 C360 str r3, [r0, #12]
2584 0018 036A ldr r3, [r0, #32]
2585 001a 4FF00402 mov r2, #4
2586 001e 01F01F01 and r1, r1, #31
2587 0022 02FA01F1 lsl r1, r2, r1
2588 0026 23EA0101 bic r1, r3, r1
2589 002a 0162 str r1, [r0, #32]
2590 002c 036A ldr r3, [r0, #32]
2591 002e 0362 str r3, [r0, #32]
2592 0030 4FF00002 mov r2, #0
2593 0034 14BF ite ne
2594 0036 1146 movne r1, r2
2595 0038 0421 moveq r1, #4
2596 003a FFF7FEFF bl TIM_CCxChannelCmd
2597 003e 2368 ldr r3, [r4]
2598 0040 196A ldr r1, [r3, #32]
2599 0042 41F21112 movw r2, #4369
2600 0046 1142 tst r1, r2
2601 0048 04D1 bne .L458
2602 004a 196A ldr r1, [r3, #32]
2603 004c 44F24442 movw r2, #17476
2604 0050 1142 tst r1, r2
2605 0052 18D0 beq .L462
2606 .L458:
2607 0054 196A ldr r1, [r3, #32]
2608 0056 41F21112 movw r2, #4369
2609 005a 1142 tst r1, r2
2610 005c 08D1 bne .L459
2611 005e 196A ldr r1, [r3, #32]
2612 0060 44F24442 movw r2, #17476
2613 0064 1142 tst r1, r2
2614 0066 03D1 bne .L459
2615 0068 1A68 ldr r2, [r3]
2616 006a 22F00102 bic r2, r2, #1
2617 006e 1A60 str r2, [r3]
2618 .L459:
2619 0070 0123 movs r3, #1
2620 0072 84F83E30 strb r3, [r4, #62]
ARM GAS /tmp/ccQmUpwJ.s page 46
2621 0076 84F83F30 strb r3, [r4, #63]
2622 007a 84F84430 strb r3, [r4, #68]
2623 007e 84F84530 strb r3, [r4, #69]
2624 0082 0020 movs r0, #0
2625 0084 10BD pop {r4, pc}
2626 .L462:
2627 0086 5A6C ldr r2, [r3, #68]
2628 0088 22F40042 bic r2, r2, #32768
2629 008c 5A64 str r2, [r3, #68]
2630 008e E1E7 b .L458
2632 .section .text.HAL_TIMEx_ConfigCommutEvent,"ax",%progbits
2633 .align 1
2634 .p2align 2,,3
2635 .global HAL_TIMEx_ConfigCommutEvent
2636 .syntax unified
2637 .thumb
2638 .thumb_func
2639 .fpu fpv4-sp-d16
2641 HAL_TIMEx_ConfigCommutEvent:
2642 @ args = 0, pretend = 0, frame = 0
2643 @ frame_needed = 0, uses_anonymous_args = 0
2644 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
2645 0004 012B cmp r3, #1
2646 0006 3CD0 beq .L467
2647 0008 0123 movs r3, #1
2648 000a 00B5 push {lr}
2649 000c 80F83C30 strb r3, [r0, #60]
2650 0010 31F03003 bics r3, r1, #48
2651 0014 8446 mov ip, r0
2652 0016 0FD0 beq .L465
2653 0018 21F02003 bic r3, r1, #32
2654 001c B3F1101F cmp r3, #1048592
2655 0020 0AD0 beq .L465
2656 0022 194B ldr r3, .L478
2657 0024 9942 cmp r1, r3
2658 0026 07D0 beq .L465
2659 0028 2033 adds r3, r3, #32
2660 002a 9942 cmp r1, r3
2661 002c 04D0 beq .L465
2662 002e 3033 adds r3, r3, #48
2663 0030 9942 cmp r1, r3
2664 0032 01D0 beq .L465
2665 0034 0368 ldr r3, [r0]
2666 0036 0AE0 b .L466
2667 .L465:
2668 0038 DCF80030 ldr r3, [ip]
2669 003c 9868 ldr r0, [r3, #8]
2670 003e 20F44010 bic r0, r0, #3145728
2671 0042 20F07000 bic r0, r0, #112
2672 0046 9860 str r0, [r3, #8]
2673 0048 9868 ldr r0, [r3, #8]
2674 004a 0143 orrs r1, r1, r0
2675 004c 9960 str r1, [r3, #8]
2676 .L466:
2677 004e 5968 ldr r1, [r3, #4]
2678 0050 41F00101 orr r1, r1, #1
2679 0054 5960 str r1, [r3, #4]
ARM GAS /tmp/ccQmUpwJ.s page 47
2680 0056 5968 ldr r1, [r3, #4]
2681 0058 21F00401 bic r1, r1, #4
2682 005c 5960 str r1, [r3, #4]
2683 005e 5968 ldr r1, [r3, #4]
2684 0060 0A43 orrs r2, r2, r1
2685 0062 5A60 str r2, [r3, #4]
2686 0064 DA68 ldr r2, [r3, #12]
2687 0066 22F02002 bic r2, r2, #32
2688 006a DA60 str r2, [r3, #12]
2689 006c DA68 ldr r2, [r3, #12]
2690 006e 4FF0000E mov lr, #0
2691 0072 22F40052 bic r2, r2, #8192
2692 0076 DA60 str r2, [r3, #12]
2693 0078 8CF83CE0 strb lr, [ip, #60]
2694 007c 7046 mov r0, lr
2695 007e 5DF804FB ldr pc, [sp], #4
2696 .L467:
2697 0082 0220 movs r0, #2
2698 0084 7047 bx lr
2699 .L479:
2700 0086 00BF .align 2
2701 .L478:
2702 0088 20001000 .word 1048608
2704 .section .text.HAL_TIMEx_ConfigCommutEvent_IT,"ax",%progbits
2705 .align 1
2706 .p2align 2,,3
2707 .global HAL_TIMEx_ConfigCommutEvent_IT
2708 .syntax unified
2709 .thumb
2710 .thumb_func
2711 .fpu fpv4-sp-d16
2713 HAL_TIMEx_ConfigCommutEvent_IT:
2714 @ args = 0, pretend = 0, frame = 0
2715 @ frame_needed = 0, uses_anonymous_args = 0
2716 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
2717 0004 012B cmp r3, #1
2718 0006 3CD0 beq .L484
2719 0008 0123 movs r3, #1
2720 000a 00B5 push {lr}
2721 000c 80F83C30 strb r3, [r0, #60]
2722 0010 31F03003 bics r3, r1, #48
2723 0014 8446 mov ip, r0
2724 0016 0FD0 beq .L482
2725 0018 21F02003 bic r3, r1, #32
2726 001c B3F1101F cmp r3, #1048592
2727 0020 0AD0 beq .L482
2728 0022 194B ldr r3, .L495
2729 0024 9942 cmp r1, r3
2730 0026 07D0 beq .L482
2731 0028 2033 adds r3, r3, #32
2732 002a 9942 cmp r1, r3
2733 002c 04D0 beq .L482
2734 002e 3033 adds r3, r3, #48
2735 0030 9942 cmp r1, r3
2736 0032 01D0 beq .L482
2737 0034 0368 ldr r3, [r0]
2738 0036 0AE0 b .L483
ARM GAS /tmp/ccQmUpwJ.s page 48
2739 .L482:
2740 0038 DCF80030 ldr r3, [ip]
2741 003c 9868 ldr r0, [r3, #8]
2742 003e 20F44010 bic r0, r0, #3145728
2743 0042 20F07000 bic r0, r0, #112
2744 0046 9860 str r0, [r3, #8]
2745 0048 9868 ldr r0, [r3, #8]
2746 004a 0143 orrs r1, r1, r0
2747 004c 9960 str r1, [r3, #8]
2748 .L483:
2749 004e 5968 ldr r1, [r3, #4]
2750 0050 41F00101 orr r1, r1, #1
2751 0054 5960 str r1, [r3, #4]
2752 0056 5968 ldr r1, [r3, #4]
2753 0058 21F00401 bic r1, r1, #4
2754 005c 5960 str r1, [r3, #4]
2755 005e 5968 ldr r1, [r3, #4]
2756 0060 0A43 orrs r2, r2, r1
2757 0062 5A60 str r2, [r3, #4]
2758 0064 DA68 ldr r2, [r3, #12]
2759 0066 22F40052 bic r2, r2, #8192
2760 006a DA60 str r2, [r3, #12]
2761 006c DA68 ldr r2, [r3, #12]
2762 006e 4FF0000E mov lr, #0
2763 0072 42F02002 orr r2, r2, #32
2764 0076 DA60 str r2, [r3, #12]
2765 0078 8CF83CE0 strb lr, [ip, #60]
2766 007c 7046 mov r0, lr
2767 007e 5DF804FB ldr pc, [sp], #4
2768 .L484:
2769 0082 0220 movs r0, #2
2770 0084 7047 bx lr
2771 .L496:
2772 0086 00BF .align 2
2773 .L495:
2774 0088 20001000 .word 1048608
2776 .section .text.HAL_TIMEx_ConfigCommutEvent_DMA,"ax",%progbits
2777 .align 1
2778 .p2align 2,,3
2779 .global HAL_TIMEx_ConfigCommutEvent_DMA
2780 .syntax unified
2781 .thumb
2782 .thumb_func
2783 .fpu fpv4-sp-d16
2785 HAL_TIMEx_ConfigCommutEvent_DMA:
2786 @ args = 0, pretend = 0, frame = 0
2787 @ frame_needed = 0, uses_anonymous_args = 0
2788 @ link register save eliminated.
2789 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
2790 0004 012B cmp r3, #1
2791 0006 8446 mov ip, r0
2792 0008 40D0 beq .L501
2793 000a 0123 movs r3, #1
2794 000c 80F83C30 strb r3, [r0, #60]
2795 0010 31F03003 bics r3, r1, #48
2796 0014 0FD0 beq .L499
2797 0016 21F02003 bic r3, r1, #32
ARM GAS /tmp/ccQmUpwJ.s page 49
2798 001a B3F1101F cmp r3, #1048592
2799 001e 0AD0 beq .L499
2800 0020 1B4B ldr r3, .L508
2801 0022 9942 cmp r1, r3
2802 0024 07D0 beq .L499
2803 0026 2033 adds r3, r3, #32
2804 0028 9942 cmp r1, r3
2805 002a 04D0 beq .L499
2806 002c 3033 adds r3, r3, #48
2807 002e 9942 cmp r1, r3
2808 0030 01D0 beq .L499
2809 0032 0368 ldr r3, [r0]
2810 0034 0AE0 b .L500
2811 .L499:
2812 0036 DCF80030 ldr r3, [ip]
2813 003a 9868 ldr r0, [r3, #8]
2814 003c 20F44010 bic r0, r0, #3145728
2815 0040 20F07000 bic r0, r0, #112
2816 0044 9860 str r0, [r3, #8]
2817 0046 9868 ldr r0, [r3, #8]
2818 0048 0143 orrs r1, r1, r0
2819 004a 9960 str r1, [r3, #8]
2820 .L500:
2821 004c 5868 ldr r0, [r3, #4]
2822 004e DCF83410 ldr r1, [ip, #52]
2823 0052 40F00100 orr r0, r0, #1
2824 0056 5860 str r0, [r3, #4]
2825 0058 5868 ldr r0, [r3, #4]
2826 005a 20F00400 bic r0, r0, #4
2827 005e 5860 str r0, [r3, #4]
2828 0060 5868 ldr r0, [r3, #4]
2829 0062 0243 orrs r2, r2, r0
2830 0064 5A60 str r2, [r3, #4]
2831 0066 DA68 ldr r2, [r3, #12]
2832 0068 0A48 ldr r0, .L508+4
2833 006a C862 str r0, [r1, #44]
2834 006c 0A48 ldr r0, .L508+8
2835 006e 0863 str r0, [r1, #48]
2836 0070 22F02002 bic r2, r2, #32
2837 0074 0948 ldr r0, .L508+12
2838 0076 4863 str r0, [r1, #52]
2839 0078 DA60 str r2, [r3, #12]
2840 007a DA68 ldr r2, [r3, #12]
2841 007c 0021 movs r1, #0
2842 007e 42F40052 orr r2, r2, #8192
2843 0082 DA60 str r2, [r3, #12]
2844 0084 0846 mov r0, r1
2845 0086 8CF83C10 strb r1, [ip, #60]
2846 008a 7047 bx lr
2847 .L501:
2848 008c 0220 movs r0, #2
2849 008e 7047 bx lr
2850 .L509:
2851 .align 2
2852 .L508:
2853 0090 20001000 .word 1048608
2854 0094 00000000 .word TIMEx_DMACommutationCplt
ARM GAS /tmp/ccQmUpwJ.s page 50
2855 0098 00000000 .word TIMEx_DMACommutationHalfCplt
2856 009c 00000000 .word TIM_DMAError
2858 .section .text.HAL_TIMEx_MasterConfigSynchronization,"ax",%progbits
2859 .align 1
2860 .p2align 2,,3
2861 .global HAL_TIMEx_MasterConfigSynchronization
2862 .syntax unified
2863 .thumb
2864 .thumb_func
2865 .fpu fpv4-sp-d16
2867 HAL_TIMEx_MasterConfigSynchronization:
2868 @ args = 0, pretend = 0, frame = 0
2869 @ frame_needed = 0, uses_anonymous_args = 0
2870 @ link register save eliminated.
2871 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
2872 0004 012B cmp r3, #1
2873 0006 3ED0 beq .L518
2874 0008 70B4 push {r4, r5, r6}
2875 000a 0268 ldr r2, [r0]
2876 000c 1F4D ldr r5, .L529
2877 000e 0223 movs r3, #2
2878 0010 80F83D30 strb r3, [r0, #61]
2879 0014 AA42 cmp r2, r5
2880 0016 5368 ldr r3, [r2, #4]
2881 0018 9468 ldr r4, [r2, #8]
2882 001a 28D0 beq .L513
2883 001c 05F50065 add r5, r5, #2048
2884 0020 AA42 cmp r2, r5
2885 0022 24D0 beq .L513
2886 0024 0E68 ldr r6, [r1]
2887 0026 23F00073 bic r3, r3, #33554432
2888 002a 23F07003 bic r3, r3, #112
2889 002e 3343 orrs r3, r3, r6
2890 0030 B2F1804F cmp r2, #1073741824
2891 0034 5360 str r3, [r2, #4]
2892 0036 0CD0 beq .L515
2893 0038 154B ldr r3, .L529+4
2894 003a 9A42 cmp r2, r3
2895 003c 09D0 beq .L515
2896 003e 03F58063 add r3, r3, #1024
2897 0042 9A42 cmp r2, r3
2898 0044 05D0 beq .L515
2899 0046 AA42 cmp r2, r5
2900 0048 03D0 beq .L515
2901 004a 03F59C33 add r3, r3, #79872
2902 004e 9A42 cmp r2, r3
2903 0050 04D1 bne .L516
2904 .L515:
2905 0052 8B68 ldr r3, [r1, #8]
2906 0054 24F08004 bic r4, r4, #128
2907 0058 1C43 orrs r4, r4, r3
2908 005a 9460 str r4, [r2, #8]
2909 .L516:
2910 005c 0023 movs r3, #0
2911 005e 0122 movs r2, #1
2912 0060 80F83D20 strb r2, [r0, #61]
2913 0064 80F83C30 strb r3, [r0, #60]
ARM GAS /tmp/ccQmUpwJ.s page 51
2914 0068 70BC pop {r4, r5, r6}
2915 006a 1846 mov r0, r3
2916 006c 7047 bx lr
2917 .L513:
2918 006e 4D68 ldr r5, [r1, #4]
2919 0070 23F47003 bic r3, r3, #15728640
2920 0074 2B43 orrs r3, r3, r5
2921 0076 23F00073 bic r3, r3, #33554432
2922 007a 0D68 ldr r5, [r1]
2923 007c 23F07003 bic r3, r3, #112
2924 0080 2B43 orrs r3, r3, r5
2925 0082 5360 str r3, [r2, #4]
2926 0084 E5E7 b .L515
2927 .L518:
2928 0086 0220 movs r0, #2
2929 0088 7047 bx lr
2930 .L530:
2931 008a 00BF .align 2
2932 .L529:
2933 008c 002C0140 .word 1073818624
2934 0090 00040040 .word 1073742848
2936 .section .text.HAL_TIMEx_ConfigBreakDeadTime,"ax",%progbits
2937 .align 1
2938 .p2align 2,,3
2939 .global HAL_TIMEx_ConfigBreakDeadTime
2940 .syntax unified
2941 .thumb
2942 .thumb_func
2943 .fpu fpv4-sp-d16
2945 HAL_TIMEx_ConfigBreakDeadTime:
2946 @ args = 0, pretend = 0, frame = 0
2947 @ frame_needed = 0, uses_anonymous_args = 0
2948 @ link register save eliminated.
2949 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
2950 0004 012B cmp r3, #1
2951 0006 45D0 beq .L537
2952 0008 10B4 push {r4}
2953 000a D1E90243 ldrd r4, r3, [r1, #8]
2954 000e 23F44073 bic r3, r3, #768
2955 0012 0246 mov r2, r0
2956 0014 2343 orrs r3, r3, r4
2957 0016 4868 ldr r0, [r1, #4]
2958 0018 0C68 ldr r4, [r1]
2959 001a 23F48063 bic r3, r3, #1024
2960 001e 0343 orrs r3, r3, r0
2961 0020 23F40063 bic r3, r3, #2048
2962 0024 0869 ldr r0, [r1, #16]
2963 0026 2343 orrs r3, r3, r4
2964 0028 23F48053 bic r3, r3, #4096
2965 002c 4C69 ldr r4, [r1, #20]
2966 002e 0343 orrs r3, r3, r0
2967 0030 23F40053 bic r3, r3, #8192
2968 0034 086B ldr r0, [r1, #48]
2969 0036 2343 orrs r3, r3, r4
2970 0038 23F48043 bic r3, r3, #16384
2971 003c 8C69 ldr r4, [r1, #24]
2972 003e 0343 orrs r3, r3, r0
ARM GAS /tmp/ccQmUpwJ.s page 52
2973 0040 23F47023 bic r3, r3, #983040
2974 0044 1068 ldr r0, [r2]
2975 0046 43EA0443 orr r3, r3, r4, lsl #16
2976 004a 134C ldr r4, .L543
2977 004c A042 cmp r0, r4
2978 004e 0BD0 beq .L534
2979 0050 04F50064 add r4, r4, #2048
2980 0054 A042 cmp r0, r4
2981 0056 07D0 beq .L534
2982 .L535:
2983 0058 0021 movs r1, #0
2984 005a 4364 str r3, [r0, #68]
2985 005c 82F83C10 strb r1, [r2, #60]
2986 0060 0846 mov r0, r1
2987 0062 5DF8044B ldr r4, [sp], #4
2988 0066 7047 bx lr
2989 .L534:
2990 0068 CC69 ldr r4, [r1, #28]
2991 006a 23F08053 bic r3, r3, #268435456
2992 006e 2343 orrs r3, r3, r4
2993 0070 8C6A ldr r4, [r1, #40]
2994 0072 23F47003 bic r3, r3, #15728640
2995 0076 43EA0453 orr r3, r3, r4, lsl #20
2996 007a 0C6A ldr r4, [r1, #32]
2997 007c 23F08073 bic r3, r3, #16777216
2998 0080 2343 orrs r3, r3, r4
2999 0082 4C6A ldr r4, [r1, #36]
3000 0084 C96A ldr r1, [r1, #44]
3001 0086 23F00073 bic r3, r3, #33554432
3002 008a 2343 orrs r3, r3, r4
3003 008c 23F00053 bic r3, r3, #536870912
3004 0090 0B43 orrs r3, r3, r1
3005 0092 E1E7 b .L535
3006 .L537:
3007 0094 0220 movs r0, #2
3008 0096 7047 bx lr
3009 .L544:
3010 .align 2
3011 .L543:
3012 0098 002C0140 .word 1073818624
3014 .section .text.HAL_TIMEx_ConfigBreakInput,"ax",%progbits
3015 .align 1
3016 .p2align 2,,3
3017 .global HAL_TIMEx_ConfigBreakInput
3018 .syntax unified
3019 .thumb
3020 .thumb_func
3021 .fpu fpv4-sp-d16
3023 HAL_TIMEx_ConfigBreakInput:
3024 @ args = 0, pretend = 0, frame = 0
3025 @ frame_needed = 0, uses_anonymous_args = 0
3026 @ link register save eliminated.
3027 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
3028 0004 012B cmp r3, #1
3029 0006 4BD0 beq .L551
3030 0008 1368 ldr r3, [r2]
3031 000a 013B subs r3, r3, #1
ARM GAS /tmp/ccQmUpwJ.s page 53
3032 000c 0F2B cmp r3, #15
3033 000e F0B4 push {r4, r5, r6, r7}
3034 0010 24D8 bhi .L552
3035 0012 254C ldr r4, .L559
3036 0014 254E ldr r6, .L559+4
3037 0016 54F82350 ldr r5, [r4, r3, lsl #2]
3038 001a 56F823C0 ldr ip, [r6, r3, lsl #2]
3039 001e 244C ldr r4, .L559+8
3040 0020 244E ldr r6, .L559+12
3041 0022 54F82340 ldr r4, [r4, r3, lsl #2]
3042 0026 56F82370 ldr r7, [r6, r3, lsl #2]
3043 002a 0129 cmp r1, #1
3044 002c 1CD0 beq .L548
3045 .L558:
3046 002e 0229 cmp r1, #2
3047 0030 2FD1 bne .L557
3048 0032 5168 ldr r1, [r2, #4]
3049 0034 0668 ldr r6, [r0]
3050 0036 9268 ldr r2, [r2, #8]
3051 0038 01FA0CF3 lsl r3, r1, ip
3052 003c 716E ldr r1, [r6, #100]
3053 003e 4B40 eors r3, r3, r1
3054 0040 2B40 ands r3, r3, r5
3055 0042 BA40 lsls r2, r2, r7
3056 0044 4B40 eors r3, r3, r1
3057 0046 5A40 eors r2, r2, r3
3058 0048 1440 ands r4, r4, r2
3059 004a 6340 eors r3, r3, r4
3060 004c 0022 movs r2, #0
3061 004e 7366 str r3, [r6, #100]
3062 0050 80F83C20 strb r2, [r0, #60]
3063 0054 0023 movs r3, #0
3064 0056 1846 mov r0, r3
3065 0058 F0BC pop {r4, r5, r6, r7}
3066 005a 7047 bx lr
3067 .L552:
3068 005c 0027 movs r7, #0
3069 005e 0129 cmp r1, #1
3070 0060 BC46 mov ip, r7
3071 0062 3C46 mov r4, r7
3072 0064 3D46 mov r5, r7
3073 0066 E2D1 bne .L558
3074 .L548:
3075 0068 0668 ldr r6, [r0]
3076 006a 5368 ldr r3, [r2, #4]
3077 006c 316E ldr r1, [r6, #96]
3078 006e 9268 ldr r2, [r2, #8]
3079 0070 03FA0CF3 lsl r3, r3, ip
3080 0074 4B40 eors r3, r3, r1
3081 0076 2B40 ands r3, r3, r5
3082 0078 BA40 lsls r2, r2, r7
3083 007a 4B40 eors r3, r3, r1
3084 007c 5A40 eors r2, r2, r3
3085 007e 1440 ands r4, r4, r2
3086 0080 6340 eors r3, r3, r4
3087 0082 0022 movs r2, #0
3088 0084 3366 str r3, [r6, #96]
ARM GAS /tmp/ccQmUpwJ.s page 54
3089 0086 80F83C20 strb r2, [r0, #60]
3090 008a 0023 movs r3, #0
3091 008c 1846 mov r0, r3
3092 008e F0BC pop {r4, r5, r6, r7}
3093 0090 7047 bx lr
3094 .L557:
3095 0092 0022 movs r2, #0
3096 0094 80F83C20 strb r2, [r0, #60]
3097 0098 0123 movs r3, #1
3098 009a 1846 mov r0, r3
3099 009c F0BC pop {r4, r5, r6, r7}
3100 009e 7047 bx lr
3101 .L551:
3102 00a0 0223 movs r3, #2
3103 00a2 1846 mov r0, r3
3104 00a4 7047 bx lr
3105 .L560:
3106 00a6 00BF .align 2
3107 .L559:
3108 00a8 00000000 .word .LANCHOR0
3109 00ac 00000000 .word .LANCHOR2
3110 00b0 00000000 .word .LANCHOR1
3111 00b4 00000000 .word .LANCHOR3
3113 .section .text.HAL_TIMEx_RemapConfig,"ax",%progbits
3114 .align 1
3115 .p2align 2,,3
3116 .global HAL_TIMEx_RemapConfig
3117 .syntax unified
3118 .thumb
3119 .thumb_func
3120 .fpu fpv4-sp-d16
3122 HAL_TIMEx_RemapConfig:
3123 @ args = 0, pretend = 0, frame = 0
3124 @ frame_needed = 0, uses_anonymous_args = 0
3125 @ link register save eliminated.
3126 0000 90F83C20 ldrb r2, [r0, #60] @ zero_extendqisi2
3127 0004 012A cmp r2, #1
3128 0006 0346 mov r3, r0
3129 0008 0BD0 beq .L563
3130 000a 0068 ldr r0, [r0]
3131 000c 026E ldr r2, [r0, #96]
3132 000e 22F47032 bic r2, r2, #245760
3133 0012 4FF0000C mov ip, #0
3134 0016 1143 orrs r1, r1, r2
3135 0018 0166 str r1, [r0, #96]
3136 001a 6046 mov r0, ip
3137 001c 83F83CC0 strb ip, [r3, #60]
3138 0020 7047 bx lr
3139 .L563:
3140 0022 0220 movs r0, #2
3141 0024 7047 bx lr
3143 0026 00BF .section .text.HAL_TIMEx_TISelection,"ax",%progbits
3144 .align 1
3145 .p2align 2,,3
3146 .global HAL_TIMEx_TISelection
3147 .syntax unified
3148 .thumb
ARM GAS /tmp/ccQmUpwJ.s page 55
3149 .thumb_func
3150 .fpu fpv4-sp-d16
3152 HAL_TIMEx_TISelection:
3153 @ args = 0, pretend = 0, frame = 0
3154 @ frame_needed = 0, uses_anonymous_args = 0
3155 @ link register save eliminated.
3156 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
3157 0004 012B cmp r3, #1
3158 0006 40D0 beq .L574
3159 0008 0123 movs r3, #1
3160 000a 10B4 push {r4}
3161 000c 80F83C30 strb r3, [r0, #60]
3162 0010 0C2A cmp r2, #12
3163 0012 08D8 bhi .L575
3164 0014 DFE802F0 tbb [pc, r2]
3165 .L568:
3166 0018 17 .byte (.L571-.L568)/2
3167 0019 07 .byte (.L575-.L568)/2
3168 001a 07 .byte (.L575-.L568)/2
3169 001b 07 .byte (.L575-.L568)/2
3170 001c 29 .byte (.L570-.L568)/2
3171 001d 07 .byte (.L575-.L568)/2
3172 001e 07 .byte (.L575-.L568)/2
3173 001f 07 .byte (.L575-.L568)/2
3174 0020 31 .byte (.L569-.L568)/2
3175 0021 07 .byte (.L575-.L568)/2
3176 0022 07 .byte (.L575-.L568)/2
3177 0023 07 .byte (.L575-.L568)/2
3178 0024 0F .byte (.L567-.L568)/2
3179 0025 00 .p2align 1
3180 .L575:
3181 0026 0123 movs r3, #1
3182 .L566:
3183 0028 0022 movs r2, #0
3184 002a 80F83C20 strb r2, [r0, #60]
3185 002e 5DF8044B ldr r4, [sp], #4
3186 0032 1846 mov r0, r3
3187 0034 7047 bx lr
3188 .L567:
3189 0036 0468 ldr r4, [r0]
3190 0038 E26D ldr r2, [r4, #92]
3191 003a 22F07062 bic r2, r2, #251658240
3192 003e 1143 orrs r1, r1, r2
3193 0040 0023 movs r3, #0
3194 0042 E165 str r1, [r4, #92]
3195 0044 F0E7 b .L566
3196 .L571:
3197 0046 0268 ldr r2, [r0]
3198 0048 144C ldr r4, .L580
3199 004a D36D ldr r3, [r2, #92]
3200 004c 23F00F03 bic r3, r3, #15
3201 0050 1943 orrs r1, r1, r3
3202 0052 D165 str r1, [r2, #92]
3203 0054 A242 cmp r2, r4
3204 0056 916E ldr r1, [r2, #104]
3205 0058 1AD0 beq .L572
3206 005a 114B ldr r3, .L580+4
ARM GAS /tmp/ccQmUpwJ.s page 56
3207 005c 9A42 cmp r2, r3
3208 005e 17D0 beq .L572
3209 0060 21F00101 bic r1, r1, #1
3210 0064 0023 movs r3, #0
3211 0066 9166 str r1, [r2, #104]
3212 0068 DEE7 b .L566
3213 .L570:
3214 006a 0468 ldr r4, [r0]
3215 006c E26D ldr r2, [r4, #92]
3216 006e 22F47062 bic r2, r2, #3840
3217 0072 1143 orrs r1, r1, r2
3218 0074 0023 movs r3, #0
3219 0076 E165 str r1, [r4, #92]
3220 0078 D6E7 b .L566
3221 .L569:
3222 007a 0468 ldr r4, [r0]
3223 007c E26D ldr r2, [r4, #92]
3224 007e 22F47022 bic r2, r2, #983040
3225 0082 1143 orrs r1, r1, r2
3226 0084 0023 movs r3, #0
3227 0086 E165 str r1, [r4, #92]
3228 0088 CEE7 b .L566
3229 .L574:
3230 008a 0223 movs r3, #2
3231 008c 1846 mov r0, r3
3232 008e 7047 bx lr
3233 .L572:
3234 0090 41F00101 orr r1, r1, #1
3235 0094 0023 movs r3, #0
3236 0096 9166 str r1, [r2, #104]
3237 0098 C6E7 b .L566
3238 .L581:
3239 009a 00BF .align 2
3240 .L580:
3241 009c 00440140 .word 1073824768
3242 00a0 00480140 .word 1073825792
3244 .section .text.HAL_TIMEx_GroupChannel5,"ax",%progbits
3245 .align 1
3246 .p2align 2,,3
3247 .global HAL_TIMEx_GroupChannel5
3248 .syntax unified
3249 .thumb
3250 .thumb_func
3251 .fpu fpv4-sp-d16
3253 HAL_TIMEx_GroupChannel5:
3254 @ args = 0, pretend = 0, frame = 0
3255 @ frame_needed = 0, uses_anonymous_args = 0
3256 0000 90F83C20 ldrb r2, [r0, #60] @ zero_extendqisi2
3257 0004 012A cmp r2, #1
3258 0006 17D0 beq .L584
3259 0008 0346 mov r3, r0
3260 000a 0268 ldr r2, [r0]
3261 000c 0220 movs r0, #2
3262 000e 00B5 push {lr}
3263 0010 83F83D00 strb r0, [r3, #61]
3264 0014 906C ldr r0, [r2, #72]
3265 0016 20F06040 bic r0, r0, #-536870912
ARM GAS /tmp/ccQmUpwJ.s page 57
3266 001a 9064 str r0, [r2, #72]
3267 001c 906C ldr r0, [r2, #72]
3268 001e 4FF0000C mov ip, #0
3269 0022 0143 orrs r1, r1, r0
3270 0024 4FF0010E mov lr, #1
3271 0028 9164 str r1, [r2, #72]
3272 002a 83F83DE0 strb lr, [r3, #61]
3273 002e 83F83CC0 strb ip, [r3, #60]
3274 0032 6046 mov r0, ip
3275 0034 5DF804FB ldr pc, [sp], #4
3276 .L584:
3277 0038 0220 movs r0, #2
3278 003a 7047 bx lr
3280 .section .text.HAL_TIMEx_DisarmBreakInput,"ax",%progbits
3281 .align 1
3282 .p2align 2,,3
3283 .global HAL_TIMEx_DisarmBreakInput
3284 .syntax unified
3285 .thumb
3286 .thumb_func
3287 .fpu fpv4-sp-d16
3289 HAL_TIMEx_DisarmBreakInput:
3290 @ args = 0, pretend = 0, frame = 0
3291 @ frame_needed = 0, uses_anonymous_args = 0
3292 @ link register save eliminated.
3293 0000 0129 cmp r1, #1
3294 0002 0CD0 beq .L590
3295 0004 0229 cmp r1, #2
3296 0006 08D1 bne .L595
3297 0008 0268 ldr r2, [r0]
3298 000a 0E4B ldr r3, .L597
3299 000c 516C ldr r1, [r2, #68]
3300 000e 0B40 ands r3, r3, r1
3301 0010 B3F1005F cmp r3, #536870912
3302 0014 10D0 beq .L596
3303 .L594:
3304 0016 0020 movs r0, #0
3305 0018 7047 bx lr
3306 .L595:
3307 001a 0120 movs r0, #1
3308 001c 7047 bx lr
3309 .L590:
3310 001e 0268 ldr r2, [r0]
3311 0020 094B ldr r3, .L597+4
3312 0022 516C ldr r1, [r2, #68]
3313 0024 0B40 ands r3, r3, r1
3314 0026 B3F1805F cmp r3, #268435456
3315 002a F4D1 bne .L594
3316 002c 536C ldr r3, [r2, #68]
3317 002e 43F08063 orr r3, r3, #67108864
3318 0032 0020 movs r0, #0
3319 0034 5364 str r3, [r2, #68]
3320 0036 7047 bx lr
3321 .L596:
3322 0038 536C ldr r3, [r2, #68]
3323 003a 43F00063 orr r3, r3, #134217728
3324 003e 0020 movs r0, #0
ARM GAS /tmp/ccQmUpwJ.s page 58
3325 0040 5364 str r3, [r2, #68]
3326 0042 7047 bx lr
3327 .L598:
3328 .align 2
3329 .L597:
3330 0044 00800020 .word 536903680
3331 0048 00800010 .word 268468224
3333 .section .text.HAL_TIMEx_ReArmBreakInput,"ax",%progbits
3334 .align 1
3335 .p2align 2,,3
3336 .global HAL_TIMEx_ReArmBreakInput
3337 .syntax unified
3338 .thumb
3339 .thumb_func
3340 .fpu fpv4-sp-d16
3342 HAL_TIMEx_ReArmBreakInput:
3343 @ args = 0, pretend = 0, frame = 0
3344 @ frame_needed = 0, uses_anonymous_args = 0
3345 0000 0129 cmp r1, #1
3346 0002 38B5 push {r3, r4, r5, lr}
3347 0004 0446 mov r4, r0
3348 0006 09D0 beq .L600
3349 0008 0229 cmp r1, #2
3350 000a 05D1 bne .L629
3351 000c 0368 ldr r3, [r0]
3352 000e 5B6C ldr r3, [r3, #68]
3353 0010 9800 lsls r0, r3, #2
3354 0012 19D4 bmi .L630
3355 .L604:
3356 0014 0020 movs r0, #0
3357 0016 38BD pop {r3, r4, r5, pc}
3358 .L629:
3359 0018 0120 movs r0, #1
3360 001a 38BD pop {r3, r4, r5, pc}
3361 .L600:
3362 001c 0368 ldr r3, [r0]
3363 001e 5B6C ldr r3, [r3, #68]
3364 0020 D800 lsls r0, r3, #3
3365 0022 F7D5 bpl .L604
3366 0024 FFF7FEFF bl HAL_GetTick
3367 0028 2368 ldr r3, [r4]
3368 002a 0546 mov r5, r0
3369 .L627:
3370 002c 5B6C ldr r3, [r3, #68]
3371 002e 5901 lsls r1, r3, #5
3372 0030 F0D5 bpl .L604
3373 0032 FFF7FEFF bl HAL_GetTick
3374 0036 401B subs r0, r0, r5
3375 0038 0528 cmp r0, #5
3376 003a 2368 ldr r3, [r4]
3377 003c F6D9 bls .L627
3378 003e 5A6C ldr r2, [r3, #68]
3379 0040 5201 lsls r2, r2, #5
3380 0042 F3D5 bpl .L627
3381 .L610:
3382 0044 0320 movs r0, #3
3383 0046 38BD pop {r3, r4, r5, pc}
ARM GAS /tmp/ccQmUpwJ.s page 59
3384 .L630:
3385 0048 FFF7FEFF bl HAL_GetTick
3386 004c 2368 ldr r3, [r4]
3387 004e 0546 mov r5, r0
3388 .L628:
3389 0050 5B6C ldr r3, [r3, #68]
3390 0052 1901 lsls r1, r3, #4
3391 0054 DED5 bpl .L604
3392 0056 FFF7FEFF bl HAL_GetTick
3393 005a 401B subs r0, r0, r5
3394 005c 0528 cmp r0, #5
3395 005e 2368 ldr r3, [r4]
3396 0060 F6D9 bls .L628
3397 0062 5A6C ldr r2, [r3, #68]
3398 0064 1201 lsls r2, r2, #4
3399 0066 EDD4 bmi .L610
3400 0068 F2E7 b .L628
3402 006a 00BF .section .text.HAL_TIMEx_DitheringEnable,"ax",%progbits
3403 .align 1
3404 .p2align 2,,3
3405 .global HAL_TIMEx_DitheringEnable
3406 .syntax unified
3407 .thumb
3408 .thumb_func
3409 .fpu fpv4-sp-d16
3411 HAL_TIMEx_DitheringEnable:
3412 @ args = 0, pretend = 0, frame = 0
3413 @ frame_needed = 0, uses_anonymous_args = 0
3414 @ link register save eliminated.
3415 0000 0346 mov r3, r0
3416 0002 0020 movs r0, #0
3417 0004 1A68 ldr r2, [r3]
3418 0006 1368 ldr r3, [r2]
3419 0008 43F48053 orr r3, r3, #4096
3420 000c 1360 str r3, [r2]
3421 000e 7047 bx lr
3423 .section .text.HAL_TIMEx_DitheringDisable,"ax",%progbits
3424 .align 1
3425 .p2align 2,,3
3426 .global HAL_TIMEx_DitheringDisable
3427 .syntax unified
3428 .thumb
3429 .thumb_func
3430 .fpu fpv4-sp-d16
3432 HAL_TIMEx_DitheringDisable:
3433 @ args = 0, pretend = 0, frame = 0
3434 @ frame_needed = 0, uses_anonymous_args = 0
3435 @ link register save eliminated.
3436 0000 0346 mov r3, r0
3437 0002 0020 movs r0, #0
3438 0004 1A68 ldr r2, [r3]
3439 0006 1368 ldr r3, [r2]
3440 0008 23F48053 bic r3, r3, #4096
3441 000c 1360 str r3, [r2]
3442 000e 7047 bx lr
3444 .section .text.HAL_TIMEx_OC_ConfigPulseOnCompare,"ax",%progbits
3445 .align 1
ARM GAS /tmp/ccQmUpwJ.s page 60
3446 .p2align 2,,3
3447 .global HAL_TIMEx_OC_ConfigPulseOnCompare
3448 .syntax unified
3449 .thumb
3450 .thumb_func
3451 .fpu fpv4-sp-d16
3453 HAL_TIMEx_OC_ConfigPulseOnCompare:
3454 @ args = 0, pretend = 0, frame = 0
3455 @ frame_needed = 0, uses_anonymous_args = 0
3456 @ link register save eliminated.
3457 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
3458 0004 012B cmp r3, #1
3459 0006 19D0 beq .L635
3460 0008 10B4 push {r4}
3461 000a 0223 movs r3, #2
3462 000c 0468 ldr r4, [r0]
3463 000e 80F83D30 strb r3, [r0, #61]
3464 0012 8446 mov ip, r0
3465 0014 A06D ldr r0, [r4, #88]
3466 0016 1304 lsls r3, r2, #16
3467 0018 20F0FF60 bic r0, r0, #133693440
3468 001c 43EA0162 orr r2, r3, r1, lsl #24
3469 0020 20F4E020 bic r0, r0, #458752
3470 0024 0023 movs r3, #0
3471 0026 0243 orrs r2, r2, r0
3472 0028 0121 movs r1, #1
3473 002a A265 str r2, [r4, #88]
3474 002c 8CF83D10 strb r1, [ip, #61]
3475 0030 8CF83C30 strb r3, [ip, #60]
3476 0034 1846 mov r0, r3
3477 0036 5DF8044B ldr r4, [sp], #4
3478 003a 7047 bx lr
3479 .L635:
3480 003c 0220 movs r0, #2
3481 003e 7047 bx lr
3483 .section .text.HAL_TIMEx_ConfigSlaveModePreload,"ax",%progbits
3484 .align 1
3485 .p2align 2,,3
3486 .global HAL_TIMEx_ConfigSlaveModePreload
3487 .syntax unified
3488 .thumb
3489 .thumb_func
3490 .fpu fpv4-sp-d16
3492 HAL_TIMEx_ConfigSlaveModePreload:
3493 @ args = 0, pretend = 0, frame = 0
3494 @ frame_needed = 0, uses_anonymous_args = 0
3495 @ link register save eliminated.
3496 0000 0268 ldr r2, [r0]
3497 0002 9368 ldr r3, [r2, #8]
3498 0004 23F00073 bic r3, r3, #33554432
3499 0008 1943 orrs r1, r1, r3
3500 000a 0020 movs r0, #0
3501 000c 9160 str r1, [r2, #8]
3502 000e 7047 bx lr
3504 .section .text.HAL_TIMEx_EnableSlaveModePreload,"ax",%progbits
3505 .align 1
3506 .p2align 2,,3
ARM GAS /tmp/ccQmUpwJ.s page 61
3507 .global HAL_TIMEx_EnableSlaveModePreload
3508 .syntax unified
3509 .thumb
3510 .thumb_func
3511 .fpu fpv4-sp-d16
3513 HAL_TIMEx_EnableSlaveModePreload:
3514 @ args = 0, pretend = 0, frame = 0
3515 @ frame_needed = 0, uses_anonymous_args = 0
3516 @ link register save eliminated.
3517 0000 0346 mov r3, r0
3518 0002 0020 movs r0, #0
3519 0004 1A68 ldr r2, [r3]
3520 0006 9368 ldr r3, [r2, #8]
3521 0008 43F08073 orr r3, r3, #16777216
3522 000c 9360 str r3, [r2, #8]
3523 000e 7047 bx lr
3525 .section .text.HAL_TIMEx_DisableSlaveModePreload,"ax",%progbits
3526 .align 1
3527 .p2align 2,,3
3528 .global HAL_TIMEx_DisableSlaveModePreload
3529 .syntax unified
3530 .thumb
3531 .thumb_func
3532 .fpu fpv4-sp-d16
3534 HAL_TIMEx_DisableSlaveModePreload:
3535 @ args = 0, pretend = 0, frame = 0
3536 @ frame_needed = 0, uses_anonymous_args = 0
3537 @ link register save eliminated.
3538 0000 0346 mov r3, r0
3539 0002 0020 movs r0, #0
3540 0004 1A68 ldr r2, [r3]
3541 0006 9368 ldr r3, [r2, #8]
3542 0008 23F08073 bic r3, r3, #16777216
3543 000c 9360 str r3, [r2, #8]
3544 000e 7047 bx lr
3546 .section .text.HAL_TIMEx_EnableDeadTimePreload,"ax",%progbits
3547 .align 1
3548 .p2align 2,,3
3549 .global HAL_TIMEx_EnableDeadTimePreload
3550 .syntax unified
3551 .thumb
3552 .thumb_func
3553 .fpu fpv4-sp-d16
3555 HAL_TIMEx_EnableDeadTimePreload:
3556 @ args = 0, pretend = 0, frame = 0
3557 @ frame_needed = 0, uses_anonymous_args = 0
3558 @ link register save eliminated.
3559 0000 0346 mov r3, r0
3560 0002 0020 movs r0, #0
3561 0004 1A68 ldr r2, [r3]
3562 0006 536D ldr r3, [r2, #84]
3563 0008 43F40033 orr r3, r3, #131072
3564 000c 5365 str r3, [r2, #84]
3565 000e 7047 bx lr
3567 .section .text.HAL_TIMEx_DisableDeadTimePreload,"ax",%progbits
3568 .align 1
3569 .p2align 2,,3
ARM GAS /tmp/ccQmUpwJ.s page 62
3570 .global HAL_TIMEx_DisableDeadTimePreload
3571 .syntax unified
3572 .thumb
3573 .thumb_func
3574 .fpu fpv4-sp-d16
3576 HAL_TIMEx_DisableDeadTimePreload:
3577 @ args = 0, pretend = 0, frame = 0
3578 @ frame_needed = 0, uses_anonymous_args = 0
3579 @ link register save eliminated.
3580 0000 0346 mov r3, r0
3581 0002 0020 movs r0, #0
3582 0004 1A68 ldr r2, [r3]
3583 0006 536D ldr r3, [r2, #84]
3584 0008 23F40033 bic r3, r3, #131072
3585 000c 5365 str r3, [r2, #84]
3586 000e 7047 bx lr
3588 .section .text.HAL_TIMEx_ConfigDeadTime,"ax",%progbits
3589 .align 1
3590 .p2align 2,,3
3591 .global HAL_TIMEx_ConfigDeadTime
3592 .syntax unified
3593 .thumb
3594 .thumb_func
3595 .fpu fpv4-sp-d16
3597 HAL_TIMEx_ConfigDeadTime:
3598 @ args = 0, pretend = 0, frame = 0
3599 @ frame_needed = 0, uses_anonymous_args = 0
3600 @ link register save eliminated.
3601 0000 0268 ldr r2, [r0]
3602 0002 536C ldr r3, [r2, #68]
3603 0004 23F0FF03 bic r3, r3, #255
3604 0008 1943 orrs r1, r1, r3
3605 000a 0020 movs r0, #0
3606 000c 5164 str r1, [r2, #68]
3607 000e 7047 bx lr
3609 .section .text.HAL_TIMEx_ConfigAsymmetricalDeadTime,"ax",%progbits
3610 .align 1
3611 .p2align 2,,3
3612 .global HAL_TIMEx_ConfigAsymmetricalDeadTime
3613 .syntax unified
3614 .thumb
3615 .thumb_func
3616 .fpu fpv4-sp-d16
3618 HAL_TIMEx_ConfigAsymmetricalDeadTime:
3619 @ args = 0, pretend = 0, frame = 0
3620 @ frame_needed = 0, uses_anonymous_args = 0
3621 @ link register save eliminated.
3622 0000 0268 ldr r2, [r0]
3623 0002 536D ldr r3, [r2, #84]
3624 0004 23F0FF03 bic r3, r3, #255
3625 0008 1943 orrs r1, r1, r3
3626 000a 0020 movs r0, #0
3627 000c 5165 str r1, [r2, #84]
3628 000e 7047 bx lr
3630 .section .text.HAL_TIMEx_EnableAsymmetricalDeadTime,"ax",%progbits
3631 .align 1
3632 .p2align 2,,3
ARM GAS /tmp/ccQmUpwJ.s page 63
3633 .global HAL_TIMEx_EnableAsymmetricalDeadTime
3634 .syntax unified
3635 .thumb
3636 .thumb_func
3637 .fpu fpv4-sp-d16
3639 HAL_TIMEx_EnableAsymmetricalDeadTime:
3640 @ args = 0, pretend = 0, frame = 0
3641 @ frame_needed = 0, uses_anonymous_args = 0
3642 @ link register save eliminated.
3643 0000 0346 mov r3, r0
3644 0002 0020 movs r0, #0
3645 0004 1A68 ldr r2, [r3]
3646 0006 536D ldr r3, [r2, #84]
3647 0008 43F48033 orr r3, r3, #65536
3648 000c 5365 str r3, [r2, #84]
3649 000e 7047 bx lr
3651 .section .text.HAL_TIMEx_DisableAsymmetricalDeadTime,"ax",%progbits
3652 .align 1
3653 .p2align 2,,3
3654 .global HAL_TIMEx_DisableAsymmetricalDeadTime
3655 .syntax unified
3656 .thumb
3657 .thumb_func
3658 .fpu fpv4-sp-d16
3660 HAL_TIMEx_DisableAsymmetricalDeadTime:
3661 @ args = 0, pretend = 0, frame = 0
3662 @ frame_needed = 0, uses_anonymous_args = 0
3663 @ link register save eliminated.
3664 0000 0346 mov r3, r0
3665 0002 0020 movs r0, #0
3666 0004 1A68 ldr r2, [r3]
3667 0006 536D ldr r3, [r2, #84]
3668 0008 23F48033 bic r3, r3, #65536
3669 000c 5365 str r3, [r2, #84]
3670 000e 7047 bx lr
3672 .section .text.HAL_TIMEx_ConfigEncoderIndex,"ax",%progbits
3673 .align 1
3674 .p2align 2,,3
3675 .global HAL_TIMEx_ConfigEncoderIndex
3676 .syntax unified
3677 .thumb
3678 .thumb_func
3679 .fpu fpv4-sp-d16
3681 HAL_TIMEx_ConfigEncoderIndex:
3682 @ args = 0, pretend = 0, frame = 0
3683 @ frame_needed = 0, uses_anonymous_args = 0
3684 0000 38B5 push {r3, r4, r5, lr}
3685 0002 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
3686 0006 012B cmp r3, #1
3687 0008 21D0 beq .L652
3688 000a 0123 movs r3, #1
3689 000c 0C46 mov r4, r1
3690 000e 0546 mov r5, r0
3691 0010 80F83C30 strb r3, [r0, #60]
3692 0014 8B68 ldr r3, [r1, #8]
3693 0016 0068 ldr r0, [r0]
3694 0018 D1E90021 ldrd r2, r1, [r1]
ARM GAS /tmp/ccQmUpwJ.s page 64
3695 001c FFF7FEFF bl TIM_ETR_SetConfig
3696 0020 207B ldrb r0, [r4, #12] @ zero_extendqisi2
3697 0022 2269 ldr r2, [r4, #16]
3698 0024 6369 ldr r3, [r4, #20]
3699 0026 2968 ldr r1, [r5]
3700 0028 0128 cmp r0, #1
3701 002a 43EA0203 orr r3, r3, r2
3702 002e 8A6D ldr r2, [r1, #88]
3703 0030 0CBF ite eq
3704 0032 2020 moveq r0, #32
3705 0034 0020 movne r0, #0
3706 0036 0343 orrs r3, r3, r0
3707 0038 22F0E602 bic r2, r2, #230
3708 003c 1343 orrs r3, r3, r2
3709 003e 43F00103 orr r3, r3, #1
3710 0042 0022 movs r2, #0
3711 0044 8B65 str r3, [r1, #88]
3712 0046 85F83C20 strb r2, [r5, #60]
3713 004a 1046 mov r0, r2
3714 004c 38BD pop {r3, r4, r5, pc}
3715 .L652:
3716 004e 0220 movs r0, #2
3717 0050 38BD pop {r3, r4, r5, pc}
3719 0052 00BF .section .text.HAL_TIMEx_EnableEncoderIndex,"ax",%progbits
3720 .align 1
3721 .p2align 2,,3
3722 .global HAL_TIMEx_EnableEncoderIndex
3723 .syntax unified
3724 .thumb
3725 .thumb_func
3726 .fpu fpv4-sp-d16
3728 HAL_TIMEx_EnableEncoderIndex:
3729 @ args = 0, pretend = 0, frame = 0
3730 @ frame_needed = 0, uses_anonymous_args = 0
3731 @ link register save eliminated.
3732 0000 0346 mov r3, r0
3733 0002 0020 movs r0, #0
3734 0004 1A68 ldr r2, [r3]
3735 0006 936D ldr r3, [r2, #88]
3736 0008 43F00103 orr r3, r3, #1
3737 000c 9365 str r3, [r2, #88]
3738 000e 7047 bx lr
3740 .section .text.HAL_TIMEx_DisableEncoderIndex,"ax",%progbits
3741 .align 1
3742 .p2align 2,,3
3743 .global HAL_TIMEx_DisableEncoderIndex
3744 .syntax unified
3745 .thumb
3746 .thumb_func
3747 .fpu fpv4-sp-d16
3749 HAL_TIMEx_DisableEncoderIndex:
3750 @ args = 0, pretend = 0, frame = 0
3751 @ frame_needed = 0, uses_anonymous_args = 0
3752 @ link register save eliminated.
3753 0000 0346 mov r3, r0
3754 0002 0020 movs r0, #0
3755 0004 1A68 ldr r2, [r3]
ARM GAS /tmp/ccQmUpwJ.s page 65
3756 0006 936D ldr r3, [r2, #88]
3757 0008 23F00103 bic r3, r3, #1
3758 000c 9365 str r3, [r2, #88]
3759 000e 7047 bx lr
3761 .section .text.HAL_TIMEx_EnableEncoderFirstIndex,"ax",%progbits
3762 .align 1
3763 .p2align 2,,3
3764 .global HAL_TIMEx_EnableEncoderFirstIndex
3765 .syntax unified
3766 .thumb
3767 .thumb_func
3768 .fpu fpv4-sp-d16
3770 HAL_TIMEx_EnableEncoderFirstIndex:
3771 @ args = 0, pretend = 0, frame = 0
3772 @ frame_needed = 0, uses_anonymous_args = 0
3773 @ link register save eliminated.
3774 0000 0346 mov r3, r0
3775 0002 0020 movs r0, #0
3776 0004 1A68 ldr r2, [r3]
3777 0006 936D ldr r3, [r2, #88]
3778 0008 43F02003 orr r3, r3, #32
3779 000c 9365 str r3, [r2, #88]
3780 000e 7047 bx lr
3782 .section .text.HAL_TIMEx_DisableEncoderFirstIndex,"ax",%progbits
3783 .align 1
3784 .p2align 2,,3
3785 .global HAL_TIMEx_DisableEncoderFirstIndex
3786 .syntax unified
3787 .thumb
3788 .thumb_func
3789 .fpu fpv4-sp-d16
3791 HAL_TIMEx_DisableEncoderFirstIndex:
3792 @ args = 0, pretend = 0, frame = 0
3793 @ frame_needed = 0, uses_anonymous_args = 0
3794 @ link register save eliminated.
3795 0000 0346 mov r3, r0
3796 0002 0020 movs r0, #0
3797 0004 1A68 ldr r2, [r3]
3798 0006 936D ldr r3, [r2, #88]
3799 0008 23F02003 bic r3, r3, #32
3800 000c 9365 str r3, [r2, #88]
3801 000e 7047 bx lr
3803 .section .text.HAL_TIMEx_CommutCallback,"ax",%progbits
3804 .align 1
3805 .p2align 2,,3
3806 .weak HAL_TIMEx_CommutCallback
3807 .syntax unified
3808 .thumb
3809 .thumb_func
3810 .fpu fpv4-sp-d16
3812 HAL_TIMEx_CommutCallback:
3813 @ args = 0, pretend = 0, frame = 0
3814 @ frame_needed = 0, uses_anonymous_args = 0
3815 @ link register save eliminated.
3816 0000 7047 bx lr
3818 0002 00BF .section .text.TIMEx_DMACommutationCplt,"ax",%progbits
3819 .align 1
ARM GAS /tmp/ccQmUpwJ.s page 66
3820 .p2align 2,,3
3821 .global TIMEx_DMACommutationCplt
3822 .syntax unified
3823 .thumb
3824 .thumb_func
3825 .fpu fpv4-sp-d16
3827 TIMEx_DMACommutationCplt:
3828 @ args = 0, pretend = 0, frame = 0
3829 @ frame_needed = 0, uses_anonymous_args = 0
3830 0000 08B5 push {r3, lr}
3831 0002 806A ldr r0, [r0, #40]
3832 0004 0123 movs r3, #1
3833 0006 80F83D30 strb r3, [r0, #61]
3834 000a FFF7FEFF bl HAL_TIMEx_CommutCallback
3835 000e 08BD pop {r3, pc}
3837 .section .text.HAL_TIMEx_CommutHalfCpltCallback,"ax",%progbits
3838 .align 1
3839 .p2align 2,,3
3840 .weak HAL_TIMEx_CommutHalfCpltCallback
3841 .syntax unified
3842 .thumb
3843 .thumb_func
3844 .fpu fpv4-sp-d16
3846 HAL_TIMEx_CommutHalfCpltCallback:
3847 @ args = 0, pretend = 0, frame = 0
3848 @ frame_needed = 0, uses_anonymous_args = 0
3849 @ link register save eliminated.
3850 0000 7047 bx lr
3852 0002 00BF .section .text.TIMEx_DMACommutationHalfCplt,"ax",%progbits
3853 .align 1
3854 .p2align 2,,3
3855 .global TIMEx_DMACommutationHalfCplt
3856 .syntax unified
3857 .thumb
3858 .thumb_func
3859 .fpu fpv4-sp-d16
3861 TIMEx_DMACommutationHalfCplt:
3862 @ args = 0, pretend = 0, frame = 0
3863 @ frame_needed = 0, uses_anonymous_args = 0
3864 0000 08B5 push {r3, lr}
3865 0002 806A ldr r0, [r0, #40]
3866 0004 0123 movs r3, #1
3867 0006 80F83D30 strb r3, [r0, #61]
3868 000a FFF7FEFF bl HAL_TIMEx_CommutHalfCpltCallback
3869 000e 08BD pop {r3, pc}
3871 .section .text.HAL_TIMEx_BreakCallback,"ax",%progbits
3872 .align 1
3873 .p2align 2,,3
3874 .weak HAL_TIMEx_BreakCallback
3875 .syntax unified
3876 .thumb
3877 .thumb_func
3878 .fpu fpv4-sp-d16
3880 HAL_TIMEx_BreakCallback:
3881 @ args = 0, pretend = 0, frame = 0
3882 @ frame_needed = 0, uses_anonymous_args = 0
3883 @ link register save eliminated.
ARM GAS /tmp/ccQmUpwJ.s page 67
3884 0000 7047 bx lr
3886 0002 00BF .section .text.HAL_TIMEx_Break2Callback,"ax",%progbits
3887 .align 1
3888 .p2align 2,,3
3889 .weak HAL_TIMEx_Break2Callback
3890 .syntax unified
3891 .thumb
3892 .thumb_func
3893 .fpu fpv4-sp-d16
3895 HAL_TIMEx_Break2Callback:
3896 @ args = 0, pretend = 0, frame = 0
3897 @ frame_needed = 0, uses_anonymous_args = 0
3898 @ link register save eliminated.
3899 0000 7047 bx lr
3901 0002 00BF .section .text.HAL_TIMEx_EncoderIndexCallback,"ax",%progbits
3902 .align 1
3903 .p2align 2,,3
3904 .weak HAL_TIMEx_EncoderIndexCallback
3905 .syntax unified
3906 .thumb
3907 .thumb_func
3908 .fpu fpv4-sp-d16
3910 HAL_TIMEx_EncoderIndexCallback:
3911 @ args = 0, pretend = 0, frame = 0
3912 @ frame_needed = 0, uses_anonymous_args = 0
3913 @ link register save eliminated.
3914 0000 7047 bx lr
3916 0002 00BF .section .text.HAL_TIMEx_DirectionChangeCallback,"ax",%progbits
3917 .align 1
3918 .p2align 2,,3
3919 .weak HAL_TIMEx_DirectionChangeCallback
3920 .syntax unified
3921 .thumb
3922 .thumb_func
3923 .fpu fpv4-sp-d16
3925 HAL_TIMEx_DirectionChangeCallback:
3926 @ args = 0, pretend = 0, frame = 0
3927 @ frame_needed = 0, uses_anonymous_args = 0
3928 @ link register save eliminated.
3929 0000 7047 bx lr
3931 0002 00BF .section .text.HAL_TIMEx_IndexErrorCallback,"ax",%progbits
3932 .align 1
3933 .p2align 2,,3
3934 .weak HAL_TIMEx_IndexErrorCallback
3935 .syntax unified
3936 .thumb
3937 .thumb_func
3938 .fpu fpv4-sp-d16
3940 HAL_TIMEx_IndexErrorCallback:
3941 @ args = 0, pretend = 0, frame = 0
3942 @ frame_needed = 0, uses_anonymous_args = 0
3943 @ link register save eliminated.
3944 0000 7047 bx lr
3946 0002 00BF .section .text.HAL_TIMEx_TransitionErrorCallback,"ax",%progbits
3947 .align 1
3948 .p2align 2,,3
3949 .weak HAL_TIMEx_TransitionErrorCallback
ARM GAS /tmp/ccQmUpwJ.s page 68
3950 .syntax unified
3951 .thumb
3952 .thumb_func
3953 .fpu fpv4-sp-d16
3955 HAL_TIMEx_TransitionErrorCallback:
3956 @ args = 0, pretend = 0, frame = 0
3957 @ frame_needed = 0, uses_anonymous_args = 0
3958 @ link register save eliminated.
3959 0000 7047 bx lr
3961 0002 00BF .section .text.HAL_TIMEx_HallSensor_GetState,"ax",%progbits
3962 .align 1
3963 .p2align 2,,3
3964 .global HAL_TIMEx_HallSensor_GetState
3965 .syntax unified
3966 .thumb
3967 .thumb_func
3968 .fpu fpv4-sp-d16
3970 HAL_TIMEx_HallSensor_GetState:
3971 @ args = 0, pretend = 0, frame = 0
3972 @ frame_needed = 0, uses_anonymous_args = 0
3973 @ link register save eliminated.
3974 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
3975 0004 7047 bx lr
3977 0006 00BF .section .text.HAL_TIMEx_GetChannelNState,"ax",%progbits
3978 .align 1
3979 .p2align 2,,3
3980 .global HAL_TIMEx_GetChannelNState
3981 .syntax unified
3982 .thumb
3983 .thumb_func
3984 .fpu fpv4-sp-d16
3986 HAL_TIMEx_GetChannelNState:
3987 @ args = 0, pretend = 0, frame = 0
3988 @ frame_needed = 0, uses_anonymous_args = 0
3989 @ link register save eliminated.
3990 0000 19B9 cbnz r1, .L673
3991 0002 90F84400 ldrb r0, [r0, #68] @ zero_extendqisi2
3992 0006 C0B2 uxtb r0, r0
3993 0008 7047 bx lr
3994 .L673:
3995 000a 0429 cmp r1, #4
3996 000c 07D0 beq .L677
3997 000e 0829 cmp r1, #8
3998 0010 0CBF ite eq
3999 0012 90F84600 ldrbeq r0, [r0, #70] @ zero_extendqisi2
4000 0016 90F84700 ldrbne r0, [r0, #71] @ zero_extendqisi2
4001 001a C0B2 uxtb r0, r0
4002 001c 7047 bx lr
4003 .L677:
4004 001e 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2
4005 0022 C0B2 uxtb r0, r0
4006 0024 7047 bx lr
4008 0026 00BF .section .rodata.CSWTCH.112,"a"
4009 .align 2
4010 .set .LANCHOR0,. + 0
4013 CSWTCH.112:
4014 0000 01000000 .word 1
ARM GAS /tmp/ccQmUpwJ.s page 69
4015 0004 02000000 .word 2
4016 0008 00000000 .word 0
4017 000c 04000000 .word 4
4018 0010 00000000 .word 0
4019 0014 00000000 .word 0
4020 0018 00000000 .word 0
4021 001c 08000000 .word 8
4022 0020 00000000 .word 0
4023 0024 00000000 .word 0
4024 0028 00000000 .word 0
4025 002c 00000000 .word 0
4026 0030 00000000 .word 0
4027 0034 00000000 .word 0
4028 0038 00000000 .word 0
4029 003c 10000000 .word 16
4030 .section .rodata.CSWTCH.113,"a"
4031 .align 2
4032 .set .LANCHOR1,. + 0
4035 CSWTCH.113:
4036 0000 00020000 .word 512
4037 0004 00040000 .word 1024
4038 0008 00000000 .word 0
4039 000c 00080000 .word 2048
4040 0010 00000000 .word 0
4041 0014 00000000 .word 0
4042 0018 00000000 .word 0
4043 001c 00100000 .word 4096
4044 0020 00000000 .word 0
4045 0024 00000000 .word 0
4046 0028 00000000 .word 0
4047 002c 00000000 .word 0
4048 0030 00000000 .word 0
4049 0034 00000000 .word 0
4050 0038 00000000 .word 0
4051 003c 00200000 .word 8192
4052 .section .rodata.CSWTCH.114,"a"
4053 .align 2
4054 .set .LANCHOR2,. + 0
4057 CSWTCH.114:
4058 0000 00000000 .word 0
4059 0004 01000000 .word 1
4060 0008 00000000 .word 0
4061 000c 02000000 .word 2
4062 0010 00000000 .word 0
4063 0014 00000000 .word 0
4064 0018 00000000 .word 0
4065 001c 03000000 .word 3
4066 0020 00000000 .word 0
4067 0024 00000000 .word 0
4068 0028 00000000 .word 0
4069 002c 00000000 .word 0
4070 0030 00000000 .word 0
4071 0034 00000000 .word 0
4072 0038 00000000 .word 0
4073 003c 04000000 .word 4
4074 .section .rodata.CSWTCH.115,"a"
4075 .align 2
ARM GAS /tmp/ccQmUpwJ.s page 70
4076 .set .LANCHOR3,. + 0
4079 CSWTCH.115:
4080 0000 09000000 .word 9
4081 0004 0A000000 .word 10
4082 0008 00000000 .word 0
4083 000c 0B000000 .word 11
4084 0010 00000000 .word 0
4085 0014 00000000 .word 0
4086 0018 00000000 .word 0
4087 001c 0C000000 .word 12
4088 0020 00000000 .word 0
4089 0024 00000000 .word 0
4090 0028 00000000 .word 0
4091 002c 00000000 .word 0
4092 0030 00000000 .word 0
4093 0034 00000000 .word 0
4094 0038 00000000 .word 0
4095 003c 0D000000 .word 13
4096 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccQmUpwJ.s page 71
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_tim_ex.c
/tmp/ccQmUpwJ.s:16 .text.TIM_DMAErrorCCxN:0000000000000000 $t
/tmp/ccQmUpwJ.s:24 .text.TIM_DMAErrorCCxN:0000000000000000 TIM_DMAErrorCCxN
/tmp/ccQmUpwJ.s:74 .text.TIM_DMADelayPulseNCplt:0000000000000000 $t
/tmp/ccQmUpwJ.s:81 .text.TIM_DMADelayPulseNCplt:0000000000000000 TIM_DMADelayPulseNCplt
/tmp/ccQmUpwJ.s:149 .text.HAL_TIMEx_HallSensor_MspInit:0000000000000000 $t
/tmp/ccQmUpwJ.s:157 .text.HAL_TIMEx_HallSensor_MspInit:0000000000000000 HAL_TIMEx_HallSensor_MspInit
/tmp/ccQmUpwJ.s:164 .text.HAL_TIMEx_HallSensor_Init:0000000000000000 $t
/tmp/ccQmUpwJ.s:172 .text.HAL_TIMEx_HallSensor_Init:0000000000000000 HAL_TIMEx_HallSensor_Init
/tmp/ccQmUpwJ.s:259 .text.HAL_TIMEx_HallSensor_MspDeInit:0000000000000000 $t
/tmp/ccQmUpwJ.s:267 .text.HAL_TIMEx_HallSensor_MspDeInit:0000000000000000 HAL_TIMEx_HallSensor_MspDeInit
/tmp/ccQmUpwJ.s:274 .text.HAL_TIMEx_HallSensor_DeInit:0000000000000000 $t
/tmp/ccQmUpwJ.s:282 .text.HAL_TIMEx_HallSensor_DeInit:0000000000000000 HAL_TIMEx_HallSensor_DeInit
/tmp/ccQmUpwJ.s:315 .text.HAL_TIMEx_HallSensor_Start:0000000000000000 $t
/tmp/ccQmUpwJ.s:323 .text.HAL_TIMEx_HallSensor_Start:0000000000000000 HAL_TIMEx_HallSensor_Start
/tmp/ccQmUpwJ.s:396 .text.HAL_TIMEx_HallSensor_Start:00000000000000a0 $d
/tmp/ccQmUpwJ.s:400 .text.HAL_TIMEx_HallSensor_Stop:0000000000000000 $t
/tmp/ccQmUpwJ.s:408 .text.HAL_TIMEx_HallSensor_Stop:0000000000000000 HAL_TIMEx_HallSensor_Stop
/tmp/ccQmUpwJ.s:439 .text.HAL_TIMEx_HallSensor_Start_IT:0000000000000000 $t
/tmp/ccQmUpwJ.s:447 .text.HAL_TIMEx_HallSensor_Start_IT:0000000000000000 HAL_TIMEx_HallSensor_Start_IT
/tmp/ccQmUpwJ.s:523 .text.HAL_TIMEx_HallSensor_Start_IT:00000000000000a8 $d
/tmp/ccQmUpwJ.s:527 .text.HAL_TIMEx_HallSensor_Stop_IT:0000000000000000 $t
/tmp/ccQmUpwJ.s:535 .text.HAL_TIMEx_HallSensor_Stop_IT:0000000000000000 HAL_TIMEx_HallSensor_Stop_IT
/tmp/ccQmUpwJ.s:569 .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000000 $t
/tmp/ccQmUpwJ.s:577 .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000000 HAL_TIMEx_HallSensor_Start_DMA
/tmp/ccQmUpwJ.s:667 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000000000c0 $d
/tmp/ccQmUpwJ.s:675 .text.HAL_TIMEx_HallSensor_Stop_DMA:0000000000000000 $t
/tmp/ccQmUpwJ.s:683 .text.HAL_TIMEx_HallSensor_Stop_DMA:0000000000000000 HAL_TIMEx_HallSensor_Stop_DMA
/tmp/ccQmUpwJ.s:718 .text.HAL_TIMEx_OCN_Start:0000000000000000 $t
/tmp/ccQmUpwJ.s:726 .text.HAL_TIMEx_OCN_Start:0000000000000000 HAL_TIMEx_OCN_Start
/tmp/ccQmUpwJ.s:817 .text.HAL_TIMEx_OCN_Start:00000000000000bc $d
/tmp/ccQmUpwJ.s:822 .text.HAL_TIMEx_OCN_Stop:0000000000000000 $t
/tmp/ccQmUpwJ.s:830 .text.HAL_TIMEx_OCN_Stop:0000000000000000 HAL_TIMEx_OCN_Stop
/tmp/ccQmUpwJ.s:895 .text.HAL_TIMEx_OCN_Start_IT:0000000000000000 $t
/tmp/ccQmUpwJ.s:903 .text.HAL_TIMEx_OCN_Start_IT:0000000000000000 HAL_TIMEx_OCN_Start_IT
/tmp/ccQmUpwJ.s:990 .text.HAL_TIMEx_OCN_Start_IT:00000000000000b8 $d
/tmp/ccQmUpwJ.s:999 .text.HAL_TIMEx_OCN_Start_IT:00000000000000dc $t
/tmp/ccQmUpwJ.s:1038 .text.HAL_TIMEx_OCN_Start_IT:0000000000000120 $d
/tmp/ccQmUpwJ.s:1043 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000000 $t
/tmp/ccQmUpwJ.s:1051 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000000 HAL_TIMEx_OCN_Stop_IT
/tmp/ccQmUpwJ.s:1059 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000008 $d
/tmp/ccQmUpwJ.s:1164 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000000 $t
/tmp/ccQmUpwJ.s:1172 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000000 HAL_TIMEx_OCN_Start_DMA
/tmp/ccQmUpwJ.s:1308 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000124 $d
/tmp/ccQmUpwJ.s:1321 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000158 $t
/tmp/ccQmUpwJ.s:1412 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000210 $d
/tmp/ccQmUpwJ.s:1420 .text.HAL_TIMEx_OCN_Stop_DMA:0000000000000000 $t
/tmp/ccQmUpwJ.s:1428 .text.HAL_TIMEx_OCN_Stop_DMA:0000000000000000 HAL_TIMEx_OCN_Stop_DMA
/tmp/ccQmUpwJ.s:1438 .text.HAL_TIMEx_OCN_Stop_DMA:000000000000000e $d
/tmp/ccQmUpwJ.s:1540 .text.HAL_TIMEx_PWMN_Start:0000000000000000 $t
/tmp/ccQmUpwJ.s:1548 .text.HAL_TIMEx_PWMN_Start:0000000000000000 HAL_TIMEx_PWMN_Start
/tmp/ccQmUpwJ.s:1638 .text.HAL_TIMEx_PWMN_Start:00000000000000bc $d
/tmp/ccQmUpwJ.s:1643 .text.HAL_TIMEx_PWMN_Stop:0000000000000000 $t
/tmp/ccQmUpwJ.s:1651 .text.HAL_TIMEx_PWMN_Stop:0000000000000000 HAL_TIMEx_PWMN_Stop
/tmp/ccQmUpwJ.s:1716 .text.HAL_TIMEx_PWMN_Start_IT:0000000000000000 $t
/tmp/ccQmUpwJ.s:1724 .text.HAL_TIMEx_PWMN_Start_IT:0000000000000000 HAL_TIMEx_PWMN_Start_IT
ARM GAS /tmp/ccQmUpwJ.s page 72
/tmp/ccQmUpwJ.s:1811 .text.HAL_TIMEx_PWMN_Start_IT:00000000000000b8 $d
/tmp/ccQmUpwJ.s:1820 .text.HAL_TIMEx_PWMN_Start_IT:00000000000000dc $t
/tmp/ccQmUpwJ.s:1859 .text.HAL_TIMEx_PWMN_Start_IT:0000000000000120 $d
/tmp/ccQmUpwJ.s:1864 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000000 $t
/tmp/ccQmUpwJ.s:1872 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000000 HAL_TIMEx_PWMN_Stop_IT
/tmp/ccQmUpwJ.s:1880 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000008 $d
/tmp/ccQmUpwJ.s:1985 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000000 $t
/tmp/ccQmUpwJ.s:1993 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000000 HAL_TIMEx_PWMN_Start_DMA
/tmp/ccQmUpwJ.s:2129 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000124 $d
/tmp/ccQmUpwJ.s:2142 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000158 $t
/tmp/ccQmUpwJ.s:2233 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000210 $d
/tmp/ccQmUpwJ.s:2241 .text.HAL_TIMEx_PWMN_Stop_DMA:0000000000000000 $t
/tmp/ccQmUpwJ.s:2249 .text.HAL_TIMEx_PWMN_Stop_DMA:0000000000000000 HAL_TIMEx_PWMN_Stop_DMA
/tmp/ccQmUpwJ.s:2259 .text.HAL_TIMEx_PWMN_Stop_DMA:000000000000000e $d
/tmp/ccQmUpwJ.s:2361 .text.HAL_TIMEx_OnePulseN_Start:0000000000000000 $t
/tmp/ccQmUpwJ.s:2369 .text.HAL_TIMEx_OnePulseN_Start:0000000000000000 HAL_TIMEx_OnePulseN_Start
/tmp/ccQmUpwJ.s:2427 .text.HAL_TIMEx_OnePulseN_Stop:0000000000000000 $t
/tmp/ccQmUpwJ.s:2435 .text.HAL_TIMEx_OnePulseN_Stop:0000000000000000 HAL_TIMEx_OnePulseN_Stop
/tmp/ccQmUpwJ.s:2491 .text.HAL_TIMEx_OnePulseN_Start_IT:0000000000000000 $t
/tmp/ccQmUpwJ.s:2499 .text.HAL_TIMEx_OnePulseN_Start_IT:0000000000000000 HAL_TIMEx_OnePulseN_Start_IT
/tmp/ccQmUpwJ.s:2563 .text.HAL_TIMEx_OnePulseN_Stop_IT:0000000000000000 $t
/tmp/ccQmUpwJ.s:2571 .text.HAL_TIMEx_OnePulseN_Stop_IT:0000000000000000 HAL_TIMEx_OnePulseN_Stop_IT
/tmp/ccQmUpwJ.s:2633 .text.HAL_TIMEx_ConfigCommutEvent:0000000000000000 $t
/tmp/ccQmUpwJ.s:2641 .text.HAL_TIMEx_ConfigCommutEvent:0000000000000000 HAL_TIMEx_ConfigCommutEvent
/tmp/ccQmUpwJ.s:2702 .text.HAL_TIMEx_ConfigCommutEvent:0000000000000088 $d
/tmp/ccQmUpwJ.s:2705 .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000000 $t
/tmp/ccQmUpwJ.s:2713 .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000000 HAL_TIMEx_ConfigCommutEvent_IT
/tmp/ccQmUpwJ.s:2774 .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000088 $d
/tmp/ccQmUpwJ.s:2777 .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000000 $t
/tmp/ccQmUpwJ.s:2785 .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000000 HAL_TIMEx_ConfigCommutEvent_DMA
/tmp/ccQmUpwJ.s:2853 .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000090 $d
/tmp/ccQmUpwJ.s:3827 .text.TIMEx_DMACommutationCplt:0000000000000000 TIMEx_DMACommutationCplt
/tmp/ccQmUpwJ.s:3861 .text.TIMEx_DMACommutationHalfCplt:0000000000000000 TIMEx_DMACommutationHalfCplt
/tmp/ccQmUpwJ.s:2859 .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 $t
/tmp/ccQmUpwJ.s:2867 .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 HAL_TIMEx_MasterConfigSynchronization
/tmp/ccQmUpwJ.s:2933 .text.HAL_TIMEx_MasterConfigSynchronization:000000000000008c $d
/tmp/ccQmUpwJ.s:2937 .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000000 $t
/tmp/ccQmUpwJ.s:2945 .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000000 HAL_TIMEx_ConfigBreakDeadTime
/tmp/ccQmUpwJ.s:3012 .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000098 $d
/tmp/ccQmUpwJ.s:3015 .text.HAL_TIMEx_ConfigBreakInput:0000000000000000 $t
/tmp/ccQmUpwJ.s:3023 .text.HAL_TIMEx_ConfigBreakInput:0000000000000000 HAL_TIMEx_ConfigBreakInput
/tmp/ccQmUpwJ.s:3108 .text.HAL_TIMEx_ConfigBreakInput:00000000000000a8 $d
/tmp/ccQmUpwJ.s:3114 .text.HAL_TIMEx_RemapConfig:0000000000000000 $t
/tmp/ccQmUpwJ.s:3122 .text.HAL_TIMEx_RemapConfig:0000000000000000 HAL_TIMEx_RemapConfig
/tmp/ccQmUpwJ.s:3144 .text.HAL_TIMEx_TISelection:0000000000000000 $t
/tmp/ccQmUpwJ.s:3152 .text.HAL_TIMEx_TISelection:0000000000000000 HAL_TIMEx_TISelection
/tmp/ccQmUpwJ.s:3166 .text.HAL_TIMEx_TISelection:0000000000000018 $d
/tmp/ccQmUpwJ.s:3241 .text.HAL_TIMEx_TISelection:000000000000009c $d
/tmp/ccQmUpwJ.s:3245 .text.HAL_TIMEx_GroupChannel5:0000000000000000 $t
/tmp/ccQmUpwJ.s:3253 .text.HAL_TIMEx_GroupChannel5:0000000000000000 HAL_TIMEx_GroupChannel5
/tmp/ccQmUpwJ.s:3281 .text.HAL_TIMEx_DisarmBreakInput:0000000000000000 $t
/tmp/ccQmUpwJ.s:3289 .text.HAL_TIMEx_DisarmBreakInput:0000000000000000 HAL_TIMEx_DisarmBreakInput
/tmp/ccQmUpwJ.s:3330 .text.HAL_TIMEx_DisarmBreakInput:0000000000000044 $d
/tmp/ccQmUpwJ.s:3334 .text.HAL_TIMEx_ReArmBreakInput:0000000000000000 $t
/tmp/ccQmUpwJ.s:3342 .text.HAL_TIMEx_ReArmBreakInput:0000000000000000 HAL_TIMEx_ReArmBreakInput
/tmp/ccQmUpwJ.s:3403 .text.HAL_TIMEx_DitheringEnable:0000000000000000 $t
/tmp/ccQmUpwJ.s:3411 .text.HAL_TIMEx_DitheringEnable:0000000000000000 HAL_TIMEx_DitheringEnable
ARM GAS /tmp/ccQmUpwJ.s page 73
/tmp/ccQmUpwJ.s:3424 .text.HAL_TIMEx_DitheringDisable:0000000000000000 $t
/tmp/ccQmUpwJ.s:3432 .text.HAL_TIMEx_DitheringDisable:0000000000000000 HAL_TIMEx_DitheringDisable
/tmp/ccQmUpwJ.s:3445 .text.HAL_TIMEx_OC_ConfigPulseOnCompare:0000000000000000 $t
/tmp/ccQmUpwJ.s:3453 .text.HAL_TIMEx_OC_ConfigPulseOnCompare:0000000000000000 HAL_TIMEx_OC_ConfigPulseOnCompare
/tmp/ccQmUpwJ.s:3484 .text.HAL_TIMEx_ConfigSlaveModePreload:0000000000000000 $t
/tmp/ccQmUpwJ.s:3492 .text.HAL_TIMEx_ConfigSlaveModePreload:0000000000000000 HAL_TIMEx_ConfigSlaveModePreload
/tmp/ccQmUpwJ.s:3505 .text.HAL_TIMEx_EnableSlaveModePreload:0000000000000000 $t
/tmp/ccQmUpwJ.s:3513 .text.HAL_TIMEx_EnableSlaveModePreload:0000000000000000 HAL_TIMEx_EnableSlaveModePreload
/tmp/ccQmUpwJ.s:3526 .text.HAL_TIMEx_DisableSlaveModePreload:0000000000000000 $t
/tmp/ccQmUpwJ.s:3534 .text.HAL_TIMEx_DisableSlaveModePreload:0000000000000000 HAL_TIMEx_DisableSlaveModePreload
/tmp/ccQmUpwJ.s:3547 .text.HAL_TIMEx_EnableDeadTimePreload:0000000000000000 $t
/tmp/ccQmUpwJ.s:3555 .text.HAL_TIMEx_EnableDeadTimePreload:0000000000000000 HAL_TIMEx_EnableDeadTimePreload
/tmp/ccQmUpwJ.s:3568 .text.HAL_TIMEx_DisableDeadTimePreload:0000000000000000 $t
/tmp/ccQmUpwJ.s:3576 .text.HAL_TIMEx_DisableDeadTimePreload:0000000000000000 HAL_TIMEx_DisableDeadTimePreload
/tmp/ccQmUpwJ.s:3589 .text.HAL_TIMEx_ConfigDeadTime:0000000000000000 $t
/tmp/ccQmUpwJ.s:3597 .text.HAL_TIMEx_ConfigDeadTime:0000000000000000 HAL_TIMEx_ConfigDeadTime
/tmp/ccQmUpwJ.s:3610 .text.HAL_TIMEx_ConfigAsymmetricalDeadTime:0000000000000000 $t
/tmp/ccQmUpwJ.s:3618 .text.HAL_TIMEx_ConfigAsymmetricalDeadTime:0000000000000000 HAL_TIMEx_ConfigAsymmetricalDeadTime
/tmp/ccQmUpwJ.s:3631 .text.HAL_TIMEx_EnableAsymmetricalDeadTime:0000000000000000 $t
/tmp/ccQmUpwJ.s:3639 .text.HAL_TIMEx_EnableAsymmetricalDeadTime:0000000000000000 HAL_TIMEx_EnableAsymmetricalDeadTime
/tmp/ccQmUpwJ.s:3652 .text.HAL_TIMEx_DisableAsymmetricalDeadTime:0000000000000000 $t
/tmp/ccQmUpwJ.s:3660 .text.HAL_TIMEx_DisableAsymmetricalDeadTime:0000000000000000 HAL_TIMEx_DisableAsymmetricalDeadTime
/tmp/ccQmUpwJ.s:3673 .text.HAL_TIMEx_ConfigEncoderIndex:0000000000000000 $t
/tmp/ccQmUpwJ.s:3681 .text.HAL_TIMEx_ConfigEncoderIndex:0000000000000000 HAL_TIMEx_ConfigEncoderIndex
/tmp/ccQmUpwJ.s:3720 .text.HAL_TIMEx_EnableEncoderIndex:0000000000000000 $t
/tmp/ccQmUpwJ.s:3728 .text.HAL_TIMEx_EnableEncoderIndex:0000000000000000 HAL_TIMEx_EnableEncoderIndex
/tmp/ccQmUpwJ.s:3741 .text.HAL_TIMEx_DisableEncoderIndex:0000000000000000 $t
/tmp/ccQmUpwJ.s:3749 .text.HAL_TIMEx_DisableEncoderIndex:0000000000000000 HAL_TIMEx_DisableEncoderIndex
/tmp/ccQmUpwJ.s:3762 .text.HAL_TIMEx_EnableEncoderFirstIndex:0000000000000000 $t
/tmp/ccQmUpwJ.s:3770 .text.HAL_TIMEx_EnableEncoderFirstIndex:0000000000000000 HAL_TIMEx_EnableEncoderFirstIndex
/tmp/ccQmUpwJ.s:3783 .text.HAL_TIMEx_DisableEncoderFirstIndex:0000000000000000 $t
/tmp/ccQmUpwJ.s:3791 .text.HAL_TIMEx_DisableEncoderFirstIndex:0000000000000000 HAL_TIMEx_DisableEncoderFirstIndex
/tmp/ccQmUpwJ.s:3804 .text.HAL_TIMEx_CommutCallback:0000000000000000 $t
/tmp/ccQmUpwJ.s:3812 .text.HAL_TIMEx_CommutCallback:0000000000000000 HAL_TIMEx_CommutCallback
/tmp/ccQmUpwJ.s:3819 .text.TIMEx_DMACommutationCplt:0000000000000000 $t
/tmp/ccQmUpwJ.s:3838 .text.HAL_TIMEx_CommutHalfCpltCallback:0000000000000000 $t
/tmp/ccQmUpwJ.s:3846 .text.HAL_TIMEx_CommutHalfCpltCallback:0000000000000000 HAL_TIMEx_CommutHalfCpltCallback
/tmp/ccQmUpwJ.s:3853 .text.TIMEx_DMACommutationHalfCplt:0000000000000000 $t
/tmp/ccQmUpwJ.s:3872 .text.HAL_TIMEx_BreakCallback:0000000000000000 $t
/tmp/ccQmUpwJ.s:3880 .text.HAL_TIMEx_BreakCallback:0000000000000000 HAL_TIMEx_BreakCallback
/tmp/ccQmUpwJ.s:3887 .text.HAL_TIMEx_Break2Callback:0000000000000000 $t
/tmp/ccQmUpwJ.s:3895 .text.HAL_TIMEx_Break2Callback:0000000000000000 HAL_TIMEx_Break2Callback
/tmp/ccQmUpwJ.s:3902 .text.HAL_TIMEx_EncoderIndexCallback:0000000000000000 $t
/tmp/ccQmUpwJ.s:3910 .text.HAL_TIMEx_EncoderIndexCallback:0000000000000000 HAL_TIMEx_EncoderIndexCallback
/tmp/ccQmUpwJ.s:3917 .text.HAL_TIMEx_DirectionChangeCallback:0000000000000000 $t
/tmp/ccQmUpwJ.s:3925 .text.HAL_TIMEx_DirectionChangeCallback:0000000000000000 HAL_TIMEx_DirectionChangeCallback
/tmp/ccQmUpwJ.s:3932 .text.HAL_TIMEx_IndexErrorCallback:0000000000000000 $t
/tmp/ccQmUpwJ.s:3940 .text.HAL_TIMEx_IndexErrorCallback:0000000000000000 HAL_TIMEx_IndexErrorCallback
/tmp/ccQmUpwJ.s:3947 .text.HAL_TIMEx_TransitionErrorCallback:0000000000000000 $t
/tmp/ccQmUpwJ.s:3955 .text.HAL_TIMEx_TransitionErrorCallback:0000000000000000 HAL_TIMEx_TransitionErrorCallback
/tmp/ccQmUpwJ.s:3962 .text.HAL_TIMEx_HallSensor_GetState:0000000000000000 $t
/tmp/ccQmUpwJ.s:3970 .text.HAL_TIMEx_HallSensor_GetState:0000000000000000 HAL_TIMEx_HallSensor_GetState
/tmp/ccQmUpwJ.s:3978 .text.HAL_TIMEx_GetChannelNState:0000000000000000 $t
/tmp/ccQmUpwJ.s:3986 .text.HAL_TIMEx_GetChannelNState:0000000000000000 HAL_TIMEx_GetChannelNState
/tmp/ccQmUpwJ.s:4009 .rodata.CSWTCH.112:0000000000000000 $d
/tmp/ccQmUpwJ.s:4013 .rodata.CSWTCH.112:0000000000000000 CSWTCH.112
/tmp/ccQmUpwJ.s:4031 .rodata.CSWTCH.113:0000000000000000 $d
ARM GAS /tmp/ccQmUpwJ.s page 74
/tmp/ccQmUpwJ.s:4035 .rodata.CSWTCH.113:0000000000000000 CSWTCH.113
/tmp/ccQmUpwJ.s:4053 .rodata.CSWTCH.114:0000000000000000 $d
/tmp/ccQmUpwJ.s:4057 .rodata.CSWTCH.114:0000000000000000 CSWTCH.114
/tmp/ccQmUpwJ.s:4075 .rodata.CSWTCH.115:0000000000000000 $d
/tmp/ccQmUpwJ.s:4079 .rodata.CSWTCH.115:0000000000000000 CSWTCH.115
/tmp/ccQmUpwJ.s:1072 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000015 $d
/tmp/ccQmUpwJ.s:1072 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000016 $t
/tmp/ccQmUpwJ.s:1451 .text.HAL_TIMEx_OCN_Stop_DMA:000000000000001b $d
/tmp/ccQmUpwJ.s:1451 .text.HAL_TIMEx_OCN_Stop_DMA:000000000000001c $t
/tmp/ccQmUpwJ.s:1893 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000015 $d
/tmp/ccQmUpwJ.s:1893 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000016 $t
/tmp/ccQmUpwJ.s:2272 .text.HAL_TIMEx_PWMN_Stop_DMA:000000000000001b $d
/tmp/ccQmUpwJ.s:2272 .text.HAL_TIMEx_PWMN_Stop_DMA:000000000000001c $t
/tmp/ccQmUpwJ.s:3179 .text.HAL_TIMEx_TISelection:0000000000000025 $d
/tmp/ccQmUpwJ.s:3179 .text.HAL_TIMEx_TISelection:0000000000000026 $t
UNDEFINED SYMBOLS
HAL_TIM_ErrorCallback
HAL_TIM_PWM_PulseFinishedCallback
TIM_Base_SetConfig
TIM_TI1_SetConfig
TIM_OC2_SetConfig
TIM_CCxChannelCmd
HAL_DMA_Start_IT
TIM_DMACaptureCplt
TIM_DMACaptureHalfCplt
TIM_DMAError
HAL_DMA_Abort_IT
TIM_DMADelayPulseHalfCplt
HAL_GetTick
TIM_ETR_SetConfig