10084 lines
371 KiB
Plaintext
10084 lines
371 KiB
Plaintext
ARM GAS /tmp/cceVRgPU.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.c"
|
||
14 .text
|
||
15 .section .text.TIM_OC1_SetConfig,"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_OC1_SetConfig:
|
||
25 @ args = 0, pretend = 0, frame = 0
|
||
26 @ frame_needed = 0, uses_anonymous_args = 0
|
||
27 @ link register save eliminated.
|
||
28 0000 036A ldr r3, [r0, #32]
|
||
29 0002 23F00103 bic r3, r3, #1
|
||
30 0006 0362 str r3, [r0, #32]
|
||
31 0008 036A ldr r3, [r0, #32]
|
||
32 000a 70B4 push {r4, r5, r6}
|
||
33 000c 4468 ldr r4, [r0, #4]
|
||
34 000e 8269 ldr r2, [r0, #24]
|
||
35 0010 0D68 ldr r5, [r1]
|
||
36 0012 22F48032 bic r2, r2, #65536
|
||
37 0016 22F07302 bic r2, r2, #115
|
||
38 001a 2A43 orrs r2, r2, r5
|
||
39 001c 8D68 ldr r5, [r1, #8]
|
||
40 001e 23F00203 bic r3, r3, #2
|
||
41 0022 2B43 orrs r3, r3, r5
|
||
42 0024 134D ldr r5, .L12
|
||
43 0026 A842 cmp r0, r5
|
||
44 0028 0FD0 beq .L4
|
||
45 002a 05F50065 add r5, r5, #2048
|
||
46 002e A842 cmp r0, r5
|
||
47 0030 0BD0 beq .L4
|
||
48 0032 05F54065 add r5, r5, #3072
|
||
49 0036 A842 cmp r0, r5
|
||
50 0038 07D0 beq .L4
|
||
51 003a 05F58065 add r5, r5, #1024
|
||
52 003e A842 cmp r0, r5
|
||
53 0040 03D0 beq .L4
|
||
54 0042 05F58065 add r5, r5, #1024
|
||
55 0046 A842 cmp r0, r5
|
||
56 0048 0DD1 bne .L7
|
||
57 .L4:
|
||
58 004a CD68 ldr r5, [r1, #12]
|
||
ARM GAS /tmp/cceVRgPU.s page 2
|
||
|
||
|
||
59 004c 23F00803 bic r3, r3, #8
|
||
60 0050 2B43 orrs r3, r3, r5
|
||
61 0052 D1E90565 ldrd r6, r5, [r1, #20]
|
||
62 0056 24F44074 bic r4, r4, #768
|
||
63 005a 46EA050C orr ip, r6, r5
|
||
64 005e 23F00403 bic r3, r3, #4
|
||
65 0062 4CEA0404 orr r4, ip, r4
|
||
66 .L7:
|
||
67 0066 4968 ldr r1, [r1, #4]
|
||
68 0068 4460 str r4, [r0, #4]
|
||
69 006a 8261 str r2, [r0, #24]
|
||
70 006c 70BC pop {r4, r5, r6}
|
||
71 006e 4163 str r1, [r0, #52]
|
||
72 0070 0362 str r3, [r0, #32]
|
||
73 0072 7047 bx lr
|
||
74 .L13:
|
||
75 .align 2
|
||
76 .L12:
|
||
77 0074 002C0140 .word 1073818624
|
||
79 .section .text.TIM_OC3_SetConfig,"ax",%progbits
|
||
80 .align 1
|
||
81 .p2align 2,,3
|
||
82 .syntax unified
|
||
83 .thumb
|
||
84 .thumb_func
|
||
85 .fpu fpv4-sp-d16
|
||
87 TIM_OC3_SetConfig:
|
||
88 @ args = 0, pretend = 0, frame = 0
|
||
89 @ frame_needed = 0, uses_anonymous_args = 0
|
||
90 @ link register save eliminated.
|
||
91 0000 036A ldr r3, [r0, #32]
|
||
92 0002 23F48073 bic r3, r3, #256
|
||
93 0006 0362 str r3, [r0, #32]
|
||
94 0008 036A ldr r3, [r0, #32]
|
||
95 000a 70B4 push {r4, r5, r6}
|
||
96 000c 4468 ldr r4, [r0, #4]
|
||
97 000e C269 ldr r2, [r0, #28]
|
||
98 0010 0D68 ldr r5, [r1]
|
||
99 0012 22F48032 bic r2, r2, #65536
|
||
100 0016 22F07302 bic r2, r2, #115
|
||
101 001a 2A43 orrs r2, r2, r5
|
||
102 001c 8D68 ldr r5, [r1, #8]
|
||
103 001e 23F40073 bic r3, r3, #512
|
||
104 0022 43EA0523 orr r3, r3, r5, lsl #8
|
||
105 0026 154D ldr r5, .L21
|
||
106 0028 A842 cmp r0, r5
|
||
107 002a 10D0 beq .L16
|
||
108 002c 05F50065 add r5, r5, #2048
|
||
109 0030 A842 cmp r0, r5
|
||
110 0032 0CD0 beq .L16
|
||
111 0034 05F54065 add r5, r5, #3072
|
||
112 0038 A842 cmp r0, r5
|
||
113 003a 0FD0 beq .L17
|
||
114 003c 05F58065 add r5, r5, #1024
|
||
115 0040 A842 cmp r0, r5
|
||
116 0042 0BD0 beq .L17
|
||
117 0044 05F58065 add r5, r5, #1024
|
||
ARM GAS /tmp/cceVRgPU.s page 3
|
||
|
||
|
||
118 0048 A842 cmp r0, r5
|
||
119 004a 0FD1 bne .L18
|
||
120 004c 06E0 b .L17
|
||
121 .L16:
|
||
122 004e CD68 ldr r5, [r1, #12]
|
||
123 0050 23F40063 bic r3, r3, #2048
|
||
124 0054 43EA0523 orr r3, r3, r5, lsl #8
|
||
125 0058 23F48063 bic r3, r3, #1024
|
||
126 .L17:
|
||
127 005c D1E90565 ldrd r6, r5, [r1, #20]
|
||
128 0060 24F44054 bic r4, r4, #12288
|
||
129 0064 46EA050C orr ip, r6, r5
|
||
130 0068 44EA0C14 orr r4, r4, ip, lsl #4
|
||
131 .L18:
|
||
132 006c 4968 ldr r1, [r1, #4]
|
||
133 006e 4460 str r4, [r0, #4]
|
||
134 0070 C261 str r2, [r0, #28]
|
||
135 0072 70BC pop {r4, r5, r6}
|
||
136 0074 C163 str r1, [r0, #60]
|
||
137 0076 0362 str r3, [r0, #32]
|
||
138 0078 7047 bx lr
|
||
139 .L22:
|
||
140 007a 00BF .align 2
|
||
141 .L21:
|
||
142 007c 002C0140 .word 1073818624
|
||
144 .section .text.TIM_OC4_SetConfig,"ax",%progbits
|
||
145 .align 1
|
||
146 .p2align 2,,3
|
||
147 .syntax unified
|
||
148 .thumb
|
||
149 .thumb_func
|
||
150 .fpu fpv4-sp-d16
|
||
152 TIM_OC4_SetConfig:
|
||
153 @ args = 0, pretend = 0, frame = 0
|
||
154 @ frame_needed = 0, uses_anonymous_args = 0
|
||
155 @ link register save eliminated.
|
||
156 0000 036A ldr r3, [r0, #32]
|
||
157 0002 23F48053 bic r3, r3, #4096
|
||
158 0006 0362 str r3, [r0, #32]
|
||
159 0008 036A ldr r3, [r0, #32]
|
||
160 000a 70B4 push {r4, r5, r6}
|
||
161 000c 4468 ldr r4, [r0, #4]
|
||
162 000e C269 ldr r2, [r0, #28]
|
||
163 0010 0D68 ldr r5, [r1]
|
||
164 0012 22F08072 bic r2, r2, #16777216
|
||
165 0016 22F4E642 bic r2, r2, #29440
|
||
166 001a 42EA0522 orr r2, r2, r5, lsl #8
|
||
167 001e 8D68 ldr r5, [r1, #8]
|
||
168 0020 23F40053 bic r3, r3, #8192
|
||
169 0024 43EA0533 orr r3, r3, r5, lsl #12
|
||
170 0028 144D ldr r5, .L30
|
||
171 002a A842 cmp r0, r5
|
||
172 002c 10D0 beq .L25
|
||
173 002e 05F50065 add r5, r5, #2048
|
||
174 0032 A842 cmp r0, r5
|
||
175 0034 0CD0 beq .L25
|
||
176 0036 05F54065 add r5, r5, #3072
|
||
ARM GAS /tmp/cceVRgPU.s page 4
|
||
|
||
|
||
177 003a A842 cmp r0, r5
|
||
178 003c 0FD0 beq .L26
|
||
179 003e 05F58065 add r5, r5, #1024
|
||
180 0042 A842 cmp r0, r5
|
||
181 0044 0BD0 beq .L26
|
||
182 0046 05F58065 add r5, r5, #1024
|
||
183 004a A842 cmp r0, r5
|
||
184 004c 0FD1 bne .L27
|
||
185 004e 06E0 b .L26
|
||
186 .L25:
|
||
187 0050 CD68 ldr r5, [r1, #12]
|
||
188 0052 23F40043 bic r3, r3, #32768
|
||
189 0056 43EA0533 orr r3, r3, r5, lsl #12
|
||
190 005a 23F48043 bic r3, r3, #16384
|
||
191 .L26:
|
||
192 005e D1E90565 ldrd r6, r5, [r1, #20]
|
||
193 0062 24F44044 bic r4, r4, #49152
|
||
194 0066 46EA050C orr ip, r6, r5
|
||
195 006a 44EA8C14 orr r4, r4, ip, lsl #6
|
||
196 .L27:
|
||
197 006e 4968 ldr r1, [r1, #4]
|
||
198 0070 4460 str r4, [r0, #4]
|
||
199 0072 C261 str r2, [r0, #28]
|
||
200 0074 70BC pop {r4, r5, r6}
|
||
201 0076 0164 str r1, [r0, #64]
|
||
202 0078 0362 str r3, [r0, #32]
|
||
203 007a 7047 bx lr
|
||
204 .L31:
|
||
205 .align 2
|
||
206 .L30:
|
||
207 007c 002C0140 .word 1073818624
|
||
209 .section .text.HAL_TIM_Base_MspInit,"ax",%progbits
|
||
210 .align 1
|
||
211 .p2align 2,,3
|
||
212 .weak HAL_TIM_Base_MspInit
|
||
213 .syntax unified
|
||
214 .thumb
|
||
215 .thumb_func
|
||
216 .fpu fpv4-sp-d16
|
||
218 HAL_TIM_Base_MspInit:
|
||
219 @ args = 0, pretend = 0, frame = 0
|
||
220 @ frame_needed = 0, uses_anonymous_args = 0
|
||
221 @ link register save eliminated.
|
||
222 0000 7047 bx lr
|
||
224 0002 00BF .section .text.HAL_TIM_Base_Init,"ax",%progbits
|
||
225 .align 1
|
||
226 .p2align 2,,3
|
||
227 .global HAL_TIM_Base_Init
|
||
228 .syntax unified
|
||
229 .thumb
|
||
230 .thumb_func
|
||
231 .fpu fpv4-sp-d16
|
||
233 HAL_TIM_Base_Init:
|
||
234 @ args = 0, pretend = 0, frame = 0
|
||
235 @ frame_needed = 0, uses_anonymous_args = 0
|
||
236 0000 0028 cmp r0, #0
|
||
237 0002 00F08180 beq .L48
|
||
ARM GAS /tmp/cceVRgPU.s page 5
|
||
|
||
|
||
238 0006 10B5 push {r4, lr}
|
||
239 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
|
||
240 000c 0446 mov r4, r0
|
||
241 000e 03F0FF02 and r2, r3, #255
|
||
242 0012 002B cmp r3, #0
|
||
243 0014 6DD0 beq .L56
|
||
244 .L35:
|
||
245 0016 2268 ldr r2, [r4]
|
||
246 0018 3C49 ldr r1, .L57
|
||
247 001a 0223 movs r3, #2
|
||
248 001c 84F83D30 strb r3, [r4, #61]
|
||
249 0020 8A42 cmp r2, r1
|
||
250 0022 1368 ldr r3, [r2]
|
||
251 0024 51D0 beq .L40
|
||
252 0026 B2F1804F cmp r2, #1073741824
|
||
253 002a 21D0 beq .L38
|
||
254 002c A1F59431 sub r1, r1, #75776
|
||
255 0030 8A42 cmp r2, r1
|
||
256 0032 1DD0 beq .L38
|
||
257 0034 01F58061 add r1, r1, #1024
|
||
258 0038 8A42 cmp r2, r1
|
||
259 003a 19D0 beq .L38
|
||
260 003c 01F59631 add r1, r1, #76800
|
||
261 0040 8A42 cmp r2, r1
|
||
262 0042 42D0 beq .L40
|
||
263 0044 01F54061 add r1, r1, #3072
|
||
264 0048 8A42 cmp r2, r1
|
||
265 004a 57D0 beq .L41
|
||
266 004c 01F58061 add r1, r1, #1024
|
||
267 0050 8A42 cmp r2, r1
|
||
268 0052 53D0 beq .L41
|
||
269 0054 01F58061 add r1, r1, #1024
|
||
270 0058 8A42 cmp r2, r1
|
||
271 005a 4FD0 beq .L41
|
||
272 005c A069 ldr r0, [r4, #24]
|
||
273 005e E168 ldr r1, [r4, #12]
|
||
274 0060 23F08003 bic r3, r3, #128
|
||
275 0064 0343 orrs r3, r3, r0
|
||
276 0066 1360 str r3, [r2]
|
||
277 0068 6368 ldr r3, [r4, #4]
|
||
278 006a D162 str r1, [r2, #44]
|
||
279 006c 9362 str r3, [r2, #40]
|
||
280 006e 10E0 b .L45
|
||
281 .L38:
|
||
282 0070 A168 ldr r1, [r4, #8]
|
||
283 0072 2069 ldr r0, [r4, #16]
|
||
284 0074 23F07003 bic r3, r3, #112
|
||
285 0078 0B43 orrs r3, r3, r1
|
||
286 007a 23F44073 bic r3, r3, #768
|
||
287 007e A169 ldr r1, [r4, #24]
|
||
288 0080 0343 orrs r3, r3, r0
|
||
289 0082 23F08003 bic r3, r3, #128
|
||
290 0086 E068 ldr r0, [r4, #12]
|
||
291 0088 0B43 orrs r3, r3, r1
|
||
292 008a 6168 ldr r1, [r4, #4]
|
||
293 008c 1360 str r3, [r2]
|
||
294 008e D062 str r0, [r2, #44]
|
||
ARM GAS /tmp/cceVRgPU.s page 6
|
||
|
||
|
||
295 0090 9162 str r1, [r2, #40]
|
||
296 .L45:
|
||
297 0092 0123 movs r3, #1
|
||
298 0094 5361 str r3, [r2, #20]
|
||
299 0096 84F84830 strb r3, [r4, #72]
|
||
300 009a 84F83E30 strb r3, [r4, #62]
|
||
301 009e 84F83F30 strb r3, [r4, #63]
|
||
302 00a2 84F84030 strb r3, [r4, #64]
|
||
303 00a6 84F84130 strb r3, [r4, #65]
|
||
304 00aa 84F84230 strb r3, [r4, #66]
|
||
305 00ae 84F84330 strb r3, [r4, #67]
|
||
306 00b2 84F84430 strb r3, [r4, #68]
|
||
307 00b6 84F84530 strb r3, [r4, #69]
|
||
308 00ba 84F84630 strb r3, [r4, #70]
|
||
309 00be 84F84730 strb r3, [r4, #71]
|
||
310 00c2 84F83D30 strb r3, [r4, #61]
|
||
311 00c6 0020 movs r0, #0
|
||
312 00c8 10BD pop {r4, pc}
|
||
313 .L40:
|
||
314 00ca A068 ldr r0, [r4, #8]
|
||
315 00cc 2169 ldr r1, [r4, #16]
|
||
316 00ce 23F07003 bic r3, r3, #112
|
||
317 00d2 0343 orrs r3, r3, r0
|
||
318 00d4 23F44073 bic r3, r3, #768
|
||
319 00d8 0B43 orrs r3, r3, r1
|
||
320 00da A169 ldr r1, [r4, #24]
|
||
321 .L55:
|
||
322 00dc 23F08003 bic r3, r3, #128
|
||
323 00e0 0B43 orrs r3, r3, r1
|
||
324 00e2 1360 str r3, [r2]
|
||
325 00e4 E368 ldr r3, [r4, #12]
|
||
326 00e6 D362 str r3, [r2, #44]
|
||
327 00e8 6368 ldr r3, [r4, #4]
|
||
328 00ea 9362 str r3, [r2, #40]
|
||
329 00ec 6369 ldr r3, [r4, #20]
|
||
330 00ee 1363 str r3, [r2, #48]
|
||
331 00f0 CFE7 b .L45
|
||
332 .L56:
|
||
333 00f2 80F83C20 strb r2, [r0, #60]
|
||
334 00f6 FFF7FEFF bl HAL_TIM_Base_MspInit
|
||
335 00fa 8CE7 b .L35
|
||
336 .L41:
|
||
337 00fc 2069 ldr r0, [r4, #16]
|
||
338 00fe A169 ldr r1, [r4, #24]
|
||
339 0100 23F44073 bic r3, r3, #768
|
||
340 0104 0343 orrs r3, r3, r0
|
||
341 0106 E9E7 b .L55
|
||
342 .L48:
|
||
343 0108 0120 movs r0, #1
|
||
344 010a 7047 bx lr
|
||
345 .L58:
|
||
346 .align 2
|
||
347 .L57:
|
||
348 010c 002C0140 .word 1073818624
|
||
350 .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits
|
||
351 .align 1
|
||
352 .p2align 2,,3
|
||
ARM GAS /tmp/cceVRgPU.s page 7
|
||
|
||
|
||
353 .weak HAL_TIM_Base_MspDeInit
|
||
354 .syntax unified
|
||
355 .thumb
|
||
356 .thumb_func
|
||
357 .fpu fpv4-sp-d16
|
||
359 HAL_TIM_Base_MspDeInit:
|
||
360 @ args = 0, pretend = 0, frame = 0
|
||
361 @ frame_needed = 0, uses_anonymous_args = 0
|
||
362 @ link register save eliminated.
|
||
363 0000 7047 bx lr
|
||
365 0002 00BF .section .text.HAL_TIM_Base_DeInit,"ax",%progbits
|
||
366 .align 1
|
||
367 .p2align 2,,3
|
||
368 .global HAL_TIM_Base_DeInit
|
||
369 .syntax unified
|
||
370 .thumb
|
||
371 .thumb_func
|
||
372 .fpu fpv4-sp-d16
|
||
374 HAL_TIM_Base_DeInit:
|
||
375 @ args = 0, pretend = 0, frame = 0
|
||
376 @ frame_needed = 0, uses_anonymous_args = 0
|
||
377 0000 0222 movs r2, #2
|
||
378 0002 0368 ldr r3, [r0]
|
||
379 0004 10B5 push {r4, lr}
|
||
380 0006 80F83D20 strb r2, [r0, #61]
|
||
381 000a 196A ldr r1, [r3, #32]
|
||
382 000c 41F21112 movw r2, #4369
|
||
383 0010 1142 tst r1, r2
|
||
384 0012 0446 mov r4, r0
|
||
385 0014 08D1 bne .L61
|
||
386 0016 196A ldr r1, [r3, #32]
|
||
387 0018 44F24442 movw r2, #17476
|
||
388 001c 1142 tst r1, r2
|
||
389 001e 03D1 bne .L61
|
||
390 0020 1A68 ldr r2, [r3]
|
||
391 0022 22F00102 bic r2, r2, #1
|
||
392 0026 1A60 str r2, [r3]
|
||
393 .L61:
|
||
394 0028 2046 mov r0, r4
|
||
395 002a FFF7FEFF bl HAL_TIM_Base_MspDeInit
|
||
396 002e 0020 movs r0, #0
|
||
397 0030 84F84800 strb r0, [r4, #72]
|
||
398 0034 84F83C00 strb r0, [r4, #60]
|
||
399 0038 84F83E00 strb r0, [r4, #62]
|
||
400 003c 84F83F00 strb r0, [r4, #63]
|
||
401 0040 84F84000 strb r0, [r4, #64]
|
||
402 0044 84F84100 strb r0, [r4, #65]
|
||
403 0048 84F84200 strb r0, [r4, #66]
|
||
404 004c 84F84300 strb r0, [r4, #67]
|
||
405 0050 84F84400 strb r0, [r4, #68]
|
||
406 0054 84F84500 strb r0, [r4, #69]
|
||
407 0058 84F84600 strb r0, [r4, #70]
|
||
408 005c 84F84700 strb r0, [r4, #71]
|
||
409 0060 84F83D00 strb r0, [r4, #61]
|
||
410 0064 10BD pop {r4, pc}
|
||
412 0066 00BF .section .text.HAL_TIM_Base_Start,"ax",%progbits
|
||
413 .align 1
|
||
ARM GAS /tmp/cceVRgPU.s page 8
|
||
|
||
|
||
414 .p2align 2,,3
|
||
415 .global HAL_TIM_Base_Start
|
||
416 .syntax unified
|
||
417 .thumb
|
||
418 .thumb_func
|
||
419 .fpu fpv4-sp-d16
|
||
421 HAL_TIM_Base_Start:
|
||
422 @ args = 0, pretend = 0, frame = 0
|
||
423 @ frame_needed = 0, uses_anonymous_args = 0
|
||
424 @ link register save eliminated.
|
||
425 0000 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
|
||
426 0004 012B cmp r3, #1
|
||
427 0006 1FD1 bne .L67
|
||
428 0008 0368 ldr r3, [r0]
|
||
429 000a 154A ldr r2, .L73
|
||
430 000c 0221 movs r1, #2
|
||
431 000e 9342 cmp r3, r2
|
||
432 0010 80F83D10 strb r1, [r0, #61]
|
||
433 0014 1AD0 beq .L65
|
||
434 0016 B3F1804F cmp r3, #1073741824
|
||
435 001a 17D0 beq .L65
|
||
436 001c A2F59432 sub r2, r2, #75776
|
||
437 0020 9342 cmp r3, r2
|
||
438 0022 13D0 beq .L65
|
||
439 0024 02F58062 add r2, r2, #1024
|
||
440 0028 9342 cmp r3, r2
|
||
441 002a 0FD0 beq .L65
|
||
442 002c 02F59632 add r2, r2, #76800
|
||
443 0030 9342 cmp r3, r2
|
||
444 0032 0BD0 beq .L65
|
||
445 0034 02F54062 add r2, r2, #3072
|
||
446 0038 9342 cmp r3, r2
|
||
447 003a 07D0 beq .L65
|
||
448 .L66:
|
||
449 003c 1A68 ldr r2, [r3]
|
||
450 003e 42F00102 orr r2, r2, #1
|
||
451 0042 0020 movs r0, #0
|
||
452 0044 1A60 str r2, [r3]
|
||
453 0046 7047 bx lr
|
||
454 .L67:
|
||
455 0048 0120 movs r0, #1
|
||
456 004a 7047 bx lr
|
||
457 .L65:
|
||
458 004c 9968 ldr r1, [r3, #8]
|
||
459 004e 054A ldr r2, .L73+4
|
||
460 0050 0A40 ands r2, r2, r1
|
||
461 0052 062A cmp r2, #6
|
||
462 0054 02D0 beq .L69
|
||
463 0056 B2F5803F cmp r2, #65536
|
||
464 005a EFD1 bne .L66
|
||
465 .L69:
|
||
466 005c 0020 movs r0, #0
|
||
467 005e 7047 bx lr
|
||
468 .L74:
|
||
469 .align 2
|
||
470 .L73:
|
||
471 0060 002C0140 .word 1073818624
|
||
ARM GAS /tmp/cceVRgPU.s page 9
|
||
|
||
|
||
472 0064 07000100 .word 65543
|
||
474 .section .text.HAL_TIM_Base_Stop,"ax",%progbits
|
||
475 .align 1
|
||
476 .p2align 2,,3
|
||
477 .global HAL_TIM_Base_Stop
|
||
478 .syntax unified
|
||
479 .thumb
|
||
480 .thumb_func
|
||
481 .fpu fpv4-sp-d16
|
||
483 HAL_TIM_Base_Stop:
|
||
484 @ args = 0, pretend = 0, frame = 0
|
||
485 @ frame_needed = 0, uses_anonymous_args = 0
|
||
486 @ link register save eliminated.
|
||
487 0000 0368 ldr r3, [r0]
|
||
488 0002 196A ldr r1, [r3, #32]
|
||
489 0004 41F21112 movw r2, #4369
|
||
490 0008 1142 tst r1, r2
|
||
491 000a 08D1 bne .L76
|
||
492 000c 196A ldr r1, [r3, #32]
|
||
493 000e 44F24442 movw r2, #17476
|
||
494 0012 1142 tst r1, r2
|
||
495 0014 03D1 bne .L76
|
||
496 0016 1A68 ldr r2, [r3]
|
||
497 0018 22F00102 bic r2, r2, #1
|
||
498 001c 1A60 str r2, [r3]
|
||
499 .L76:
|
||
500 001e 0123 movs r3, #1
|
||
501 0020 80F83D30 strb r3, [r0, #61]
|
||
502 0024 0020 movs r0, #0
|
||
503 0026 7047 bx lr
|
||
505 .section .text.HAL_TIM_Base_Start_IT,"ax",%progbits
|
||
506 .align 1
|
||
507 .p2align 2,,3
|
||
508 .global HAL_TIM_Base_Start_IT
|
||
509 .syntax unified
|
||
510 .thumb
|
||
511 .thumb_func
|
||
512 .fpu fpv4-sp-d16
|
||
514 HAL_TIM_Base_Start_IT:
|
||
515 @ args = 0, pretend = 0, frame = 0
|
||
516 @ frame_needed = 0, uses_anonymous_args = 0
|
||
517 @ link register save eliminated.
|
||
518 0000 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
|
||
519 0004 012B cmp r3, #1
|
||
520 0006 22D1 bne .L81
|
||
521 0008 0368 ldr r3, [r0]
|
||
522 000a 1749 ldr r1, .L87
|
||
523 000c 0222 movs r2, #2
|
||
524 000e 80F83D20 strb r2, [r0, #61]
|
||
525 0012 DA68 ldr r2, [r3, #12]
|
||
526 0014 8B42 cmp r3, r1
|
||
527 0016 42F00102 orr r2, r2, #1
|
||
528 001a DA60 str r2, [r3, #12]
|
||
529 001c 19D0 beq .L79
|
||
530 001e B3F1804F cmp r3, #1073741824
|
||
531 0022 16D0 beq .L79
|
||
532 0024 114A ldr r2, .L87+4
|
||
ARM GAS /tmp/cceVRgPU.s page 10
|
||
|
||
|
||
533 0026 9342 cmp r3, r2
|
||
534 0028 13D0 beq .L79
|
||
535 002a 02F58062 add r2, r2, #1024
|
||
536 002e 9342 cmp r3, r2
|
||
537 0030 0FD0 beq .L79
|
||
538 0032 02F59632 add r2, r2, #76800
|
||
539 0036 9342 cmp r3, r2
|
||
540 0038 0BD0 beq .L79
|
||
541 003a 02F54062 add r2, r2, #3072
|
||
542 003e 9342 cmp r3, r2
|
||
543 0040 07D0 beq .L79
|
||
544 .L80:
|
||
545 0042 1A68 ldr r2, [r3]
|
||
546 0044 42F00102 orr r2, r2, #1
|
||
547 0048 0020 movs r0, #0
|
||
548 004a 1A60 str r2, [r3]
|
||
549 004c 7047 bx lr
|
||
550 .L81:
|
||
551 004e 0120 movs r0, #1
|
||
552 0050 7047 bx lr
|
||
553 .L79:
|
||
554 0052 9968 ldr r1, [r3, #8]
|
||
555 0054 064A ldr r2, .L87+8
|
||
556 0056 0A40 ands r2, r2, r1
|
||
557 0058 062A cmp r2, #6
|
||
558 005a 02D0 beq .L83
|
||
559 005c B2F5803F cmp r2, #65536
|
||
560 0060 EFD1 bne .L80
|
||
561 .L83:
|
||
562 0062 0020 movs r0, #0
|
||
563 0064 7047 bx lr
|
||
564 .L88:
|
||
565 0066 00BF .align 2
|
||
566 .L87:
|
||
567 0068 002C0140 .word 1073818624
|
||
568 006c 00040040 .word 1073742848
|
||
569 0070 07000100 .word 65543
|
||
571 .section .text.HAL_TIM_Base_Stop_IT,"ax",%progbits
|
||
572 .align 1
|
||
573 .p2align 2,,3
|
||
574 .global HAL_TIM_Base_Stop_IT
|
||
575 .syntax unified
|
||
576 .thumb
|
||
577 .thumb_func
|
||
578 .fpu fpv4-sp-d16
|
||
580 HAL_TIM_Base_Stop_IT:
|
||
581 @ args = 0, pretend = 0, frame = 0
|
||
582 @ frame_needed = 0, uses_anonymous_args = 0
|
||
583 @ link register save eliminated.
|
||
584 0000 0368 ldr r3, [r0]
|
||
585 0002 DA68 ldr r2, [r3, #12]
|
||
586 0004 22F00102 bic r2, r2, #1
|
||
587 0008 DA60 str r2, [r3, #12]
|
||
588 000a 1A6A ldr r2, [r3, #32]
|
||
589 000c 41F21111 movw r1, #4369
|
||
590 0010 0A42 tst r2, r1
|
||
591 0012 08D1 bne .L90
|
||
ARM GAS /tmp/cceVRgPU.s page 11
|
||
|
||
|
||
592 0014 196A ldr r1, [r3, #32]
|
||
593 0016 44F24442 movw r2, #17476
|
||
594 001a 1142 tst r1, r2
|
||
595 001c 03D1 bne .L90
|
||
596 001e 1A68 ldr r2, [r3]
|
||
597 0020 22F00102 bic r2, r2, #1
|
||
598 0024 1A60 str r2, [r3]
|
||
599 .L90:
|
||
600 0026 0123 movs r3, #1
|
||
601 0028 80F83D30 strb r3, [r0, #61]
|
||
602 002c 0020 movs r0, #0
|
||
603 002e 7047 bx lr
|
||
605 .section .text.HAL_TIM_Base_Start_DMA,"ax",%progbits
|
||
606 .align 1
|
||
607 .p2align 2,,3
|
||
608 .global HAL_TIM_Base_Start_DMA
|
||
609 .syntax unified
|
||
610 .thumb
|
||
611 .thumb_func
|
||
612 .fpu fpv4-sp-d16
|
||
614 HAL_TIM_Base_Start_DMA:
|
||
615 @ args = 0, pretend = 0, frame = 0
|
||
616 @ frame_needed = 0, uses_anonymous_args = 0
|
||
617 0000 38B5 push {r3, r4, r5, lr}
|
||
618 0002 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
|
||
619 0006 022B cmp r3, #2
|
||
620 0008 0446 mov r4, r0
|
||
621 000a D8B2 uxtb r0, r3
|
||
622 000c 3BD0 beq .L92
|
||
623 000e 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
|
||
624 0012 012B cmp r3, #1
|
||
625 0014 3AD1 bne .L95
|
||
626 0016 0029 cmp r1, #0
|
||
627 0018 36D0 beq .L111
|
||
628 .L94:
|
||
629 001a 206A ldr r0, [r4, #32]
|
||
630 001c 1C4D ldr r5, .L112
|
||
631 001e 0223 movs r3, #2
|
||
632 0020 84F83D30 strb r3, [r4, #61]
|
||
633 0024 1346 mov r3, r2
|
||
634 0026 1B4A ldr r2, .L112+4
|
||
635 0028 0263 str r2, [r0, #48]
|
||
636 002a 1B4A ldr r2, .L112+8
|
||
637 002c 4263 str r2, [r0, #52]
|
||
638 002e 2268 ldr r2, [r4]
|
||
639 0030 C562 str r5, [r0, #44]
|
||
640 0032 2C32 adds r2, r2, #44
|
||
641 0034 FFF7FEFF bl HAL_DMA_Start_IT
|
||
642 0038 40BB cbnz r0, .L95
|
||
643 003a 2368 ldr r3, [r4]
|
||
644 003c 1749 ldr r1, .L112+12
|
||
645 003e DA68 ldr r2, [r3, #12]
|
||
646 0040 8B42 cmp r3, r1
|
||
647 0042 42F48072 orr r2, r2, #256
|
||
648 0046 DA60 str r2, [r3, #12]
|
||
649 0048 11D0 beq .L96
|
||
650 004a B3F1804F cmp r3, #1073741824
|
||
ARM GAS /tmp/cceVRgPU.s page 12
|
||
|
||
|
||
651 004e 0ED0 beq .L96
|
||
652 0050 134A ldr r2, .L112+16
|
||
653 0052 9342 cmp r3, r2
|
||
654 0054 0BD0 beq .L96
|
||
655 0056 02F58062 add r2, r2, #1024
|
||
656 005a 9342 cmp r3, r2
|
||
657 005c 07D0 beq .L96
|
||
658 005e 02F59632 add r2, r2, #76800
|
||
659 0062 9342 cmp r3, r2
|
||
660 0064 03D0 beq .L96
|
||
661 0066 02F54062 add r2, r2, #3072
|
||
662 006a 9342 cmp r3, r2
|
||
663 006c 07D1 bne .L97
|
||
664 .L96:
|
||
665 006e 9968 ldr r1, [r3, #8]
|
||
666 0070 0C4A ldr r2, .L112+20
|
||
667 0072 0A40 ands r2, r2, r1
|
||
668 0074 062A cmp r2, #6
|
||
669 0076 06D0 beq .L92
|
||
670 0078 B2F5803F cmp r2, #65536
|
||
671 007c 03D0 beq .L92
|
||
672 .L97:
|
||
673 007e 1A68 ldr r2, [r3]
|
||
674 0080 42F00102 orr r2, r2, #1
|
||
675 0084 1A60 str r2, [r3]
|
||
676 .L92:
|
||
677 0086 38BD pop {r3, r4, r5, pc}
|
||
678 .L111:
|
||
679 0088 002A cmp r2, #0
|
||
680 008a C6D0 beq .L94
|
||
681 .L95:
|
||
682 008c 0120 movs r0, #1
|
||
683 008e 38BD pop {r3, r4, r5, pc}
|
||
684 .L113:
|
||
685 .align 2
|
||
686 .L112:
|
||
687 0090 00000000 .word TIM_DMAPeriodElapsedCplt
|
||
688 0094 00000000 .word TIM_DMAPeriodElapsedHalfCplt
|
||
689 0098 00000000 .word TIM_DMAError
|
||
690 009c 002C0140 .word 1073818624
|
||
691 00a0 00040040 .word 1073742848
|
||
692 00a4 07000100 .word 65543
|
||
694 .section .text.HAL_TIM_Base_Stop_DMA,"ax",%progbits
|
||
695 .align 1
|
||
696 .p2align 2,,3
|
||
697 .global HAL_TIM_Base_Stop_DMA
|
||
698 .syntax unified
|
||
699 .thumb
|
||
700 .thumb_func
|
||
701 .fpu fpv4-sp-d16
|
||
703 HAL_TIM_Base_Stop_DMA:
|
||
704 @ args = 0, pretend = 0, frame = 0
|
||
705 @ frame_needed = 0, uses_anonymous_args = 0
|
||
706 0000 0268 ldr r2, [r0]
|
||
707 0002 D368 ldr r3, [r2, #12]
|
||
708 0004 10B5 push {r4, lr}
|
||
709 0006 23F48073 bic r3, r3, #256
|
||
ARM GAS /tmp/cceVRgPU.s page 13
|
||
|
||
|
||
710 000a 0446 mov r4, r0
|
||
711 000c 006A ldr r0, [r0, #32]
|
||
712 000e D360 str r3, [r2, #12]
|
||
713 0010 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
714 0014 2368 ldr r3, [r4]
|
||
715 0016 196A ldr r1, [r3, #32]
|
||
716 0018 41F21112 movw r2, #4369
|
||
717 001c 1142 tst r1, r2
|
||
718 001e 08D1 bne .L115
|
||
719 0020 196A ldr r1, [r3, #32]
|
||
720 0022 44F24442 movw r2, #17476
|
||
721 0026 1142 tst r1, r2
|
||
722 0028 03D1 bne .L115
|
||
723 002a 1A68 ldr r2, [r3]
|
||
724 002c 22F00102 bic r2, r2, #1
|
||
725 0030 1A60 str r2, [r3]
|
||
726 .L115:
|
||
727 0032 0123 movs r3, #1
|
||
728 0034 84F83D30 strb r3, [r4, #61]
|
||
729 0038 0020 movs r0, #0
|
||
730 003a 10BD pop {r4, pc}
|
||
732 .section .text.HAL_TIM_OC_MspInit,"ax",%progbits
|
||
733 .align 1
|
||
734 .p2align 2,,3
|
||
735 .weak HAL_TIM_OC_MspInit
|
||
736 .syntax unified
|
||
737 .thumb
|
||
738 .thumb_func
|
||
739 .fpu fpv4-sp-d16
|
||
741 HAL_TIM_OC_MspInit:
|
||
742 @ args = 0, pretend = 0, frame = 0
|
||
743 @ frame_needed = 0, uses_anonymous_args = 0
|
||
744 @ link register save eliminated.
|
||
745 0000 7047 bx lr
|
||
747 0002 00BF .section .text.HAL_TIM_OC_Init,"ax",%progbits
|
||
748 .align 1
|
||
749 .p2align 2,,3
|
||
750 .global HAL_TIM_OC_Init
|
||
751 .syntax unified
|
||
752 .thumb
|
||
753 .thumb_func
|
||
754 .fpu fpv4-sp-d16
|
||
756 HAL_TIM_OC_Init:
|
||
757 @ args = 0, pretend = 0, frame = 0
|
||
758 @ frame_needed = 0, uses_anonymous_args = 0
|
||
759 0000 0028 cmp r0, #0
|
||
760 0002 00F08180 beq .L133
|
||
761 0006 10B5 push {r4, lr}
|
||
762 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
|
||
763 000c 0446 mov r4, r0
|
||
764 000e 03F0FF02 and r2, r3, #255
|
||
765 0012 002B cmp r3, #0
|
||
766 0014 6DD0 beq .L141
|
||
767 .L120:
|
||
768 0016 2268 ldr r2, [r4]
|
||
769 0018 3C49 ldr r1, .L142
|
||
770 001a 0223 movs r3, #2
|
||
ARM GAS /tmp/cceVRgPU.s page 14
|
||
|
||
|
||
771 001c 84F83D30 strb r3, [r4, #61]
|
||
772 0020 8A42 cmp r2, r1
|
||
773 0022 1368 ldr r3, [r2]
|
||
774 0024 51D0 beq .L125
|
||
775 0026 B2F1804F cmp r2, #1073741824
|
||
776 002a 21D0 beq .L123
|
||
777 002c A1F59431 sub r1, r1, #75776
|
||
778 0030 8A42 cmp r2, r1
|
||
779 0032 1DD0 beq .L123
|
||
780 0034 01F58061 add r1, r1, #1024
|
||
781 0038 8A42 cmp r2, r1
|
||
782 003a 19D0 beq .L123
|
||
783 003c 01F59631 add r1, r1, #76800
|
||
784 0040 8A42 cmp r2, r1
|
||
785 0042 42D0 beq .L125
|
||
786 0044 01F54061 add r1, r1, #3072
|
||
787 0048 8A42 cmp r2, r1
|
||
788 004a 57D0 beq .L126
|
||
789 004c 01F58061 add r1, r1, #1024
|
||
790 0050 8A42 cmp r2, r1
|
||
791 0052 53D0 beq .L126
|
||
792 0054 01F58061 add r1, r1, #1024
|
||
793 0058 8A42 cmp r2, r1
|
||
794 005a 4FD0 beq .L126
|
||
795 005c A069 ldr r0, [r4, #24]
|
||
796 005e E168 ldr r1, [r4, #12]
|
||
797 0060 23F08003 bic r3, r3, #128
|
||
798 0064 0343 orrs r3, r3, r0
|
||
799 0066 1360 str r3, [r2]
|
||
800 0068 6368 ldr r3, [r4, #4]
|
||
801 006a D162 str r1, [r2, #44]
|
||
802 006c 9362 str r3, [r2, #40]
|
||
803 006e 10E0 b .L130
|
||
804 .L123:
|
||
805 0070 A168 ldr r1, [r4, #8]
|
||
806 0072 2069 ldr r0, [r4, #16]
|
||
807 0074 23F07003 bic r3, r3, #112
|
||
808 0078 0B43 orrs r3, r3, r1
|
||
809 007a 23F44073 bic r3, r3, #768
|
||
810 007e A169 ldr r1, [r4, #24]
|
||
811 0080 0343 orrs r3, r3, r0
|
||
812 0082 23F08003 bic r3, r3, #128
|
||
813 0086 E068 ldr r0, [r4, #12]
|
||
814 0088 0B43 orrs r3, r3, r1
|
||
815 008a 6168 ldr r1, [r4, #4]
|
||
816 008c 1360 str r3, [r2]
|
||
817 008e D062 str r0, [r2, #44]
|
||
818 0090 9162 str r1, [r2, #40]
|
||
819 .L130:
|
||
820 0092 0123 movs r3, #1
|
||
821 0094 5361 str r3, [r2, #20]
|
||
822 0096 84F84830 strb r3, [r4, #72]
|
||
823 009a 84F83E30 strb r3, [r4, #62]
|
||
824 009e 84F83F30 strb r3, [r4, #63]
|
||
825 00a2 84F84030 strb r3, [r4, #64]
|
||
826 00a6 84F84130 strb r3, [r4, #65]
|
||
827 00aa 84F84230 strb r3, [r4, #66]
|
||
ARM GAS /tmp/cceVRgPU.s page 15
|
||
|
||
|
||
828 00ae 84F84330 strb r3, [r4, #67]
|
||
829 00b2 84F84430 strb r3, [r4, #68]
|
||
830 00b6 84F84530 strb r3, [r4, #69]
|
||
831 00ba 84F84630 strb r3, [r4, #70]
|
||
832 00be 84F84730 strb r3, [r4, #71]
|
||
833 00c2 84F83D30 strb r3, [r4, #61]
|
||
834 00c6 0020 movs r0, #0
|
||
835 00c8 10BD pop {r4, pc}
|
||
836 .L125:
|
||
837 00ca A068 ldr r0, [r4, #8]
|
||
838 00cc 2169 ldr r1, [r4, #16]
|
||
839 00ce 23F07003 bic r3, r3, #112
|
||
840 00d2 0343 orrs r3, r3, r0
|
||
841 00d4 23F44073 bic r3, r3, #768
|
||
842 00d8 0B43 orrs r3, r3, r1
|
||
843 00da A169 ldr r1, [r4, #24]
|
||
844 .L140:
|
||
845 00dc 23F08003 bic r3, r3, #128
|
||
846 00e0 0B43 orrs r3, r3, r1
|
||
847 00e2 1360 str r3, [r2]
|
||
848 00e4 E368 ldr r3, [r4, #12]
|
||
849 00e6 D362 str r3, [r2, #44]
|
||
850 00e8 6368 ldr r3, [r4, #4]
|
||
851 00ea 9362 str r3, [r2, #40]
|
||
852 00ec 6369 ldr r3, [r4, #20]
|
||
853 00ee 1363 str r3, [r2, #48]
|
||
854 00f0 CFE7 b .L130
|
||
855 .L141:
|
||
856 00f2 80F83C20 strb r2, [r0, #60]
|
||
857 00f6 FFF7FEFF bl HAL_TIM_OC_MspInit
|
||
858 00fa 8CE7 b .L120
|
||
859 .L126:
|
||
860 00fc 2069 ldr r0, [r4, #16]
|
||
861 00fe A169 ldr r1, [r4, #24]
|
||
862 0100 23F44073 bic r3, r3, #768
|
||
863 0104 0343 orrs r3, r3, r0
|
||
864 0106 E9E7 b .L140
|
||
865 .L133:
|
||
866 0108 0120 movs r0, #1
|
||
867 010a 7047 bx lr
|
||
868 .L143:
|
||
869 .align 2
|
||
870 .L142:
|
||
871 010c 002C0140 .word 1073818624
|
||
873 .section .text.HAL_TIM_OC_MspDeInit,"ax",%progbits
|
||
874 .align 1
|
||
875 .p2align 2,,3
|
||
876 .weak HAL_TIM_OC_MspDeInit
|
||
877 .syntax unified
|
||
878 .thumb
|
||
879 .thumb_func
|
||
880 .fpu fpv4-sp-d16
|
||
882 HAL_TIM_OC_MspDeInit:
|
||
883 @ args = 0, pretend = 0, frame = 0
|
||
884 @ frame_needed = 0, uses_anonymous_args = 0
|
||
885 @ link register save eliminated.
|
||
886 0000 7047 bx lr
|
||
ARM GAS /tmp/cceVRgPU.s page 16
|
||
|
||
|
||
888 0002 00BF .section .text.HAL_TIM_OC_DeInit,"ax",%progbits
|
||
889 .align 1
|
||
890 .p2align 2,,3
|
||
891 .global HAL_TIM_OC_DeInit
|
||
892 .syntax unified
|
||
893 .thumb
|
||
894 .thumb_func
|
||
895 .fpu fpv4-sp-d16
|
||
897 HAL_TIM_OC_DeInit:
|
||
898 @ args = 0, pretend = 0, frame = 0
|
||
899 @ frame_needed = 0, uses_anonymous_args = 0
|
||
900 0000 0222 movs r2, #2
|
||
901 0002 0368 ldr r3, [r0]
|
||
902 0004 10B5 push {r4, lr}
|
||
903 0006 80F83D20 strb r2, [r0, #61]
|
||
904 000a 196A ldr r1, [r3, #32]
|
||
905 000c 41F21112 movw r2, #4369
|
||
906 0010 1142 tst r1, r2
|
||
907 0012 0446 mov r4, r0
|
||
908 0014 08D1 bne .L146
|
||
909 0016 196A ldr r1, [r3, #32]
|
||
910 0018 44F24442 movw r2, #17476
|
||
911 001c 1142 tst r1, r2
|
||
912 001e 03D1 bne .L146
|
||
913 0020 1A68 ldr r2, [r3]
|
||
914 0022 22F00102 bic r2, r2, #1
|
||
915 0026 1A60 str r2, [r3]
|
||
916 .L146:
|
||
917 0028 2046 mov r0, r4
|
||
918 002a FFF7FEFF bl HAL_TIM_OC_MspDeInit
|
||
919 002e 0020 movs r0, #0
|
||
920 0030 84F84800 strb r0, [r4, #72]
|
||
921 0034 84F83C00 strb r0, [r4, #60]
|
||
922 0038 84F83E00 strb r0, [r4, #62]
|
||
923 003c 84F83F00 strb r0, [r4, #63]
|
||
924 0040 84F84000 strb r0, [r4, #64]
|
||
925 0044 84F84100 strb r0, [r4, #65]
|
||
926 0048 84F84200 strb r0, [r4, #66]
|
||
927 004c 84F84300 strb r0, [r4, #67]
|
||
928 0050 84F84400 strb r0, [r4, #68]
|
||
929 0054 84F84500 strb r0, [r4, #69]
|
||
930 0058 84F84600 strb r0, [r4, #70]
|
||
931 005c 84F84700 strb r0, [r4, #71]
|
||
932 0060 84F83D00 strb r0, [r4, #61]
|
||
933 0064 10BD pop {r4, pc}
|
||
935 0066 00BF .section .text.HAL_TIM_OC_Start,"ax",%progbits
|
||
936 .align 1
|
||
937 .p2align 2,,3
|
||
938 .global HAL_TIM_OC_Start
|
||
939 .syntax unified
|
||
940 .thumb
|
||
941 .thumb_func
|
||
942 .fpu fpv4-sp-d16
|
||
944 HAL_TIM_OC_Start:
|
||
945 @ args = 0, pretend = 0, frame = 0
|
||
946 @ frame_needed = 0, uses_anonymous_args = 0
|
||
947 @ link register save eliminated.
|
||
ARM GAS /tmp/cceVRgPU.s page 17
|
||
|
||
|
||
948 0000 0029 cmp r1, #0
|
||
949 0002 4AD1 bne .L149
|
||
950 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
|
||
951 0008 012B cmp r3, #1
|
||
952 000a 50D1 bne .L174
|
||
953 000c 0223 movs r3, #2
|
||
954 000e 80F83E30 strb r3, [r0, #62]
|
||
955 .L160:
|
||
956 0012 0368 ldr r3, [r0]
|
||
957 0014 0122 movs r2, #1
|
||
958 0016 186A ldr r0, [r3, #32]
|
||
959 0018 01F01F01 and r1, r1, #31
|
||
960 001c 02FA01F1 lsl r1, r2, r1
|
||
961 0020 20EA0100 bic r0, r0, r1
|
||
962 0024 1862 str r0, [r3, #32]
|
||
963 0026 186A ldr r0, [r3, #32]
|
||
964 0028 3B4A ldr r2, .L188
|
||
965 002a 0143 orrs r1, r1, r0
|
||
966 002c 9342 cmp r3, r2
|
||
967 002e 1962 str r1, [r3, #32]
|
||
968 0030 51D0 beq .L164
|
||
969 0032 02F50062 add r2, r2, #2048
|
||
970 0036 9342 cmp r3, r2
|
||
971 0038 0BD0 beq .L165
|
||
972 003a 02F54062 add r2, r2, #3072
|
||
973 003e 9342 cmp r3, r2
|
||
974 0040 07D0 beq .L165
|
||
975 0042 02F58062 add r2, r2, #1024
|
||
976 0046 9342 cmp r3, r2
|
||
977 0048 03D0 beq .L165
|
||
978 004a 02F58062 add r2, r2, #1024
|
||
979 004e 9342 cmp r3, r2
|
||
980 0050 03D1 bne .L168
|
||
981 .L165:
|
||
982 0052 5A6C ldr r2, [r3, #68]
|
||
983 0054 42F40042 orr r2, r2, #32768
|
||
984 0058 5A64 str r2, [r3, #68]
|
||
985 .L168:
|
||
986 005a B3F1804F cmp r3, #1073741824
|
||
987 005e 0ED0 beq .L166
|
||
988 0060 2E4A ldr r2, .L188+4
|
||
989 0062 9342 cmp r3, r2
|
||
990 0064 0BD0 beq .L166
|
||
991 0066 02F58062 add r2, r2, #1024
|
||
992 006a 9342 cmp r3, r2
|
||
993 006c 07D0 beq .L166
|
||
994 006e 02F59632 add r2, r2, #76800
|
||
995 0072 9342 cmp r3, r2
|
||
996 0074 03D0 beq .L166
|
||
997 0076 02F54062 add r2, r2, #3072
|
||
998 007a 9342 cmp r3, r2
|
||
999 007c 07D1 bne .L167
|
||
1000 .L166:
|
||
1001 007e 9968 ldr r1, [r3, #8]
|
||
1002 0080 274A ldr r2, .L188+8
|
||
1003 0082 0A40 ands r2, r2, r1
|
||
1004 0084 062A cmp r2, #6
|
||
ARM GAS /tmp/cceVRgPU.s page 18
|
||
|
||
|
||
1005 0086 14D0 beq .L176
|
||
1006 0088 B2F5803F cmp r2, #65536
|
||
1007 008c 11D0 beq .L176
|
||
1008 .L167:
|
||
1009 008e 1A68 ldr r2, [r3]
|
||
1010 0090 42F00102 orr r2, r2, #1
|
||
1011 0094 0020 movs r0, #0
|
||
1012 0096 1A60 str r2, [r3]
|
||
1013 0098 7047 bx lr
|
||
1014 .L149:
|
||
1015 009a 0429 cmp r1, #4
|
||
1016 009c 20D0 beq .L185
|
||
1017 009e 0829 cmp r1, #8
|
||
1018 00a0 26D0 beq .L186
|
||
1019 00a2 0C29 cmp r1, #12
|
||
1020 00a4 07D1 bne .L156
|
||
1021 00a6 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
|
||
1022 00aa 012B cmp r3, #1
|
||
1023 00ac 28D0 beq .L157
|
||
1024 .L174:
|
||
1025 00ae 0120 movs r0, #1
|
||
1026 00b0 7047 bx lr
|
||
1027 .L176:
|
||
1028 00b2 0020 movs r0, #0
|
||
1029 00b4 7047 bx lr
|
||
1030 .L156:
|
||
1031 00b6 1029 cmp r1, #16
|
||
1032 00b8 26D0 beq .L187
|
||
1033 00ba 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
|
||
1034 00be 012B cmp r3, #1
|
||
1035 00c0 F5D1 bne .L174
|
||
1036 00c2 0829 cmp r1, #8
|
||
1037 00c4 18D0 beq .L155
|
||
1038 00c6 0C29 cmp r1, #12
|
||
1039 00c8 1AD0 beq .L157
|
||
1040 00ca 1029 cmp r1, #16
|
||
1041 00cc 20D0 beq .L182
|
||
1042 00ce 0223 movs r3, #2
|
||
1043 00d0 80F84330 strb r3, [r0, #67]
|
||
1044 00d4 9DE7 b .L160
|
||
1045 .L164:
|
||
1046 00d6 5A6C ldr r2, [r3, #68]
|
||
1047 00d8 42F40042 orr r2, r2, #32768
|
||
1048 00dc 5A64 str r2, [r3, #68]
|
||
1049 00de CEE7 b .L166
|
||
1050 .L185:
|
||
1051 00e0 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
|
||
1052 00e4 012B cmp r3, #1
|
||
1053 00e6 E2D1 bne .L174
|
||
1054 00e8 0223 movs r3, #2
|
||
1055 00ea 80F83F30 strb r3, [r0, #63]
|
||
1056 00ee 90E7 b .L160
|
||
1057 .L186:
|
||
1058 00f0 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
|
||
1059 00f4 012B cmp r3, #1
|
||
1060 00f6 DAD1 bne .L174
|
||
1061 .L155:
|
||
ARM GAS /tmp/cceVRgPU.s page 19
|
||
|
||
|
||
1062 00f8 0223 movs r3, #2
|
||
1063 00fa 80F84030 strb r3, [r0, #64]
|
||
1064 00fe 88E7 b .L160
|
||
1065 .L157:
|
||
1066 0100 0223 movs r3, #2
|
||
1067 0102 80F84130 strb r3, [r0, #65]
|
||
1068 0106 84E7 b .L160
|
||
1069 .L187:
|
||
1070 0108 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
|
||
1071 010c 012B cmp r3, #1
|
||
1072 010e CED1 bne .L174
|
||
1073 .L182:
|
||
1074 0110 0223 movs r3, #2
|
||
1075 0112 80F84230 strb r3, [r0, #66]
|
||
1076 0116 7CE7 b .L160
|
||
1077 .L189:
|
||
1078 .align 2
|
||
1079 .L188:
|
||
1080 0118 002C0140 .word 1073818624
|
||
1081 011c 00040040 .word 1073742848
|
||
1082 0120 07000100 .word 65543
|
||
1084 .section .text.HAL_TIM_OC_Stop,"ax",%progbits
|
||
1085 .align 1
|
||
1086 .p2align 2,,3
|
||
1087 .global HAL_TIM_OC_Stop
|
||
1088 .syntax unified
|
||
1089 .thumb
|
||
1090 .thumb_func
|
||
1091 .fpu fpv4-sp-d16
|
||
1093 HAL_TIM_OC_Stop:
|
||
1094 @ args = 0, pretend = 0, frame = 0
|
||
1095 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1096 @ link register save eliminated.
|
||
1097 0000 0368 ldr r3, [r0]
|
||
1098 0002 10B4 push {r4}
|
||
1099 0004 1A6A ldr r2, [r3, #32]
|
||
1100 0006 01F01F04 and r4, r1, #31
|
||
1101 000a 4FF0010C mov ip, #1
|
||
1102 000e 0CFA04FC lsl ip, ip, r4
|
||
1103 0012 22EA0C02 bic r2, r2, ip
|
||
1104 0016 1A62 str r2, [r3, #32]
|
||
1105 0018 2C4A ldr r2, .L205
|
||
1106 001a 1C6A ldr r4, [r3, #32]
|
||
1107 001c 1C62 str r4, [r3, #32]
|
||
1108 001e 9342 cmp r3, r2
|
||
1109 0020 21D0 beq .L191
|
||
1110 0022 02F50062 add r2, r2, #2048
|
||
1111 0026 9342 cmp r3, r2
|
||
1112 0028 1DD0 beq .L191
|
||
1113 002a 02F54062 add r2, r2, #3072
|
||
1114 002e 9342 cmp r3, r2
|
||
1115 0030 19D0 beq .L191
|
||
1116 0032 02F58062 add r2, r2, #1024
|
||
1117 0036 9342 cmp r3, r2
|
||
1118 0038 15D0 beq .L191
|
||
1119 003a 02F58062 add r2, r2, #1024
|
||
1120 003e 9342 cmp r3, r2
|
||
ARM GAS /tmp/cceVRgPU.s page 20
|
||
|
||
|
||
1121 0040 11D0 beq .L191
|
||
1122 .L192:
|
||
1123 0042 1C6A ldr r4, [r3, #32]
|
||
1124 0044 41F21112 movw r2, #4369
|
||
1125 0048 1442 tst r4, r2
|
||
1126 004a 04D1 bne .L193
|
||
1127 004c 1C6A ldr r4, [r3, #32]
|
||
1128 004e 44F24442 movw r2, #17476
|
||
1129 0052 1442 tst r4, r2
|
||
1130 0054 26D0 beq .L201
|
||
1131 .L193:
|
||
1132 0056 0123 movs r3, #1
|
||
1133 0058 A1B9 cbnz r1, .L194
|
||
1134 005a 80F83E30 strb r3, [r0, #62]
|
||
1135 .L195:
|
||
1136 005e 0020 movs r0, #0
|
||
1137 0060 5DF8044B ldr r4, [sp], #4
|
||
1138 0064 7047 bx lr
|
||
1139 .L191:
|
||
1140 0066 1C6A ldr r4, [r3, #32]
|
||
1141 0068 41F21112 movw r2, #4369
|
||
1142 006c 1442 tst r4, r2
|
||
1143 006e E8D1 bne .L192
|
||
1144 0070 1C6A ldr r4, [r3, #32]
|
||
1145 0072 44F24442 movw r2, #17476
|
||
1146 0076 1442 tst r4, r2
|
||
1147 0078 E3D1 bne .L192
|
||
1148 007a 5A6C ldr r2, [r3, #68]
|
||
1149 007c 22F40042 bic r2, r2, #32768
|
||
1150 0080 5A64 str r2, [r3, #68]
|
||
1151 0082 DEE7 b .L192
|
||
1152 .L194:
|
||
1153 0084 0429 cmp r1, #4
|
||
1154 0086 12D0 beq .L202
|
||
1155 0088 0829 cmp r1, #8
|
||
1156 008a 19D0 beq .L203
|
||
1157 008c 0C29 cmp r1, #12
|
||
1158 008e 14D0 beq .L204
|
||
1159 0090 1029 cmp r1, #16
|
||
1160 0092 0CBF ite eq
|
||
1161 0094 80F84230 strbeq r3, [r0, #66]
|
||
1162 0098 80F84330 strbne r3, [r0, #67]
|
||
1163 009c 5DF8044B ldr r4, [sp], #4
|
||
1164 00a0 0020 movs r0, #0
|
||
1165 00a2 7047 bx lr
|
||
1166 .L201:
|
||
1167 00a4 1A68 ldr r2, [r3]
|
||
1168 00a6 22F00102 bic r2, r2, #1
|
||
1169 00aa 1A60 str r2, [r3]
|
||
1170 00ac D3E7 b .L193
|
||
1171 .L202:
|
||
1172 00ae 80F83F30 strb r3, [r0, #63]
|
||
1173 00b2 5DF8044B ldr r4, [sp], #4
|
||
1174 00b6 0020 movs r0, #0
|
||
1175 00b8 7047 bx lr
|
||
1176 .L204:
|
||
1177 00ba 80F84130 strb r3, [r0, #65]
|
||
ARM GAS /tmp/cceVRgPU.s page 21
|
||
|
||
|
||
1178 00be CEE7 b .L195
|
||
1179 .L203:
|
||
1180 00c0 80F84030 strb r3, [r0, #64]
|
||
1181 00c4 5DF8044B ldr r4, [sp], #4
|
||
1182 00c8 0020 movs r0, #0
|
||
1183 00ca 7047 bx lr
|
||
1184 .L206:
|
||
1185 .align 2
|
||
1186 .L205:
|
||
1187 00cc 002C0140 .word 1073818624
|
||
1189 .section .text.HAL_TIM_OC_Start_IT,"ax",%progbits
|
||
1190 .align 1
|
||
1191 .p2align 2,,3
|
||
1192 .global HAL_TIM_OC_Start_IT
|
||
1193 .syntax unified
|
||
1194 .thumb
|
||
1195 .thumb_func
|
||
1196 .fpu fpv4-sp-d16
|
||
1198 HAL_TIM_OC_Start_IT:
|
||
1199 @ args = 0, pretend = 0, frame = 0
|
||
1200 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1201 @ link register save eliminated.
|
||
1202 0000 0029 cmp r1, #0
|
||
1203 0002 4FD1 bne .L208
|
||
1204 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
|
||
1205 0008 012B cmp r3, #1
|
||
1206 000a 55D1 bne .L238
|
||
1207 000c 0368 ldr r3, [r0]
|
||
1208 000e 0222 movs r2, #2
|
||
1209 0010 80F83E20 strb r2, [r0, #62]
|
||
1210 0014 DA68 ldr r2, [r3, #12]
|
||
1211 0016 42F00202 orr r2, r2, #2
|
||
1212 001a DA60 str r2, [r3, #12]
|
||
1213 .L219:
|
||
1214 001c 186A ldr r0, [r3, #32]
|
||
1215 001e 0122 movs r2, #1
|
||
1216 0020 01F01F01 and r1, r1, #31
|
||
1217 0024 02FA01F1 lsl r1, r2, r1
|
||
1218 0028 20EA0100 bic r0, r0, r1
|
||
1219 002c 1862 str r0, [r3, #32]
|
||
1220 002e 186A ldr r0, [r3, #32]
|
||
1221 0030 504A ldr r2, .L252
|
||
1222 0032 0143 orrs r1, r1, r0
|
||
1223 0034 9342 cmp r3, r2
|
||
1224 0036 1962 str r1, [r3, #32]
|
||
1225 0038 00F08D80 beq .L227
|
||
1226 003c 02F50062 add r2, r2, #2048
|
||
1227 0040 9342 cmp r3, r2
|
||
1228 0042 0BD0 beq .L228
|
||
1229 0044 02F54062 add r2, r2, #3072
|
||
1230 0048 9342 cmp r3, r2
|
||
1231 004a 07D0 beq .L228
|
||
1232 004c 02F58062 add r2, r2, #1024
|
||
1233 0050 9342 cmp r3, r2
|
||
1234 0052 03D0 beq .L228
|
||
1235 0054 02F58062 add r2, r2, #1024
|
||
1236 0058 9342 cmp r3, r2
|
||
ARM GAS /tmp/cceVRgPU.s page 22
|
||
|
||
|
||
1237 005a 03D1 bne .L231
|
||
1238 .L228:
|
||
1239 005c 5A6C ldr r2, [r3, #68]
|
||
1240 005e 42F40042 orr r2, r2, #32768
|
||
1241 0062 5A64 str r2, [r3, #68]
|
||
1242 .L231:
|
||
1243 0064 B3F1804F cmp r3, #1073741824
|
||
1244 0068 0ED0 beq .L229
|
||
1245 006a 434A ldr r2, .L252+4
|
||
1246 006c 9342 cmp r3, r2
|
||
1247 006e 0BD0 beq .L229
|
||
1248 0070 02F58062 add r2, r2, #1024
|
||
1249 0074 9342 cmp r3, r2
|
||
1250 0076 07D0 beq .L229
|
||
1251 0078 02F59632 add r2, r2, #76800
|
||
1252 007c 9342 cmp r3, r2
|
||
1253 007e 03D0 beq .L229
|
||
1254 0080 02F54062 add r2, r2, #3072
|
||
1255 0084 9342 cmp r3, r2
|
||
1256 0086 07D1 bne .L230
|
||
1257 .L229:
|
||
1258 0088 9968 ldr r1, [r3, #8]
|
||
1259 008a 3C4A ldr r2, .L252+8
|
||
1260 008c 0A40 ands r2, r2, r1
|
||
1261 008e 062A cmp r2, #6
|
||
1262 0090 14D0 beq .L240
|
||
1263 0092 B2F5803F cmp r2, #65536
|
||
1264 0096 11D0 beq .L240
|
||
1265 .L230:
|
||
1266 0098 1A68 ldr r2, [r3]
|
||
1267 009a 42F00102 orr r2, r2, #1
|
||
1268 009e 0020 movs r0, #0
|
||
1269 00a0 1A60 str r2, [r3]
|
||
1270 00a2 7047 bx lr
|
||
1271 .L208:
|
||
1272 00a4 0429 cmp r1, #4
|
||
1273 00a6 40D0 beq .L249
|
||
1274 00a8 0829 cmp r1, #8
|
||
1275 00aa 31D0 beq .L250
|
||
1276 00ac 0C29 cmp r1, #12
|
||
1277 00ae 07D1 bne .L215
|
||
1278 00b0 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
|
||
1279 00b4 012B cmp r3, #1
|
||
1280 00b6 45D0 beq .L216
|
||
1281 .L238:
|
||
1282 00b8 0120 movs r0, #1
|
||
1283 00ba 7047 bx lr
|
||
1284 .L240:
|
||
1285 00bc 0020 movs r0, #0
|
||
1286 00be 7047 bx lr
|
||
1287 .L215:
|
||
1288 00c0 1029 cmp r1, #16
|
||
1289 00c2 4DD0 beq .L251
|
||
1290 00c4 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
|
||
1291 00c8 012B cmp r3, #1
|
||
1292 00ca F5D1 bne .L238
|
||
1293 00cc 0829 cmp r1, #8
|
||
ARM GAS /tmp/cceVRgPU.s page 23
|
||
|
||
|
||
1294 00ce 23D0 beq .L214
|
||
1295 00d0 0C29 cmp r1, #12
|
||
1296 00d2 37D0 beq .L216
|
||
1297 00d4 1029 cmp r1, #16
|
||
1298 00d6 47D0 beq .L246
|
||
1299 00d8 0222 movs r2, #2
|
||
1300 00da 0B1F subs r3, r1, #4
|
||
1301 00dc 80F84320 strb r2, [r0, #67]
|
||
1302 00e0 082B cmp r3, #8
|
||
1303 00e2 E9D8 bhi .L238
|
||
1304 00e4 01A2 adr r2, .L226
|
||
1305 00e6 52F823F0 ldr pc, [r2, r3, lsl #2]
|
||
1306 00ea 00BF .p2align 2
|
||
1307 .L226:
|
||
1308 00ec 39010000 .word .L220+1
|
||
1309 00f0 B9000000 .word .L238+1
|
||
1310 00f4 B9000000 .word .L238+1
|
||
1311 00f8 B9000000 .word .L238+1
|
||
1312 00fc 1F010000 .word .L222+1
|
||
1313 0100 B9000000 .word .L238+1
|
||
1314 0104 B9000000 .word .L238+1
|
||
1315 0108 B9000000 .word .L238+1
|
||
1316 010c 4B010000 .word .L224+1
|
||
1317 .p2align 1
|
||
1318 .L250:
|
||
1319 0110 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
|
||
1320 0114 012B cmp r3, #1
|
||
1321 0116 CFD1 bne .L238
|
||
1322 .L214:
|
||
1323 0118 0223 movs r3, #2
|
||
1324 011a 80F84030 strb r3, [r0, #64]
|
||
1325 .L222:
|
||
1326 011e 0368 ldr r3, [r0]
|
||
1327 0120 DA68 ldr r2, [r3, #12]
|
||
1328 0122 42F00802 orr r2, r2, #8
|
||
1329 0126 DA60 str r2, [r3, #12]
|
||
1330 0128 78E7 b .L219
|
||
1331 .L249:
|
||
1332 012a 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
|
||
1333 012e 012B cmp r3, #1
|
||
1334 0130 C2D1 bne .L238
|
||
1335 0132 0223 movs r3, #2
|
||
1336 0134 80F83F30 strb r3, [r0, #63]
|
||
1337 .L220:
|
||
1338 0138 0368 ldr r3, [r0]
|
||
1339 013a DA68 ldr r2, [r3, #12]
|
||
1340 013c 42F00402 orr r2, r2, #4
|
||
1341 0140 DA60 str r2, [r3, #12]
|
||
1342 0142 6BE7 b .L219
|
||
1343 .L216:
|
||
1344 0144 0223 movs r3, #2
|
||
1345 0146 80F84130 strb r3, [r0, #65]
|
||
1346 .L224:
|
||
1347 014a 0368 ldr r3, [r0]
|
||
1348 014c DA68 ldr r2, [r3, #12]
|
||
1349 014e 42F01002 orr r2, r2, #16
|
||
1350 0152 DA60 str r2, [r3, #12]
|
||
ARM GAS /tmp/cceVRgPU.s page 24
|
||
|
||
|
||
1351 0154 62E7 b .L219
|
||
1352 .L227:
|
||
1353 0156 5A6C ldr r2, [r3, #68]
|
||
1354 0158 42F40042 orr r2, r2, #32768
|
||
1355 015c 5A64 str r2, [r3, #68]
|
||
1356 015e 93E7 b .L229
|
||
1357 .L251:
|
||
1358 0160 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
|
||
1359 0164 012B cmp r3, #1
|
||
1360 0166 A7D1 bne .L238
|
||
1361 .L246:
|
||
1362 0168 0223 movs r3, #2
|
||
1363 016a 80F84230 strb r3, [r0, #66]
|
||
1364 016e 0120 movs r0, #1
|
||
1365 0170 7047 bx lr
|
||
1366 .L253:
|
||
1367 0172 00BF .align 2
|
||
1368 .L252:
|
||
1369 0174 002C0140 .word 1073818624
|
||
1370 0178 00040040 .word 1073742848
|
||
1371 017c 07000100 .word 65543
|
||
1373 .section .text.HAL_TIM_OC_Stop_IT,"ax",%progbits
|
||
1374 .align 1
|
||
1375 .p2align 2,,3
|
||
1376 .global HAL_TIM_OC_Stop_IT
|
||
1377 .syntax unified
|
||
1378 .thumb
|
||
1379 .thumb_func
|
||
1380 .fpu fpv4-sp-d16
|
||
1382 HAL_TIM_OC_Stop_IT:
|
||
1383 @ args = 0, pretend = 0, frame = 0
|
||
1384 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1385 @ link register save eliminated.
|
||
1386 0000 0C29 cmp r1, #12
|
||
1387 0002 08D8 bhi .L270
|
||
1388 0004 DFE801F0 tbb [pc, r1]
|
||
1389 .L257:
|
||
1390 0008 50 .byte (.L260-.L257)/2
|
||
1391 0009 07 .byte (.L270-.L257)/2
|
||
1392 000a 07 .byte (.L270-.L257)/2
|
||
1393 000b 07 .byte (.L270-.L257)/2
|
||
1394 000c 4A .byte (.L259-.L257)/2
|
||
1395 000d 07 .byte (.L270-.L257)/2
|
||
1396 000e 07 .byte (.L270-.L257)/2
|
||
1397 000f 07 .byte (.L270-.L257)/2
|
||
1398 0010 44 .byte (.L258-.L257)/2
|
||
1399 0011 07 .byte (.L270-.L257)/2
|
||
1400 0012 07 .byte (.L270-.L257)/2
|
||
1401 0013 07 .byte (.L270-.L257)/2
|
||
1402 0014 09 .byte (.L256-.L257)/2
|
||
1403 0015 00 .p2align 1
|
||
1404 .L270:
|
||
1405 0016 0120 movs r0, #1
|
||
1406 0018 7047 bx lr
|
||
1407 .L256:
|
||
1408 001a 0368 ldr r3, [r0]
|
||
1409 001c DA68 ldr r2, [r3, #12]
|
||
ARM GAS /tmp/cceVRgPU.s page 25
|
||
|
||
|
||
1410 001e 22F01002 bic r2, r2, #16
|
||
1411 0022 DA60 str r2, [r3, #12]
|
||
1412 .L261:
|
||
1413 0024 1A6A ldr r2, [r3, #32]
|
||
1414 0026 10B4 push {r4}
|
||
1415 0028 4FF0010C mov ip, #1
|
||
1416 002c 01F01F04 and r4, r1, #31
|
||
1417 0030 0CFA04FC lsl ip, ip, r4
|
||
1418 0034 22EA0C02 bic r2, r2, ip
|
||
1419 0038 1A62 str r2, [r3, #32]
|
||
1420 003a 354A ldr r2, .L277
|
||
1421 003c 1C6A ldr r4, [r3, #32]
|
||
1422 003e 1C62 str r4, [r3, #32]
|
||
1423 0040 9342 cmp r3, r2
|
||
1424 0042 37D0 beq .L262
|
||
1425 0044 02F50062 add r2, r2, #2048
|
||
1426 0048 9342 cmp r3, r2
|
||
1427 004a 33D0 beq .L262
|
||
1428 004c 02F54062 add r2, r2, #3072
|
||
1429 0050 9342 cmp r3, r2
|
||
1430 0052 2FD0 beq .L262
|
||
1431 0054 02F58062 add r2, r2, #1024
|
||
1432 0058 9342 cmp r3, r2
|
||
1433 005a 2BD0 beq .L262
|
||
1434 005c 02F58062 add r2, r2, #1024
|
||
1435 0060 9342 cmp r3, r2
|
||
1436 0062 27D0 beq .L262
|
||
1437 .L263:
|
||
1438 0064 1C6A ldr r4, [r3, #32]
|
||
1439 0066 41F21112 movw r2, #4369
|
||
1440 006a 1442 tst r4, r2
|
||
1441 006c 08D1 bne .L264
|
||
1442 006e 1C6A ldr r4, [r3, #32]
|
||
1443 0070 44F24442 movw r2, #17476
|
||
1444 0074 1442 tst r4, r2
|
||
1445 0076 03D1 bne .L264
|
||
1446 0078 1A68 ldr r2, [r3]
|
||
1447 007a 22F00102 bic r2, r2, #1
|
||
1448 007e 1A60 str r2, [r3]
|
||
1449 .L264:
|
||
1450 0080 0123 movs r3, #1
|
||
1451 0082 31BB cbnz r1, .L265
|
||
1452 0084 80F83E30 strb r3, [r0, #62]
|
||
1453 0088 0846 mov r0, r1
|
||
1454 .L255:
|
||
1455 008a 5DF8044B ldr r4, [sp], #4
|
||
1456 008e 7047 bx lr
|
||
1457 .L258:
|
||
1458 0090 0368 ldr r3, [r0]
|
||
1459 0092 DA68 ldr r2, [r3, #12]
|
||
1460 0094 22F00802 bic r2, r2, #8
|
||
1461 0098 DA60 str r2, [r3, #12]
|
||
1462 009a C3E7 b .L261
|
||
1463 .L259:
|
||
1464 009c 0368 ldr r3, [r0]
|
||
1465 009e DA68 ldr r2, [r3, #12]
|
||
1466 00a0 22F00402 bic r2, r2, #4
|
||
ARM GAS /tmp/cceVRgPU.s page 26
|
||
|
||
|
||
1467 00a4 DA60 str r2, [r3, #12]
|
||
1468 00a6 BDE7 b .L261
|
||
1469 .L260:
|
||
1470 00a8 0368 ldr r3, [r0]
|
||
1471 00aa DA68 ldr r2, [r3, #12]
|
||
1472 00ac 22F00202 bic r2, r2, #2
|
||
1473 00b0 DA60 str r2, [r3, #12]
|
||
1474 00b2 B7E7 b .L261
|
||
1475 .L262:
|
||
1476 00b4 1C6A ldr r4, [r3, #32]
|
||
1477 00b6 41F21112 movw r2, #4369
|
||
1478 00ba 1442 tst r4, r2
|
||
1479 00bc D2D1 bne .L263
|
||
1480 00be 1C6A ldr r4, [r3, #32]
|
||
1481 00c0 44F24442 movw r2, #17476
|
||
1482 00c4 1442 tst r4, r2
|
||
1483 00c6 CDD1 bne .L263
|
||
1484 00c8 5A6C ldr r2, [r3, #68]
|
||
1485 00ca 22F40042 bic r2, r2, #32768
|
||
1486 00ce 5A64 str r2, [r3, #68]
|
||
1487 00d0 C8E7 b .L263
|
||
1488 .L265:
|
||
1489 00d2 0429 cmp r1, #4
|
||
1490 00d4 11D0 beq .L274
|
||
1491 00d6 0829 cmp r1, #8
|
||
1492 00d8 0BD0 beq .L275
|
||
1493 00da 0C29 cmp r1, #12
|
||
1494 00dc 13D0 beq .L276
|
||
1495 00de 1029 cmp r1, #16
|
||
1496 00e0 0CBF ite eq
|
||
1497 00e2 80F84230 strbeq r3, [r0, #66]
|
||
1498 00e6 80F84330 strbne r3, [r0, #67]
|
||
1499 00ea 5DF8044B ldr r4, [sp], #4
|
||
1500 00ee 0020 movs r0, #0
|
||
1501 00f0 7047 bx lr
|
||
1502 .L275:
|
||
1503 00f2 80F84030 strb r3, [r0, #64]
|
||
1504 00f6 0020 movs r0, #0
|
||
1505 00f8 C7E7 b .L255
|
||
1506 .L274:
|
||
1507 00fa 80F83F30 strb r3, [r0, #63]
|
||
1508 00fe 5DF8044B ldr r4, [sp], #4
|
||
1509 0102 0020 movs r0, #0
|
||
1510 0104 7047 bx lr
|
||
1511 .L276:
|
||
1512 0106 80F84130 strb r3, [r0, #65]
|
||
1513 010a 0020 movs r0, #0
|
||
1514 010c BDE7 b .L255
|
||
1515 .L278:
|
||
1516 010e 00BF .align 2
|
||
1517 .L277:
|
||
1518 0110 002C0140 .word 1073818624
|
||
1520 .section .text.HAL_TIM_OC_Start_DMA,"ax",%progbits
|
||
1521 .align 1
|
||
1522 .p2align 2,,3
|
||
1523 .global HAL_TIM_OC_Start_DMA
|
||
1524 .syntax unified
|
||
ARM GAS /tmp/cceVRgPU.s page 27
|
||
|
||
|
||
1525 .thumb
|
||
1526 .thumb_func
|
||
1527 .fpu fpv4-sp-d16
|
||
1529 HAL_TIM_OC_Start_DMA:
|
||
1530 @ args = 0, pretend = 0, frame = 0
|
||
1531 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1532 0000 70B5 push {r4, r5, r6, lr}
|
||
1533 0002 0546 mov r5, r0
|
||
1534 0004 0C46 mov r4, r1
|
||
1535 0006 0029 cmp r1, #0
|
||
1536 0008 40F09A80 bne .L280
|
||
1537 000c 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
|
||
1538 0010 A0F10200 sub r0, #2
|
||
1539 0014 B0FA80F0 clz r0, r0
|
||
1540 0018 4009 lsrs r0, r0, #5
|
||
1541 .L281:
|
||
1542 001a 38BB cbnz r0, .L325
|
||
1543 001c 44B3 cbz r4, .L326
|
||
1544 001e 042C cmp r4, #4
|
||
1545 0020 00F0D880 beq .L327
|
||
1546 0024 082C cmp r4, #8
|
||
1547 0026 00F09D80 beq .L328
|
||
1548 002a 0C2C cmp r4, #12
|
||
1549 002c 00F00081 beq .L329
|
||
1550 0030 102C cmp r4, #16
|
||
1551 0032 00F02681 beq .L330
|
||
1552 0036 95F84310 ldrb r1, [r5, #67] @ zero_extendqisi2
|
||
1553 003a 0129 cmp r1, #1
|
||
1554 003c 7ED1 bne .L324
|
||
1555 003e 002A cmp r2, #0
|
||
1556 0040 00F02781 beq .L331
|
||
1557 .L304:
|
||
1558 0044 0221 movs r1, #2
|
||
1559 0046 85F84310 strb r1, [r5, #67]
|
||
1560 004a 0C2C cmp r4, #12
|
||
1561 004c 76D8 bhi .L324
|
||
1562 004e DFE814F0 tbh [pc, r4, lsl #1]
|
||
1563 .L305:
|
||
1564 0052 2000 .2byte (.L297-.L305)/2
|
||
1565 0054 7500 .2byte (.L324-.L305)/2
|
||
1566 0056 7500 .2byte (.L324-.L305)/2
|
||
1567 0058 7500 .2byte (.L324-.L305)/2
|
||
1568 005a D600 .2byte (.L299-.L305)/2
|
||
1569 005c 7500 .2byte (.L324-.L305)/2
|
||
1570 005e 7500 .2byte (.L324-.L305)/2
|
||
1571 0060 7500 .2byte (.L324-.L305)/2
|
||
1572 0062 A500 .2byte (.L301-.L305)/2
|
||
1573 0064 7500 .2byte (.L324-.L305)/2
|
||
1574 0066 7500 .2byte (.L324-.L305)/2
|
||
1575 0068 7500 .2byte (.L324-.L305)/2
|
||
1576 006a FC00 .2byte (.L303-.L305)/2
|
||
1577 .p2align 1
|
||
1578 .L325:
|
||
1579 006c 0220 movs r0, #2
|
||
1580 006e 70BD pop {r4, r5, r6, pc}
|
||
1581 .L326:
|
||
1582 0070 95F83E10 ldrb r1, [r5, #62] @ zero_extendqisi2
|
||
ARM GAS /tmp/cceVRgPU.s page 28
|
||
|
||
|
||
1583 0074 A1F10101 sub r1, #1
|
||
1584 0078 B1FA81F1 clz r1, r1
|
||
1585 007c 4909 lsrs r1, r1, #5
|
||
1586 .L287:
|
||
1587 007e 0029 cmp r1, #0
|
||
1588 0080 5CD0 beq .L324
|
||
1589 0082 002A cmp r2, #0
|
||
1590 0084 58D0 beq .L332
|
||
1591 .L294:
|
||
1592 0086 002C cmp r4, #0
|
||
1593 0088 40F08180 bne .L296
|
||
1594 008c 0221 movs r1, #2
|
||
1595 008e 85F83E10 strb r1, [r5, #62]
|
||
1596 .L297:
|
||
1597 0092 686A ldr r0, [r5, #36]
|
||
1598 0094 814E ldr r6, .L337
|
||
1599 0096 1146 mov r1, r2
|
||
1600 0098 2A68 ldr r2, [r5]
|
||
1601 009a C662 str r6, [r0, #44]
|
||
1602 009c 804E ldr r6, .L337+4
|
||
1603 009e 0663 str r6, [r0, #48]
|
||
1604 00a0 804E ldr r6, .L337+8
|
||
1605 00a2 4663 str r6, [r0, #52]
|
||
1606 00a4 3432 adds r2, r2, #52
|
||
1607 00a6 FFF7FEFF bl HAL_DMA_Start_IT
|
||
1608 00aa 0028 cmp r0, #0
|
||
1609 00ac 46D1 bne .L324
|
||
1610 00ae 2B68 ldr r3, [r5]
|
||
1611 00b0 DA68 ldr r2, [r3, #12]
|
||
1612 00b2 42F40072 orr r2, r2, #512
|
||
1613 00b6 DA60 str r2, [r3, #12]
|
||
1614 .L306:
|
||
1615 00b8 186A ldr r0, [r3, #32]
|
||
1616 00ba 0122 movs r2, #1
|
||
1617 00bc 04F01F04 and r4, r4, #31
|
||
1618 00c0 02FA04F4 lsl r4, r2, r4
|
||
1619 00c4 20EA0400 bic r0, r0, r4
|
||
1620 00c8 1862 str r0, [r3, #32]
|
||
1621 00ca 196A ldr r1, [r3, #32]
|
||
1622 00cc 764A ldr r2, .L337+12
|
||
1623 00ce 0C43 orrs r4, r4, r1
|
||
1624 00d0 9342 cmp r3, r2
|
||
1625 00d2 1C62 str r4, [r3, #32]
|
||
1626 00d4 00F0A780 beq .L307
|
||
1627 00d8 02F50062 add r2, r2, #2048
|
||
1628 00dc 9342 cmp r3, r2
|
||
1629 00de 51D0 beq .L308
|
||
1630 00e0 02F54062 add r2, r2, #3072
|
||
1631 00e4 9342 cmp r3, r2
|
||
1632 00e6 4DD0 beq .L308
|
||
1633 00e8 02F58062 add r2, r2, #1024
|
||
1634 00ec 9342 cmp r3, r2
|
||
1635 00ee 49D0 beq .L308
|
||
1636 00f0 02F58062 add r2, r2, #1024
|
||
1637 00f4 9342 cmp r3, r2
|
||
1638 00f6 45D0 beq .L308
|
||
1639 .L311:
|
||
ARM GAS /tmp/cceVRgPU.s page 29
|
||
|
||
|
||
1640 00f8 B3F1804F cmp r3, #1073741824
|
||
1641 00fc 0ED0 beq .L309
|
||
1642 00fe 6B4A ldr r2, .L337+16
|
||
1643 0100 9342 cmp r3, r2
|
||
1644 0102 0BD0 beq .L309
|
||
1645 0104 02F58062 add r2, r2, #1024
|
||
1646 0108 9342 cmp r3, r2
|
||
1647 010a 07D0 beq .L309
|
||
1648 010c 02F59632 add r2, r2, #76800
|
||
1649 0110 9342 cmp r3, r2
|
||
1650 0112 03D0 beq .L309
|
||
1651 0114 02F54062 add r2, r2, #3072
|
||
1652 0118 9342 cmp r3, r2
|
||
1653 011a 07D1 bne .L310
|
||
1654 .L309:
|
||
1655 011c 9968 ldr r1, [r3, #8]
|
||
1656 011e 644A ldr r2, .L337+20
|
||
1657 0120 0A40 ands r2, r2, r1
|
||
1658 0122 062A cmp r2, #6
|
||
1659 0124 5ED0 beq .L316
|
||
1660 0126 B2F5803F cmp r2, #65536
|
||
1661 012a 5BD0 beq .L316
|
||
1662 .L310:
|
||
1663 012c 1A68 ldr r2, [r3]
|
||
1664 012e 42F00102 orr r2, r2, #1
|
||
1665 0132 0020 movs r0, #0
|
||
1666 0134 1A60 str r2, [r3]
|
||
1667 0136 70BD pop {r4, r5, r6, pc}
|
||
1668 .L332:
|
||
1669 0138 002B cmp r3, #0
|
||
1670 013a A4D0 beq .L294
|
||
1671 .L324:
|
||
1672 013c 0120 movs r0, #1
|
||
1673 013e 70BD pop {r4, r5, r6, pc}
|
||
1674 .L280:
|
||
1675 0140 0429 cmp r1, #4
|
||
1676 0142 3FD0 beq .L333
|
||
1677 0144 0829 cmp r1, #8
|
||
1678 0146 4FD0 beq .L334
|
||
1679 0148 0C29 cmp r1, #12
|
||
1680 014a 13D0 beq .L335
|
||
1681 014c 1029 cmp r1, #16
|
||
1682 014e 0CBF ite eq
|
||
1683 0150 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
|
||
1684 0154 95F84300 ldrbne r0, [r5, #67] @ zero_extendqisi2
|
||
1685 0158 A0F10200 sub r0, #2
|
||
1686 015c B0FA80F0 clz r0, r0
|
||
1687 0160 4009 lsrs r0, r0, #5
|
||
1688 0162 5AE7 b .L281
|
||
1689 .L328:
|
||
1690 0164 95F84010 ldrb r1, [r5, #64] @ zero_extendqisi2
|
||
1691 0168 A1F10101 sub r1, #1
|
||
1692 016c B1FA81F1 clz r1, r1
|
||
1693 0170 4909 lsrs r1, r1, #5
|
||
1694 0172 84E7 b .L287
|
||
1695 .L335:
|
||
1696 0174 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
|
||
ARM GAS /tmp/cceVRgPU.s page 30
|
||
|
||
|
||
1697 0178 A0F10200 sub r0, #2
|
||
1698 017c B0FA80F0 clz r0, r0
|
||
1699 0180 4009 lsrs r0, r0, #5
|
||
1700 0182 4AE7 b .L281
|
||
1701 .L308:
|
||
1702 0184 5A6C ldr r2, [r3, #68]
|
||
1703 0186 42F40042 orr r2, r2, #32768
|
||
1704 018a 5A64 str r2, [r3, #68]
|
||
1705 018c B4E7 b .L311
|
||
1706 .L296:
|
||
1707 018e 042C cmp r4, #4
|
||
1708 0190 32D0 beq .L336
|
||
1709 0192 082C cmp r4, #8
|
||
1710 0194 54D1 bne .L300
|
||
1711 0196 0221 movs r1, #2
|
||
1712 0198 85F84010 strb r1, [r5, #64]
|
||
1713 .L301:
|
||
1714 019c E86A ldr r0, [r5, #44]
|
||
1715 019e 3F4E ldr r6, .L337
|
||
1716 01a0 1146 mov r1, r2
|
||
1717 01a2 2A68 ldr r2, [r5]
|
||
1718 01a4 C662 str r6, [r0, #44]
|
||
1719 01a6 3E4E ldr r6, .L337+4
|
||
1720 01a8 0663 str r6, [r0, #48]
|
||
1721 01aa 3E4E ldr r6, .L337+8
|
||
1722 01ac 4663 str r6, [r0, #52]
|
||
1723 01ae 3C32 adds r2, r2, #60
|
||
1724 01b0 FFF7FEFF bl HAL_DMA_Start_IT
|
||
1725 01b4 0028 cmp r0, #0
|
||
1726 01b6 C1D1 bne .L324
|
||
1727 01b8 2B68 ldr r3, [r5]
|
||
1728 01ba DA68 ldr r2, [r3, #12]
|
||
1729 01bc 42F40062 orr r2, r2, #2048
|
||
1730 01c0 DA60 str r2, [r3, #12]
|
||
1731 01c2 79E7 b .L306
|
||
1732 .L333:
|
||
1733 01c4 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
|
||
1734 01c8 A0F10200 sub r0, #2
|
||
1735 01cc B0FA80F0 clz r0, r0
|
||
1736 01d0 4009 lsrs r0, r0, #5
|
||
1737 01d2 22E7 b .L281
|
||
1738 .L327:
|
||
1739 01d4 95F83F10 ldrb r1, [r5, #63] @ zero_extendqisi2
|
||
1740 01d8 A1F10101 sub r1, #1
|
||
1741 01dc B1FA81F1 clz r1, r1
|
||
1742 01e0 4909 lsrs r1, r1, #5
|
||
1743 01e2 4CE7 b .L287
|
||
1744 .L316:
|
||
1745 01e4 0020 movs r0, #0
|
||
1746 01e6 70BD pop {r4, r5, r6, pc}
|
||
1747 .L334:
|
||
1748 01e8 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
|
||
1749 01ec A0F10200 sub r0, #2
|
||
1750 01f0 B0FA80F0 clz r0, r0
|
||
1751 01f4 4009 lsrs r0, r0, #5
|
||
1752 01f6 10E7 b .L281
|
||
1753 .L336:
|
||
ARM GAS /tmp/cceVRgPU.s page 31
|
||
|
||
|
||
1754 01f8 0221 movs r1, #2
|
||
1755 01fa 85F83F10 strb r1, [r5, #63]
|
||
1756 .L299:
|
||
1757 01fe A86A ldr r0, [r5, #40]
|
||
1758 0200 264E ldr r6, .L337
|
||
1759 0202 1146 mov r1, r2
|
||
1760 0204 2A68 ldr r2, [r5]
|
||
1761 0206 C662 str r6, [r0, #44]
|
||
1762 0208 254E ldr r6, .L337+4
|
||
1763 020a 0663 str r6, [r0, #48]
|
||
1764 020c 254E ldr r6, .L337+8
|
||
1765 020e 4663 str r6, [r0, #52]
|
||
1766 0210 3832 adds r2, r2, #56
|
||
1767 0212 FFF7FEFF bl HAL_DMA_Start_IT
|
||
1768 0216 0028 cmp r0, #0
|
||
1769 0218 90D1 bne .L324
|
||
1770 021a 2B68 ldr r3, [r5]
|
||
1771 021c DA68 ldr r2, [r3, #12]
|
||
1772 021e 42F48062 orr r2, r2, #1024
|
||
1773 0222 DA60 str r2, [r3, #12]
|
||
1774 0224 48E7 b .L306
|
||
1775 .L307:
|
||
1776 0226 5A6C ldr r2, [r3, #68]
|
||
1777 0228 42F40042 orr r2, r2, #32768
|
||
1778 022c 5A64 str r2, [r3, #68]
|
||
1779 022e 75E7 b .L309
|
||
1780 .L329:
|
||
1781 0230 95F84110 ldrb r1, [r5, #65] @ zero_extendqisi2
|
||
1782 0234 A1F10101 sub r1, #1
|
||
1783 0238 B1FA81F1 clz r1, r1
|
||
1784 023c 4909 lsrs r1, r1, #5
|
||
1785 023e 1EE7 b .L287
|
||
1786 .L300:
|
||
1787 0240 0C2C cmp r4, #12
|
||
1788 0242 17D1 bne .L302
|
||
1789 0244 0221 movs r1, #2
|
||
1790 0246 85F84110 strb r1, [r5, #65]
|
||
1791 .L303:
|
||
1792 024a 286B ldr r0, [r5, #48]
|
||
1793 024c 134E ldr r6, .L337
|
||
1794 024e 1146 mov r1, r2
|
||
1795 0250 2A68 ldr r2, [r5]
|
||
1796 0252 C662 str r6, [r0, #44]
|
||
1797 0254 124E ldr r6, .L337+4
|
||
1798 0256 0663 str r6, [r0, #48]
|
||
1799 0258 124E ldr r6, .L337+8
|
||
1800 025a 4663 str r6, [r0, #52]
|
||
1801 025c 4032 adds r2, r2, #64
|
||
1802 025e FFF7FEFF bl HAL_DMA_Start_IT
|
||
1803 0262 0028 cmp r0, #0
|
||
1804 0264 7FF46AAF bne .L324
|
||
1805 0268 2B68 ldr r3, [r5]
|
||
1806 026a DA68 ldr r2, [r3, #12]
|
||
1807 026c 42F48052 orr r2, r2, #4096
|
||
1808 0270 DA60 str r2, [r3, #12]
|
||
1809 0272 21E7 b .L306
|
||
1810 .L302:
|
||
ARM GAS /tmp/cceVRgPU.s page 32
|
||
|
||
|
||
1811 0274 102C cmp r4, #16
|
||
1812 0276 7FF4E5AE bne .L304
|
||
1813 027a 0223 movs r3, #2
|
||
1814 027c 85F84230 strb r3, [r5, #66]
|
||
1815 0280 5CE7 b .L324
|
||
1816 .L330:
|
||
1817 0282 95F84210 ldrb r1, [r5, #66] @ zero_extendqisi2
|
||
1818 0286 A1F10101 sub r1, #1
|
||
1819 028a B1FA81F1 clz r1, r1
|
||
1820 028e 4909 lsrs r1, r1, #5
|
||
1821 0290 F5E6 b .L287
|
||
1822 .L331:
|
||
1823 0292 002B cmp r3, #0
|
||
1824 0294 3FF4D6AE beq .L304
|
||
1825 0298 50E7 b .L324
|
||
1826 .L338:
|
||
1827 029a 00BF .align 2
|
||
1828 .L337:
|
||
1829 029c 00000000 .word TIM_DMADelayPulseCplt
|
||
1830 02a0 00000000 .word TIM_DMADelayPulseHalfCplt
|
||
1831 02a4 00000000 .word TIM_DMAError
|
||
1832 02a8 002C0140 .word 1073818624
|
||
1833 02ac 00040040 .word 1073742848
|
||
1834 02b0 07000100 .word 65543
|
||
1836 .section .text.HAL_TIM_OC_Stop_DMA,"ax",%progbits
|
||
1837 .align 1
|
||
1838 .p2align 2,,3
|
||
1839 .global HAL_TIM_OC_Stop_DMA
|
||
1840 .syntax unified
|
||
1841 .thumb
|
||
1842 .thumb_func
|
||
1843 .fpu fpv4-sp-d16
|
||
1845 HAL_TIM_OC_Stop_DMA:
|
||
1846 @ args = 0, pretend = 0, frame = 0
|
||
1847 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1848 0000 38B5 push {r3, r4, r5, lr}
|
||
1849 0002 0C46 mov r4, r1
|
||
1850 0004 0546 mov r5, r0
|
||
1851 0006 0C29 cmp r1, #12
|
||
1852 0008 08D8 bhi .L355
|
||
1853 000a DFE801F0 tbb [pc, r1]
|
||
1854 .L342:
|
||
1855 000e 55 .byte (.L345-.L342)/2
|
||
1856 000f 07 .byte (.L355-.L342)/2
|
||
1857 0010 07 .byte (.L355-.L342)/2
|
||
1858 0011 07 .byte (.L355-.L342)/2
|
||
1859 0012 4C .byte (.L344-.L342)/2
|
||
1860 0013 07 .byte (.L355-.L342)/2
|
||
1861 0014 07 .byte (.L355-.L342)/2
|
||
1862 0015 07 .byte (.L355-.L342)/2
|
||
1863 0016 43 .byte (.L343-.L342)/2
|
||
1864 0017 07 .byte (.L355-.L342)/2
|
||
1865 0018 07 .byte (.L355-.L342)/2
|
||
1866 0019 07 .byte (.L355-.L342)/2
|
||
1867 001a 09 .byte (.L341-.L342)/2
|
||
1868 001b 00 .p2align 1
|
||
1869 .L355:
|
||
ARM GAS /tmp/cceVRgPU.s page 33
|
||
|
||
|
||
1870 001c 0120 movs r0, #1
|
||
1871 001e 38BD pop {r3, r4, r5, pc}
|
||
1872 .L341:
|
||
1873 0020 0268 ldr r2, [r0]
|
||
1874 0022 006B ldr r0, [r0, #48]
|
||
1875 0024 D368 ldr r3, [r2, #12]
|
||
1876 0026 23F48053 bic r3, r3, #4096
|
||
1877 002a D360 str r3, [r2, #12]
|
||
1878 002c FFF7FEFF bl HAL_DMA_Abort_IT
|
||
1879 .L346:
|
||
1880 0030 2B68 ldr r3, [r5]
|
||
1881 0032 04F01F00 and r0, r4, #31
|
||
1882 0036 1A6A ldr r2, [r3, #32]
|
||
1883 0038 0121 movs r1, #1
|
||
1884 003a 8140 lsls r1, r1, r0
|
||
1885 003c 22EA0102 bic r2, r2, r1
|
||
1886 0040 1A62 str r2, [r3, #32]
|
||
1887 0042 364A ldr r2, .L360
|
||
1888 0044 196A ldr r1, [r3, #32]
|
||
1889 0046 1962 str r1, [r3, #32]
|
||
1890 0048 9342 cmp r3, r2
|
||
1891 004a 3ED0 beq .L347
|
||
1892 004c 02F50062 add r2, r2, #2048
|
||
1893 0050 9342 cmp r3, r2
|
||
1894 0052 3AD0 beq .L347
|
||
1895 0054 02F54062 add r2, r2, #3072
|
||
1896 0058 9342 cmp r3, r2
|
||
1897 005a 36D0 beq .L347
|
||
1898 005c 02F58062 add r2, r2, #1024
|
||
1899 0060 9342 cmp r3, r2
|
||
1900 0062 32D0 beq .L347
|
||
1901 0064 02F58062 add r2, r2, #1024
|
||
1902 0068 9342 cmp r3, r2
|
||
1903 006a 2ED0 beq .L347
|
||
1904 .L348:
|
||
1905 006c 196A ldr r1, [r3, #32]
|
||
1906 006e 41F21112 movw r2, #4369
|
||
1907 0072 1142 tst r1, r2
|
||
1908 0074 08D1 bne .L349
|
||
1909 0076 196A ldr r1, [r3, #32]
|
||
1910 0078 44F24442 movw r2, #17476
|
||
1911 007c 1142 tst r1, r2
|
||
1912 007e 03D1 bne .L349
|
||
1913 0080 1A68 ldr r2, [r3]
|
||
1914 0082 22F00102 bic r2, r2, #1
|
||
1915 0086 1A60 str r2, [r3]
|
||
1916 .L349:
|
||
1917 0088 0123 movs r3, #1
|
||
1918 008a 6CBB cbnz r4, .L350
|
||
1919 008c 85F83E30 strb r3, [r5, #62]
|
||
1920 0090 2046 mov r0, r4
|
||
1921 0092 38BD pop {r3, r4, r5, pc}
|
||
1922 .L343:
|
||
1923 0094 0268 ldr r2, [r0]
|
||
1924 0096 C06A ldr r0, [r0, #44]
|
||
1925 0098 D368 ldr r3, [r2, #12]
|
||
1926 009a 23F40063 bic r3, r3, #2048
|
||
ARM GAS /tmp/cceVRgPU.s page 34
|
||
|
||
|
||
1927 009e D360 str r3, [r2, #12]
|
||
1928 00a0 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
1929 00a4 C4E7 b .L346
|
||
1930 .L344:
|
||
1931 00a6 0268 ldr r2, [r0]
|
||
1932 00a8 806A ldr r0, [r0, #40]
|
||
1933 00aa D368 ldr r3, [r2, #12]
|
||
1934 00ac 23F48063 bic r3, r3, #1024
|
||
1935 00b0 D360 str r3, [r2, #12]
|
||
1936 00b2 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
1937 00b6 BBE7 b .L346
|
||
1938 .L345:
|
||
1939 00b8 0268 ldr r2, [r0]
|
||
1940 00ba 406A ldr r0, [r0, #36]
|
||
1941 00bc D368 ldr r3, [r2, #12]
|
||
1942 00be 23F40073 bic r3, r3, #512
|
||
1943 00c2 D360 str r3, [r2, #12]
|
||
1944 00c4 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
1945 00c8 B2E7 b .L346
|
||
1946 .L347:
|
||
1947 00ca 196A ldr r1, [r3, #32]
|
||
1948 00cc 41F21112 movw r2, #4369
|
||
1949 00d0 1142 tst r1, r2
|
||
1950 00d2 CBD1 bne .L348
|
||
1951 00d4 196A ldr r1, [r3, #32]
|
||
1952 00d6 44F24442 movw r2, #17476
|
||
1953 00da 1142 tst r1, r2
|
||
1954 00dc C6D1 bne .L348
|
||
1955 00de 5A6C ldr r2, [r3, #68]
|
||
1956 00e0 22F40042 bic r2, r2, #32768
|
||
1957 00e4 5A64 str r2, [r3, #68]
|
||
1958 00e6 C1E7 b .L348
|
||
1959 .L350:
|
||
1960 00e8 042C cmp r4, #4
|
||
1961 00ea 0FD0 beq .L357
|
||
1962 00ec 082C cmp r4, #8
|
||
1963 00ee 09D0 beq .L358
|
||
1964 00f0 0C2C cmp r4, #12
|
||
1965 00f2 0FD0 beq .L359
|
||
1966 00f4 102C cmp r4, #16
|
||
1967 00f6 0CBF ite eq
|
||
1968 00f8 85F84230 strbeq r3, [r5, #66]
|
||
1969 00fc 85F84330 strbne r3, [r5, #67]
|
||
1970 0100 0020 movs r0, #0
|
||
1971 0102 38BD pop {r3, r4, r5, pc}
|
||
1972 .L358:
|
||
1973 0104 85F84030 strb r3, [r5, #64]
|
||
1974 0108 0020 movs r0, #0
|
||
1975 010a 38BD pop {r3, r4, r5, pc}
|
||
1976 .L357:
|
||
1977 010c 85F83F30 strb r3, [r5, #63]
|
||
1978 0110 0020 movs r0, #0
|
||
1979 0112 38BD pop {r3, r4, r5, pc}
|
||
1980 .L359:
|
||
1981 0114 85F84130 strb r3, [r5, #65]
|
||
1982 0118 0020 movs r0, #0
|
||
1983 011a 38BD pop {r3, r4, r5, pc}
|
||
ARM GAS /tmp/cceVRgPU.s page 35
|
||
|
||
|
||
1984 .L361:
|
||
1985 .align 2
|
||
1986 .L360:
|
||
1987 011c 002C0140 .word 1073818624
|
||
1989 .section .text.HAL_TIM_PWM_MspInit,"ax",%progbits
|
||
1990 .align 1
|
||
1991 .p2align 2,,3
|
||
1992 .weak HAL_TIM_PWM_MspInit
|
||
1993 .syntax unified
|
||
1994 .thumb
|
||
1995 .thumb_func
|
||
1996 .fpu fpv4-sp-d16
|
||
1998 HAL_TIM_PWM_MspInit:
|
||
1999 @ args = 0, pretend = 0, frame = 0
|
||
2000 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2001 @ link register save eliminated.
|
||
2002 0000 7047 bx lr
|
||
2004 0002 00BF .section .text.HAL_TIM_PWM_Init,"ax",%progbits
|
||
2005 .align 1
|
||
2006 .p2align 2,,3
|
||
2007 .global HAL_TIM_PWM_Init
|
||
2008 .syntax unified
|
||
2009 .thumb
|
||
2010 .thumb_func
|
||
2011 .fpu fpv4-sp-d16
|
||
2013 HAL_TIM_PWM_Init:
|
||
2014 @ args = 0, pretend = 0, frame = 0
|
||
2015 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2016 0000 0028 cmp r0, #0
|
||
2017 0002 00F08180 beq .L378
|
||
2018 0006 10B5 push {r4, lr}
|
||
2019 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
|
||
2020 000c 0446 mov r4, r0
|
||
2021 000e 03F0FF02 and r2, r3, #255
|
||
2022 0012 002B cmp r3, #0
|
||
2023 0014 6DD0 beq .L386
|
||
2024 .L365:
|
||
2025 0016 2268 ldr r2, [r4]
|
||
2026 0018 3C49 ldr r1, .L387
|
||
2027 001a 0223 movs r3, #2
|
||
2028 001c 84F83D30 strb r3, [r4, #61]
|
||
2029 0020 8A42 cmp r2, r1
|
||
2030 0022 1368 ldr r3, [r2]
|
||
2031 0024 51D0 beq .L370
|
||
2032 0026 B2F1804F cmp r2, #1073741824
|
||
2033 002a 21D0 beq .L368
|
||
2034 002c A1F59431 sub r1, r1, #75776
|
||
2035 0030 8A42 cmp r2, r1
|
||
2036 0032 1DD0 beq .L368
|
||
2037 0034 01F58061 add r1, r1, #1024
|
||
2038 0038 8A42 cmp r2, r1
|
||
2039 003a 19D0 beq .L368
|
||
2040 003c 01F59631 add r1, r1, #76800
|
||
2041 0040 8A42 cmp r2, r1
|
||
2042 0042 42D0 beq .L370
|
||
2043 0044 01F54061 add r1, r1, #3072
|
||
2044 0048 8A42 cmp r2, r1
|
||
ARM GAS /tmp/cceVRgPU.s page 36
|
||
|
||
|
||
2045 004a 57D0 beq .L371
|
||
2046 004c 01F58061 add r1, r1, #1024
|
||
2047 0050 8A42 cmp r2, r1
|
||
2048 0052 53D0 beq .L371
|
||
2049 0054 01F58061 add r1, r1, #1024
|
||
2050 0058 8A42 cmp r2, r1
|
||
2051 005a 4FD0 beq .L371
|
||
2052 005c A069 ldr r0, [r4, #24]
|
||
2053 005e E168 ldr r1, [r4, #12]
|
||
2054 0060 23F08003 bic r3, r3, #128
|
||
2055 0064 0343 orrs r3, r3, r0
|
||
2056 0066 1360 str r3, [r2]
|
||
2057 0068 6368 ldr r3, [r4, #4]
|
||
2058 006a D162 str r1, [r2, #44]
|
||
2059 006c 9362 str r3, [r2, #40]
|
||
2060 006e 10E0 b .L375
|
||
2061 .L368:
|
||
2062 0070 A168 ldr r1, [r4, #8]
|
||
2063 0072 2069 ldr r0, [r4, #16]
|
||
2064 0074 23F07003 bic r3, r3, #112
|
||
2065 0078 0B43 orrs r3, r3, r1
|
||
2066 007a 23F44073 bic r3, r3, #768
|
||
2067 007e A169 ldr r1, [r4, #24]
|
||
2068 0080 0343 orrs r3, r3, r0
|
||
2069 0082 23F08003 bic r3, r3, #128
|
||
2070 0086 E068 ldr r0, [r4, #12]
|
||
2071 0088 0B43 orrs r3, r3, r1
|
||
2072 008a 6168 ldr r1, [r4, #4]
|
||
2073 008c 1360 str r3, [r2]
|
||
2074 008e D062 str r0, [r2, #44]
|
||
2075 0090 9162 str r1, [r2, #40]
|
||
2076 .L375:
|
||
2077 0092 0123 movs r3, #1
|
||
2078 0094 5361 str r3, [r2, #20]
|
||
2079 0096 84F84830 strb r3, [r4, #72]
|
||
2080 009a 84F83E30 strb r3, [r4, #62]
|
||
2081 009e 84F83F30 strb r3, [r4, #63]
|
||
2082 00a2 84F84030 strb r3, [r4, #64]
|
||
2083 00a6 84F84130 strb r3, [r4, #65]
|
||
2084 00aa 84F84230 strb r3, [r4, #66]
|
||
2085 00ae 84F84330 strb r3, [r4, #67]
|
||
2086 00b2 84F84430 strb r3, [r4, #68]
|
||
2087 00b6 84F84530 strb r3, [r4, #69]
|
||
2088 00ba 84F84630 strb r3, [r4, #70]
|
||
2089 00be 84F84730 strb r3, [r4, #71]
|
||
2090 00c2 84F83D30 strb r3, [r4, #61]
|
||
2091 00c6 0020 movs r0, #0
|
||
2092 00c8 10BD pop {r4, pc}
|
||
2093 .L370:
|
||
2094 00ca A068 ldr r0, [r4, #8]
|
||
2095 00cc 2169 ldr r1, [r4, #16]
|
||
2096 00ce 23F07003 bic r3, r3, #112
|
||
2097 00d2 0343 orrs r3, r3, r0
|
||
2098 00d4 23F44073 bic r3, r3, #768
|
||
2099 00d8 0B43 orrs r3, r3, r1
|
||
2100 00da A169 ldr r1, [r4, #24]
|
||
2101 .L385:
|
||
ARM GAS /tmp/cceVRgPU.s page 37
|
||
|
||
|
||
2102 00dc 23F08003 bic r3, r3, #128
|
||
2103 00e0 0B43 orrs r3, r3, r1
|
||
2104 00e2 1360 str r3, [r2]
|
||
2105 00e4 E368 ldr r3, [r4, #12]
|
||
2106 00e6 D362 str r3, [r2, #44]
|
||
2107 00e8 6368 ldr r3, [r4, #4]
|
||
2108 00ea 9362 str r3, [r2, #40]
|
||
2109 00ec 6369 ldr r3, [r4, #20]
|
||
2110 00ee 1363 str r3, [r2, #48]
|
||
2111 00f0 CFE7 b .L375
|
||
2112 .L386:
|
||
2113 00f2 80F83C20 strb r2, [r0, #60]
|
||
2114 00f6 FFF7FEFF bl HAL_TIM_PWM_MspInit
|
||
2115 00fa 8CE7 b .L365
|
||
2116 .L371:
|
||
2117 00fc 2069 ldr r0, [r4, #16]
|
||
2118 00fe A169 ldr r1, [r4, #24]
|
||
2119 0100 23F44073 bic r3, r3, #768
|
||
2120 0104 0343 orrs r3, r3, r0
|
||
2121 0106 E9E7 b .L385
|
||
2122 .L378:
|
||
2123 0108 0120 movs r0, #1
|
||
2124 010a 7047 bx lr
|
||
2125 .L388:
|
||
2126 .align 2
|
||
2127 .L387:
|
||
2128 010c 002C0140 .word 1073818624
|
||
2130 .section .text.HAL_TIM_PWM_MspDeInit,"ax",%progbits
|
||
2131 .align 1
|
||
2132 .p2align 2,,3
|
||
2133 .weak HAL_TIM_PWM_MspDeInit
|
||
2134 .syntax unified
|
||
2135 .thumb
|
||
2136 .thumb_func
|
||
2137 .fpu fpv4-sp-d16
|
||
2139 HAL_TIM_PWM_MspDeInit:
|
||
2140 @ args = 0, pretend = 0, frame = 0
|
||
2141 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2142 @ link register save eliminated.
|
||
2143 0000 7047 bx lr
|
||
2145 0002 00BF .section .text.HAL_TIM_PWM_DeInit,"ax",%progbits
|
||
2146 .align 1
|
||
2147 .p2align 2,,3
|
||
2148 .global HAL_TIM_PWM_DeInit
|
||
2149 .syntax unified
|
||
2150 .thumb
|
||
2151 .thumb_func
|
||
2152 .fpu fpv4-sp-d16
|
||
2154 HAL_TIM_PWM_DeInit:
|
||
2155 @ args = 0, pretend = 0, frame = 0
|
||
2156 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2157 0000 0222 movs r2, #2
|
||
2158 0002 0368 ldr r3, [r0]
|
||
2159 0004 10B5 push {r4, lr}
|
||
2160 0006 80F83D20 strb r2, [r0, #61]
|
||
2161 000a 196A ldr r1, [r3, #32]
|
||
2162 000c 41F21112 movw r2, #4369
|
||
ARM GAS /tmp/cceVRgPU.s page 38
|
||
|
||
|
||
2163 0010 1142 tst r1, r2
|
||
2164 0012 0446 mov r4, r0
|
||
2165 0014 08D1 bne .L391
|
||
2166 0016 196A ldr r1, [r3, #32]
|
||
2167 0018 44F24442 movw r2, #17476
|
||
2168 001c 1142 tst r1, r2
|
||
2169 001e 03D1 bne .L391
|
||
2170 0020 1A68 ldr r2, [r3]
|
||
2171 0022 22F00102 bic r2, r2, #1
|
||
2172 0026 1A60 str r2, [r3]
|
||
2173 .L391:
|
||
2174 0028 2046 mov r0, r4
|
||
2175 002a FFF7FEFF bl HAL_TIM_PWM_MspDeInit
|
||
2176 002e 0020 movs r0, #0
|
||
2177 0030 84F84800 strb r0, [r4, #72]
|
||
2178 0034 84F83C00 strb r0, [r4, #60]
|
||
2179 0038 84F83E00 strb r0, [r4, #62]
|
||
2180 003c 84F83F00 strb r0, [r4, #63]
|
||
2181 0040 84F84000 strb r0, [r4, #64]
|
||
2182 0044 84F84100 strb r0, [r4, #65]
|
||
2183 0048 84F84200 strb r0, [r4, #66]
|
||
2184 004c 84F84300 strb r0, [r4, #67]
|
||
2185 0050 84F84400 strb r0, [r4, #68]
|
||
2186 0054 84F84500 strb r0, [r4, #69]
|
||
2187 0058 84F84600 strb r0, [r4, #70]
|
||
2188 005c 84F84700 strb r0, [r4, #71]
|
||
2189 0060 84F83D00 strb r0, [r4, #61]
|
||
2190 0064 10BD pop {r4, pc}
|
||
2192 0066 00BF .section .text.HAL_TIM_PWM_Start,"ax",%progbits
|
||
2193 .align 1
|
||
2194 .p2align 2,,3
|
||
2195 .global HAL_TIM_PWM_Start
|
||
2196 .syntax unified
|
||
2197 .thumb
|
||
2198 .thumb_func
|
||
2199 .fpu fpv4-sp-d16
|
||
2201 HAL_TIM_PWM_Start:
|
||
2202 @ args = 0, pretend = 0, frame = 0
|
||
2203 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2204 @ link register save eliminated.
|
||
2205 0000 0029 cmp r1, #0
|
||
2206 0002 4AD1 bne .L394
|
||
2207 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
|
||
2208 0008 012B cmp r3, #1
|
||
2209 000a 60D1 bne .L419
|
||
2210 000c 0223 movs r3, #2
|
||
2211 000e 80F83E30 strb r3, [r0, #62]
|
||
2212 .L405:
|
||
2213 0012 0368 ldr r3, [r0]
|
||
2214 0014 0122 movs r2, #1
|
||
2215 0016 186A ldr r0, [r3, #32]
|
||
2216 0018 01F01F01 and r1, r1, #31
|
||
2217 001c 02FA01F1 lsl r1, r2, r1
|
||
2218 0020 20EA0100 bic r0, r0, r1
|
||
2219 0024 1862 str r0, [r3, #32]
|
||
2220 0026 186A ldr r0, [r3, #32]
|
||
2221 0028 3B4A ldr r2, .L434
|
||
ARM GAS /tmp/cceVRgPU.s page 39
|
||
|
||
|
||
2222 002a 0143 orrs r1, r1, r0
|
||
2223 002c 9342 cmp r3, r2
|
||
2224 002e 1962 str r1, [r3, #32]
|
||
2225 0030 59D0 beq .L409
|
||
2226 0032 02F50062 add r2, r2, #2048
|
||
2227 0036 9342 cmp r3, r2
|
||
2228 0038 0BD0 beq .L410
|
||
2229 003a 02F54062 add r2, r2, #3072
|
||
2230 003e 9342 cmp r3, r2
|
||
2231 0040 07D0 beq .L410
|
||
2232 0042 02F58062 add r2, r2, #1024
|
||
2233 0046 9342 cmp r3, r2
|
||
2234 0048 03D0 beq .L410
|
||
2235 004a 02F58062 add r2, r2, #1024
|
||
2236 004e 9342 cmp r3, r2
|
||
2237 0050 03D1 bne .L413
|
||
2238 .L410:
|
||
2239 0052 5A6C ldr r2, [r3, #68]
|
||
2240 0054 42F40042 orr r2, r2, #32768
|
||
2241 0058 5A64 str r2, [r3, #68]
|
||
2242 .L413:
|
||
2243 005a B3F1804F cmp r3, #1073741824
|
||
2244 005e 0ED0 beq .L411
|
||
2245 0060 2E4A ldr r2, .L434+4
|
||
2246 0062 9342 cmp r3, r2
|
||
2247 0064 0BD0 beq .L411
|
||
2248 0066 02F58062 add r2, r2, #1024
|
||
2249 006a 9342 cmp r3, r2
|
||
2250 006c 07D0 beq .L411
|
||
2251 006e 02F59632 add r2, r2, #76800
|
||
2252 0072 9342 cmp r3, r2
|
||
2253 0074 03D0 beq .L411
|
||
2254 0076 02F54062 add r2, r2, #3072
|
||
2255 007a 9342 cmp r3, r2
|
||
2256 007c 07D1 bne .L412
|
||
2257 .L411:
|
||
2258 007e 9968 ldr r1, [r3, #8]
|
||
2259 0080 274A ldr r2, .L434+8
|
||
2260 0082 0A40 ands r2, r2, r1
|
||
2261 0084 062A cmp r2, #6
|
||
2262 0086 24D0 beq .L421
|
||
2263 0088 B2F5803F cmp r2, #65536
|
||
2264 008c 21D0 beq .L421
|
||
2265 .L412:
|
||
2266 008e 1A68 ldr r2, [r3]
|
||
2267 0090 42F00102 orr r2, r2, #1
|
||
2268 0094 0020 movs r0, #0
|
||
2269 0096 1A60 str r2, [r3]
|
||
2270 0098 7047 bx lr
|
||
2271 .L394:
|
||
2272 009a 0429 cmp r1, #4
|
||
2273 009c 1BD0 beq .L430
|
||
2274 009e 0829 cmp r1, #8
|
||
2275 00a0 26D0 beq .L431
|
||
2276 00a2 0C29 cmp r1, #12
|
||
2277 00a4 0FD0 beq .L432
|
||
2278 00a6 1029 cmp r1, #16
|
||
ARM GAS /tmp/cceVRgPU.s page 40
|
||
|
||
|
||
2279 00a8 2ED0 beq .L433
|
||
2280 00aa 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
|
||
2281 00ae 012B cmp r3, #1
|
||
2282 00b0 0DD1 bne .L419
|
||
2283 00b2 0829 cmp r1, #8
|
||
2284 00b4 20D0 beq .L400
|
||
2285 00b6 0C29 cmp r1, #12
|
||
2286 00b8 22D0 beq .L402
|
||
2287 00ba 1029 cmp r1, #16
|
||
2288 00bc 28D0 beq .L427
|
||
2289 00be 0223 movs r3, #2
|
||
2290 00c0 80F84330 strb r3, [r0, #67]
|
||
2291 00c4 A5E7 b .L405
|
||
2292 .L432:
|
||
2293 00c6 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
|
||
2294 00ca 012B cmp r3, #1
|
||
2295 00cc 18D0 beq .L402
|
||
2296 .L419:
|
||
2297 00ce 0120 movs r0, #1
|
||
2298 00d0 7047 bx lr
|
||
2299 .L421:
|
||
2300 00d2 0020 movs r0, #0
|
||
2301 00d4 7047 bx lr
|
||
2302 .L430:
|
||
2303 00d6 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
|
||
2304 00da 012B cmp r3, #1
|
||
2305 00dc F7D1 bne .L419
|
||
2306 00de 0223 movs r3, #2
|
||
2307 00e0 80F83F30 strb r3, [r0, #63]
|
||
2308 00e4 95E7 b .L405
|
||
2309 .L409:
|
||
2310 00e6 5A6C ldr r2, [r3, #68]
|
||
2311 00e8 42F40042 orr r2, r2, #32768
|
||
2312 00ec 5A64 str r2, [r3, #68]
|
||
2313 00ee C6E7 b .L411
|
||
2314 .L431:
|
||
2315 00f0 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
|
||
2316 00f4 012B cmp r3, #1
|
||
2317 00f6 EAD1 bne .L419
|
||
2318 .L400:
|
||
2319 00f8 0223 movs r3, #2
|
||
2320 00fa 80F84030 strb r3, [r0, #64]
|
||
2321 00fe 88E7 b .L405
|
||
2322 .L402:
|
||
2323 0100 0223 movs r3, #2
|
||
2324 0102 80F84130 strb r3, [r0, #65]
|
||
2325 0106 84E7 b .L405
|
||
2326 .L433:
|
||
2327 0108 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
|
||
2328 010c 012B cmp r3, #1
|
||
2329 010e DED1 bne .L419
|
||
2330 .L427:
|
||
2331 0110 0223 movs r3, #2
|
||
2332 0112 80F84230 strb r3, [r0, #66]
|
||
2333 0116 7CE7 b .L405
|
||
2334 .L435:
|
||
2335 .align 2
|
||
ARM GAS /tmp/cceVRgPU.s page 41
|
||
|
||
|
||
2336 .L434:
|
||
2337 0118 002C0140 .word 1073818624
|
||
2338 011c 00040040 .word 1073742848
|
||
2339 0120 07000100 .word 65543
|
||
2341 .section .text.HAL_TIM_PWM_Stop,"ax",%progbits
|
||
2342 .align 1
|
||
2343 .p2align 2,,3
|
||
2344 .global HAL_TIM_PWM_Stop
|
||
2345 .syntax unified
|
||
2346 .thumb
|
||
2347 .thumb_func
|
||
2348 .fpu fpv4-sp-d16
|
||
2350 HAL_TIM_PWM_Stop:
|
||
2351 @ args = 0, pretend = 0, frame = 0
|
||
2352 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2353 @ link register save eliminated.
|
||
2354 0000 0368 ldr r3, [r0]
|
||
2355 0002 10B4 push {r4}
|
||
2356 0004 1A6A ldr r2, [r3, #32]
|
||
2357 0006 01F01F04 and r4, r1, #31
|
||
2358 000a 4FF0010C mov ip, #1
|
||
2359 000e 0CFA04FC lsl ip, ip, r4
|
||
2360 0012 22EA0C02 bic r2, r2, ip
|
||
2361 0016 1A62 str r2, [r3, #32]
|
||
2362 0018 2C4A ldr r2, .L451
|
||
2363 001a 1C6A ldr r4, [r3, #32]
|
||
2364 001c 1C62 str r4, [r3, #32]
|
||
2365 001e 9342 cmp r3, r2
|
||
2366 0020 21D0 beq .L437
|
||
2367 0022 02F50062 add r2, r2, #2048
|
||
2368 0026 9342 cmp r3, r2
|
||
2369 0028 1DD0 beq .L437
|
||
2370 002a 02F54062 add r2, r2, #3072
|
||
2371 002e 9342 cmp r3, r2
|
||
2372 0030 19D0 beq .L437
|
||
2373 0032 02F58062 add r2, r2, #1024
|
||
2374 0036 9342 cmp r3, r2
|
||
2375 0038 15D0 beq .L437
|
||
2376 003a 02F58062 add r2, r2, #1024
|
||
2377 003e 9342 cmp r3, r2
|
||
2378 0040 11D0 beq .L437
|
||
2379 .L438:
|
||
2380 0042 1C6A ldr r4, [r3, #32]
|
||
2381 0044 41F21112 movw r2, #4369
|
||
2382 0048 1442 tst r4, r2
|
||
2383 004a 04D1 bne .L439
|
||
2384 004c 1C6A ldr r4, [r3, #32]
|
||
2385 004e 44F24442 movw r2, #17476
|
||
2386 0052 1442 tst r4, r2
|
||
2387 0054 26D0 beq .L447
|
||
2388 .L439:
|
||
2389 0056 0123 movs r3, #1
|
||
2390 0058 A1B9 cbnz r1, .L440
|
||
2391 005a 80F83E30 strb r3, [r0, #62]
|
||
2392 .L441:
|
||
2393 005e 0020 movs r0, #0
|
||
2394 0060 5DF8044B ldr r4, [sp], #4
|
||
ARM GAS /tmp/cceVRgPU.s page 42
|
||
|
||
|
||
2395 0064 7047 bx lr
|
||
2396 .L437:
|
||
2397 0066 1C6A ldr r4, [r3, #32]
|
||
2398 0068 41F21112 movw r2, #4369
|
||
2399 006c 1442 tst r4, r2
|
||
2400 006e E8D1 bne .L438
|
||
2401 0070 1C6A ldr r4, [r3, #32]
|
||
2402 0072 44F24442 movw r2, #17476
|
||
2403 0076 1442 tst r4, r2
|
||
2404 0078 E3D1 bne .L438
|
||
2405 007a 5A6C ldr r2, [r3, #68]
|
||
2406 007c 22F40042 bic r2, r2, #32768
|
||
2407 0080 5A64 str r2, [r3, #68]
|
||
2408 0082 DEE7 b .L438
|
||
2409 .L440:
|
||
2410 0084 0429 cmp r1, #4
|
||
2411 0086 12D0 beq .L448
|
||
2412 0088 0829 cmp r1, #8
|
||
2413 008a 19D0 beq .L449
|
||
2414 008c 0C29 cmp r1, #12
|
||
2415 008e 14D0 beq .L450
|
||
2416 0090 1029 cmp r1, #16
|
||
2417 0092 0CBF ite eq
|
||
2418 0094 80F84230 strbeq r3, [r0, #66]
|
||
2419 0098 80F84330 strbne r3, [r0, #67]
|
||
2420 009c 5DF8044B ldr r4, [sp], #4
|
||
2421 00a0 0020 movs r0, #0
|
||
2422 00a2 7047 bx lr
|
||
2423 .L447:
|
||
2424 00a4 1A68 ldr r2, [r3]
|
||
2425 00a6 22F00102 bic r2, r2, #1
|
||
2426 00aa 1A60 str r2, [r3]
|
||
2427 00ac D3E7 b .L439
|
||
2428 .L448:
|
||
2429 00ae 80F83F30 strb r3, [r0, #63]
|
||
2430 00b2 5DF8044B ldr r4, [sp], #4
|
||
2431 00b6 0020 movs r0, #0
|
||
2432 00b8 7047 bx lr
|
||
2433 .L450:
|
||
2434 00ba 80F84130 strb r3, [r0, #65]
|
||
2435 00be CEE7 b .L441
|
||
2436 .L449:
|
||
2437 00c0 80F84030 strb r3, [r0, #64]
|
||
2438 00c4 5DF8044B ldr r4, [sp], #4
|
||
2439 00c8 0020 movs r0, #0
|
||
2440 00ca 7047 bx lr
|
||
2441 .L452:
|
||
2442 .align 2
|
||
2443 .L451:
|
||
2444 00cc 002C0140 .word 1073818624
|
||
2446 .section .text.HAL_TIM_PWM_Start_IT,"ax",%progbits
|
||
2447 .align 1
|
||
2448 .p2align 2,,3
|
||
2449 .global HAL_TIM_PWM_Start_IT
|
||
2450 .syntax unified
|
||
2451 .thumb
|
||
2452 .thumb_func
|
||
ARM GAS /tmp/cceVRgPU.s page 43
|
||
|
||
|
||
2453 .fpu fpv4-sp-d16
|
||
2455 HAL_TIM_PWM_Start_IT:
|
||
2456 @ args = 0, pretend = 0, frame = 0
|
||
2457 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2458 @ link register save eliminated.
|
||
2459 0000 0029 cmp r1, #0
|
||
2460 0002 4FD1 bne .L454
|
||
2461 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
|
||
2462 0008 012B cmp r3, #1
|
||
2463 000a 55D1 bne .L484
|
||
2464 000c 0368 ldr r3, [r0]
|
||
2465 000e 0222 movs r2, #2
|
||
2466 0010 80F83E20 strb r2, [r0, #62]
|
||
2467 0014 DA68 ldr r2, [r3, #12]
|
||
2468 0016 42F00202 orr r2, r2, #2
|
||
2469 001a DA60 str r2, [r3, #12]
|
||
2470 .L465:
|
||
2471 001c 186A ldr r0, [r3, #32]
|
||
2472 001e 0122 movs r2, #1
|
||
2473 0020 01F01F01 and r1, r1, #31
|
||
2474 0024 02FA01F1 lsl r1, r2, r1
|
||
2475 0028 20EA0100 bic r0, r0, r1
|
||
2476 002c 1862 str r0, [r3, #32]
|
||
2477 002e 186A ldr r0, [r3, #32]
|
||
2478 0030 504A ldr r2, .L498
|
||
2479 0032 0143 orrs r1, r1, r0
|
||
2480 0034 9342 cmp r3, r2
|
||
2481 0036 1962 str r1, [r3, #32]
|
||
2482 0038 00F08D80 beq .L473
|
||
2483 003c 02F50062 add r2, r2, #2048
|
||
2484 0040 9342 cmp r3, r2
|
||
2485 0042 0BD0 beq .L474
|
||
2486 0044 02F54062 add r2, r2, #3072
|
||
2487 0048 9342 cmp r3, r2
|
||
2488 004a 07D0 beq .L474
|
||
2489 004c 02F58062 add r2, r2, #1024
|
||
2490 0050 9342 cmp r3, r2
|
||
2491 0052 03D0 beq .L474
|
||
2492 0054 02F58062 add r2, r2, #1024
|
||
2493 0058 9342 cmp r3, r2
|
||
2494 005a 03D1 bne .L477
|
||
2495 .L474:
|
||
2496 005c 5A6C ldr r2, [r3, #68]
|
||
2497 005e 42F40042 orr r2, r2, #32768
|
||
2498 0062 5A64 str r2, [r3, #68]
|
||
2499 .L477:
|
||
2500 0064 B3F1804F cmp r3, #1073741824
|
||
2501 0068 0ED0 beq .L475
|
||
2502 006a 434A ldr r2, .L498+4
|
||
2503 006c 9342 cmp r3, r2
|
||
2504 006e 0BD0 beq .L475
|
||
2505 0070 02F58062 add r2, r2, #1024
|
||
2506 0074 9342 cmp r3, r2
|
||
2507 0076 07D0 beq .L475
|
||
2508 0078 02F59632 add r2, r2, #76800
|
||
2509 007c 9342 cmp r3, r2
|
||
2510 007e 03D0 beq .L475
|
||
ARM GAS /tmp/cceVRgPU.s page 44
|
||
|
||
|
||
2511 0080 02F54062 add r2, r2, #3072
|
||
2512 0084 9342 cmp r3, r2
|
||
2513 0086 07D1 bne .L476
|
||
2514 .L475:
|
||
2515 0088 9968 ldr r1, [r3, #8]
|
||
2516 008a 3C4A ldr r2, .L498+8
|
||
2517 008c 0A40 ands r2, r2, r1
|
||
2518 008e 062A cmp r2, #6
|
||
2519 0090 14D0 beq .L486
|
||
2520 0092 B2F5803F cmp r2, #65536
|
||
2521 0096 11D0 beq .L486
|
||
2522 .L476:
|
||
2523 0098 1A68 ldr r2, [r3]
|
||
2524 009a 42F00102 orr r2, r2, #1
|
||
2525 009e 0020 movs r0, #0
|
||
2526 00a0 1A60 str r2, [r3]
|
||
2527 00a2 7047 bx lr
|
||
2528 .L454:
|
||
2529 00a4 0429 cmp r1, #4
|
||
2530 00a6 40D0 beq .L495
|
||
2531 00a8 0829 cmp r1, #8
|
||
2532 00aa 31D0 beq .L496
|
||
2533 00ac 0C29 cmp r1, #12
|
||
2534 00ae 07D1 bne .L461
|
||
2535 00b0 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
|
||
2536 00b4 012B cmp r3, #1
|
||
2537 00b6 45D0 beq .L462
|
||
2538 .L484:
|
||
2539 00b8 0120 movs r0, #1
|
||
2540 00ba 7047 bx lr
|
||
2541 .L486:
|
||
2542 00bc 0020 movs r0, #0
|
||
2543 00be 7047 bx lr
|
||
2544 .L461:
|
||
2545 00c0 1029 cmp r1, #16
|
||
2546 00c2 4DD0 beq .L497
|
||
2547 00c4 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
|
||
2548 00c8 012B cmp r3, #1
|
||
2549 00ca F5D1 bne .L484
|
||
2550 00cc 0829 cmp r1, #8
|
||
2551 00ce 23D0 beq .L460
|
||
2552 00d0 0C29 cmp r1, #12
|
||
2553 00d2 37D0 beq .L462
|
||
2554 00d4 1029 cmp r1, #16
|
||
2555 00d6 47D0 beq .L492
|
||
2556 00d8 0222 movs r2, #2
|
||
2557 00da 0B1F subs r3, r1, #4
|
||
2558 00dc 80F84320 strb r2, [r0, #67]
|
||
2559 00e0 082B cmp r3, #8
|
||
2560 00e2 E9D8 bhi .L484
|
||
2561 00e4 01A2 adr r2, .L472
|
||
2562 00e6 52F823F0 ldr pc, [r2, r3, lsl #2]
|
||
2563 00ea 00BF .p2align 2
|
||
2564 .L472:
|
||
2565 00ec 39010000 .word .L466+1
|
||
2566 00f0 B9000000 .word .L484+1
|
||
2567 00f4 B9000000 .word .L484+1
|
||
ARM GAS /tmp/cceVRgPU.s page 45
|
||
|
||
|
||
2568 00f8 B9000000 .word .L484+1
|
||
2569 00fc 1F010000 .word .L468+1
|
||
2570 0100 B9000000 .word .L484+1
|
||
2571 0104 B9000000 .word .L484+1
|
||
2572 0108 B9000000 .word .L484+1
|
||
2573 010c 4B010000 .word .L470+1
|
||
2574 .p2align 1
|
||
2575 .L496:
|
||
2576 0110 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
|
||
2577 0114 012B cmp r3, #1
|
||
2578 0116 CFD1 bne .L484
|
||
2579 .L460:
|
||
2580 0118 0223 movs r3, #2
|
||
2581 011a 80F84030 strb r3, [r0, #64]
|
||
2582 .L468:
|
||
2583 011e 0368 ldr r3, [r0]
|
||
2584 0120 DA68 ldr r2, [r3, #12]
|
||
2585 0122 42F00802 orr r2, r2, #8
|
||
2586 0126 DA60 str r2, [r3, #12]
|
||
2587 0128 78E7 b .L465
|
||
2588 .L495:
|
||
2589 012a 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
|
||
2590 012e 012B cmp r3, #1
|
||
2591 0130 C2D1 bne .L484
|
||
2592 0132 0223 movs r3, #2
|
||
2593 0134 80F83F30 strb r3, [r0, #63]
|
||
2594 .L466:
|
||
2595 0138 0368 ldr r3, [r0]
|
||
2596 013a DA68 ldr r2, [r3, #12]
|
||
2597 013c 42F00402 orr r2, r2, #4
|
||
2598 0140 DA60 str r2, [r3, #12]
|
||
2599 0142 6BE7 b .L465
|
||
2600 .L462:
|
||
2601 0144 0223 movs r3, #2
|
||
2602 0146 80F84130 strb r3, [r0, #65]
|
||
2603 .L470:
|
||
2604 014a 0368 ldr r3, [r0]
|
||
2605 014c DA68 ldr r2, [r3, #12]
|
||
2606 014e 42F01002 orr r2, r2, #16
|
||
2607 0152 DA60 str r2, [r3, #12]
|
||
2608 0154 62E7 b .L465
|
||
2609 .L473:
|
||
2610 0156 5A6C ldr r2, [r3, #68]
|
||
2611 0158 42F40042 orr r2, r2, #32768
|
||
2612 015c 5A64 str r2, [r3, #68]
|
||
2613 015e 93E7 b .L475
|
||
2614 .L497:
|
||
2615 0160 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
|
||
2616 0164 012B cmp r3, #1
|
||
2617 0166 A7D1 bne .L484
|
||
2618 .L492:
|
||
2619 0168 0223 movs r3, #2
|
||
2620 016a 80F84230 strb r3, [r0, #66]
|
||
2621 016e 0120 movs r0, #1
|
||
2622 0170 7047 bx lr
|
||
2623 .L499:
|
||
2624 0172 00BF .align 2
|
||
ARM GAS /tmp/cceVRgPU.s page 46
|
||
|
||
|
||
2625 .L498:
|
||
2626 0174 002C0140 .word 1073818624
|
||
2627 0178 00040040 .word 1073742848
|
||
2628 017c 07000100 .word 65543
|
||
2630 .section .text.HAL_TIM_PWM_Stop_IT,"ax",%progbits
|
||
2631 .align 1
|
||
2632 .p2align 2,,3
|
||
2633 .global HAL_TIM_PWM_Stop_IT
|
||
2634 .syntax unified
|
||
2635 .thumb
|
||
2636 .thumb_func
|
||
2637 .fpu fpv4-sp-d16
|
||
2639 HAL_TIM_PWM_Stop_IT:
|
||
2640 @ args = 0, pretend = 0, frame = 0
|
||
2641 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2642 @ link register save eliminated.
|
||
2643 0000 0C29 cmp r1, #12
|
||
2644 0002 08D8 bhi .L516
|
||
2645 0004 DFE801F0 tbb [pc, r1]
|
||
2646 .L503:
|
||
2647 0008 50 .byte (.L506-.L503)/2
|
||
2648 0009 07 .byte (.L516-.L503)/2
|
||
2649 000a 07 .byte (.L516-.L503)/2
|
||
2650 000b 07 .byte (.L516-.L503)/2
|
||
2651 000c 4A .byte (.L505-.L503)/2
|
||
2652 000d 07 .byte (.L516-.L503)/2
|
||
2653 000e 07 .byte (.L516-.L503)/2
|
||
2654 000f 07 .byte (.L516-.L503)/2
|
||
2655 0010 44 .byte (.L504-.L503)/2
|
||
2656 0011 07 .byte (.L516-.L503)/2
|
||
2657 0012 07 .byte (.L516-.L503)/2
|
||
2658 0013 07 .byte (.L516-.L503)/2
|
||
2659 0014 09 .byte (.L502-.L503)/2
|
||
2660 0015 00 .p2align 1
|
||
2661 .L516:
|
||
2662 0016 0120 movs r0, #1
|
||
2663 0018 7047 bx lr
|
||
2664 .L502:
|
||
2665 001a 0368 ldr r3, [r0]
|
||
2666 001c DA68 ldr r2, [r3, #12]
|
||
2667 001e 22F01002 bic r2, r2, #16
|
||
2668 0022 DA60 str r2, [r3, #12]
|
||
2669 .L507:
|
||
2670 0024 1A6A ldr r2, [r3, #32]
|
||
2671 0026 10B4 push {r4}
|
||
2672 0028 4FF0010C mov ip, #1
|
||
2673 002c 01F01F04 and r4, r1, #31
|
||
2674 0030 0CFA04FC lsl ip, ip, r4
|
||
2675 0034 22EA0C02 bic r2, r2, ip
|
||
2676 0038 1A62 str r2, [r3, #32]
|
||
2677 003a 354A ldr r2, .L523
|
||
2678 003c 1C6A ldr r4, [r3, #32]
|
||
2679 003e 1C62 str r4, [r3, #32]
|
||
2680 0040 9342 cmp r3, r2
|
||
2681 0042 37D0 beq .L508
|
||
2682 0044 02F50062 add r2, r2, #2048
|
||
2683 0048 9342 cmp r3, r2
|
||
ARM GAS /tmp/cceVRgPU.s page 47
|
||
|
||
|
||
2684 004a 33D0 beq .L508
|
||
2685 004c 02F54062 add r2, r2, #3072
|
||
2686 0050 9342 cmp r3, r2
|
||
2687 0052 2FD0 beq .L508
|
||
2688 0054 02F58062 add r2, r2, #1024
|
||
2689 0058 9342 cmp r3, r2
|
||
2690 005a 2BD0 beq .L508
|
||
2691 005c 02F58062 add r2, r2, #1024
|
||
2692 0060 9342 cmp r3, r2
|
||
2693 0062 27D0 beq .L508
|
||
2694 .L509:
|
||
2695 0064 1C6A ldr r4, [r3, #32]
|
||
2696 0066 41F21112 movw r2, #4369
|
||
2697 006a 1442 tst r4, r2
|
||
2698 006c 08D1 bne .L510
|
||
2699 006e 1C6A ldr r4, [r3, #32]
|
||
2700 0070 44F24442 movw r2, #17476
|
||
2701 0074 1442 tst r4, r2
|
||
2702 0076 03D1 bne .L510
|
||
2703 0078 1A68 ldr r2, [r3]
|
||
2704 007a 22F00102 bic r2, r2, #1
|
||
2705 007e 1A60 str r2, [r3]
|
||
2706 .L510:
|
||
2707 0080 0123 movs r3, #1
|
||
2708 0082 31BB cbnz r1, .L511
|
||
2709 0084 80F83E30 strb r3, [r0, #62]
|
||
2710 0088 0846 mov r0, r1
|
||
2711 .L501:
|
||
2712 008a 5DF8044B ldr r4, [sp], #4
|
||
2713 008e 7047 bx lr
|
||
2714 .L504:
|
||
2715 0090 0368 ldr r3, [r0]
|
||
2716 0092 DA68 ldr r2, [r3, #12]
|
||
2717 0094 22F00802 bic r2, r2, #8
|
||
2718 0098 DA60 str r2, [r3, #12]
|
||
2719 009a C3E7 b .L507
|
||
2720 .L505:
|
||
2721 009c 0368 ldr r3, [r0]
|
||
2722 009e DA68 ldr r2, [r3, #12]
|
||
2723 00a0 22F00402 bic r2, r2, #4
|
||
2724 00a4 DA60 str r2, [r3, #12]
|
||
2725 00a6 BDE7 b .L507
|
||
2726 .L506:
|
||
2727 00a8 0368 ldr r3, [r0]
|
||
2728 00aa DA68 ldr r2, [r3, #12]
|
||
2729 00ac 22F00202 bic r2, r2, #2
|
||
2730 00b0 DA60 str r2, [r3, #12]
|
||
2731 00b2 B7E7 b .L507
|
||
2732 .L508:
|
||
2733 00b4 1C6A ldr r4, [r3, #32]
|
||
2734 00b6 41F21112 movw r2, #4369
|
||
2735 00ba 1442 tst r4, r2
|
||
2736 00bc D2D1 bne .L509
|
||
2737 00be 1C6A ldr r4, [r3, #32]
|
||
2738 00c0 44F24442 movw r2, #17476
|
||
2739 00c4 1442 tst r4, r2
|
||
2740 00c6 CDD1 bne .L509
|
||
ARM GAS /tmp/cceVRgPU.s page 48
|
||
|
||
|
||
2741 00c8 5A6C ldr r2, [r3, #68]
|
||
2742 00ca 22F40042 bic r2, r2, #32768
|
||
2743 00ce 5A64 str r2, [r3, #68]
|
||
2744 00d0 C8E7 b .L509
|
||
2745 .L511:
|
||
2746 00d2 0429 cmp r1, #4
|
||
2747 00d4 11D0 beq .L520
|
||
2748 00d6 0829 cmp r1, #8
|
||
2749 00d8 0BD0 beq .L521
|
||
2750 00da 0C29 cmp r1, #12
|
||
2751 00dc 13D0 beq .L522
|
||
2752 00de 1029 cmp r1, #16
|
||
2753 00e0 0CBF ite eq
|
||
2754 00e2 80F84230 strbeq r3, [r0, #66]
|
||
2755 00e6 80F84330 strbne r3, [r0, #67]
|
||
2756 00ea 5DF8044B ldr r4, [sp], #4
|
||
2757 00ee 0020 movs r0, #0
|
||
2758 00f0 7047 bx lr
|
||
2759 .L521:
|
||
2760 00f2 80F84030 strb r3, [r0, #64]
|
||
2761 00f6 0020 movs r0, #0
|
||
2762 00f8 C7E7 b .L501
|
||
2763 .L520:
|
||
2764 00fa 80F83F30 strb r3, [r0, #63]
|
||
2765 00fe 5DF8044B ldr r4, [sp], #4
|
||
2766 0102 0020 movs r0, #0
|
||
2767 0104 7047 bx lr
|
||
2768 .L522:
|
||
2769 0106 80F84130 strb r3, [r0, #65]
|
||
2770 010a 0020 movs r0, #0
|
||
2771 010c BDE7 b .L501
|
||
2772 .L524:
|
||
2773 010e 00BF .align 2
|
||
2774 .L523:
|
||
2775 0110 002C0140 .word 1073818624
|
||
2777 .section .text.HAL_TIM_PWM_Start_DMA,"ax",%progbits
|
||
2778 .align 1
|
||
2779 .p2align 2,,3
|
||
2780 .global HAL_TIM_PWM_Start_DMA
|
||
2781 .syntax unified
|
||
2782 .thumb
|
||
2783 .thumb_func
|
||
2784 .fpu fpv4-sp-d16
|
||
2786 HAL_TIM_PWM_Start_DMA:
|
||
2787 @ args = 0, pretend = 0, frame = 0
|
||
2788 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2789 0000 70B5 push {r4, r5, r6, lr}
|
||
2790 0002 0546 mov r5, r0
|
||
2791 0004 0C46 mov r4, r1
|
||
2792 0006 0029 cmp r1, #0
|
||
2793 0008 40F09A80 bne .L526
|
||
2794 000c 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
|
||
2795 0010 A0F10200 sub r0, #2
|
||
2796 0014 B0FA80F0 clz r0, r0
|
||
2797 0018 4009 lsrs r0, r0, #5
|
||
2798 .L527:
|
||
2799 001a 38BB cbnz r0, .L571
|
||
ARM GAS /tmp/cceVRgPU.s page 49
|
||
|
||
|
||
2800 001c 44B3 cbz r4, .L572
|
||
2801 001e 042C cmp r4, #4
|
||
2802 0020 00F0D880 beq .L573
|
||
2803 0024 082C cmp r4, #8
|
||
2804 0026 00F09D80 beq .L574
|
||
2805 002a 0C2C cmp r4, #12
|
||
2806 002c 00F00081 beq .L575
|
||
2807 0030 102C cmp r4, #16
|
||
2808 0032 00F02681 beq .L576
|
||
2809 0036 95F84310 ldrb r1, [r5, #67] @ zero_extendqisi2
|
||
2810 003a 0129 cmp r1, #1
|
||
2811 003c 7ED1 bne .L570
|
||
2812 003e 002A cmp r2, #0
|
||
2813 0040 00F02781 beq .L577
|
||
2814 .L550:
|
||
2815 0044 0221 movs r1, #2
|
||
2816 0046 85F84310 strb r1, [r5, #67]
|
||
2817 004a 0C2C cmp r4, #12
|
||
2818 004c 76D8 bhi .L570
|
||
2819 004e DFE814F0 tbh [pc, r4, lsl #1]
|
||
2820 .L551:
|
||
2821 0052 2000 .2byte (.L543-.L551)/2
|
||
2822 0054 7500 .2byte (.L570-.L551)/2
|
||
2823 0056 7500 .2byte (.L570-.L551)/2
|
||
2824 0058 7500 .2byte (.L570-.L551)/2
|
||
2825 005a D600 .2byte (.L545-.L551)/2
|
||
2826 005c 7500 .2byte (.L570-.L551)/2
|
||
2827 005e 7500 .2byte (.L570-.L551)/2
|
||
2828 0060 7500 .2byte (.L570-.L551)/2
|
||
2829 0062 A500 .2byte (.L547-.L551)/2
|
||
2830 0064 7500 .2byte (.L570-.L551)/2
|
||
2831 0066 7500 .2byte (.L570-.L551)/2
|
||
2832 0068 7500 .2byte (.L570-.L551)/2
|
||
2833 006a FC00 .2byte (.L549-.L551)/2
|
||
2834 .p2align 1
|
||
2835 .L571:
|
||
2836 006c 0220 movs r0, #2
|
||
2837 006e 70BD pop {r4, r5, r6, pc}
|
||
2838 .L572:
|
||
2839 0070 95F83E10 ldrb r1, [r5, #62] @ zero_extendqisi2
|
||
2840 0074 A1F10101 sub r1, #1
|
||
2841 0078 B1FA81F1 clz r1, r1
|
||
2842 007c 4909 lsrs r1, r1, #5
|
||
2843 .L533:
|
||
2844 007e 0029 cmp r1, #0
|
||
2845 0080 5CD0 beq .L570
|
||
2846 0082 002A cmp r2, #0
|
||
2847 0084 58D0 beq .L578
|
||
2848 .L540:
|
||
2849 0086 002C cmp r4, #0
|
||
2850 0088 40F08180 bne .L542
|
||
2851 008c 0221 movs r1, #2
|
||
2852 008e 85F83E10 strb r1, [r5, #62]
|
||
2853 .L543:
|
||
2854 0092 686A ldr r0, [r5, #36]
|
||
2855 0094 814E ldr r6, .L583
|
||
2856 0096 1146 mov r1, r2
|
||
ARM GAS /tmp/cceVRgPU.s page 50
|
||
|
||
|
||
2857 0098 2A68 ldr r2, [r5]
|
||
2858 009a C662 str r6, [r0, #44]
|
||
2859 009c 804E ldr r6, .L583+4
|
||
2860 009e 0663 str r6, [r0, #48]
|
||
2861 00a0 804E ldr r6, .L583+8
|
||
2862 00a2 4663 str r6, [r0, #52]
|
||
2863 00a4 3432 adds r2, r2, #52
|
||
2864 00a6 FFF7FEFF bl HAL_DMA_Start_IT
|
||
2865 00aa 0028 cmp r0, #0
|
||
2866 00ac 46D1 bne .L570
|
||
2867 00ae 2B68 ldr r3, [r5]
|
||
2868 00b0 DA68 ldr r2, [r3, #12]
|
||
2869 00b2 42F40072 orr r2, r2, #512
|
||
2870 00b6 DA60 str r2, [r3, #12]
|
||
2871 .L552:
|
||
2872 00b8 186A ldr r0, [r3, #32]
|
||
2873 00ba 0122 movs r2, #1
|
||
2874 00bc 04F01F04 and r4, r4, #31
|
||
2875 00c0 02FA04F4 lsl r4, r2, r4
|
||
2876 00c4 20EA0400 bic r0, r0, r4
|
||
2877 00c8 1862 str r0, [r3, #32]
|
||
2878 00ca 196A ldr r1, [r3, #32]
|
||
2879 00cc 764A ldr r2, .L583+12
|
||
2880 00ce 0C43 orrs r4, r4, r1
|
||
2881 00d0 9342 cmp r3, r2
|
||
2882 00d2 1C62 str r4, [r3, #32]
|
||
2883 00d4 00F0A780 beq .L553
|
||
2884 00d8 02F50062 add r2, r2, #2048
|
||
2885 00dc 9342 cmp r3, r2
|
||
2886 00de 51D0 beq .L554
|
||
2887 00e0 02F54062 add r2, r2, #3072
|
||
2888 00e4 9342 cmp r3, r2
|
||
2889 00e6 4DD0 beq .L554
|
||
2890 00e8 02F58062 add r2, r2, #1024
|
||
2891 00ec 9342 cmp r3, r2
|
||
2892 00ee 49D0 beq .L554
|
||
2893 00f0 02F58062 add r2, r2, #1024
|
||
2894 00f4 9342 cmp r3, r2
|
||
2895 00f6 45D0 beq .L554
|
||
2896 .L557:
|
||
2897 00f8 B3F1804F cmp r3, #1073741824
|
||
2898 00fc 0ED0 beq .L555
|
||
2899 00fe 6B4A ldr r2, .L583+16
|
||
2900 0100 9342 cmp r3, r2
|
||
2901 0102 0BD0 beq .L555
|
||
2902 0104 02F58062 add r2, r2, #1024
|
||
2903 0108 9342 cmp r3, r2
|
||
2904 010a 07D0 beq .L555
|
||
2905 010c 02F59632 add r2, r2, #76800
|
||
2906 0110 9342 cmp r3, r2
|
||
2907 0112 03D0 beq .L555
|
||
2908 0114 02F54062 add r2, r2, #3072
|
||
2909 0118 9342 cmp r3, r2
|
||
2910 011a 07D1 bne .L556
|
||
2911 .L555:
|
||
2912 011c 9968 ldr r1, [r3, #8]
|
||
2913 011e 644A ldr r2, .L583+20
|
||
ARM GAS /tmp/cceVRgPU.s page 51
|
||
|
||
|
||
2914 0120 0A40 ands r2, r2, r1
|
||
2915 0122 062A cmp r2, #6
|
||
2916 0124 5ED0 beq .L562
|
||
2917 0126 B2F5803F cmp r2, #65536
|
||
2918 012a 5BD0 beq .L562
|
||
2919 .L556:
|
||
2920 012c 1A68 ldr r2, [r3]
|
||
2921 012e 42F00102 orr r2, r2, #1
|
||
2922 0132 0020 movs r0, #0
|
||
2923 0134 1A60 str r2, [r3]
|
||
2924 0136 70BD pop {r4, r5, r6, pc}
|
||
2925 .L578:
|
||
2926 0138 002B cmp r3, #0
|
||
2927 013a A4D0 beq .L540
|
||
2928 .L570:
|
||
2929 013c 0120 movs r0, #1
|
||
2930 013e 70BD pop {r4, r5, r6, pc}
|
||
2931 .L526:
|
||
2932 0140 0429 cmp r1, #4
|
||
2933 0142 3FD0 beq .L579
|
||
2934 0144 0829 cmp r1, #8
|
||
2935 0146 4FD0 beq .L580
|
||
2936 0148 0C29 cmp r1, #12
|
||
2937 014a 13D0 beq .L581
|
||
2938 014c 1029 cmp r1, #16
|
||
2939 014e 0CBF ite eq
|
||
2940 0150 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
|
||
2941 0154 95F84300 ldrbne r0, [r5, #67] @ zero_extendqisi2
|
||
2942 0158 A0F10200 sub r0, #2
|
||
2943 015c B0FA80F0 clz r0, r0
|
||
2944 0160 4009 lsrs r0, r0, #5
|
||
2945 0162 5AE7 b .L527
|
||
2946 .L574:
|
||
2947 0164 95F84010 ldrb r1, [r5, #64] @ zero_extendqisi2
|
||
2948 0168 A1F10101 sub r1, #1
|
||
2949 016c B1FA81F1 clz r1, r1
|
||
2950 0170 4909 lsrs r1, r1, #5
|
||
2951 0172 84E7 b .L533
|
||
2952 .L581:
|
||
2953 0174 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
|
||
2954 0178 A0F10200 sub r0, #2
|
||
2955 017c B0FA80F0 clz r0, r0
|
||
2956 0180 4009 lsrs r0, r0, #5
|
||
2957 0182 4AE7 b .L527
|
||
2958 .L554:
|
||
2959 0184 5A6C ldr r2, [r3, #68]
|
||
2960 0186 42F40042 orr r2, r2, #32768
|
||
2961 018a 5A64 str r2, [r3, #68]
|
||
2962 018c B4E7 b .L557
|
||
2963 .L542:
|
||
2964 018e 042C cmp r4, #4
|
||
2965 0190 32D0 beq .L582
|
||
2966 0192 082C cmp r4, #8
|
||
2967 0194 54D1 bne .L546
|
||
2968 0196 0221 movs r1, #2
|
||
2969 0198 85F84010 strb r1, [r5, #64]
|
||
2970 .L547:
|
||
ARM GAS /tmp/cceVRgPU.s page 52
|
||
|
||
|
||
2971 019c E86A ldr r0, [r5, #44]
|
||
2972 019e 3F4E ldr r6, .L583
|
||
2973 01a0 1146 mov r1, r2
|
||
2974 01a2 2A68 ldr r2, [r5]
|
||
2975 01a4 C662 str r6, [r0, #44]
|
||
2976 01a6 3E4E ldr r6, .L583+4
|
||
2977 01a8 0663 str r6, [r0, #48]
|
||
2978 01aa 3E4E ldr r6, .L583+8
|
||
2979 01ac 4663 str r6, [r0, #52]
|
||
2980 01ae 3C32 adds r2, r2, #60
|
||
2981 01b0 FFF7FEFF bl HAL_DMA_Start_IT
|
||
2982 01b4 0028 cmp r0, #0
|
||
2983 01b6 C1D1 bne .L570
|
||
2984 01b8 2B68 ldr r3, [r5]
|
||
2985 01ba DA68 ldr r2, [r3, #12]
|
||
2986 01bc 42F40062 orr r2, r2, #2048
|
||
2987 01c0 DA60 str r2, [r3, #12]
|
||
2988 01c2 79E7 b .L552
|
||
2989 .L579:
|
||
2990 01c4 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
|
||
2991 01c8 A0F10200 sub r0, #2
|
||
2992 01cc B0FA80F0 clz r0, r0
|
||
2993 01d0 4009 lsrs r0, r0, #5
|
||
2994 01d2 22E7 b .L527
|
||
2995 .L573:
|
||
2996 01d4 95F83F10 ldrb r1, [r5, #63] @ zero_extendqisi2
|
||
2997 01d8 A1F10101 sub r1, #1
|
||
2998 01dc B1FA81F1 clz r1, r1
|
||
2999 01e0 4909 lsrs r1, r1, #5
|
||
3000 01e2 4CE7 b .L533
|
||
3001 .L562:
|
||
3002 01e4 0020 movs r0, #0
|
||
3003 01e6 70BD pop {r4, r5, r6, pc}
|
||
3004 .L580:
|
||
3005 01e8 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
|
||
3006 01ec A0F10200 sub r0, #2
|
||
3007 01f0 B0FA80F0 clz r0, r0
|
||
3008 01f4 4009 lsrs r0, r0, #5
|
||
3009 01f6 10E7 b .L527
|
||
3010 .L582:
|
||
3011 01f8 0221 movs r1, #2
|
||
3012 01fa 85F83F10 strb r1, [r5, #63]
|
||
3013 .L545:
|
||
3014 01fe A86A ldr r0, [r5, #40]
|
||
3015 0200 264E ldr r6, .L583
|
||
3016 0202 1146 mov r1, r2
|
||
3017 0204 2A68 ldr r2, [r5]
|
||
3018 0206 C662 str r6, [r0, #44]
|
||
3019 0208 254E ldr r6, .L583+4
|
||
3020 020a 0663 str r6, [r0, #48]
|
||
3021 020c 254E ldr r6, .L583+8
|
||
3022 020e 4663 str r6, [r0, #52]
|
||
3023 0210 3832 adds r2, r2, #56
|
||
3024 0212 FFF7FEFF bl HAL_DMA_Start_IT
|
||
3025 0216 0028 cmp r0, #0
|
||
3026 0218 90D1 bne .L570
|
||
3027 021a 2B68 ldr r3, [r5]
|
||
ARM GAS /tmp/cceVRgPU.s page 53
|
||
|
||
|
||
3028 021c DA68 ldr r2, [r3, #12]
|
||
3029 021e 42F48062 orr r2, r2, #1024
|
||
3030 0222 DA60 str r2, [r3, #12]
|
||
3031 0224 48E7 b .L552
|
||
3032 .L553:
|
||
3033 0226 5A6C ldr r2, [r3, #68]
|
||
3034 0228 42F40042 orr r2, r2, #32768
|
||
3035 022c 5A64 str r2, [r3, #68]
|
||
3036 022e 75E7 b .L555
|
||
3037 .L575:
|
||
3038 0230 95F84110 ldrb r1, [r5, #65] @ zero_extendqisi2
|
||
3039 0234 A1F10101 sub r1, #1
|
||
3040 0238 B1FA81F1 clz r1, r1
|
||
3041 023c 4909 lsrs r1, r1, #5
|
||
3042 023e 1EE7 b .L533
|
||
3043 .L546:
|
||
3044 0240 0C2C cmp r4, #12
|
||
3045 0242 17D1 bne .L548
|
||
3046 0244 0221 movs r1, #2
|
||
3047 0246 85F84110 strb r1, [r5, #65]
|
||
3048 .L549:
|
||
3049 024a 286B ldr r0, [r5, #48]
|
||
3050 024c 134E ldr r6, .L583
|
||
3051 024e 1146 mov r1, r2
|
||
3052 0250 2A68 ldr r2, [r5]
|
||
3053 0252 C662 str r6, [r0, #44]
|
||
3054 0254 124E ldr r6, .L583+4
|
||
3055 0256 0663 str r6, [r0, #48]
|
||
3056 0258 124E ldr r6, .L583+8
|
||
3057 025a 4663 str r6, [r0, #52]
|
||
3058 025c 4032 adds r2, r2, #64
|
||
3059 025e FFF7FEFF bl HAL_DMA_Start_IT
|
||
3060 0262 0028 cmp r0, #0
|
||
3061 0264 7FF46AAF bne .L570
|
||
3062 0268 2B68 ldr r3, [r5]
|
||
3063 026a DA68 ldr r2, [r3, #12]
|
||
3064 026c 42F48052 orr r2, r2, #4096
|
||
3065 0270 DA60 str r2, [r3, #12]
|
||
3066 0272 21E7 b .L552
|
||
3067 .L548:
|
||
3068 0274 102C cmp r4, #16
|
||
3069 0276 7FF4E5AE bne .L550
|
||
3070 027a 0223 movs r3, #2
|
||
3071 027c 85F84230 strb r3, [r5, #66]
|
||
3072 0280 5CE7 b .L570
|
||
3073 .L576:
|
||
3074 0282 95F84210 ldrb r1, [r5, #66] @ zero_extendqisi2
|
||
3075 0286 A1F10101 sub r1, #1
|
||
3076 028a B1FA81F1 clz r1, r1
|
||
3077 028e 4909 lsrs r1, r1, #5
|
||
3078 0290 F5E6 b .L533
|
||
3079 .L577:
|
||
3080 0292 002B cmp r3, #0
|
||
3081 0294 3FF4D6AE beq .L550
|
||
3082 0298 50E7 b .L570
|
||
3083 .L584:
|
||
3084 029a 00BF .align 2
|
||
ARM GAS /tmp/cceVRgPU.s page 54
|
||
|
||
|
||
3085 .L583:
|
||
3086 029c 00000000 .word TIM_DMADelayPulseCplt
|
||
3087 02a0 00000000 .word TIM_DMADelayPulseHalfCplt
|
||
3088 02a4 00000000 .word TIM_DMAError
|
||
3089 02a8 002C0140 .word 1073818624
|
||
3090 02ac 00040040 .word 1073742848
|
||
3091 02b0 07000100 .word 65543
|
||
3093 .section .text.HAL_TIM_PWM_Stop_DMA,"ax",%progbits
|
||
3094 .align 1
|
||
3095 .p2align 2,,3
|
||
3096 .global HAL_TIM_PWM_Stop_DMA
|
||
3097 .syntax unified
|
||
3098 .thumb
|
||
3099 .thumb_func
|
||
3100 .fpu fpv4-sp-d16
|
||
3102 HAL_TIM_PWM_Stop_DMA:
|
||
3103 @ args = 0, pretend = 0, frame = 0
|
||
3104 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3105 0000 38B5 push {r3, r4, r5, lr}
|
||
3106 0002 0C46 mov r4, r1
|
||
3107 0004 0546 mov r5, r0
|
||
3108 0006 0C29 cmp r1, #12
|
||
3109 0008 08D8 bhi .L601
|
||
3110 000a DFE801F0 tbb [pc, r1]
|
||
3111 .L588:
|
||
3112 000e 55 .byte (.L591-.L588)/2
|
||
3113 000f 07 .byte (.L601-.L588)/2
|
||
3114 0010 07 .byte (.L601-.L588)/2
|
||
3115 0011 07 .byte (.L601-.L588)/2
|
||
3116 0012 4C .byte (.L590-.L588)/2
|
||
3117 0013 07 .byte (.L601-.L588)/2
|
||
3118 0014 07 .byte (.L601-.L588)/2
|
||
3119 0015 07 .byte (.L601-.L588)/2
|
||
3120 0016 43 .byte (.L589-.L588)/2
|
||
3121 0017 07 .byte (.L601-.L588)/2
|
||
3122 0018 07 .byte (.L601-.L588)/2
|
||
3123 0019 07 .byte (.L601-.L588)/2
|
||
3124 001a 09 .byte (.L587-.L588)/2
|
||
3125 001b 00 .p2align 1
|
||
3126 .L601:
|
||
3127 001c 0120 movs r0, #1
|
||
3128 001e 38BD pop {r3, r4, r5, pc}
|
||
3129 .L587:
|
||
3130 0020 0268 ldr r2, [r0]
|
||
3131 0022 006B ldr r0, [r0, #48]
|
||
3132 0024 D368 ldr r3, [r2, #12]
|
||
3133 0026 23F48053 bic r3, r3, #4096
|
||
3134 002a D360 str r3, [r2, #12]
|
||
3135 002c FFF7FEFF bl HAL_DMA_Abort_IT
|
||
3136 .L592:
|
||
3137 0030 2B68 ldr r3, [r5]
|
||
3138 0032 04F01F00 and r0, r4, #31
|
||
3139 0036 1A6A ldr r2, [r3, #32]
|
||
3140 0038 0121 movs r1, #1
|
||
3141 003a 8140 lsls r1, r1, r0
|
||
3142 003c 22EA0102 bic r2, r2, r1
|
||
3143 0040 1A62 str r2, [r3, #32]
|
||
ARM GAS /tmp/cceVRgPU.s page 55
|
||
|
||
|
||
3144 0042 364A ldr r2, .L606
|
||
3145 0044 196A ldr r1, [r3, #32]
|
||
3146 0046 1962 str r1, [r3, #32]
|
||
3147 0048 9342 cmp r3, r2
|
||
3148 004a 3ED0 beq .L593
|
||
3149 004c 02F50062 add r2, r2, #2048
|
||
3150 0050 9342 cmp r3, r2
|
||
3151 0052 3AD0 beq .L593
|
||
3152 0054 02F54062 add r2, r2, #3072
|
||
3153 0058 9342 cmp r3, r2
|
||
3154 005a 36D0 beq .L593
|
||
3155 005c 02F58062 add r2, r2, #1024
|
||
3156 0060 9342 cmp r3, r2
|
||
3157 0062 32D0 beq .L593
|
||
3158 0064 02F58062 add r2, r2, #1024
|
||
3159 0068 9342 cmp r3, r2
|
||
3160 006a 2ED0 beq .L593
|
||
3161 .L594:
|
||
3162 006c 196A ldr r1, [r3, #32]
|
||
3163 006e 41F21112 movw r2, #4369
|
||
3164 0072 1142 tst r1, r2
|
||
3165 0074 08D1 bne .L595
|
||
3166 0076 196A ldr r1, [r3, #32]
|
||
3167 0078 44F24442 movw r2, #17476
|
||
3168 007c 1142 tst r1, r2
|
||
3169 007e 03D1 bne .L595
|
||
3170 0080 1A68 ldr r2, [r3]
|
||
3171 0082 22F00102 bic r2, r2, #1
|
||
3172 0086 1A60 str r2, [r3]
|
||
3173 .L595:
|
||
3174 0088 0123 movs r3, #1
|
||
3175 008a 6CBB cbnz r4, .L596
|
||
3176 008c 85F83E30 strb r3, [r5, #62]
|
||
3177 0090 2046 mov r0, r4
|
||
3178 0092 38BD pop {r3, r4, r5, pc}
|
||
3179 .L589:
|
||
3180 0094 0268 ldr r2, [r0]
|
||
3181 0096 C06A ldr r0, [r0, #44]
|
||
3182 0098 D368 ldr r3, [r2, #12]
|
||
3183 009a 23F40063 bic r3, r3, #2048
|
||
3184 009e D360 str r3, [r2, #12]
|
||
3185 00a0 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
3186 00a4 C4E7 b .L592
|
||
3187 .L590:
|
||
3188 00a6 0268 ldr r2, [r0]
|
||
3189 00a8 806A ldr r0, [r0, #40]
|
||
3190 00aa D368 ldr r3, [r2, #12]
|
||
3191 00ac 23F48063 bic r3, r3, #1024
|
||
3192 00b0 D360 str r3, [r2, #12]
|
||
3193 00b2 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
3194 00b6 BBE7 b .L592
|
||
3195 .L591:
|
||
3196 00b8 0268 ldr r2, [r0]
|
||
3197 00ba 406A ldr r0, [r0, #36]
|
||
3198 00bc D368 ldr r3, [r2, #12]
|
||
3199 00be 23F40073 bic r3, r3, #512
|
||
3200 00c2 D360 str r3, [r2, #12]
|
||
ARM GAS /tmp/cceVRgPU.s page 56
|
||
|
||
|
||
3201 00c4 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
3202 00c8 B2E7 b .L592
|
||
3203 .L593:
|
||
3204 00ca 196A ldr r1, [r3, #32]
|
||
3205 00cc 41F21112 movw r2, #4369
|
||
3206 00d0 1142 tst r1, r2
|
||
3207 00d2 CBD1 bne .L594
|
||
3208 00d4 196A ldr r1, [r3, #32]
|
||
3209 00d6 44F24442 movw r2, #17476
|
||
3210 00da 1142 tst r1, r2
|
||
3211 00dc C6D1 bne .L594
|
||
3212 00de 5A6C ldr r2, [r3, #68]
|
||
3213 00e0 22F40042 bic r2, r2, #32768
|
||
3214 00e4 5A64 str r2, [r3, #68]
|
||
3215 00e6 C1E7 b .L594
|
||
3216 .L596:
|
||
3217 00e8 042C cmp r4, #4
|
||
3218 00ea 0FD0 beq .L603
|
||
3219 00ec 082C cmp r4, #8
|
||
3220 00ee 09D0 beq .L604
|
||
3221 00f0 0C2C cmp r4, #12
|
||
3222 00f2 0FD0 beq .L605
|
||
3223 00f4 102C cmp r4, #16
|
||
3224 00f6 0CBF ite eq
|
||
3225 00f8 85F84230 strbeq r3, [r5, #66]
|
||
3226 00fc 85F84330 strbne r3, [r5, #67]
|
||
3227 0100 0020 movs r0, #0
|
||
3228 0102 38BD pop {r3, r4, r5, pc}
|
||
3229 .L604:
|
||
3230 0104 85F84030 strb r3, [r5, #64]
|
||
3231 0108 0020 movs r0, #0
|
||
3232 010a 38BD pop {r3, r4, r5, pc}
|
||
3233 .L603:
|
||
3234 010c 85F83F30 strb r3, [r5, #63]
|
||
3235 0110 0020 movs r0, #0
|
||
3236 0112 38BD pop {r3, r4, r5, pc}
|
||
3237 .L605:
|
||
3238 0114 85F84130 strb r3, [r5, #65]
|
||
3239 0118 0020 movs r0, #0
|
||
3240 011a 38BD pop {r3, r4, r5, pc}
|
||
3241 .L607:
|
||
3242 .align 2
|
||
3243 .L606:
|
||
3244 011c 002C0140 .word 1073818624
|
||
3246 .section .text.HAL_TIM_IC_MspInit,"ax",%progbits
|
||
3247 .align 1
|
||
3248 .p2align 2,,3
|
||
3249 .weak HAL_TIM_IC_MspInit
|
||
3250 .syntax unified
|
||
3251 .thumb
|
||
3252 .thumb_func
|
||
3253 .fpu fpv4-sp-d16
|
||
3255 HAL_TIM_IC_MspInit:
|
||
3256 @ args = 0, pretend = 0, frame = 0
|
||
3257 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3258 @ link register save eliminated.
|
||
3259 0000 7047 bx lr
|
||
ARM GAS /tmp/cceVRgPU.s page 57
|
||
|
||
|
||
3261 0002 00BF .section .text.HAL_TIM_IC_Init,"ax",%progbits
|
||
3262 .align 1
|
||
3263 .p2align 2,,3
|
||
3264 .global HAL_TIM_IC_Init
|
||
3265 .syntax unified
|
||
3266 .thumb
|
||
3267 .thumb_func
|
||
3268 .fpu fpv4-sp-d16
|
||
3270 HAL_TIM_IC_Init:
|
||
3271 @ args = 0, pretend = 0, frame = 0
|
||
3272 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3273 0000 0028 cmp r0, #0
|
||
3274 0002 00F08180 beq .L624
|
||
3275 0006 10B5 push {r4, lr}
|
||
3276 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
|
||
3277 000c 0446 mov r4, r0
|
||
3278 000e 03F0FF02 and r2, r3, #255
|
||
3279 0012 002B cmp r3, #0
|
||
3280 0014 6DD0 beq .L632
|
||
3281 .L611:
|
||
3282 0016 2268 ldr r2, [r4]
|
||
3283 0018 3C49 ldr r1, .L633
|
||
3284 001a 0223 movs r3, #2
|
||
3285 001c 84F83D30 strb r3, [r4, #61]
|
||
3286 0020 8A42 cmp r2, r1
|
||
3287 0022 1368 ldr r3, [r2]
|
||
3288 0024 51D0 beq .L616
|
||
3289 0026 B2F1804F cmp r2, #1073741824
|
||
3290 002a 21D0 beq .L614
|
||
3291 002c A1F59431 sub r1, r1, #75776
|
||
3292 0030 8A42 cmp r2, r1
|
||
3293 0032 1DD0 beq .L614
|
||
3294 0034 01F58061 add r1, r1, #1024
|
||
3295 0038 8A42 cmp r2, r1
|
||
3296 003a 19D0 beq .L614
|
||
3297 003c 01F59631 add r1, r1, #76800
|
||
3298 0040 8A42 cmp r2, r1
|
||
3299 0042 42D0 beq .L616
|
||
3300 0044 01F54061 add r1, r1, #3072
|
||
3301 0048 8A42 cmp r2, r1
|
||
3302 004a 57D0 beq .L617
|
||
3303 004c 01F58061 add r1, r1, #1024
|
||
3304 0050 8A42 cmp r2, r1
|
||
3305 0052 53D0 beq .L617
|
||
3306 0054 01F58061 add r1, r1, #1024
|
||
3307 0058 8A42 cmp r2, r1
|
||
3308 005a 4FD0 beq .L617
|
||
3309 005c A069 ldr r0, [r4, #24]
|
||
3310 005e E168 ldr r1, [r4, #12]
|
||
3311 0060 23F08003 bic r3, r3, #128
|
||
3312 0064 0343 orrs r3, r3, r0
|
||
3313 0066 1360 str r3, [r2]
|
||
3314 0068 6368 ldr r3, [r4, #4]
|
||
3315 006a D162 str r1, [r2, #44]
|
||
3316 006c 9362 str r3, [r2, #40]
|
||
3317 006e 10E0 b .L621
|
||
3318 .L614:
|
||
ARM GAS /tmp/cceVRgPU.s page 58
|
||
|
||
|
||
3319 0070 A168 ldr r1, [r4, #8]
|
||
3320 0072 2069 ldr r0, [r4, #16]
|
||
3321 0074 23F07003 bic r3, r3, #112
|
||
3322 0078 0B43 orrs r3, r3, r1
|
||
3323 007a 23F44073 bic r3, r3, #768
|
||
3324 007e A169 ldr r1, [r4, #24]
|
||
3325 0080 0343 orrs r3, r3, r0
|
||
3326 0082 23F08003 bic r3, r3, #128
|
||
3327 0086 E068 ldr r0, [r4, #12]
|
||
3328 0088 0B43 orrs r3, r3, r1
|
||
3329 008a 6168 ldr r1, [r4, #4]
|
||
3330 008c 1360 str r3, [r2]
|
||
3331 008e D062 str r0, [r2, #44]
|
||
3332 0090 9162 str r1, [r2, #40]
|
||
3333 .L621:
|
||
3334 0092 0123 movs r3, #1
|
||
3335 0094 5361 str r3, [r2, #20]
|
||
3336 0096 84F84830 strb r3, [r4, #72]
|
||
3337 009a 84F83E30 strb r3, [r4, #62]
|
||
3338 009e 84F83F30 strb r3, [r4, #63]
|
||
3339 00a2 84F84030 strb r3, [r4, #64]
|
||
3340 00a6 84F84130 strb r3, [r4, #65]
|
||
3341 00aa 84F84230 strb r3, [r4, #66]
|
||
3342 00ae 84F84330 strb r3, [r4, #67]
|
||
3343 00b2 84F84430 strb r3, [r4, #68]
|
||
3344 00b6 84F84530 strb r3, [r4, #69]
|
||
3345 00ba 84F84630 strb r3, [r4, #70]
|
||
3346 00be 84F84730 strb r3, [r4, #71]
|
||
3347 00c2 84F83D30 strb r3, [r4, #61]
|
||
3348 00c6 0020 movs r0, #0
|
||
3349 00c8 10BD pop {r4, pc}
|
||
3350 .L616:
|
||
3351 00ca A068 ldr r0, [r4, #8]
|
||
3352 00cc 2169 ldr r1, [r4, #16]
|
||
3353 00ce 23F07003 bic r3, r3, #112
|
||
3354 00d2 0343 orrs r3, r3, r0
|
||
3355 00d4 23F44073 bic r3, r3, #768
|
||
3356 00d8 0B43 orrs r3, r3, r1
|
||
3357 00da A169 ldr r1, [r4, #24]
|
||
3358 .L631:
|
||
3359 00dc 23F08003 bic r3, r3, #128
|
||
3360 00e0 0B43 orrs r3, r3, r1
|
||
3361 00e2 1360 str r3, [r2]
|
||
3362 00e4 E368 ldr r3, [r4, #12]
|
||
3363 00e6 D362 str r3, [r2, #44]
|
||
3364 00e8 6368 ldr r3, [r4, #4]
|
||
3365 00ea 9362 str r3, [r2, #40]
|
||
3366 00ec 6369 ldr r3, [r4, #20]
|
||
3367 00ee 1363 str r3, [r2, #48]
|
||
3368 00f0 CFE7 b .L621
|
||
3369 .L632:
|
||
3370 00f2 80F83C20 strb r2, [r0, #60]
|
||
3371 00f6 FFF7FEFF bl HAL_TIM_IC_MspInit
|
||
3372 00fa 8CE7 b .L611
|
||
3373 .L617:
|
||
3374 00fc 2069 ldr r0, [r4, #16]
|
||
3375 00fe A169 ldr r1, [r4, #24]
|
||
ARM GAS /tmp/cceVRgPU.s page 59
|
||
|
||
|
||
3376 0100 23F44073 bic r3, r3, #768
|
||
3377 0104 0343 orrs r3, r3, r0
|
||
3378 0106 E9E7 b .L631
|
||
3379 .L624:
|
||
3380 0108 0120 movs r0, #1
|
||
3381 010a 7047 bx lr
|
||
3382 .L634:
|
||
3383 .align 2
|
||
3384 .L633:
|
||
3385 010c 002C0140 .word 1073818624
|
||
3387 .section .text.HAL_TIM_IC_MspDeInit,"ax",%progbits
|
||
3388 .align 1
|
||
3389 .p2align 2,,3
|
||
3390 .weak HAL_TIM_IC_MspDeInit
|
||
3391 .syntax unified
|
||
3392 .thumb
|
||
3393 .thumb_func
|
||
3394 .fpu fpv4-sp-d16
|
||
3396 HAL_TIM_IC_MspDeInit:
|
||
3397 @ args = 0, pretend = 0, frame = 0
|
||
3398 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3399 @ link register save eliminated.
|
||
3400 0000 7047 bx lr
|
||
3402 0002 00BF .section .text.HAL_TIM_IC_DeInit,"ax",%progbits
|
||
3403 .align 1
|
||
3404 .p2align 2,,3
|
||
3405 .global HAL_TIM_IC_DeInit
|
||
3406 .syntax unified
|
||
3407 .thumb
|
||
3408 .thumb_func
|
||
3409 .fpu fpv4-sp-d16
|
||
3411 HAL_TIM_IC_DeInit:
|
||
3412 @ args = 0, pretend = 0, frame = 0
|
||
3413 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3414 0000 0222 movs r2, #2
|
||
3415 0002 0368 ldr r3, [r0]
|
||
3416 0004 10B5 push {r4, lr}
|
||
3417 0006 80F83D20 strb r2, [r0, #61]
|
||
3418 000a 196A ldr r1, [r3, #32]
|
||
3419 000c 41F21112 movw r2, #4369
|
||
3420 0010 1142 tst r1, r2
|
||
3421 0012 0446 mov r4, r0
|
||
3422 0014 08D1 bne .L637
|
||
3423 0016 196A ldr r1, [r3, #32]
|
||
3424 0018 44F24442 movw r2, #17476
|
||
3425 001c 1142 tst r1, r2
|
||
3426 001e 03D1 bne .L637
|
||
3427 0020 1A68 ldr r2, [r3]
|
||
3428 0022 22F00102 bic r2, r2, #1
|
||
3429 0026 1A60 str r2, [r3]
|
||
3430 .L637:
|
||
3431 0028 2046 mov r0, r4
|
||
3432 002a FFF7FEFF bl HAL_TIM_IC_MspDeInit
|
||
3433 002e 0020 movs r0, #0
|
||
3434 0030 84F84800 strb r0, [r4, #72]
|
||
3435 0034 84F83C00 strb r0, [r4, #60]
|
||
3436 0038 84F83E00 strb r0, [r4, #62]
|
||
ARM GAS /tmp/cceVRgPU.s page 60
|
||
|
||
|
||
3437 003c 84F83F00 strb r0, [r4, #63]
|
||
3438 0040 84F84000 strb r0, [r4, #64]
|
||
3439 0044 84F84100 strb r0, [r4, #65]
|
||
3440 0048 84F84200 strb r0, [r4, #66]
|
||
3441 004c 84F84300 strb r0, [r4, #67]
|
||
3442 0050 84F84400 strb r0, [r4, #68]
|
||
3443 0054 84F84500 strb r0, [r4, #69]
|
||
3444 0058 84F84600 strb r0, [r4, #70]
|
||
3445 005c 84F84700 strb r0, [r4, #71]
|
||
3446 0060 84F83D00 strb r0, [r4, #61]
|
||
3447 0064 10BD pop {r4, pc}
|
||
3449 0066 00BF .section .text.HAL_TIM_IC_Start,"ax",%progbits
|
||
3450 .align 1
|
||
3451 .p2align 2,,3
|
||
3452 .global HAL_TIM_IC_Start
|
||
3453 .syntax unified
|
||
3454 .thumb
|
||
3455 .thumb_func
|
||
3456 .fpu fpv4-sp-d16
|
||
3458 HAL_TIM_IC_Start:
|
||
3459 @ args = 0, pretend = 0, frame = 0
|
||
3460 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3461 @ link register save eliminated.
|
||
3462 0000 71B9 cbnz r1, .L640
|
||
3463 0002 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
|
||
3464 0006 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
|
||
3465 000a DBB2 uxtb r3, r3
|
||
3466 000c D2B2 uxtb r2, r2
|
||
3467 .L641:
|
||
3468 000e 012B cmp r3, #1
|
||
3469 0010 03D1 bne .L657
|
||
3470 0012 012A cmp r2, #1
|
||
3471 0014 15D0 beq .L664
|
||
3472 0016 1846 mov r0, r3
|
||
3473 0018 7047 bx lr
|
||
3474 .L657:
|
||
3475 001a 0123 movs r3, #1
|
||
3476 001c 1846 mov r0, r3
|
||
3477 001e 7047 bx lr
|
||
3478 .L640:
|
||
3479 0020 0429 cmp r1, #4
|
||
3480 0022 47D0 beq .L665
|
||
3481 0024 0829 cmp r1, #8
|
||
3482 0026 63D0 beq .L666
|
||
3483 0028 0C29 cmp r1, #12
|
||
3484 002a 5AD0 beq .L667
|
||
3485 002c 1029 cmp r1, #16
|
||
3486 002e 0CBF ite eq
|
||
3487 0030 90F84230 ldrbeq r3, [r0, #66] @ zero_extendqisi2
|
||
3488 0034 90F84330 ldrbne r3, [r0, #67] @ zero_extendqisi2
|
||
3489 0038 DBB2 uxtb r3, r3
|
||
3490 .L645:
|
||
3491 003a 90F84720 ldrb r2, [r0, #71] @ zero_extendqisi2
|
||
3492 003e D2B2 uxtb r2, r2
|
||
3493 0040 E5E7 b .L641
|
||
3494 .L664:
|
||
3495 0042 0223 movs r3, #2
|
||
ARM GAS /tmp/cceVRgPU.s page 61
|
||
|
||
|
||
3496 0044 0029 cmp r1, #0
|
||
3497 0046 3CD1 bne .L648
|
||
3498 0048 80F83E30 strb r3, [r0, #62]
|
||
3499 004c 80F84430 strb r3, [r0, #68]
|
||
3500 .L649:
|
||
3501 0050 0268 ldr r2, [r0]
|
||
3502 0052 0123 movs r3, #1
|
||
3503 0054 106A ldr r0, [r2, #32]
|
||
3504 0056 01F01F01 and r1, r1, #31
|
||
3505 005a 03FA01F1 lsl r1, r3, r1
|
||
3506 005e 20EA0100 bic r0, r0, r1
|
||
3507 0062 1062 str r0, [r2, #32]
|
||
3508 0064 106A ldr r0, [r2, #32]
|
||
3509 0066 2C4B ldr r3, .L671
|
||
3510 0068 0143 orrs r1, r1, r0
|
||
3511 006a 9A42 cmp r2, r3
|
||
3512 006c 1162 str r1, [r2, #32]
|
||
3513 006e 12D0 beq .L655
|
||
3514 0070 B2F1804F cmp r2, #1073741824
|
||
3515 0074 0FD0 beq .L655
|
||
3516 0076 A3F59433 sub r3, r3, #75776
|
||
3517 007a 9A42 cmp r2, r3
|
||
3518 007c 0BD0 beq .L655
|
||
3519 007e 03F58063 add r3, r3, #1024
|
||
3520 0082 9A42 cmp r2, r3
|
||
3521 0084 07D0 beq .L655
|
||
3522 0086 03F59633 add r3, r3, #76800
|
||
3523 008a 9A42 cmp r2, r3
|
||
3524 008c 03D0 beq .L655
|
||
3525 008e 03F54063 add r3, r3, #3072
|
||
3526 0092 9A42 cmp r2, r3
|
||
3527 0094 07D1 bne .L656
|
||
3528 .L655:
|
||
3529 0096 9168 ldr r1, [r2, #8]
|
||
3530 0098 204B ldr r3, .L671+4
|
||
3531 009a 0B40 ands r3, r3, r1
|
||
3532 009c 062B cmp r3, #6
|
||
3533 009e 24D0 beq .L659
|
||
3534 00a0 B3F5803F cmp r3, #65536
|
||
3535 00a4 21D0 beq .L659
|
||
3536 .L656:
|
||
3537 00a6 1168 ldr r1, [r2]
|
||
3538 00a8 0023 movs r3, #0
|
||
3539 00aa 41F00101 orr r1, r1, #1
|
||
3540 00ae 1160 str r1, [r2]
|
||
3541 00b0 1846 mov r0, r3
|
||
3542 00b2 7047 bx lr
|
||
3543 .L665:
|
||
3544 00b4 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
|
||
3545 00b8 90F84520 ldrb r2, [r0, #69] @ zero_extendqisi2
|
||
3546 00bc DBB2 uxtb r3, r3
|
||
3547 00be D2B2 uxtb r2, r2
|
||
3548 00c0 A5E7 b .L641
|
||
3549 .L648:
|
||
3550 00c2 0429 cmp r1, #4
|
||
3551 00c4 1ED0 beq .L668
|
||
3552 00c6 0829 cmp r1, #8
|
||
ARM GAS /tmp/cceVRgPU.s page 62
|
||
|
||
|
||
3553 00c8 21D0 beq .L669
|
||
3554 00ca 0C29 cmp r1, #12
|
||
3555 00cc 17D0 beq .L670
|
||
3556 00ce 1029 cmp r1, #16
|
||
3557 00d0 0CBF ite eq
|
||
3558 00d2 80F84230 strbeq r3, [r0, #66]
|
||
3559 00d6 80F84330 strbne r3, [r0, #67]
|
||
3560 .L653:
|
||
3561 00da 0223 movs r3, #2
|
||
3562 00dc 80F84730 strb r3, [r0, #71]
|
||
3563 00e0 B6E7 b .L649
|
||
3564 .L667:
|
||
3565 00e2 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
|
||
3566 00e6 DBB2 uxtb r3, r3
|
||
3567 00e8 A7E7 b .L645
|
||
3568 .L659:
|
||
3569 00ea 0023 movs r3, #0
|
||
3570 00ec 1846 mov r0, r3
|
||
3571 00ee 7047 bx lr
|
||
3572 .L666:
|
||
3573 00f0 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
|
||
3574 00f4 90F84620 ldrb r2, [r0, #70] @ zero_extendqisi2
|
||
3575 00f8 DBB2 uxtb r3, r3
|
||
3576 00fa D2B2 uxtb r2, r2
|
||
3577 00fc 87E7 b .L641
|
||
3578 .L670:
|
||
3579 00fe 80F84130 strb r3, [r0, #65]
|
||
3580 0102 EAE7 b .L653
|
||
3581 .L668:
|
||
3582 0104 80F83F30 strb r3, [r0, #63]
|
||
3583 0108 80F84530 strb r3, [r0, #69]
|
||
3584 010c A0E7 b .L649
|
||
3585 .L669:
|
||
3586 010e 80F84030 strb r3, [r0, #64]
|
||
3587 0112 80F84630 strb r3, [r0, #70]
|
||
3588 0116 9BE7 b .L649
|
||
3589 .L672:
|
||
3590 .align 2
|
||
3591 .L671:
|
||
3592 0118 002C0140 .word 1073818624
|
||
3593 011c 07000100 .word 65543
|
||
3595 .section .text.HAL_TIM_IC_Stop,"ax",%progbits
|
||
3596 .align 1
|
||
3597 .p2align 2,,3
|
||
3598 .global HAL_TIM_IC_Stop
|
||
3599 .syntax unified
|
||
3600 .thumb
|
||
3601 .thumb_func
|
||
3602 .fpu fpv4-sp-d16
|
||
3604 HAL_TIM_IC_Stop:
|
||
3605 @ args = 0, pretend = 0, frame = 0
|
||
3606 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3607 @ link register save eliminated.
|
||
3608 0000 0368 ldr r3, [r0]
|
||
3609 0002 10B4 push {r4}
|
||
3610 0004 1A6A ldr r2, [r3, #32]
|
||
3611 0006 01F01F04 and r4, r1, #31
|
||
ARM GAS /tmp/cceVRgPU.s page 63
|
||
|
||
|
||
3612 000a 4FF0010C mov ip, #1
|
||
3613 000e 0CFA04FC lsl ip, ip, r4
|
||
3614 0012 22EA0C02 bic r2, r2, ip
|
||
3615 0016 1A62 str r2, [r3, #32]
|
||
3616 0018 1A6A ldr r2, [r3, #32]
|
||
3617 001a 1A62 str r2, [r3, #32]
|
||
3618 001c 1C6A ldr r4, [r3, #32]
|
||
3619 001e 41F21112 movw r2, #4369
|
||
3620 0022 1442 tst r4, r2
|
||
3621 0024 04D1 bne .L674
|
||
3622 0026 1C6A ldr r4, [r3, #32]
|
||
3623 0028 44F24442 movw r2, #17476
|
||
3624 002c 1442 tst r4, r2
|
||
3625 002e 1CD0 beq .L684
|
||
3626 .L674:
|
||
3627 0030 0123 movs r3, #1
|
||
3628 0032 39B9 cbnz r1, .L675
|
||
3629 0034 80F83E30 strb r3, [r0, #62]
|
||
3630 0038 80F84430 strb r3, [r0, #68]
|
||
3631 003c 5DF8044B ldr r4, [sp], #4
|
||
3632 0040 0020 movs r0, #0
|
||
3633 0042 7047 bx lr
|
||
3634 .L675:
|
||
3635 0044 0429 cmp r1, #4
|
||
3636 0046 15D0 beq .L685
|
||
3637 0048 0829 cmp r1, #8
|
||
3638 004a 1ED0 beq .L686
|
||
3639 004c 0C29 cmp r1, #12
|
||
3640 004e 19D0 beq .L687
|
||
3641 0050 1029 cmp r1, #16
|
||
3642 0052 0CBF ite eq
|
||
3643 0054 80F84230 strbeq r3, [r0, #66]
|
||
3644 0058 80F84330 strbne r3, [r0, #67]
|
||
3645 .L680:
|
||
3646 005c 0123 movs r3, #1
|
||
3647 005e 80F84730 strb r3, [r0, #71]
|
||
3648 0062 5DF8044B ldr r4, [sp], #4
|
||
3649 0066 0020 movs r0, #0
|
||
3650 0068 7047 bx lr
|
||
3651 .L684:
|
||
3652 006a 1A68 ldr r2, [r3]
|
||
3653 006c 22F00102 bic r2, r2, #1
|
||
3654 0070 1A60 str r2, [r3]
|
||
3655 0072 DDE7 b .L674
|
||
3656 .L685:
|
||
3657 0074 80F83F30 strb r3, [r0, #63]
|
||
3658 0078 80F84530 strb r3, [r0, #69]
|
||
3659 007c 5DF8044B ldr r4, [sp], #4
|
||
3660 0080 0020 movs r0, #0
|
||
3661 0082 7047 bx lr
|
||
3662 .L687:
|
||
3663 0084 80F84130 strb r3, [r0, #65]
|
||
3664 0088 E8E7 b .L680
|
||
3665 .L686:
|
||
3666 008a 80F84030 strb r3, [r0, #64]
|
||
3667 008e 80F84630 strb r3, [r0, #70]
|
||
3668 0092 5DF8044B ldr r4, [sp], #4
|
||
ARM GAS /tmp/cceVRgPU.s page 64
|
||
|
||
|
||
3669 0096 0020 movs r0, #0
|
||
3670 0098 7047 bx lr
|
||
3672 009a 00BF .section .text.HAL_TIM_IC_Start_IT,"ax",%progbits
|
||
3673 .align 1
|
||
3674 .p2align 2,,3
|
||
3675 .global HAL_TIM_IC_Start_IT
|
||
3676 .syntax unified
|
||
3677 .thumb
|
||
3678 .thumb_func
|
||
3679 .fpu fpv4-sp-d16
|
||
3681 HAL_TIM_IC_Start_IT:
|
||
3682 @ args = 0, pretend = 0, frame = 0
|
||
3683 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3684 @ link register save eliminated.
|
||
3685 0000 0029 cmp r1, #0
|
||
3686 0002 4BD1 bne .L689
|
||
3687 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
|
||
3688 0008 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
|
||
3689 000c DBB2 uxtb r3, r3
|
||
3690 000e D2B2 uxtb r2, r2
|
||
3691 .L690:
|
||
3692 0010 012B cmp r3, #1
|
||
3693 0012 03D1 bne .L710
|
||
3694 0014 012A cmp r2, #1
|
||
3695 0016 04D0 beq .L717
|
||
3696 .L713:
|
||
3697 0018 1846 mov r0, r3
|
||
3698 001a 7047 bx lr
|
||
3699 .L710:
|
||
3700 001c 0123 movs r3, #1
|
||
3701 001e 1846 mov r0, r3
|
||
3702 0020 7047 bx lr
|
||
3703 .L717:
|
||
3704 0022 0029 cmp r1, #0
|
||
3705 0024 4BD1 bne .L697
|
||
3706 0026 0223 movs r3, #2
|
||
3707 0028 0268 ldr r2, [r0]
|
||
3708 002a 80F83E30 strb r3, [r0, #62]
|
||
3709 002e 80F84430 strb r3, [r0, #68]
|
||
3710 0032 D368 ldr r3, [r2, #12]
|
||
3711 0034 43F00203 orr r3, r3, #2
|
||
3712 0038 D360 str r3, [r2, #12]
|
||
3713 .L698:
|
||
3714 003a 106A ldr r0, [r2, #32]
|
||
3715 003c 0123 movs r3, #1
|
||
3716 003e 01F01F01 and r1, r1, #31
|
||
3717 0042 03FA01F1 lsl r1, r3, r1
|
||
3718 0046 20EA0100 bic r0, r0, r1
|
||
3719 004a 1062 str r0, [r2, #32]
|
||
3720 004c 106A ldr r0, [r2, #32]
|
||
3721 004e 4C4B ldr r3, .L725
|
||
3722 0050 0143 orrs r1, r1, r0
|
||
3723 0052 9A42 cmp r2, r3
|
||
3724 0054 1162 str r1, [r2, #32]
|
||
3725 0056 12D0 beq .L707
|
||
3726 0058 B2F1804F cmp r2, #1073741824
|
||
3727 005c 0FD0 beq .L707
|
||
ARM GAS /tmp/cceVRgPU.s page 65
|
||
|
||
|
||
3728 005e A3F59433 sub r3, r3, #75776
|
||
3729 0062 9A42 cmp r2, r3
|
||
3730 0064 0BD0 beq .L707
|
||
3731 0066 03F58063 add r3, r3, #1024
|
||
3732 006a 9A42 cmp r2, r3
|
||
3733 006c 07D0 beq .L707
|
||
3734 006e 03F59633 add r3, r3, #76800
|
||
3735 0072 9A42 cmp r2, r3
|
||
3736 0074 03D0 beq .L707
|
||
3737 0076 03F54063 add r3, r3, #3072
|
||
3738 007a 9A42 cmp r2, r3
|
||
3739 007c 07D1 bne .L708
|
||
3740 .L707:
|
||
3741 007e 9168 ldr r1, [r2, #8]
|
||
3742 0080 404B ldr r3, .L725+4
|
||
3743 0082 0B40 ands r3, r3, r1
|
||
3744 0084 062B cmp r3, #6
|
||
3745 0086 53D0 beq .L712
|
||
3746 0088 B3F5803F cmp r3, #65536
|
||
3747 008c 50D0 beq .L712
|
||
3748 .L708:
|
||
3749 008e 1168 ldr r1, [r2]
|
||
3750 0090 0023 movs r3, #0
|
||
3751 0092 41F00101 orr r1, r1, #1
|
||
3752 0096 1160 str r1, [r2]
|
||
3753 0098 1846 mov r0, r3
|
||
3754 009a 7047 bx lr
|
||
3755 .L689:
|
||
3756 009c 0429 cmp r1, #4
|
||
3757 009e 39D0 beq .L718
|
||
3758 00a0 0829 cmp r1, #8
|
||
3759 00a2 3ED0 beq .L719
|
||
3760 00a4 0C29 cmp r1, #12
|
||
3761 00a6 31D0 beq .L720
|
||
3762 00a8 1029 cmp r1, #16
|
||
3763 00aa 0CBF ite eq
|
||
3764 00ac 90F84230 ldrbeq r3, [r0, #66] @ zero_extendqisi2
|
||
3765 00b0 90F84330 ldrbne r3, [r0, #67] @ zero_extendqisi2
|
||
3766 00b4 DBB2 uxtb r3, r3
|
||
3767 .L694:
|
||
3768 00b6 90F84720 ldrb r2, [r0, #71] @ zero_extendqisi2
|
||
3769 00ba D2B2 uxtb r2, r2
|
||
3770 00bc A8E7 b .L690
|
||
3771 .L697:
|
||
3772 00be 0429 cmp r1, #4
|
||
3773 00c0 43D0 beq .L721
|
||
3774 00c2 0829 cmp r1, #8
|
||
3775 00c4 36D0 beq .L722
|
||
3776 00c6 0C29 cmp r1, #12
|
||
3777 00c8 4AD0 beq .L723
|
||
3778 00ca 1029 cmp r1, #16
|
||
3779 00cc 4FF00202 mov r2, #2
|
||
3780 00d0 51D0 beq .L724
|
||
3781 00d2 0B1F subs r3, r1, #4
|
||
3782 00d4 80F84320 strb r2, [r0, #67]
|
||
3783 00d8 80F84720 strb r2, [r0, #71]
|
||
3784 00dc 082B cmp r3, #8
|
||
ARM GAS /tmp/cceVRgPU.s page 66
|
||
|
||
|
||
3785 00de 9DD8 bhi .L710
|
||
3786 00e0 01A2 adr r2, .L706
|
||
3787 00e2 52F823F0 ldr pc, [r2, r3, lsl #2]
|
||
3788 00e6 00BF .p2align 2
|
||
3789 .L706:
|
||
3790 00e8 55010000 .word .L700+1
|
||
3791 00ec 1D000000 .word .L710+1
|
||
3792 00f0 1D000000 .word .L710+1
|
||
3793 00f4 1D000000 .word .L710+1
|
||
3794 00f8 3F010000 .word .L702+1
|
||
3795 00fc 1D000000 .word .L710+1
|
||
3796 0100 1D000000 .word .L710+1
|
||
3797 0104 1D000000 .word .L710+1
|
||
3798 0108 6B010000 .word .L704+1
|
||
3799 .p2align 1
|
||
3800 .L720:
|
||
3801 010c 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
|
||
3802 0110 DBB2 uxtb r3, r3
|
||
3803 0112 D0E7 b .L694
|
||
3804 .L718:
|
||
3805 0114 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
|
||
3806 0118 90F84520 ldrb r2, [r0, #69] @ zero_extendqisi2
|
||
3807 011c DBB2 uxtb r3, r3
|
||
3808 011e D2B2 uxtb r2, r2
|
||
3809 0120 76E7 b .L690
|
||
3810 .L719:
|
||
3811 0122 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
|
||
3812 0126 90F84620 ldrb r2, [r0, #70] @ zero_extendqisi2
|
||
3813 012a DBB2 uxtb r3, r3
|
||
3814 012c D2B2 uxtb r2, r2
|
||
3815 012e 6FE7 b .L690
|
||
3816 .L712:
|
||
3817 0130 0023 movs r3, #0
|
||
3818 0132 71E7 b .L713
|
||
3819 .L722:
|
||
3820 0134 0223 movs r3, #2
|
||
3821 0136 80F84030 strb r3, [r0, #64]
|
||
3822 013a 80F84630 strb r3, [r0, #70]
|
||
3823 .L702:
|
||
3824 013e 0268 ldr r2, [r0]
|
||
3825 0140 D368 ldr r3, [r2, #12]
|
||
3826 0142 43F00803 orr r3, r3, #8
|
||
3827 0146 D360 str r3, [r2, #12]
|
||
3828 0148 77E7 b .L698
|
||
3829 .L721:
|
||
3830 014a 0223 movs r3, #2
|
||
3831 014c 80F83F30 strb r3, [r0, #63]
|
||
3832 0150 80F84530 strb r3, [r0, #69]
|
||
3833 .L700:
|
||
3834 0154 0268 ldr r2, [r0]
|
||
3835 0156 D368 ldr r3, [r2, #12]
|
||
3836 0158 43F00403 orr r3, r3, #4
|
||
3837 015c D360 str r3, [r2, #12]
|
||
3838 015e 6CE7 b .L698
|
||
3839 .L723:
|
||
3840 0160 0223 movs r3, #2
|
||
3841 0162 80F84130 strb r3, [r0, #65]
|
||
ARM GAS /tmp/cceVRgPU.s page 67
|
||
|
||
|
||
3842 0166 80F84730 strb r3, [r0, #71]
|
||
3843 .L704:
|
||
3844 016a 0268 ldr r2, [r0]
|
||
3845 016c D368 ldr r3, [r2, #12]
|
||
3846 016e 43F01003 orr r3, r3, #16
|
||
3847 0172 D360 str r3, [r2, #12]
|
||
3848 0174 61E7 b .L698
|
||
3849 .L724:
|
||
3850 0176 80F84220 strb r2, [r0, #66]
|
||
3851 017a 80F84720 strb r2, [r0, #71]
|
||
3852 017e 4BE7 b .L713
|
||
3853 .L726:
|
||
3854 .align 2
|
||
3855 .L725:
|
||
3856 0180 002C0140 .word 1073818624
|
||
3857 0184 07000100 .word 65543
|
||
3859 .section .text.HAL_TIM_IC_Stop_IT,"ax",%progbits
|
||
3860 .align 1
|
||
3861 .p2align 2,,3
|
||
3862 .global HAL_TIM_IC_Stop_IT
|
||
3863 .syntax unified
|
||
3864 .thumb
|
||
3865 .thumb_func
|
||
3866 .fpu fpv4-sp-d16
|
||
3868 HAL_TIM_IC_Stop_IT:
|
||
3869 @ args = 0, pretend = 0, frame = 0
|
||
3870 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3871 @ link register save eliminated.
|
||
3872 0000 10B4 push {r4}
|
||
3873 0002 0246 mov r2, r0
|
||
3874 0004 0C29 cmp r1, #12
|
||
3875 0006 08D8 bhi .L747
|
||
3876 0008 DFE801F0 tbb [pc, r1]
|
||
3877 .L730:
|
||
3878 000c 70 .byte (.L733-.L730)/2
|
||
3879 000d 07 .byte (.L747-.L730)/2
|
||
3880 000e 07 .byte (.L747-.L730)/2
|
||
3881 000f 07 .byte (.L747-.L730)/2
|
||
3882 0010 56 .byte (.L732-.L730)/2
|
||
3883 0011 07 .byte (.L747-.L730)/2
|
||
3884 0012 07 .byte (.L747-.L730)/2
|
||
3885 0013 07 .byte (.L747-.L730)/2
|
||
3886 0014 39 .byte (.L731-.L730)/2
|
||
3887 0015 07 .byte (.L747-.L730)/2
|
||
3888 0016 07 .byte (.L747-.L730)/2
|
||
3889 0017 07 .byte (.L747-.L730)/2
|
||
3890 0018 0B .byte (.L729-.L730)/2
|
||
3891 0019 00 .p2align 1
|
||
3892 .L747:
|
||
3893 001a 0120 movs r0, #1
|
||
3894 .L766:
|
||
3895 001c 5DF8044B ldr r4, [sp], #4
|
||
3896 0020 7047 bx lr
|
||
3897 .L729:
|
||
3898 0022 0368 ldr r3, [r0]
|
||
3899 0024 D868 ldr r0, [r3, #12]
|
||
3900 0026 20F01000 bic r0, r0, #16
|
||
ARM GAS /tmp/cceVRgPU.s page 68
|
||
|
||
|
||
3901 002a D860 str r0, [r3, #12]
|
||
3902 002c 186A ldr r0, [r3, #32]
|
||
3903 002e 20F48050 bic r0, r0, #4096
|
||
3904 0032 1862 str r0, [r3, #32]
|
||
3905 0034 186A ldr r0, [r3, #32]
|
||
3906 0036 1862 str r0, [r3, #32]
|
||
3907 0038 186A ldr r0, [r3, #32]
|
||
3908 003a 41F2111C movw ip, #4369
|
||
3909 003e 10EA0C0F tst r0, ip
|
||
3910 0042 7CD1 bne .L740
|
||
3911 0044 1C6A ldr r4, [r3, #32]
|
||
3912 0046 44F24440 movw r0, #17476
|
||
3913 004a 0442 tst r4, r0
|
||
3914 004c 77D1 bne .L740
|
||
3915 .L742:
|
||
3916 004e 1868 ldr r0, [r3]
|
||
3917 0050 0429 cmp r1, #4
|
||
3918 0052 20F00100 bic r0, r0, #1
|
||
3919 0056 1860 str r0, [r3]
|
||
3920 0058 3FD0 beq .L745
|
||
3921 005a 0829 cmp r1, #8
|
||
3922 005c 25D0 beq .L739
|
||
3923 005e 0C29 cmp r1, #12
|
||
3924 0060 6DD0 beq .L740
|
||
3925 0062 0123 movs r3, #1
|
||
3926 0064 1029 cmp r1, #16
|
||
3927 0066 0CBF ite eq
|
||
3928 0068 82F84230 strbeq r3, [r2, #66]
|
||
3929 006c 82F84330 strbne r3, [r2, #67]
|
||
3930 .L738:
|
||
3931 0070 0123 movs r3, #1
|
||
3932 0072 82F84730 strb r3, [r2, #71]
|
||
3933 0076 0020 movs r0, #0
|
||
3934 0078 5DF8044B ldr r4, [sp], #4
|
||
3935 007c 7047 bx lr
|
||
3936 .L731:
|
||
3937 007e 0368 ldr r3, [r0]
|
||
3938 0080 D868 ldr r0, [r3, #12]
|
||
3939 0082 20F00800 bic r0, r0, #8
|
||
3940 0086 D860 str r0, [r3, #12]
|
||
3941 0088 186A ldr r0, [r3, #32]
|
||
3942 008a 20F48070 bic r0, r0, #256
|
||
3943 008e 1862 str r0, [r3, #32]
|
||
3944 0090 186A ldr r0, [r3, #32]
|
||
3945 0092 1862 str r0, [r3, #32]
|
||
3946 0094 186A ldr r0, [r3, #32]
|
||
3947 0096 41F2111C movw ip, #4369
|
||
3948 009a 10EA0C0F tst r0, ip
|
||
3949 009e 04D1 bne .L739
|
||
3950 00a0 1C6A ldr r4, [r3, #32]
|
||
3951 00a2 44F24440 movw r0, #17476
|
||
3952 00a6 0442 tst r4, r0
|
||
3953 00a8 D1D0 beq .L742
|
||
3954 .L739:
|
||
3955 00aa 0123 movs r3, #1
|
||
3956 00ac 82F84030 strb r3, [r2, #64]
|
||
3957 00b0 0020 movs r0, #0
|
||
ARM GAS /tmp/cceVRgPU.s page 69
|
||
|
||
|
||
3958 00b2 82F84630 strb r3, [r2, #70]
|
||
3959 00b6 B1E7 b .L766
|
||
3960 .L732:
|
||
3961 00b8 0368 ldr r3, [r0]
|
||
3962 00ba D868 ldr r0, [r3, #12]
|
||
3963 00bc 20F00400 bic r0, r0, #4
|
||
3964 00c0 D860 str r0, [r3, #12]
|
||
3965 00c2 186A ldr r0, [r3, #32]
|
||
3966 00c4 20F01000 bic r0, r0, #16
|
||
3967 00c8 1862 str r0, [r3, #32]
|
||
3968 00ca 186A ldr r0, [r3, #32]
|
||
3969 00cc 1862 str r0, [r3, #32]
|
||
3970 00ce 186A ldr r0, [r3, #32]
|
||
3971 00d0 41F2111C movw ip, #4369
|
||
3972 00d4 10EA0C0F tst r0, ip
|
||
3973 00d8 21D0 beq .L735
|
||
3974 .L745:
|
||
3975 00da 0123 movs r3, #1
|
||
3976 00dc 82F83F30 strb r3, [r2, #63]
|
||
3977 00e0 82F84530 strb r3, [r2, #69]
|
||
3978 00e4 0020 movs r0, #0
|
||
3979 00e6 5DF8044B ldr r4, [sp], #4
|
||
3980 00ea 7047 bx lr
|
||
3981 .L733:
|
||
3982 00ec 0368 ldr r3, [r0]
|
||
3983 00ee D968 ldr r1, [r3, #12]
|
||
3984 00f0 21F00201 bic r1, r1, #2
|
||
3985 00f4 D960 str r1, [r3, #12]
|
||
3986 00f6 196A ldr r1, [r3, #32]
|
||
3987 00f8 21F00101 bic r1, r1, #1
|
||
3988 00fc 1962 str r1, [r3, #32]
|
||
3989 00fe 196A ldr r1, [r3, #32]
|
||
3990 0100 1962 str r1, [r3, #32]
|
||
3991 0102 196A ldr r1, [r3, #32]
|
||
3992 0104 41F21110 movw r0, #4369
|
||
3993 0108 0142 tst r1, r0
|
||
3994 010a 0ED0 beq .L734
|
||
3995 .L744:
|
||
3996 010c 0123 movs r3, #1
|
||
3997 010e 82F83E30 strb r3, [r2, #62]
|
||
3998 0112 82F84430 strb r3, [r2, #68]
|
||
3999 0116 0020 movs r0, #0
|
||
4000 0118 5DF8044B ldr r4, [sp], #4
|
||
4001 011c 7047 bx lr
|
||
4002 .L735:
|
||
4003 011e 1C6A ldr r4, [r3, #32]
|
||
4004 0120 44F24440 movw r0, #17476
|
||
4005 0124 0442 tst r4, r0
|
||
4006 0126 92D0 beq .L742
|
||
4007 0128 D7E7 b .L745
|
||
4008 .L734:
|
||
4009 012a 186A ldr r0, [r3, #32]
|
||
4010 012c 44F24441 movw r1, #17476
|
||
4011 0130 0842 tst r0, r1
|
||
4012 0132 EBD1 bne .L744
|
||
4013 0134 1968 ldr r1, [r3]
|
||
4014 0136 21F00101 bic r1, r1, #1
|
||
ARM GAS /tmp/cceVRgPU.s page 70
|
||
|
||
|
||
4015 013a 1960 str r1, [r3]
|
||
4016 013c E6E7 b .L744
|
||
4017 .L740:
|
||
4018 013e 0123 movs r3, #1
|
||
4019 0140 82F84130 strb r3, [r2, #65]
|
||
4020 0144 94E7 b .L738
|
||
4022 0146 00BF .section .text.HAL_TIM_IC_Start_DMA,"ax",%progbits
|
||
4023 .align 1
|
||
4024 .p2align 2,,3
|
||
4025 .global HAL_TIM_IC_Start_DMA
|
||
4026 .syntax unified
|
||
4027 .thumb
|
||
4028 .thumb_func
|
||
4029 .fpu fpv4-sp-d16
|
||
4031 HAL_TIM_IC_Start_DMA:
|
||
4032 @ args = 0, pretend = 0, frame = 0
|
||
4033 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4034 0000 70B5 push {r4, r5, r6, lr}
|
||
4035 0002 0446 mov r4, r0
|
||
4036 0004 0029 cmp r1, #0
|
||
4037 0006 51D1 bne .L770
|
||
4038 0008 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
|
||
4039 000c 94F844C0 ldrb ip, [r4, #68] @ zero_extendqisi2
|
||
4040 0010 C0B2 uxtb r0, r0
|
||
4041 0012 5FFA8CFC uxtb ip, ip
|
||
4042 .L771:
|
||
4043 0016 0228 cmp r0, #2
|
||
4044 0018 43D0 beq .L796
|
||
4045 001a BCF1020F cmp ip, #2
|
||
4046 001e 74D0 beq .L794
|
||
4047 0020 0128 cmp r0, #1
|
||
4048 0022 41D1 bne .L779
|
||
4049 0024 BCF1010F cmp ip, #1
|
||
4050 0028 3ED1 bne .L779
|
||
4051 002a 002A cmp r2, #0
|
||
4052 002c 3AD0 beq .L811
|
||
4053 .L780:
|
||
4054 002e 0029 cmp r1, #0
|
||
4055 0030 6DD1 bne .L781
|
||
4056 0032 2168 ldr r1, [r4]
|
||
4057 0034 844D ldr r5, .L819
|
||
4058 0036 0220 movs r0, #2
|
||
4059 0038 84F83E00 strb r0, [r4, #62]
|
||
4060 003c 84F84400 strb r0, [r4, #68]
|
||
4061 0040 086A ldr r0, [r1, #32]
|
||
4062 0042 20F00100 bic r0, r0, #1
|
||
4063 0046 0862 str r0, [r1, #32]
|
||
4064 0048 086A ldr r0, [r1, #32]
|
||
4065 004a 40F00100 orr r0, r0, #1
|
||
4066 004e 0862 str r0, [r1, #32]
|
||
4067 0050 606A ldr r0, [r4, #36]
|
||
4068 0052 C562 str r5, [r0, #44]
|
||
4069 0054 7D4D ldr r5, .L819+4
|
||
4070 0056 0563 str r5, [r0, #48]
|
||
4071 0058 7D4D ldr r5, .L819+8
|
||
4072 005a 4563 str r5, [r0, #52]
|
||
4073 005c 3431 adds r1, r1, #52
|
||
ARM GAS /tmp/cceVRgPU.s page 71
|
||
|
||
|
||
4074 005e FFF7FEFF bl HAL_DMA_Start_IT
|
||
4075 0062 08BB cbnz r0, .L779
|
||
4076 0064 2668 ldr r6, [r4]
|
||
4077 0066 F368 ldr r3, [r6, #12]
|
||
4078 0068 43F40073 orr r3, r3, #512
|
||
4079 006c F360 str r3, [r6, #12]
|
||
4080 .L790:
|
||
4081 006e 794B ldr r3, .L819+12
|
||
4082 0070 9E42 cmp r6, r3
|
||
4083 0072 31D0 beq .L792
|
||
4084 0074 B6F1804F cmp r6, #1073741824
|
||
4085 0078 2ED0 beq .L792
|
||
4086 007a A3F59433 sub r3, r3, #75776
|
||
4087 007e 9E42 cmp r6, r3
|
||
4088 0080 2AD0 beq .L792
|
||
4089 0082 03F58063 add r3, r3, #1024
|
||
4090 0086 9E42 cmp r6, r3
|
||
4091 0088 26D0 beq .L792
|
||
4092 008a 03F59633 add r3, r3, #76800
|
||
4093 008e 9E42 cmp r6, r3
|
||
4094 0090 22D0 beq .L792
|
||
4095 0092 03F54063 add r3, r3, #3072
|
||
4096 0096 9E42 cmp r6, r3
|
||
4097 0098 1ED0 beq .L792
|
||
4098 .L793:
|
||
4099 009a 3368 ldr r3, [r6]
|
||
4100 009c 43F00103 orr r3, r3, #1
|
||
4101 00a0 3360 str r3, [r6]
|
||
4102 .L796:
|
||
4103 00a2 70BD pop {r4, r5, r6, pc}
|
||
4104 .L811:
|
||
4105 00a4 002B cmp r3, #0
|
||
4106 00a6 C2D0 beq .L780
|
||
4107 .L779:
|
||
4108 00a8 0120 movs r0, #1
|
||
4109 00aa 70BD pop {r4, r5, r6, pc}
|
||
4110 .L770:
|
||
4111 00ac 0429 cmp r1, #4
|
||
4112 00ae 1CD0 beq .L812
|
||
4113 00b0 0829 cmp r1, #8
|
||
4114 00b2 22D0 beq .L813
|
||
4115 00b4 0C29 cmp r1, #12
|
||
4116 00b6 0BD0 beq .L814
|
||
4117 00b8 1029 cmp r1, #16
|
||
4118 00ba 0CBF ite eq
|
||
4119 00bc 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
|
||
4120 00c0 94F84300 ldrbne r0, [r4, #67] @ zero_extendqisi2
|
||
4121 00c4 C0B2 uxtb r0, r0
|
||
4122 .L775:
|
||
4123 00c6 94F847C0 ldrb ip, [r4, #71] @ zero_extendqisi2
|
||
4124 00ca 5FFA8CFC uxtb ip, ip
|
||
4125 00ce A2E7 b .L771
|
||
4126 .L814:
|
||
4127 00d0 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
|
||
4128 00d4 C0B2 uxtb r0, r0
|
||
4129 00d6 F6E7 b .L775
|
||
4130 .L792:
|
||
ARM GAS /tmp/cceVRgPU.s page 72
|
||
|
||
|
||
4131 00d8 B268 ldr r2, [r6, #8]
|
||
4132 00da 5F4B ldr r3, .L819+16
|
||
4133 00dc 1340 ands r3, r3, r2
|
||
4134 00de 062B cmp r3, #6
|
||
4135 00e0 DFD0 beq .L796
|
||
4136 00e2 B3F5803F cmp r3, #65536
|
||
4137 00e6 D8D1 bne .L793
|
||
4138 00e8 DBE7 b .L796
|
||
4139 .L812:
|
||
4140 00ea 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
|
||
4141 00ee 94F845C0 ldrb ip, [r4, #69] @ zero_extendqisi2
|
||
4142 00f2 C0B2 uxtb r0, r0
|
||
4143 00f4 5FFA8CFC uxtb ip, ip
|
||
4144 00f8 8DE7 b .L771
|
||
4145 .L813:
|
||
4146 00fa 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
|
||
4147 00fe 94F846C0 ldrb ip, [r4, #70] @ zero_extendqisi2
|
||
4148 0102 C0B2 uxtb r0, r0
|
||
4149 0104 5FFA8CFC uxtb ip, ip
|
||
4150 0108 85E7 b .L771
|
||
4151 .L794:
|
||
4152 010a 6046 mov r0, ip
|
||
4153 010c 70BD pop {r4, r5, r6, pc}
|
||
4154 .L781:
|
||
4155 010e 0429 cmp r1, #4
|
||
4156 0110 45D0 beq .L815
|
||
4157 0112 0829 cmp r1, #8
|
||
4158 0114 22D0 beq .L816
|
||
4159 0116 0C29 cmp r1, #12
|
||
4160 0118 63D0 beq .L817
|
||
4161 011a 1029 cmp r1, #16
|
||
4162 011c 00F08380 beq .L818
|
||
4163 0120 2668 ldr r6, [r4]
|
||
4164 0122 0220 movs r0, #2
|
||
4165 0124 84F84300 strb r0, [r4, #67]
|
||
4166 0128 84F84700 strb r0, [r4, #71]
|
||
4167 012c 356A ldr r5, [r6, #32]
|
||
4168 012e 01F01F0C and ip, r1, #31
|
||
4169 0132 0120 movs r0, #1
|
||
4170 0134 00FA0CF0 lsl r0, r0, ip
|
||
4171 0138 25EA0005 bic r5, r5, r0
|
||
4172 013c 3562 str r5, [r6, #32]
|
||
4173 013e 356A ldr r5, [r6, #32]
|
||
4174 0140 0439 subs r1, r1, #4
|
||
4175 0142 2843 orrs r0, r0, r5
|
||
4176 0144 3062 str r0, [r6, #32]
|
||
4177 0146 0829 cmp r1, #8
|
||
4178 0148 06D8 bhi .L795
|
||
4179 014a DFE801F0 tbb [pc, r1]
|
||
4180 .L791:
|
||
4181 014e 36 .byte (.L784-.L791)/2
|
||
4182 014f 05 .byte (.L795-.L791)/2
|
||
4183 0150 05 .byte (.L795-.L791)/2
|
||
4184 0151 05 .byte (.L795-.L791)/2
|
||
4185 0152 15 .byte (.L786-.L791)/2
|
||
4186 0153 05 .byte (.L795-.L791)/2
|
||
4187 0154 05 .byte (.L795-.L791)/2
|
||
ARM GAS /tmp/cceVRgPU.s page 73
|
||
|
||
|
||
4188 0155 05 .byte (.L795-.L791)/2
|
||
4189 0156 58 .byte (.L788-.L791)/2
|
||
4190 0157 00 .p2align 1
|
||
4191 .L795:
|
||
4192 0158 0120 movs r0, #1
|
||
4193 015a 88E7 b .L790
|
||
4194 .L816:
|
||
4195 015c 2668 ldr r6, [r4]
|
||
4196 015e 0221 movs r1, #2
|
||
4197 0160 84F84010 strb r1, [r4, #64]
|
||
4198 0164 84F84610 strb r1, [r4, #70]
|
||
4199 0168 316A ldr r1, [r6, #32]
|
||
4200 016a 21F48071 bic r1, r1, #256
|
||
4201 016e 3162 str r1, [r6, #32]
|
||
4202 0170 316A ldr r1, [r6, #32]
|
||
4203 0172 41F48071 orr r1, r1, #256
|
||
4204 0176 3162 str r1, [r6, #32]
|
||
4205 .L786:
|
||
4206 0178 E06A ldr r0, [r4, #44]
|
||
4207 017a 334D ldr r5, .L819
|
||
4208 017c C562 str r5, [r0, #44]
|
||
4209 017e 334D ldr r5, .L819+4
|
||
4210 0180 0563 str r5, [r0, #48]
|
||
4211 0182 334D ldr r5, .L819+8
|
||
4212 0184 4563 str r5, [r0, #52]
|
||
4213 0186 06F13C01 add r1, r6, #60
|
||
4214 018a FFF7FEFF bl HAL_DMA_Start_IT
|
||
4215 018e 0028 cmp r0, #0
|
||
4216 0190 8AD1 bne .L779
|
||
4217 0192 2668 ldr r6, [r4]
|
||
4218 0194 F368 ldr r3, [r6, #12]
|
||
4219 0196 43F40063 orr r3, r3, #2048
|
||
4220 019a F360 str r3, [r6, #12]
|
||
4221 019c 67E7 b .L790
|
||
4222 .L815:
|
||
4223 019e 2668 ldr r6, [r4]
|
||
4224 01a0 0221 movs r1, #2
|
||
4225 01a2 84F83F10 strb r1, [r4, #63]
|
||
4226 01a6 84F84510 strb r1, [r4, #69]
|
||
4227 01aa 316A ldr r1, [r6, #32]
|
||
4228 01ac 21F01001 bic r1, r1, #16
|
||
4229 01b0 3162 str r1, [r6, #32]
|
||
4230 01b2 316A ldr r1, [r6, #32]
|
||
4231 01b4 41F01001 orr r1, r1, #16
|
||
4232 01b8 3162 str r1, [r6, #32]
|
||
4233 .L784:
|
||
4234 01ba A06A ldr r0, [r4, #40]
|
||
4235 01bc 224D ldr r5, .L819
|
||
4236 01be C562 str r5, [r0, #44]
|
||
4237 01c0 224D ldr r5, .L819+4
|
||
4238 01c2 0563 str r5, [r0, #48]
|
||
4239 01c4 224D ldr r5, .L819+8
|
||
4240 01c6 4563 str r5, [r0, #52]
|
||
4241 01c8 06F13801 add r1, r6, #56
|
||
4242 01cc FFF7FEFF bl HAL_DMA_Start_IT
|
||
4243 01d0 0028 cmp r0, #0
|
||
4244 01d2 7FF469AF bne .L779
|
||
ARM GAS /tmp/cceVRgPU.s page 74
|
||
|
||
|
||
4245 01d6 2668 ldr r6, [r4]
|
||
4246 01d8 F368 ldr r3, [r6, #12]
|
||
4247 01da 43F48063 orr r3, r3, #1024
|
||
4248 01de F360 str r3, [r6, #12]
|
||
4249 01e0 45E7 b .L790
|
||
4250 .L817:
|
||
4251 01e2 2668 ldr r6, [r4]
|
||
4252 01e4 0221 movs r1, #2
|
||
4253 01e6 84F84110 strb r1, [r4, #65]
|
||
4254 01ea 84F84710 strb r1, [r4, #71]
|
||
4255 01ee 316A ldr r1, [r6, #32]
|
||
4256 01f0 21F48051 bic r1, r1, #4096
|
||
4257 01f4 3162 str r1, [r6, #32]
|
||
4258 01f6 316A ldr r1, [r6, #32]
|
||
4259 01f8 41F48051 orr r1, r1, #4096
|
||
4260 01fc 3162 str r1, [r6, #32]
|
||
4261 .L788:
|
||
4262 01fe 206B ldr r0, [r4, #48]
|
||
4263 0200 114D ldr r5, .L819
|
||
4264 0202 C562 str r5, [r0, #44]
|
||
4265 0204 114D ldr r5, .L819+4
|
||
4266 0206 0563 str r5, [r0, #48]
|
||
4267 0208 114D ldr r5, .L819+8
|
||
4268 020a 4563 str r5, [r0, #52]
|
||
4269 020c 06F14001 add r1, r6, #64
|
||
4270 0210 FFF7FEFF bl HAL_DMA_Start_IT
|
||
4271 0214 0028 cmp r0, #0
|
||
4272 0216 7FF447AF bne .L779
|
||
4273 021a 2668 ldr r6, [r4]
|
||
4274 021c F368 ldr r3, [r6, #12]
|
||
4275 021e 43F48053 orr r3, r3, #4096
|
||
4276 0222 F360 str r3, [r6, #12]
|
||
4277 0224 23E7 b .L790
|
||
4278 .L818:
|
||
4279 0226 2668 ldr r6, [r4]
|
||
4280 0228 0223 movs r3, #2
|
||
4281 022a 84F84230 strb r3, [r4, #66]
|
||
4282 022e 84F84730 strb r3, [r4, #71]
|
||
4283 0232 336A ldr r3, [r6, #32]
|
||
4284 0234 23F48033 bic r3, r3, #65536
|
||
4285 0238 3362 str r3, [r6, #32]
|
||
4286 023a 336A ldr r3, [r6, #32]
|
||
4287 023c 43F48033 orr r3, r3, #65536
|
||
4288 0240 0120 movs r0, #1
|
||
4289 0242 3362 str r3, [r6, #32]
|
||
4290 0244 13E7 b .L790
|
||
4291 .L820:
|
||
4292 0246 00BF .align 2
|
||
4293 .L819:
|
||
4294 0248 00000000 .word TIM_DMACaptureCplt
|
||
4295 024c 00000000 .word TIM_DMACaptureHalfCplt
|
||
4296 0250 00000000 .word TIM_DMAError
|
||
4297 0254 002C0140 .word 1073818624
|
||
4298 0258 07000100 .word 65543
|
||
4300 .section .text.HAL_TIM_IC_Stop_DMA,"ax",%progbits
|
||
4301 .align 1
|
||
4302 .p2align 2,,3
|
||
ARM GAS /tmp/cceVRgPU.s page 75
|
||
|
||
|
||
4303 .global HAL_TIM_IC_Stop_DMA
|
||
4304 .syntax unified
|
||
4305 .thumb
|
||
4306 .thumb_func
|
||
4307 .fpu fpv4-sp-d16
|
||
4309 HAL_TIM_IC_Stop_DMA:
|
||
4310 @ args = 0, pretend = 0, frame = 0
|
||
4311 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4312 0000 38B5 push {r3, r4, r5, lr}
|
||
4313 0002 0368 ldr r3, [r0]
|
||
4314 0004 0446 mov r4, r0
|
||
4315 0006 1A6A ldr r2, [r3, #32]
|
||
4316 0008 01F01F00 and r0, r1, #31
|
||
4317 000c 0D46 mov r5, r1
|
||
4318 000e 0121 movs r1, #1
|
||
4319 0010 8140 lsls r1, r1, r0
|
||
4320 0012 22EA0102 bic r2, r2, r1
|
||
4321 0016 1A62 str r2, [r3, #32]
|
||
4322 0018 1A6A ldr r2, [r3, #32]
|
||
4323 001a 1A62 str r2, [r3, #32]
|
||
4324 001c 0C2D cmp r5, #12
|
||
4325 001e 08D8 bhi .L841
|
||
4326 0020 DFE805F0 tbb [pc, r5]
|
||
4327 .L824:
|
||
4328 0024 5E .byte (.L827-.L824)/2
|
||
4329 0025 07 .byte (.L841-.L824)/2
|
||
4330 0026 07 .byte (.L841-.L824)/2
|
||
4331 0027 07 .byte (.L841-.L824)/2
|
||
4332 0028 4A .byte (.L826-.L824)/2
|
||
4333 0029 07 .byte (.L841-.L824)/2
|
||
4334 002a 07 .byte (.L841-.L824)/2
|
||
4335 002b 07 .byte (.L841-.L824)/2
|
||
4336 002c 31 .byte (.L825-.L824)/2
|
||
4337 002d 07 .byte (.L841-.L824)/2
|
||
4338 002e 07 .byte (.L841-.L824)/2
|
||
4339 002f 07 .byte (.L841-.L824)/2
|
||
4340 0030 09 .byte (.L823-.L824)/2
|
||
4341 0031 00 .p2align 1
|
||
4342 .L841:
|
||
4343 0032 0120 movs r0, #1
|
||
4344 0034 38BD pop {r3, r4, r5, pc}
|
||
4345 .L823:
|
||
4346 0036 DA68 ldr r2, [r3, #12]
|
||
4347 0038 206B ldr r0, [r4, #48]
|
||
4348 003a 22F48052 bic r2, r2, #4096
|
||
4349 003e DA60 str r2, [r3, #12]
|
||
4350 0040 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
4351 0044 2368 ldr r3, [r4]
|
||
4352 0046 196A ldr r1, [r3, #32]
|
||
4353 0048 41F21112 movw r2, #4369
|
||
4354 004c 1142 tst r1, r2
|
||
4355 004e 6BD1 bne .L834
|
||
4356 0050 196A ldr r1, [r3, #32]
|
||
4357 0052 44F24442 movw r2, #17476
|
||
4358 0056 1142 tst r1, r2
|
||
4359 0058 66D1 bne .L834
|
||
4360 .L836:
|
||
ARM GAS /tmp/cceVRgPU.s page 76
|
||
|
||
|
||
4361 005a 1A68 ldr r2, [r3]
|
||
4362 005c 042D cmp r5, #4
|
||
4363 005e 22F00102 bic r2, r2, #1
|
||
4364 0062 1A60 str r2, [r3]
|
||
4365 0064 35D0 beq .L839
|
||
4366 0066 082D cmp r5, #8
|
||
4367 0068 1FD0 beq .L833
|
||
4368 006a 0C2D cmp r5, #12
|
||
4369 006c 5CD0 beq .L834
|
||
4370 006e 0123 movs r3, #1
|
||
4371 0070 102D cmp r5, #16
|
||
4372 0072 0CBF ite eq
|
||
4373 0074 84F84230 strbeq r3, [r4, #66]
|
||
4374 0078 84F84330 strbne r3, [r4, #67]
|
||
4375 .L832:
|
||
4376 007c 0123 movs r3, #1
|
||
4377 007e 84F84730 strb r3, [r4, #71]
|
||
4378 0082 0020 movs r0, #0
|
||
4379 0084 38BD pop {r3, r4, r5, pc}
|
||
4380 .L825:
|
||
4381 0086 DA68 ldr r2, [r3, #12]
|
||
4382 0088 E06A ldr r0, [r4, #44]
|
||
4383 008a 22F40062 bic r2, r2, #2048
|
||
4384 008e DA60 str r2, [r3, #12]
|
||
4385 0090 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
4386 0094 2368 ldr r3, [r4]
|
||
4387 0096 196A ldr r1, [r3, #32]
|
||
4388 0098 41F21112 movw r2, #4369
|
||
4389 009c 1142 tst r1, r2
|
||
4390 009e 04D1 bne .L833
|
||
4391 00a0 196A ldr r1, [r3, #32]
|
||
4392 00a2 44F24442 movw r2, #17476
|
||
4393 00a6 1142 tst r1, r2
|
||
4394 00a8 D7D0 beq .L836
|
||
4395 .L833:
|
||
4396 00aa 0123 movs r3, #1
|
||
4397 00ac 84F84030 strb r3, [r4, #64]
|
||
4398 00b0 84F84630 strb r3, [r4, #70]
|
||
4399 00b4 0020 movs r0, #0
|
||
4400 00b6 38BD pop {r3, r4, r5, pc}
|
||
4401 .L826:
|
||
4402 00b8 DA68 ldr r2, [r3, #12]
|
||
4403 00ba A06A ldr r0, [r4, #40]
|
||
4404 00bc 22F48062 bic r2, r2, #1024
|
||
4405 00c0 DA60 str r2, [r3, #12]
|
||
4406 00c2 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
4407 00c6 2368 ldr r3, [r4]
|
||
4408 00c8 196A ldr r1, [r3, #32]
|
||
4409 00ca 41F21112 movw r2, #4369
|
||
4410 00ce 1142 tst r1, r2
|
||
4411 00d0 1AD0 beq .L829
|
||
4412 .L839:
|
||
4413 00d2 0123 movs r3, #1
|
||
4414 00d4 84F83F30 strb r3, [r4, #63]
|
||
4415 00d8 84F84530 strb r3, [r4, #69]
|
||
4416 00dc 0020 movs r0, #0
|
||
4417 00de 38BD pop {r3, r4, r5, pc}
|
||
ARM GAS /tmp/cceVRgPU.s page 77
|
||
|
||
|
||
4418 .L827:
|
||
4419 00e0 DA68 ldr r2, [r3, #12]
|
||
4420 00e2 606A ldr r0, [r4, #36]
|
||
4421 00e4 22F40072 bic r2, r2, #512
|
||
4422 00e8 DA60 str r2, [r3, #12]
|
||
4423 00ea FFF7FEFF bl HAL_DMA_Abort_IT
|
||
4424 00ee 2368 ldr r3, [r4]
|
||
4425 00f0 196A ldr r1, [r3, #32]
|
||
4426 00f2 41F21112 movw r2, #4369
|
||
4427 00f6 1142 tst r1, r2
|
||
4428 00f8 0CD0 beq .L828
|
||
4429 .L838:
|
||
4430 00fa 0123 movs r3, #1
|
||
4431 00fc 84F83E30 strb r3, [r4, #62]
|
||
4432 0100 84F84430 strb r3, [r4, #68]
|
||
4433 0104 0020 movs r0, #0
|
||
4434 0106 38BD pop {r3, r4, r5, pc}
|
||
4435 .L829:
|
||
4436 0108 196A ldr r1, [r3, #32]
|
||
4437 010a 44F24442 movw r2, #17476
|
||
4438 010e 1142 tst r1, r2
|
||
4439 0110 A3D0 beq .L836
|
||
4440 0112 DEE7 b .L839
|
||
4441 .L828:
|
||
4442 0114 196A ldr r1, [r3, #32]
|
||
4443 0116 44F24442 movw r2, #17476
|
||
4444 011a 1142 tst r1, r2
|
||
4445 011c EDD1 bne .L838
|
||
4446 011e 1A68 ldr r2, [r3]
|
||
4447 0120 22F00102 bic r2, r2, #1
|
||
4448 0124 1A60 str r2, [r3]
|
||
4449 0126 E8E7 b .L838
|
||
4450 .L834:
|
||
4451 0128 0123 movs r3, #1
|
||
4452 012a 84F84130 strb r3, [r4, #65]
|
||
4453 012e A5E7 b .L832
|
||
4455 .section .text.HAL_TIM_OnePulse_MspInit,"ax",%progbits
|
||
4456 .align 1
|
||
4457 .p2align 2,,3
|
||
4458 .weak HAL_TIM_OnePulse_MspInit
|
||
4459 .syntax unified
|
||
4460 .thumb
|
||
4461 .thumb_func
|
||
4462 .fpu fpv4-sp-d16
|
||
4464 HAL_TIM_OnePulse_MspInit:
|
||
4465 @ args = 0, pretend = 0, frame = 0
|
||
4466 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4467 @ link register save eliminated.
|
||
4468 0000 7047 bx lr
|
||
4470 0002 00BF .section .text.HAL_TIM_OnePulse_Init,"ax",%progbits
|
||
4471 .align 1
|
||
4472 .p2align 2,,3
|
||
4473 .global HAL_TIM_OnePulse_Init
|
||
4474 .syntax unified
|
||
4475 .thumb
|
||
4476 .thumb_func
|
||
4477 .fpu fpv4-sp-d16
|
||
ARM GAS /tmp/cceVRgPU.s page 78
|
||
|
||
|
||
4479 HAL_TIM_OnePulse_Init:
|
||
4480 @ args = 0, pretend = 0, frame = 0
|
||
4481 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4482 0000 0028 cmp r0, #0
|
||
4483 0002 6DD0 beq .L879
|
||
4484 0004 38B5 push {r3, r4, r5, lr}
|
||
4485 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
|
||
4486 000a 0D46 mov r5, r1
|
||
4487 000c 0446 mov r4, r0
|
||
4488 000e 03F0FF02 and r2, r3, #255
|
||
4489 0012 002B cmp r3, #0
|
||
4490 0014 5FD0 beq .L888
|
||
4491 .L866:
|
||
4492 0016 2368 ldr r3, [r4]
|
||
4493 0018 3249 ldr r1, .L889
|
||
4494 001a 0222 movs r2, #2
|
||
4495 001c 84F83D20 strb r2, [r4, #61]
|
||
4496 0020 8B42 cmp r3, r1
|
||
4497 0022 1A68 ldr r2, [r3]
|
||
4498 0024 43D0 beq .L871
|
||
4499 0026 B3F1804F cmp r3, #1073741824
|
||
4500 002a 18D0 beq .L869
|
||
4501 002c A1F59431 sub r1, r1, #75776
|
||
4502 0030 8B42 cmp r3, r1
|
||
4503 0032 14D0 beq .L869
|
||
4504 0034 01F58061 add r1, r1, #1024
|
||
4505 0038 8B42 cmp r3, r1
|
||
4506 003a 10D0 beq .L869
|
||
4507 003c 01F59631 add r1, r1, #76800
|
||
4508 0040 8B42 cmp r3, r1
|
||
4509 0042 34D0 beq .L871
|
||
4510 0044 01F54061 add r1, r1, #3072
|
||
4511 0048 8B42 cmp r3, r1
|
||
4512 004a 34D0 beq .L886
|
||
4513 004c 01F58061 add r1, r1, #1024
|
||
4514 0050 8B42 cmp r3, r1
|
||
4515 0052 30D0 beq .L886
|
||
4516 0054 01F58061 add r1, r1, #1024
|
||
4517 0058 8B42 cmp r3, r1
|
||
4518 005a 08D1 bne .L887
|
||
4519 005c 2BE0 b .L886
|
||
4520 .L869:
|
||
4521 005e A168 ldr r1, [r4, #8]
|
||
4522 0060 22F07002 bic r2, r2, #112
|
||
4523 0064 0A43 orrs r2, r2, r1
|
||
4524 0066 2169 ldr r1, [r4, #16]
|
||
4525 0068 22F44072 bic r2, r2, #768
|
||
4526 006c 0A43 orrs r2, r2, r1
|
||
4527 .L887:
|
||
4528 006e A169 ldr r1, [r4, #24]
|
||
4529 0070 22F08002 bic r2, r2, #128
|
||
4530 0074 0A43 orrs r2, r2, r1
|
||
4531 0076 E168 ldr r1, [r4, #12]
|
||
4532 0078 1A60 str r2, [r3]
|
||
4533 007a D962 str r1, [r3, #44]
|
||
4534 007c 6268 ldr r2, [r4, #4]
|
||
4535 007e 9A62 str r2, [r3, #40]
|
||
ARM GAS /tmp/cceVRgPU.s page 79
|
||
|
||
|
||
4536 .L876:
|
||
4537 0080 0122 movs r2, #1
|
||
4538 0082 5A61 str r2, [r3, #20]
|
||
4539 0084 1868 ldr r0, [r3]
|
||
4540 0086 20F00800 bic r0, r0, #8
|
||
4541 008a 1860 str r0, [r3]
|
||
4542 008c 1868 ldr r0, [r3]
|
||
4543 008e 2843 orrs r0, r0, r5
|
||
4544 0090 1860 str r0, [r3]
|
||
4545 0092 84F84820 strb r2, [r4, #72]
|
||
4546 0096 84F83E20 strb r2, [r4, #62]
|
||
4547 009a 84F83F20 strb r2, [r4, #63]
|
||
4548 009e 84F84420 strb r2, [r4, #68]
|
||
4549 00a2 84F84520 strb r2, [r4, #69]
|
||
4550 00a6 84F83D20 strb r2, [r4, #61]
|
||
4551 00aa 0020 movs r0, #0
|
||
4552 00ac 38BD pop {r3, r4, r5, pc}
|
||
4553 .L871:
|
||
4554 00ae A168 ldr r1, [r4, #8]
|
||
4555 00b0 22F07002 bic r2, r2, #112
|
||
4556 00b4 0A43 orrs r2, r2, r1
|
||
4557 .L886:
|
||
4558 00b6 2169 ldr r1, [r4, #16]
|
||
4559 00b8 22F44072 bic r2, r2, #768
|
||
4560 00bc 0A43 orrs r2, r2, r1
|
||
4561 00be A169 ldr r1, [r4, #24]
|
||
4562 00c0 22F08002 bic r2, r2, #128
|
||
4563 00c4 0A43 orrs r2, r2, r1
|
||
4564 00c6 1A60 str r2, [r3]
|
||
4565 00c8 E268 ldr r2, [r4, #12]
|
||
4566 00ca DA62 str r2, [r3, #44]
|
||
4567 00cc 6268 ldr r2, [r4, #4]
|
||
4568 00ce 9A62 str r2, [r3, #40]
|
||
4569 00d0 6269 ldr r2, [r4, #20]
|
||
4570 00d2 1A63 str r2, [r3, #48]
|
||
4571 00d4 D4E7 b .L876
|
||
4572 .L888:
|
||
4573 00d6 80F83C20 strb r2, [r0, #60]
|
||
4574 00da FFF7FEFF bl HAL_TIM_OnePulse_MspInit
|
||
4575 00de 9AE7 b .L866
|
||
4576 .L879:
|
||
4577 00e0 0120 movs r0, #1
|
||
4578 00e2 7047 bx lr
|
||
4579 .L890:
|
||
4580 .align 2
|
||
4581 .L889:
|
||
4582 00e4 002C0140 .word 1073818624
|
||
4584 .section .text.HAL_TIM_OnePulse_MspDeInit,"ax",%progbits
|
||
4585 .align 1
|
||
4586 .p2align 2,,3
|
||
4587 .weak HAL_TIM_OnePulse_MspDeInit
|
||
4588 .syntax unified
|
||
4589 .thumb
|
||
4590 .thumb_func
|
||
4591 .fpu fpv4-sp-d16
|
||
4593 HAL_TIM_OnePulse_MspDeInit:
|
||
4594 @ args = 0, pretend = 0, frame = 0
|
||
ARM GAS /tmp/cceVRgPU.s page 80
|
||
|
||
|
||
4595 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4596 @ link register save eliminated.
|
||
4597 0000 7047 bx lr
|
||
4599 0002 00BF .section .text.HAL_TIM_OnePulse_DeInit,"ax",%progbits
|
||
4600 .align 1
|
||
4601 .p2align 2,,3
|
||
4602 .global HAL_TIM_OnePulse_DeInit
|
||
4603 .syntax unified
|
||
4604 .thumb
|
||
4605 .thumb_func
|
||
4606 .fpu fpv4-sp-d16
|
||
4608 HAL_TIM_OnePulse_DeInit:
|
||
4609 @ args = 0, pretend = 0, frame = 0
|
||
4610 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4611 0000 0222 movs r2, #2
|
||
4612 0002 0368 ldr r3, [r0]
|
||
4613 0004 10B5 push {r4, lr}
|
||
4614 0006 80F83D20 strb r2, [r0, #61]
|
||
4615 000a 196A ldr r1, [r3, #32]
|
||
4616 000c 41F21112 movw r2, #4369
|
||
4617 0010 1142 tst r1, r2
|
||
4618 0012 0446 mov r4, r0
|
||
4619 0014 08D1 bne .L893
|
||
4620 0016 196A ldr r1, [r3, #32]
|
||
4621 0018 44F24442 movw r2, #17476
|
||
4622 001c 1142 tst r1, r2
|
||
4623 001e 03D1 bne .L893
|
||
4624 0020 1A68 ldr r2, [r3]
|
||
4625 0022 22F00102 bic r2, r2, #1
|
||
4626 0026 1A60 str r2, [r3]
|
||
4627 .L893:
|
||
4628 0028 2046 mov r0, r4
|
||
4629 002a FFF7FEFF bl HAL_TIM_OnePulse_MspDeInit
|
||
4630 002e 0020 movs r0, #0
|
||
4631 0030 84F84800 strb r0, [r4, #72]
|
||
4632 0034 84F83C00 strb r0, [r4, #60]
|
||
4633 0038 84F83E00 strb r0, [r4, #62]
|
||
4634 003c 84F83F00 strb r0, [r4, #63]
|
||
4635 0040 84F84400 strb r0, [r4, #68]
|
||
4636 0044 84F84500 strb r0, [r4, #69]
|
||
4637 0048 84F83D00 strb r0, [r4, #61]
|
||
4638 004c 10BD pop {r4, pc}
|
||
4640 004e 00BF .section .text.HAL_TIM_OnePulse_Start,"ax",%progbits
|
||
4641 .align 1
|
||
4642 .p2align 2,,3
|
||
4643 .global HAL_TIM_OnePulse_Start
|
||
4644 .syntax unified
|
||
4645 .thumb
|
||
4646 .thumb_func
|
||
4647 .fpu fpv4-sp-d16
|
||
4649 HAL_TIM_OnePulse_Start:
|
||
4650 @ args = 0, pretend = 0, frame = 0
|
||
4651 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4652 0000 00B5 push {lr}
|
||
4653 0002 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
|
||
4654 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
|
||
4655 000a 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
|
||
ARM GAS /tmp/cceVRgPU.s page 81
|
||
|
||
|
||
4656 000e 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
|
||
4657 0012 BCF1010F cmp ip, #1
|
||
4658 0016 07D1 bne .L898
|
||
4659 0018 DBB2 uxtb r3, r3
|
||
4660 001a 012B cmp r3, #1
|
||
4661 001c 5FFA8CFE uxtb lr, ip
|
||
4662 0020 07D0 beq .L903
|
||
4663 .L896:
|
||
4664 0022 7046 mov r0, lr
|
||
4665 0024 5DF804FB ldr pc, [sp], #4
|
||
4666 .L898:
|
||
4667 0028 4FF0010E mov lr, #1
|
||
4668 002c 7046 mov r0, lr
|
||
4669 002e 5DF804FB ldr pc, [sp], #4
|
||
4670 .L903:
|
||
4671 0032 D2B2 uxtb r2, r2
|
||
4672 0034 012A cmp r2, #1
|
||
4673 0036 F4D1 bne .L896
|
||
4674 0038 C9B2 uxtb r1, r1
|
||
4675 003a 0129 cmp r1, #1
|
||
4676 003c F1D1 bne .L896
|
||
4677 003e 0368 ldr r3, [r0]
|
||
4678 0040 1A49 ldr r1, .L904
|
||
4679 0042 0222 movs r2, #2
|
||
4680 0044 80F83E20 strb r2, [r0, #62]
|
||
4681 0048 80F83F20 strb r2, [r0, #63]
|
||
4682 004c 80F84420 strb r2, [r0, #68]
|
||
4683 0050 80F84520 strb r2, [r0, #69]
|
||
4684 0054 1A6A ldr r2, [r3, #32]
|
||
4685 0056 22F00102 bic r2, r2, #1
|
||
4686 005a 1A62 str r2, [r3, #32]
|
||
4687 005c 1A6A ldr r2, [r3, #32]
|
||
4688 005e 42F00102 orr r2, r2, #1
|
||
4689 0062 1A62 str r2, [r3, #32]
|
||
4690 0064 1A6A ldr r2, [r3, #32]
|
||
4691 0066 22F01002 bic r2, r2, #16
|
||
4692 006a 1A62 str r2, [r3, #32]
|
||
4693 006c 1A6A ldr r2, [r3, #32]
|
||
4694 006e 8B42 cmp r3, r1
|
||
4695 0070 42F01002 orr r2, r2, #16
|
||
4696 0074 1A62 str r2, [r3, #32]
|
||
4697 0076 11D0 beq .L897
|
||
4698 0078 0D4A ldr r2, .L904+4
|
||
4699 007a 9342 cmp r3, r2
|
||
4700 007c 0ED0 beq .L897
|
||
4701 007e 02F54062 add r2, r2, #3072
|
||
4702 0082 9342 cmp r3, r2
|
||
4703 0084 0AD0 beq .L897
|
||
4704 0086 02F58062 add r2, r2, #1024
|
||
4705 008a 9342 cmp r3, r2
|
||
4706 008c 06D0 beq .L897
|
||
4707 008e 02F58062 add r2, r2, #1024
|
||
4708 0092 9342 cmp r3, r2
|
||
4709 0094 02D0 beq .L897
|
||
4710 0096 4FF0000E mov lr, #0
|
||
4711 009a C2E7 b .L896
|
||
4712 .L897:
|
||
ARM GAS /tmp/cceVRgPU.s page 82
|
||
|
||
|
||
4713 009c 5A6C ldr r2, [r3, #68]
|
||
4714 009e 42F40042 orr r2, r2, #32768
|
||
4715 00a2 4FF0000E mov lr, #0
|
||
4716 00a6 5A64 str r2, [r3, #68]
|
||
4717 00a8 BBE7 b .L896
|
||
4718 .L905:
|
||
4719 00aa 00BF .align 2
|
||
4720 .L904:
|
||
4721 00ac 002C0140 .word 1073818624
|
||
4722 00b0 00340140 .word 1073820672
|
||
4724 .section .text.HAL_TIM_OnePulse_Stop,"ax",%progbits
|
||
4725 .align 1
|
||
4726 .p2align 2,,3
|
||
4727 .global HAL_TIM_OnePulse_Stop
|
||
4728 .syntax unified
|
||
4729 .thumb
|
||
4730 .thumb_func
|
||
4731 .fpu fpv4-sp-d16
|
||
4733 HAL_TIM_OnePulse_Stop:
|
||
4734 @ args = 0, pretend = 0, frame = 0
|
||
4735 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4736 @ link register save eliminated.
|
||
4737 0000 0246 mov r2, r0
|
||
4738 0002 2348 ldr r0, .L910
|
||
4739 0004 1368 ldr r3, [r2]
|
||
4740 0006 196A ldr r1, [r3, #32]
|
||
4741 0008 21F00101 bic r1, r1, #1
|
||
4742 000c 1962 str r1, [r3, #32]
|
||
4743 000e 196A ldr r1, [r3, #32]
|
||
4744 0010 1962 str r1, [r3, #32]
|
||
4745 0012 196A ldr r1, [r3, #32]
|
||
4746 0014 21F01001 bic r1, r1, #16
|
||
4747 0018 1962 str r1, [r3, #32]
|
||
4748 001a 196A ldr r1, [r3, #32]
|
||
4749 001c 1962 str r1, [r3, #32]
|
||
4750 001e 8342 cmp r3, r0
|
||
4751 0020 27D0 beq .L907
|
||
4752 0022 1C49 ldr r1, .L910+4
|
||
4753 0024 8B42 cmp r3, r1
|
||
4754 0026 24D0 beq .L907
|
||
4755 0028 01F54061 add r1, r1, #3072
|
||
4756 002c 8B42 cmp r3, r1
|
||
4757 002e 20D0 beq .L907
|
||
4758 0030 01F58061 add r1, r1, #1024
|
||
4759 0034 8B42 cmp r3, r1
|
||
4760 0036 1CD0 beq .L907
|
||
4761 0038 01F58061 add r1, r1, #1024
|
||
4762 003c 8B42 cmp r3, r1
|
||
4763 003e 18D0 beq .L907
|
||
4764 .L908:
|
||
4765 0040 186A ldr r0, [r3, #32]
|
||
4766 0042 41F21111 movw r1, #4369
|
||
4767 0046 0842 tst r0, r1
|
||
4768 0048 08D1 bne .L909
|
||
4769 004a 186A ldr r0, [r3, #32]
|
||
4770 004c 44F24441 movw r1, #17476
|
||
4771 0050 0842 tst r0, r1
|
||
ARM GAS /tmp/cceVRgPU.s page 83
|
||
|
||
|
||
4772 0052 03D1 bne .L909
|
||
4773 0054 1968 ldr r1, [r3]
|
||
4774 0056 21F00101 bic r1, r1, #1
|
||
4775 005a 1960 str r1, [r3]
|
||
4776 .L909:
|
||
4777 005c 0123 movs r3, #1
|
||
4778 005e 82F83E30 strb r3, [r2, #62]
|
||
4779 0062 0020 movs r0, #0
|
||
4780 0064 82F83F30 strb r3, [r2, #63]
|
||
4781 0068 82F84430 strb r3, [r2, #68]
|
||
4782 006c 82F84530 strb r3, [r2, #69]
|
||
4783 0070 7047 bx lr
|
||
4784 .L907:
|
||
4785 0072 186A ldr r0, [r3, #32]
|
||
4786 0074 41F21111 movw r1, #4369
|
||
4787 0078 0842 tst r0, r1
|
||
4788 007a E1D1 bne .L908
|
||
4789 007c 186A ldr r0, [r3, #32]
|
||
4790 007e 44F24441 movw r1, #17476
|
||
4791 0082 0842 tst r0, r1
|
||
4792 0084 DCD1 bne .L908
|
||
4793 0086 596C ldr r1, [r3, #68]
|
||
4794 0088 21F40041 bic r1, r1, #32768
|
||
4795 008c 5964 str r1, [r3, #68]
|
||
4796 008e D7E7 b .L908
|
||
4797 .L911:
|
||
4798 .align 2
|
||
4799 .L910:
|
||
4800 0090 002C0140 .word 1073818624
|
||
4801 0094 00340140 .word 1073820672
|
||
4803 .section .text.HAL_TIM_OnePulse_Start_IT,"ax",%progbits
|
||
4804 .align 1
|
||
4805 .p2align 2,,3
|
||
4806 .global HAL_TIM_OnePulse_Start_IT
|
||
4807 .syntax unified
|
||
4808 .thumb
|
||
4809 .thumb_func
|
||
4810 .fpu fpv4-sp-d16
|
||
4812 HAL_TIM_OnePulse_Start_IT:
|
||
4813 @ args = 0, pretend = 0, frame = 0
|
||
4814 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4815 0000 00B5 push {lr}
|
||
4816 0002 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
|
||
4817 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
|
||
4818 000a 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
|
||
4819 000e 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
|
||
4820 0012 BCF1010F cmp ip, #1
|
||
4821 0016 07D1 bne .L915
|
||
4822 0018 DBB2 uxtb r3, r3
|
||
4823 001a 012B cmp r3, #1
|
||
4824 001c 5FFA8CFE uxtb lr, ip
|
||
4825 0020 07D0 beq .L920
|
||
4826 .L913:
|
||
4827 0022 7046 mov r0, lr
|
||
4828 0024 5DF804FB ldr pc, [sp], #4
|
||
4829 .L915:
|
||
4830 0028 4FF0010E mov lr, #1
|
||
ARM GAS /tmp/cceVRgPU.s page 84
|
||
|
||
|
||
4831 002c 7046 mov r0, lr
|
||
4832 002e 5DF804FB ldr pc, [sp], #4
|
||
4833 .L920:
|
||
4834 0032 D2B2 uxtb r2, r2
|
||
4835 0034 012A cmp r2, #1
|
||
4836 0036 F4D1 bne .L913
|
||
4837 0038 C9B2 uxtb r1, r1
|
||
4838 003a 0129 cmp r1, #1
|
||
4839 003c F1D1 bne .L913
|
||
4840 003e 0368 ldr r3, [r0]
|
||
4841 0040 1E49 ldr r1, .L921
|
||
4842 0042 0222 movs r2, #2
|
||
4843 0044 80F83E20 strb r2, [r0, #62]
|
||
4844 0048 80F83F20 strb r2, [r0, #63]
|
||
4845 004c 80F84420 strb r2, [r0, #68]
|
||
4846 0050 80F84520 strb r2, [r0, #69]
|
||
4847 0054 DA68 ldr r2, [r3, #12]
|
||
4848 0056 42F00202 orr r2, r2, #2
|
||
4849 005a DA60 str r2, [r3, #12]
|
||
4850 005c DA68 ldr r2, [r3, #12]
|
||
4851 005e 42F00402 orr r2, r2, #4
|
||
4852 0062 DA60 str r2, [r3, #12]
|
||
4853 0064 1A6A ldr r2, [r3, #32]
|
||
4854 0066 22F00102 bic r2, r2, #1
|
||
4855 006a 1A62 str r2, [r3, #32]
|
||
4856 006c 1A6A ldr r2, [r3, #32]
|
||
4857 006e 42F00102 orr r2, r2, #1
|
||
4858 0072 1A62 str r2, [r3, #32]
|
||
4859 0074 1A6A ldr r2, [r3, #32]
|
||
4860 0076 22F01002 bic r2, r2, #16
|
||
4861 007a 1A62 str r2, [r3, #32]
|
||
4862 007c 1A6A ldr r2, [r3, #32]
|
||
4863 007e 8B42 cmp r3, r1
|
||
4864 0080 42F01002 orr r2, r2, #16
|
||
4865 0084 1A62 str r2, [r3, #32]
|
||
4866 0086 11D0 beq .L914
|
||
4867 0088 0D4A ldr r2, .L921+4
|
||
4868 008a 9342 cmp r3, r2
|
||
4869 008c 0ED0 beq .L914
|
||
4870 008e 02F54062 add r2, r2, #3072
|
||
4871 0092 9342 cmp r3, r2
|
||
4872 0094 0AD0 beq .L914
|
||
4873 0096 02F58062 add r2, r2, #1024
|
||
4874 009a 9342 cmp r3, r2
|
||
4875 009c 06D0 beq .L914
|
||
4876 009e 02F58062 add r2, r2, #1024
|
||
4877 00a2 9342 cmp r3, r2
|
||
4878 00a4 02D0 beq .L914
|
||
4879 00a6 4FF0000E mov lr, #0
|
||
4880 00aa BAE7 b .L913
|
||
4881 .L914:
|
||
4882 00ac 5A6C ldr r2, [r3, #68]
|
||
4883 00ae 42F40042 orr r2, r2, #32768
|
||
4884 00b2 4FF0000E mov lr, #0
|
||
4885 00b6 5A64 str r2, [r3, #68]
|
||
4886 00b8 B3E7 b .L913
|
||
4887 .L922:
|
||
ARM GAS /tmp/cceVRgPU.s page 85
|
||
|
||
|
||
4888 00ba 00BF .align 2
|
||
4889 .L921:
|
||
4890 00bc 002C0140 .word 1073818624
|
||
4891 00c0 00340140 .word 1073820672
|
||
4893 .section .text.HAL_TIM_OnePulse_Stop_IT,"ax",%progbits
|
||
4894 .align 1
|
||
4895 .p2align 2,,3
|
||
4896 .global HAL_TIM_OnePulse_Stop_IT
|
||
4897 .syntax unified
|
||
4898 .thumb
|
||
4899 .thumb_func
|
||
4900 .fpu fpv4-sp-d16
|
||
4902 HAL_TIM_OnePulse_Stop_IT:
|
||
4903 @ args = 0, pretend = 0, frame = 0
|
||
4904 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4905 @ link register save eliminated.
|
||
4906 0000 0246 mov r2, r0
|
||
4907 0002 2748 ldr r0, .L927
|
||
4908 0004 1368 ldr r3, [r2]
|
||
4909 0006 D968 ldr r1, [r3, #12]
|
||
4910 0008 21F00201 bic r1, r1, #2
|
||
4911 000c D960 str r1, [r3, #12]
|
||
4912 000e D968 ldr r1, [r3, #12]
|
||
4913 0010 21F00401 bic r1, r1, #4
|
||
4914 0014 D960 str r1, [r3, #12]
|
||
4915 0016 196A ldr r1, [r3, #32]
|
||
4916 0018 21F00101 bic r1, r1, #1
|
||
4917 001c 1962 str r1, [r3, #32]
|
||
4918 001e 196A ldr r1, [r3, #32]
|
||
4919 0020 1962 str r1, [r3, #32]
|
||
4920 0022 196A ldr r1, [r3, #32]
|
||
4921 0024 21F01001 bic r1, r1, #16
|
||
4922 0028 1962 str r1, [r3, #32]
|
||
4923 002a 196A ldr r1, [r3, #32]
|
||
4924 002c 1962 str r1, [r3, #32]
|
||
4925 002e 8342 cmp r3, r0
|
||
4926 0030 27D0 beq .L924
|
||
4927 0032 1C49 ldr r1, .L927+4
|
||
4928 0034 8B42 cmp r3, r1
|
||
4929 0036 24D0 beq .L924
|
||
4930 0038 01F54061 add r1, r1, #3072
|
||
4931 003c 8B42 cmp r3, r1
|
||
4932 003e 20D0 beq .L924
|
||
4933 0040 01F58061 add r1, r1, #1024
|
||
4934 0044 8B42 cmp r3, r1
|
||
4935 0046 1CD0 beq .L924
|
||
4936 0048 01F58061 add r1, r1, #1024
|
||
4937 004c 8B42 cmp r3, r1
|
||
4938 004e 18D0 beq .L924
|
||
4939 .L925:
|
||
4940 0050 186A ldr r0, [r3, #32]
|
||
4941 0052 41F21111 movw r1, #4369
|
||
4942 0056 0842 tst r0, r1
|
||
4943 0058 08D1 bne .L926
|
||
4944 005a 186A ldr r0, [r3, #32]
|
||
4945 005c 44F24441 movw r1, #17476
|
||
4946 0060 0842 tst r0, r1
|
||
ARM GAS /tmp/cceVRgPU.s page 86
|
||
|
||
|
||
4947 0062 03D1 bne .L926
|
||
4948 0064 1968 ldr r1, [r3]
|
||
4949 0066 21F00101 bic r1, r1, #1
|
||
4950 006a 1960 str r1, [r3]
|
||
4951 .L926:
|
||
4952 006c 0123 movs r3, #1
|
||
4953 006e 82F83E30 strb r3, [r2, #62]
|
||
4954 0072 0020 movs r0, #0
|
||
4955 0074 82F83F30 strb r3, [r2, #63]
|
||
4956 0078 82F84430 strb r3, [r2, #68]
|
||
4957 007c 82F84530 strb r3, [r2, #69]
|
||
4958 0080 7047 bx lr
|
||
4959 .L924:
|
||
4960 0082 186A ldr r0, [r3, #32]
|
||
4961 0084 41F21111 movw r1, #4369
|
||
4962 0088 0842 tst r0, r1
|
||
4963 008a E1D1 bne .L925
|
||
4964 008c 186A ldr r0, [r3, #32]
|
||
4965 008e 44F24441 movw r1, #17476
|
||
4966 0092 0842 tst r0, r1
|
||
4967 0094 DCD1 bne .L925
|
||
4968 0096 596C ldr r1, [r3, #68]
|
||
4969 0098 21F40041 bic r1, r1, #32768
|
||
4970 009c 5964 str r1, [r3, #68]
|
||
4971 009e D7E7 b .L925
|
||
4972 .L928:
|
||
4973 .align 2
|
||
4974 .L927:
|
||
4975 00a0 002C0140 .word 1073818624
|
||
4976 00a4 00340140 .word 1073820672
|
||
4978 .section .text.HAL_TIM_Encoder_MspInit,"ax",%progbits
|
||
4979 .align 1
|
||
4980 .p2align 2,,3
|
||
4981 .weak HAL_TIM_Encoder_MspInit
|
||
4982 .syntax unified
|
||
4983 .thumb
|
||
4984 .thumb_func
|
||
4985 .fpu fpv4-sp-d16
|
||
4987 HAL_TIM_Encoder_MspInit:
|
||
4988 @ args = 0, pretend = 0, frame = 0
|
||
4989 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4990 @ link register save eliminated.
|
||
4991 0000 7047 bx lr
|
||
4993 0002 00BF .section .text.HAL_TIM_Encoder_Init,"ax",%progbits
|
||
4994 .align 1
|
||
4995 .p2align 2,,3
|
||
4996 .global HAL_TIM_Encoder_Init
|
||
4997 .syntax unified
|
||
4998 .thumb
|
||
4999 .thumb_func
|
||
5000 .fpu fpv4-sp-d16
|
||
5002 HAL_TIM_Encoder_Init:
|
||
5003 @ args = 0, pretend = 0, frame = 0
|
||
5004 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5005 0000 0028 cmp r0, #0
|
||
5006 0002 00F09680 beq .L945
|
||
5007 0006 F8B5 push {r3, r4, r5, r6, r7, lr}
|
||
ARM GAS /tmp/cceVRgPU.s page 87
|
||
|
||
|
||
5008 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
|
||
5009 000c 0D46 mov r5, r1
|
||
5010 000e 0446 mov r4, r0
|
||
5011 0010 03F0FF02 and r2, r3, #255
|
||
5012 0014 002B cmp r3, #0
|
||
5013 0016 00F08780 beq .L954
|
||
5014 .L932:
|
||
5015 001a 2368 ldr r3, [r4]
|
||
5016 001c 4649 ldr r1, .L955
|
||
5017 001e 0222 movs r2, #2
|
||
5018 0020 84F83D20 strb r2, [r4, #61]
|
||
5019 0024 9A68 ldr r2, [r3, #8]
|
||
5020 0026 22F4A032 bic r2, r2, #81920
|
||
5021 002a 22F00702 bic r2, r2, #7
|
||
5022 002e 9A60 str r2, [r3, #8]
|
||
5023 0030 8B42 cmp r3, r1
|
||
5024 0032 1A68 ldr r2, [r3]
|
||
5025 0034 64D0 beq .L937
|
||
5026 0036 B3F1804F cmp r3, #1073741824
|
||
5027 003a 18D0 beq .L935
|
||
5028 003c A1F59431 sub r1, r1, #75776
|
||
5029 0040 8B42 cmp r3, r1
|
||
5030 0042 14D0 beq .L935
|
||
5031 0044 01F58061 add r1, r1, #1024
|
||
5032 0048 8B42 cmp r3, r1
|
||
5033 004a 10D0 beq .L935
|
||
5034 004c 01F59631 add r1, r1, #76800
|
||
5035 0050 8B42 cmp r3, r1
|
||
5036 0052 55D0 beq .L937
|
||
5037 0054 01F54061 add r1, r1, #3072
|
||
5038 0058 8B42 cmp r3, r1
|
||
5039 005a 55D0 beq .L952
|
||
5040 005c 01F58061 add r1, r1, #1024
|
||
5041 0060 8B42 cmp r3, r1
|
||
5042 0062 51D0 beq .L952
|
||
5043 0064 01F58061 add r1, r1, #1024
|
||
5044 0068 8B42 cmp r3, r1
|
||
5045 006a 08D1 bne .L953
|
||
5046 006c 4CE0 b .L952
|
||
5047 .L935:
|
||
5048 006e A168 ldr r1, [r4, #8]
|
||
5049 0070 22F07002 bic r2, r2, #112
|
||
5050 0074 0A43 orrs r2, r2, r1
|
||
5051 0076 2169 ldr r1, [r4, #16]
|
||
5052 0078 22F44072 bic r2, r2, #768
|
||
5053 007c 0A43 orrs r2, r2, r1
|
||
5054 .L953:
|
||
5055 007e A169 ldr r1, [r4, #24]
|
||
5056 0080 22F08002 bic r2, r2, #128
|
||
5057 0084 0A43 orrs r2, r2, r1
|
||
5058 0086 E168 ldr r1, [r4, #12]
|
||
5059 0088 1A60 str r2, [r3]
|
||
5060 008a D962 str r1, [r3, #44]
|
||
5061 008c 6268 ldr r2, [r4, #4]
|
||
5062 008e 9A62 str r2, [r3, #40]
|
||
5063 .L942:
|
||
5064 0090 0126 movs r6, #1
|
||
ARM GAS /tmp/cceVRgPU.s page 88
|
||
|
||
|
||
5065 0092 5E61 str r6, [r3, #20]
|
||
5066 0094 9868 ldr r0, [r3, #8]
|
||
5067 0096 9969 ldr r1, [r3, #24]
|
||
5068 0098 AF68 ldr r7, [r5, #8]
|
||
5069 009a AA69 ldr r2, [r5, #24]
|
||
5070 009c 21F44071 bic r1, r1, #768
|
||
5071 00a0 21F00301 bic r1, r1, #3
|
||
5072 00a4 47EA0222 orr r2, r7, r2, lsl #8
|
||
5073 00a8 0A43 orrs r2, r2, r1
|
||
5074 00aa 22F47C41 bic r1, r2, #64512
|
||
5075 00ae 2A69 ldr r2, [r5, #16]
|
||
5076 00b0 EF69 ldr r7, [r5, #28]
|
||
5077 00b2 1201 lsls r2, r2, #4
|
||
5078 00b4 42EA0722 orr r2, r2, r7, lsl #8
|
||
5079 00b8 EF68 ldr r7, [r5, #12]
|
||
5080 00ba 3A43 orrs r2, r2, r7
|
||
5081 00bc 1F6A ldr r7, [r3, #32]
|
||
5082 00be 27F0AA0C bic ip, r7, #170
|
||
5083 00c2 2F6A ldr r7, [r5, #32]
|
||
5084 00c4 21F0FC01 bic r1, r1, #252
|
||
5085 00c8 42EA0732 orr r2, r2, r7, lsl #12
|
||
5086 00cc 0A43 orrs r2, r2, r1
|
||
5087 00ce 6F69 ldr r7, [r5, #20]
|
||
5088 00d0 6968 ldr r1, [r5, #4]
|
||
5089 00d2 2D68 ldr r5, [r5]
|
||
5090 00d4 41EA0711 orr r1, r1, r7, lsl #4
|
||
5091 00d8 2843 orrs r0, r0, r5
|
||
5092 00da 41EA0C01 orr r1, r1, ip
|
||
5093 00de 9860 str r0, [r3, #8]
|
||
5094 00e0 9A61 str r2, [r3, #24]
|
||
5095 00e2 1962 str r1, [r3, #32]
|
||
5096 00e4 84F84860 strb r6, [r4, #72]
|
||
5097 00e8 84F83E60 strb r6, [r4, #62]
|
||
5098 00ec 84F83F60 strb r6, [r4, #63]
|
||
5099 00f0 84F84460 strb r6, [r4, #68]
|
||
5100 00f4 84F84560 strb r6, [r4, #69]
|
||
5101 00f8 84F83D60 strb r6, [r4, #61]
|
||
5102 00fc 0020 movs r0, #0
|
||
5103 00fe F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
5104 .L937:
|
||
5105 0100 A168 ldr r1, [r4, #8]
|
||
5106 0102 22F07002 bic r2, r2, #112
|
||
5107 0106 0A43 orrs r2, r2, r1
|
||
5108 .L952:
|
||
5109 0108 2169 ldr r1, [r4, #16]
|
||
5110 010a 22F44072 bic r2, r2, #768
|
||
5111 010e 0A43 orrs r2, r2, r1
|
||
5112 0110 A169 ldr r1, [r4, #24]
|
||
5113 0112 22F08002 bic r2, r2, #128
|
||
5114 0116 0A43 orrs r2, r2, r1
|
||
5115 0118 1A60 str r2, [r3]
|
||
5116 011a E268 ldr r2, [r4, #12]
|
||
5117 011c DA62 str r2, [r3, #44]
|
||
5118 011e 6268 ldr r2, [r4, #4]
|
||
5119 0120 9A62 str r2, [r3, #40]
|
||
5120 0122 6269 ldr r2, [r4, #20]
|
||
5121 0124 1A63 str r2, [r3, #48]
|
||
ARM GAS /tmp/cceVRgPU.s page 89
|
||
|
||
|
||
5122 0126 B3E7 b .L942
|
||
5123 .L954:
|
||
5124 0128 80F83C20 strb r2, [r0, #60]
|
||
5125 012c FFF7FEFF bl HAL_TIM_Encoder_MspInit
|
||
5126 0130 73E7 b .L932
|
||
5127 .L945:
|
||
5128 0132 0120 movs r0, #1
|
||
5129 0134 7047 bx lr
|
||
5130 .L956:
|
||
5131 0136 00BF .align 2
|
||
5132 .L955:
|
||
5133 0138 002C0140 .word 1073818624
|
||
5135 .section .text.HAL_TIM_Encoder_MspDeInit,"ax",%progbits
|
||
5136 .align 1
|
||
5137 .p2align 2,,3
|
||
5138 .weak HAL_TIM_Encoder_MspDeInit
|
||
5139 .syntax unified
|
||
5140 .thumb
|
||
5141 .thumb_func
|
||
5142 .fpu fpv4-sp-d16
|
||
5144 HAL_TIM_Encoder_MspDeInit:
|
||
5145 @ args = 0, pretend = 0, frame = 0
|
||
5146 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5147 @ link register save eliminated.
|
||
5148 0000 7047 bx lr
|
||
5150 0002 00BF .section .text.HAL_TIM_Encoder_DeInit,"ax",%progbits
|
||
5151 .align 1
|
||
5152 .p2align 2,,3
|
||
5153 .global HAL_TIM_Encoder_DeInit
|
||
5154 .syntax unified
|
||
5155 .thumb
|
||
5156 .thumb_func
|
||
5157 .fpu fpv4-sp-d16
|
||
5159 HAL_TIM_Encoder_DeInit:
|
||
5160 @ args = 0, pretend = 0, frame = 0
|
||
5161 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5162 0000 0222 movs r2, #2
|
||
5163 0002 0368 ldr r3, [r0]
|
||
5164 0004 10B5 push {r4, lr}
|
||
5165 0006 80F83D20 strb r2, [r0, #61]
|
||
5166 000a 196A ldr r1, [r3, #32]
|
||
5167 000c 41F21112 movw r2, #4369
|
||
5168 0010 1142 tst r1, r2
|
||
5169 0012 0446 mov r4, r0
|
||
5170 0014 08D1 bne .L959
|
||
5171 0016 196A ldr r1, [r3, #32]
|
||
5172 0018 44F24442 movw r2, #17476
|
||
5173 001c 1142 tst r1, r2
|
||
5174 001e 03D1 bne .L959
|
||
5175 0020 1A68 ldr r2, [r3]
|
||
5176 0022 22F00102 bic r2, r2, #1
|
||
5177 0026 1A60 str r2, [r3]
|
||
5178 .L959:
|
||
5179 0028 2046 mov r0, r4
|
||
5180 002a FFF7FEFF bl HAL_TIM_Encoder_MspDeInit
|
||
5181 002e 0020 movs r0, #0
|
||
5182 0030 84F84800 strb r0, [r4, #72]
|
||
ARM GAS /tmp/cceVRgPU.s page 90
|
||
|
||
|
||
5183 0034 84F83C00 strb r0, [r4, #60]
|
||
5184 0038 84F83E00 strb r0, [r4, #62]
|
||
5185 003c 84F83F00 strb r0, [r4, #63]
|
||
5186 0040 84F84400 strb r0, [r4, #68]
|
||
5187 0044 84F84500 strb r0, [r4, #69]
|
||
5188 0048 84F83D00 strb r0, [r4, #61]
|
||
5189 004c 10BD pop {r4, pc}
|
||
5191 004e 00BF .section .text.HAL_TIM_Encoder_Start,"ax",%progbits
|
||
5192 .align 1
|
||
5193 .p2align 2,,3
|
||
5194 .global HAL_TIM_Encoder_Start
|
||
5195 .syntax unified
|
||
5196 .thumb
|
||
5197 .thumb_func
|
||
5198 .fpu fpv4-sp-d16
|
||
5200 HAL_TIM_Encoder_Start:
|
||
5201 @ args = 0, pretend = 0, frame = 0
|
||
5202 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5203 0000 00B5 push {lr}
|
||
5204 0002 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
|
||
5205 0006 90F83F20 ldrb r2, [r0, #63] @ zero_extendqisi2
|
||
5206 000a 90F844C0 ldrb ip, [r0, #68] @ zero_extendqisi2
|
||
5207 000e 90F845E0 ldrb lr, [r0, #69] @ zero_extendqisi2
|
||
5208 0012 DBB2 uxtb r3, r3
|
||
5209 0014 5FFA8CFC uxtb ip, ip
|
||
5210 0018 F1B9 cbnz r1, .L962
|
||
5211 001a 012B cmp r3, #1
|
||
5212 001c 03D0 beq .L974
|
||
5213 .L969:
|
||
5214 001e 0123 movs r3, #1
|
||
5215 .L963:
|
||
5216 0020 1846 mov r0, r3
|
||
5217 0022 5DF804FB ldr pc, [sp], #4
|
||
5218 .L974:
|
||
5219 0026 BCF1010F cmp ip, #1
|
||
5220 002a F9D1 bne .L963
|
||
5221 002c 0268 ldr r2, [r0]
|
||
5222 002e 0223 movs r3, #2
|
||
5223 0030 80F83E30 strb r3, [r0, #62]
|
||
5224 0034 80F84430 strb r3, [r0, #68]
|
||
5225 0038 136A ldr r3, [r2, #32]
|
||
5226 003a 23F00103 bic r3, r3, #1
|
||
5227 003e 1362 str r3, [r2, #32]
|
||
5228 0040 136A ldr r3, [r2, #32]
|
||
5229 0042 43F00103 orr r3, r3, #1
|
||
5230 0046 1362 str r3, [r2, #32]
|
||
5231 .L964:
|
||
5232 0048 1168 ldr r1, [r2]
|
||
5233 004a 0023 movs r3, #0
|
||
5234 004c 41F00101 orr r1, r1, #1
|
||
5235 0050 1160 str r1, [r2]
|
||
5236 0052 1846 mov r0, r3
|
||
5237 0054 5DF804FB ldr pc, [sp], #4
|
||
5238 .L962:
|
||
5239 0058 0429 cmp r1, #4
|
||
5240 005a D2B2 uxtb r2, r2
|
||
5241 005c 5FFA8EFE uxtb lr, lr
|
||
ARM GAS /tmp/cceVRgPU.s page 91
|
||
|
||
|
||
5242 0060 1CD0 beq .L975
|
||
5243 0062 012B cmp r3, #1
|
||
5244 0064 DBD1 bne .L969
|
||
5245 0066 012A cmp r2, #1
|
||
5246 0068 DAD1 bne .L963
|
||
5247 006a BCF1010F cmp ip, #1
|
||
5248 006e D7D1 bne .L963
|
||
5249 0070 BEF1010F cmp lr, #1
|
||
5250 0074 D4D1 bne .L963
|
||
5251 0076 0223 movs r3, #2
|
||
5252 0078 0268 ldr r2, [r0]
|
||
5253 007a 80F83E30 strb r3, [r0, #62]
|
||
5254 007e 80F83F30 strb r3, [r0, #63]
|
||
5255 0082 80F84430 strb r3, [r0, #68]
|
||
5256 0086 80F84530 strb r3, [r0, #69]
|
||
5257 008a 136A ldr r3, [r2, #32]
|
||
5258 008c 23F00103 bic r3, r3, #1
|
||
5259 0090 1362 str r3, [r2, #32]
|
||
5260 0092 136A ldr r3, [r2, #32]
|
||
5261 0094 43F00103 orr r3, r3, #1
|
||
5262 0098 1362 str r3, [r2, #32]
|
||
5263 009a 0AE0 b .L973
|
||
5264 .L975:
|
||
5265 009c 012A cmp r2, #1
|
||
5266 009e BED1 bne .L969
|
||
5267 00a0 BEF1010F cmp lr, #1
|
||
5268 00a4 BBD1 bne .L969
|
||
5269 00a6 0223 movs r3, #2
|
||
5270 00a8 0268 ldr r2, [r0]
|
||
5271 00aa 80F83F30 strb r3, [r0, #63]
|
||
5272 00ae 80F84530 strb r3, [r0, #69]
|
||
5273 .L973:
|
||
5274 00b2 136A ldr r3, [r2, #32]
|
||
5275 00b4 23F01003 bic r3, r3, #16
|
||
5276 00b8 1362 str r3, [r2, #32]
|
||
5277 00ba 136A ldr r3, [r2, #32]
|
||
5278 00bc 43F01003 orr r3, r3, #16
|
||
5279 00c0 1362 str r3, [r2, #32]
|
||
5280 00c2 C1E7 b .L964
|
||
5282 .section .text.HAL_TIM_Encoder_Stop,"ax",%progbits
|
||
5283 .align 1
|
||
5284 .p2align 2,,3
|
||
5285 .global HAL_TIM_Encoder_Stop
|
||
5286 .syntax unified
|
||
5287 .thumb
|
||
5288 .thumb_func
|
||
5289 .fpu fpv4-sp-d16
|
||
5291 HAL_TIM_Encoder_Stop:
|
||
5292 @ args = 0, pretend = 0, frame = 0
|
||
5293 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5294 @ link register save eliminated.
|
||
5295 0000 10B4 push {r4}
|
||
5296 0002 0029 cmp r1, #0
|
||
5297 0004 40D0 beq .L977
|
||
5298 0006 0429 cmp r1, #4
|
||
5299 0008 3CD0 beq .L978
|
||
5300 000a 0368 ldr r3, [r0]
|
||
ARM GAS /tmp/cceVRgPU.s page 92
|
||
|
||
|
||
5301 000c 1A6A ldr r2, [r3, #32]
|
||
5302 000e 22F00102 bic r2, r2, #1
|
||
5303 0012 1A62 str r2, [r3, #32]
|
||
5304 0014 1A6A ldr r2, [r3, #32]
|
||
5305 0016 1A62 str r2, [r3, #32]
|
||
5306 .L997:
|
||
5307 0018 1A6A ldr r2, [r3, #32]
|
||
5308 001a 22F01002 bic r2, r2, #16
|
||
5309 001e 1A62 str r2, [r3, #32]
|
||
5310 0020 1A6A ldr r2, [r3, #32]
|
||
5311 0022 1A62 str r2, [r3, #32]
|
||
5312 0024 1C6A ldr r4, [r3, #32]
|
||
5313 0026 41F21112 movw r2, #4369
|
||
5314 002a 1442 tst r4, r2
|
||
5315 002c 12D1 bne .L983
|
||
5316 002e 1C6A ldr r4, [r3, #32]
|
||
5317 0030 44F24442 movw r2, #17476
|
||
5318 0034 1442 tst r4, r2
|
||
5319 0036 03D1 bne .L984
|
||
5320 .L1000:
|
||
5321 0038 1A68 ldr r2, [r3]
|
||
5322 003a 22F00102 bic r2, r2, #1
|
||
5323 003e 1A60 str r2, [r3]
|
||
5324 .L984:
|
||
5325 0040 41B9 cbnz r1, .L983
|
||
5326 .L981:
|
||
5327 0042 0123 movs r3, #1
|
||
5328 0044 80F83E30 strb r3, [r0, #62]
|
||
5329 0048 80F84430 strb r3, [r0, #68]
|
||
5330 004c 5DF8044B ldr r4, [sp], #4
|
||
5331 0050 0020 movs r0, #0
|
||
5332 0052 7047 bx lr
|
||
5333 .L983:
|
||
5334 0054 0429 cmp r1, #4
|
||
5335 0056 0CD0 beq .L999
|
||
5336 0058 0123 movs r3, #1
|
||
5337 005a 80F83E30 strb r3, [r0, #62]
|
||
5338 005e 80F83F30 strb r3, [r0, #63]
|
||
5339 0062 80F84430 strb r3, [r0, #68]
|
||
5340 0066 80F84530 strb r3, [r0, #69]
|
||
5341 006a 5DF8044B ldr r4, [sp], #4
|
||
5342 006e 0020 movs r0, #0
|
||
5343 0070 7047 bx lr
|
||
5344 .L999:
|
||
5345 0072 0123 movs r3, #1
|
||
5346 0074 80F83F30 strb r3, [r0, #63]
|
||
5347 0078 80F84530 strb r3, [r0, #69]
|
||
5348 007c 5DF8044B ldr r4, [sp], #4
|
||
5349 0080 0020 movs r0, #0
|
||
5350 0082 7047 bx lr
|
||
5351 .L978:
|
||
5352 0084 0368 ldr r3, [r0]
|
||
5353 0086 C7E7 b .L997
|
||
5354 .L977:
|
||
5355 0088 0368 ldr r3, [r0]
|
||
5356 008a 1A6A ldr r2, [r3, #32]
|
||
5357 008c 22F00102 bic r2, r2, #1
|
||
ARM GAS /tmp/cceVRgPU.s page 93
|
||
|
||
|
||
5358 0090 1A62 str r2, [r3, #32]
|
||
5359 0092 1A6A ldr r2, [r3, #32]
|
||
5360 0094 1A62 str r2, [r3, #32]
|
||
5361 0096 1A6A ldr r2, [r3, #32]
|
||
5362 0098 41F21114 movw r4, #4369
|
||
5363 009c 2242 tst r2, r4
|
||
5364 009e D0D1 bne .L981
|
||
5365 00a0 1C6A ldr r4, [r3, #32]
|
||
5366 00a2 44F24442 movw r2, #17476
|
||
5367 00a6 1442 tst r4, r2
|
||
5368 00a8 CAD1 bne .L984
|
||
5369 00aa C5E7 b .L1000
|
||
5371 .section .text.HAL_TIM_Encoder_Start_IT,"ax",%progbits
|
||
5372 .align 1
|
||
5373 .p2align 2,,3
|
||
5374 .global HAL_TIM_Encoder_Start_IT
|
||
5375 .syntax unified
|
||
5376 .thumb
|
||
5377 .thumb_func
|
||
5378 .fpu fpv4-sp-d16
|
||
5380 HAL_TIM_Encoder_Start_IT:
|
||
5381 @ args = 0, pretend = 0, frame = 0
|
||
5382 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5383 0000 00B5 push {lr}
|
||
5384 0002 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
|
||
5385 0006 90F83F20 ldrb r2, [r0, #63] @ zero_extendqisi2
|
||
5386 000a 90F844C0 ldrb ip, [r0, #68] @ zero_extendqisi2
|
||
5387 000e 90F845E0 ldrb lr, [r0, #69] @ zero_extendqisi2
|
||
5388 0012 DBB2 uxtb r3, r3
|
||
5389 0014 5FFA8CFC uxtb ip, ip
|
||
5390 0018 11BB cbnz r1, .L1002
|
||
5391 001a 012B cmp r3, #1
|
||
5392 001c 03D0 beq .L1013
|
||
5393 .L1009:
|
||
5394 001e 0123 movs r3, #1
|
||
5395 .L1003:
|
||
5396 0020 1846 mov r0, r3
|
||
5397 0022 5DF804FB ldr pc, [sp], #4
|
||
5398 .L1013:
|
||
5399 0026 BCF1010F cmp ip, #1
|
||
5400 002a F9D1 bne .L1003
|
||
5401 002c 0268 ldr r2, [r0]
|
||
5402 002e 0223 movs r3, #2
|
||
5403 0030 80F83E30 strb r3, [r0, #62]
|
||
5404 0034 80F84430 strb r3, [r0, #68]
|
||
5405 0038 136A ldr r3, [r2, #32]
|
||
5406 003a 23F00103 bic r3, r3, #1
|
||
5407 003e 1362 str r3, [r2, #32]
|
||
5408 0040 136A ldr r3, [r2, #32]
|
||
5409 0042 43F00103 orr r3, r3, #1
|
||
5410 0046 1362 str r3, [r2, #32]
|
||
5411 0048 D368 ldr r3, [r2, #12]
|
||
5412 004a 43F00203 orr r3, r3, #2
|
||
5413 004e D360 str r3, [r2, #12]
|
||
5414 .L1004:
|
||
5415 0050 1168 ldr r1, [r2]
|
||
5416 0052 0023 movs r3, #0
|
||
ARM GAS /tmp/cceVRgPU.s page 94
|
||
|
||
|
||
5417 0054 41F00101 orr r1, r1, #1
|
||
5418 0058 1160 str r1, [r2]
|
||
5419 005a 1846 mov r0, r3
|
||
5420 005c 5DF804FB ldr pc, [sp], #4
|
||
5421 .L1002:
|
||
5422 0060 0429 cmp r1, #4
|
||
5423 0062 D2B2 uxtb r2, r2
|
||
5424 0064 5FFA8EFE uxtb lr, lr
|
||
5425 0068 2CD0 beq .L1014
|
||
5426 006a 012B cmp r3, #1
|
||
5427 006c D7D1 bne .L1009
|
||
5428 006e 012A cmp r2, #1
|
||
5429 0070 D6D1 bne .L1003
|
||
5430 0072 BCF1010F cmp ip, #1
|
||
5431 0076 D3D1 bne .L1003
|
||
5432 0078 BEF1010F cmp lr, #1
|
||
5433 007c D0D1 bne .L1003
|
||
5434 007e 0268 ldr r2, [r0]
|
||
5435 0080 0223 movs r3, #2
|
||
5436 0082 80F83E30 strb r3, [r0, #62]
|
||
5437 0086 80F83F30 strb r3, [r0, #63]
|
||
5438 008a 80F84430 strb r3, [r0, #68]
|
||
5439 008e 80F84530 strb r3, [r0, #69]
|
||
5440 0092 136A ldr r3, [r2, #32]
|
||
5441 0094 23F00103 bic r3, r3, #1
|
||
5442 0098 1362 str r3, [r2, #32]
|
||
5443 009a 136A ldr r3, [r2, #32]
|
||
5444 009c 43F00103 orr r3, r3, #1
|
||
5445 00a0 1362 str r3, [r2, #32]
|
||
5446 00a2 136A ldr r3, [r2, #32]
|
||
5447 00a4 23F01003 bic r3, r3, #16
|
||
5448 00a8 1362 str r3, [r2, #32]
|
||
5449 00aa 136A ldr r3, [r2, #32]
|
||
5450 00ac 43F01003 orr r3, r3, #16
|
||
5451 00b0 1362 str r3, [r2, #32]
|
||
5452 00b2 D368 ldr r3, [r2, #12]
|
||
5453 00b4 43F00203 orr r3, r3, #2
|
||
5454 00b8 D360 str r3, [r2, #12]
|
||
5455 00ba D368 ldr r3, [r2, #12]
|
||
5456 00bc 43F00403 orr r3, r3, #4
|
||
5457 00c0 D360 str r3, [r2, #12]
|
||
5458 00c2 C5E7 b .L1004
|
||
5459 .L1014:
|
||
5460 00c4 012A cmp r2, #1
|
||
5461 00c6 AAD1 bne .L1009
|
||
5462 00c8 BEF1010F cmp lr, #1
|
||
5463 00cc A7D1 bne .L1009
|
||
5464 00ce 0268 ldr r2, [r0]
|
||
5465 00d0 0223 movs r3, #2
|
||
5466 00d2 80F83F30 strb r3, [r0, #63]
|
||
5467 00d6 80F84530 strb r3, [r0, #69]
|
||
5468 00da 136A ldr r3, [r2, #32]
|
||
5469 00dc 23F01003 bic r3, r3, #16
|
||
5470 00e0 1362 str r3, [r2, #32]
|
||
5471 00e2 136A ldr r3, [r2, #32]
|
||
5472 00e4 43F01003 orr r3, r3, #16
|
||
5473 00e8 1362 str r3, [r2, #32]
|
||
ARM GAS /tmp/cceVRgPU.s page 95
|
||
|
||
|
||
5474 00ea D368 ldr r3, [r2, #12]
|
||
5475 00ec 43F00403 orr r3, r3, #4
|
||
5476 00f0 D360 str r3, [r2, #12]
|
||
5477 00f2 ADE7 b .L1004
|
||
5479 .section .text.HAL_TIM_Encoder_Stop_IT,"ax",%progbits
|
||
5480 .align 1
|
||
5481 .p2align 2,,3
|
||
5482 .global HAL_TIM_Encoder_Stop_IT
|
||
5483 .syntax unified
|
||
5484 .thumb
|
||
5485 .thumb_func
|
||
5486 .fpu fpv4-sp-d16
|
||
5488 HAL_TIM_Encoder_Stop_IT:
|
||
5489 @ args = 0, pretend = 0, frame = 0
|
||
5490 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5491 @ link register save eliminated.
|
||
5492 0000 F9B9 cbnz r1, .L1016
|
||
5493 0002 0368 ldr r3, [r0]
|
||
5494 0004 1A6A ldr r2, [r3, #32]
|
||
5495 0006 22F00102 bic r2, r2, #1
|
||
5496 000a 1A62 str r2, [r3, #32]
|
||
5497 000c 1A6A ldr r2, [r3, #32]
|
||
5498 000e 1A62 str r2, [r3, #32]
|
||
5499 0010 DA68 ldr r2, [r3, #12]
|
||
5500 0012 22F00202 bic r2, r2, #2
|
||
5501 0016 DA60 str r2, [r3, #12]
|
||
5502 0018 1A6A ldr r2, [r3, #32]
|
||
5503 001a 41F21111 movw r1, #4369
|
||
5504 001e 0A42 tst r2, r1
|
||
5505 0020 08D1 bne .L1024
|
||
5506 0022 196A ldr r1, [r3, #32]
|
||
5507 0024 44F24442 movw r2, #17476
|
||
5508 0028 1142 tst r1, r2
|
||
5509 002a 03D1 bne .L1024
|
||
5510 002c 1A68 ldr r2, [r3]
|
||
5511 002e 22F00102 bic r2, r2, #1
|
||
5512 0032 1A60 str r2, [r3]
|
||
5513 .L1024:
|
||
5514 0034 0123 movs r3, #1
|
||
5515 0036 80F83E30 strb r3, [r0, #62]
|
||
5516 003a 80F84430 strb r3, [r0, #68]
|
||
5517 003e 0020 movs r0, #0
|
||
5518 0040 7047 bx lr
|
||
5519 .L1016:
|
||
5520 0042 0429 cmp r1, #4
|
||
5521 0044 10B4 push {r4}
|
||
5522 0046 0368 ldr r3, [r0]
|
||
5523 0048 26D0 beq .L1036
|
||
5524 004a 1A6A ldr r2, [r3, #32]
|
||
5525 004c 22F00102 bic r2, r2, #1
|
||
5526 0050 1A62 str r2, [r3, #32]
|
||
5527 0052 1A6A ldr r2, [r3, #32]
|
||
5528 0054 1A62 str r2, [r3, #32]
|
||
5529 0056 1A6A ldr r2, [r3, #32]
|
||
5530 0058 22F01002 bic r2, r2, #16
|
||
5531 005c 1A62 str r2, [r3, #32]
|
||
5532 005e 1A6A ldr r2, [r3, #32]
|
||
ARM GAS /tmp/cceVRgPU.s page 96
|
||
|
||
|
||
5533 0060 1A62 str r2, [r3, #32]
|
||
5534 0062 DA68 ldr r2, [r3, #12]
|
||
5535 0064 22F00202 bic r2, r2, #2
|
||
5536 0068 DA60 str r2, [r3, #12]
|
||
5537 006a DA68 ldr r2, [r3, #12]
|
||
5538 006c 22F00402 bic r2, r2, #4
|
||
5539 0070 DA60 str r2, [r3, #12]
|
||
5540 0072 1A6A ldr r2, [r3, #32]
|
||
5541 0074 41F2111C movw ip, #4369
|
||
5542 0078 12EA0C0F tst r2, ip
|
||
5543 007c 1BD0 beq .L1020
|
||
5544 .L1022:
|
||
5545 007e 0123 movs r3, #1
|
||
5546 0080 80F83E30 strb r3, [r0, #62]
|
||
5547 0084 80F83F30 strb r3, [r0, #63]
|
||
5548 0088 80F84430 strb r3, [r0, #68]
|
||
5549 008c 80F84530 strb r3, [r0, #69]
|
||
5550 0090 5DF8044B ldr r4, [sp], #4
|
||
5551 0094 0020 movs r0, #0
|
||
5552 0096 7047 bx lr
|
||
5553 .L1036:
|
||
5554 0098 1A6A ldr r2, [r3, #32]
|
||
5555 009a 22F01002 bic r2, r2, #16
|
||
5556 009e 1A62 str r2, [r3, #32]
|
||
5557 00a0 1A6A ldr r2, [r3, #32]
|
||
5558 00a2 1A62 str r2, [r3, #32]
|
||
5559 00a4 DA68 ldr r2, [r3, #12]
|
||
5560 00a6 22F00402 bic r2, r2, #4
|
||
5561 00aa DA60 str r2, [r3, #12]
|
||
5562 00ac 1A6A ldr r2, [r3, #32]
|
||
5563 00ae 41F21114 movw r4, #4369
|
||
5564 00b2 2242 tst r2, r4
|
||
5565 00b4 0AD1 bne .L1021
|
||
5566 .L1020:
|
||
5567 00b6 1C6A ldr r4, [r3, #32]
|
||
5568 00b8 44F24442 movw r2, #17476
|
||
5569 00bc 1442 tst r4, r2
|
||
5570 00be 03D1 bne .L1025
|
||
5571 00c0 1A68 ldr r2, [r3]
|
||
5572 00c2 22F00102 bic r2, r2, #1
|
||
5573 00c6 1A60 str r2, [r3]
|
||
5574 .L1025:
|
||
5575 00c8 0429 cmp r1, #4
|
||
5576 00ca D8D1 bne .L1022
|
||
5577 .L1021:
|
||
5578 00cc 0123 movs r3, #1
|
||
5579 00ce 80F83F30 strb r3, [r0, #63]
|
||
5580 00d2 80F84530 strb r3, [r0, #69]
|
||
5581 00d6 5DF8044B ldr r4, [sp], #4
|
||
5582 00da 0020 movs r0, #0
|
||
5583 00dc 7047 bx lr
|
||
5585 00de 00BF .section .text.HAL_TIM_Encoder_Start_DMA,"ax",%progbits
|
||
5586 .align 1
|
||
5587 .p2align 2,,3
|
||
5588 .global HAL_TIM_Encoder_Start_DMA
|
||
5589 .syntax unified
|
||
5590 .thumb
|
||
ARM GAS /tmp/cceVRgPU.s page 97
|
||
|
||
|
||
5591 .thumb_func
|
||
5592 .fpu fpv4-sp-d16
|
||
5594 HAL_TIM_Encoder_Start_DMA:
|
||
5595 @ args = 4, pretend = 0, frame = 0
|
||
5596 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5597 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
|
||
5598 0004 0446 mov r4, r0
|
||
5599 0006 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
|
||
5600 000a 94F83FC0 ldrb ip, [r4, #63] @ zero_extendqisi2
|
||
5601 000e BDF82060 ldrh r6, [sp, #32]
|
||
5602 0012 1D46 mov r5, r3
|
||
5603 0014 5FFA8CF3 uxtb r3, ip
|
||
5604 0018 94F844C0 ldrb ip, [r4, #68] @ zero_extendqisi2
|
||
5605 001c 94F845E0 ldrb lr, [r4, #69] @ zero_extendqisi2
|
||
5606 0020 C0B2 uxtb r0, r0
|
||
5607 0022 5FFA8CFC uxtb ip, ip
|
||
5608 0026 0029 cmp r1, #0
|
||
5609 0028 31D1 bne .L1038
|
||
5610 002a 0228 cmp r0, #2
|
||
5611 002c 2DD0 beq .L1039
|
||
5612 002e BCF1020F cmp ip, #2
|
||
5613 0032 67D0 beq .L1054
|
||
5614 0034 0128 cmp r0, #1
|
||
5615 0036 3CD1 bne .L1041
|
||
5616 0038 BCF1010F cmp ip, #1
|
||
5617 003c 39D1 bne .L1041
|
||
5618 003e 002A cmp r2, #0
|
||
5619 0040 00F0B580 beq .L1070
|
||
5620 .L1042:
|
||
5621 0044 606A ldr r0, [r4, #36]
|
||
5622 0046 0221 movs r1, #2
|
||
5623 0048 84F83E10 strb r1, [r4, #62]
|
||
5624 004c 84F84410 strb r1, [r4, #68]
|
||
5625 0050 5C49 ldr r1, .L1074
|
||
5626 0052 C162 str r1, [r0, #44]
|
||
5627 0054 5C49 ldr r1, .L1074+4
|
||
5628 0056 0163 str r1, [r0, #48]
|
||
5629 0058 5C49 ldr r1, .L1074+8
|
||
5630 005a 4163 str r1, [r0, #52]
|
||
5631 005c 2168 ldr r1, [r4]
|
||
5632 005e 3346 mov r3, r6
|
||
5633 0060 3431 adds r1, r1, #52
|
||
5634 0062 FFF7FEFF bl HAL_DMA_Start_IT
|
||
5635 0066 20BB cbnz r0, .L1041
|
||
5636 0068 2368 ldr r3, [r4]
|
||
5637 006a DA68 ldr r2, [r3, #12]
|
||
5638 006c 42F40072 orr r2, r2, #512
|
||
5639 0070 DA60 str r2, [r3, #12]
|
||
5640 0072 1A6A ldr r2, [r3, #32]
|
||
5641 0074 22F00102 bic r2, r2, #1
|
||
5642 0078 1A62 str r2, [r3, #32]
|
||
5643 007a 1A6A ldr r2, [r3, #32]
|
||
5644 007c 42F00102 orr r2, r2, #1
|
||
5645 0080 1A62 str r2, [r3, #32]
|
||
5646 0082 1A68 ldr r2, [r3]
|
||
5647 0084 42F00102 orr r2, r2, #1
|
||
5648 0088 1A60 str r2, [r3]
|
||
ARM GAS /tmp/cceVRgPU.s page 98
|
||
|
||
|
||
5649 .L1039:
|
||
5650 008a BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
|
||
5651 .L1038:
|
||
5652 008e 0429 cmp r1, #4
|
||
5653 0090 5FFA8EFE uxtb lr, lr
|
||
5654 0094 10D0 beq .L1071
|
||
5655 0096 0228 cmp r0, #2
|
||
5656 0098 F7D0 beq .L1039
|
||
5657 009a 022B cmp r3, #2
|
||
5658 009c 34D0 beq .L1053
|
||
5659 009e BCF1020F cmp ip, #2
|
||
5660 00a2 2FD0 beq .L1054
|
||
5661 00a4 BEF1020F cmp lr, #2
|
||
5662 00a8 7FD0 beq .L1055
|
||
5663 00aa 0128 cmp r0, #1
|
||
5664 00ac 01D1 bne .L1041
|
||
5665 00ae 012B cmp r3, #1
|
||
5666 00b0 2CD0 beq .L1072
|
||
5667 .L1041:
|
||
5668 00b2 0120 movs r0, #1
|
||
5669 00b4 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
|
||
5670 .L1071:
|
||
5671 00b8 022B cmp r3, #2
|
||
5672 00ba 25D0 beq .L1053
|
||
5673 00bc BEF1020F cmp lr, #2
|
||
5674 00c0 73D0 beq .L1055
|
||
5675 00c2 012B cmp r3, #1
|
||
5676 00c4 F5D1 bne .L1041
|
||
5677 00c6 BEF1010F cmp lr, #1
|
||
5678 00ca F2D1 bne .L1041
|
||
5679 00cc 002D cmp r5, #0
|
||
5680 00ce 72D0 beq .L1073
|
||
5681 .L1045:
|
||
5682 00d0 A06A ldr r0, [r4, #40]
|
||
5683 00d2 2168 ldr r1, [r4]
|
||
5684 00d4 0222 movs r2, #2
|
||
5685 00d6 84F83F20 strb r2, [r4, #63]
|
||
5686 00da 84F84520 strb r2, [r4, #69]
|
||
5687 00de 394A ldr r2, .L1074
|
||
5688 00e0 C262 str r2, [r0, #44]
|
||
5689 00e2 394A ldr r2, .L1074+4
|
||
5690 00e4 0263 str r2, [r0, #48]
|
||
5691 00e6 394A ldr r2, .L1074+8
|
||
5692 00e8 4263 str r2, [r0, #52]
|
||
5693 00ea 3346 mov r3, r6
|
||
5694 00ec 2A46 mov r2, r5
|
||
5695 00ee 3831 adds r1, r1, #56
|
||
5696 00f0 FFF7FEFF bl HAL_DMA_Start_IT
|
||
5697 00f4 0028 cmp r0, #0
|
||
5698 00f6 DCD1 bne .L1041
|
||
5699 00f8 2368 ldr r3, [r4]
|
||
5700 00fa DA68 ldr r2, [r3, #12]
|
||
5701 00fc 42F48062 orr r2, r2, #1024
|
||
5702 0100 DA60 str r2, [r3, #12]
|
||
5703 0102 45E0 b .L1069
|
||
5704 .L1054:
|
||
5705 0104 6046 mov r0, ip
|
||
ARM GAS /tmp/cceVRgPU.s page 99
|
||
|
||
|
||
5706 0106 C0E7 b .L1039
|
||
5707 .L1053:
|
||
5708 0108 1846 mov r0, r3
|
||
5709 010a BEE7 b .L1039
|
||
5710 .L1072:
|
||
5711 010c BCF1010F cmp ip, #1
|
||
5712 0110 CFD1 bne .L1041
|
||
5713 0112 BEF1010F cmp lr, #1
|
||
5714 0116 CCD1 bne .L1041
|
||
5715 0118 002A cmp r2, #0
|
||
5716 011a 4FD0 beq .L1047
|
||
5717 011c 002D cmp r5, #0
|
||
5718 011e 4DD0 beq .L1047
|
||
5719 .L1048:
|
||
5720 0120 2168 ldr r1, [r4]
|
||
5721 0122 606A ldr r0, [r4, #36]
|
||
5722 0124 DFF89C90 ldr r9, .L1074
|
||
5723 0128 DFF89C80 ldr r8, .L1074+4
|
||
5724 012c 274F ldr r7, .L1074+8
|
||
5725 012e 0223 movs r3, #2
|
||
5726 0130 84F83E30 strb r3, [r4, #62]
|
||
5727 0134 3431 adds r1, r1, #52
|
||
5728 0136 84F83F30 strb r3, [r4, #63]
|
||
5729 013a 84F84430 strb r3, [r4, #68]
|
||
5730 013e 84F84530 strb r3, [r4, #69]
|
||
5731 0142 C0F82C90 str r9, [r0, #44]
|
||
5732 0146 C0F83080 str r8, [r0, #48]
|
||
5733 014a 4763 str r7, [r0, #52]
|
||
5734 014c 3346 mov r3, r6
|
||
5735 014e FFF7FEFF bl HAL_DMA_Start_IT
|
||
5736 0152 0028 cmp r0, #0
|
||
5737 0154 ADD1 bne .L1041
|
||
5738 0156 A06A ldr r0, [r4, #40]
|
||
5739 0158 2168 ldr r1, [r4]
|
||
5740 015a 4763 str r7, [r0, #52]
|
||
5741 015c C0E90B98 strd r9, r8, [r0, #44]
|
||
5742 0160 3346 mov r3, r6
|
||
5743 0162 2A46 mov r2, r5
|
||
5744 0164 3831 adds r1, r1, #56
|
||
5745 0166 FFF7FEFF bl HAL_DMA_Start_IT
|
||
5746 016a 0028 cmp r0, #0
|
||
5747 016c A1D1 bne .L1041
|
||
5748 016e 2368 ldr r3, [r4]
|
||
5749 0170 DA68 ldr r2, [r3, #12]
|
||
5750 0172 42F40072 orr r2, r2, #512
|
||
5751 0176 DA60 str r2, [r3, #12]
|
||
5752 0178 DA68 ldr r2, [r3, #12]
|
||
5753 017a 42F48062 orr r2, r2, #1024
|
||
5754 017e DA60 str r2, [r3, #12]
|
||
5755 0180 1A6A ldr r2, [r3, #32]
|
||
5756 0182 22F00102 bic r2, r2, #1
|
||
5757 0186 1A62 str r2, [r3, #32]
|
||
5758 0188 1A6A ldr r2, [r3, #32]
|
||
5759 018a 42F00102 orr r2, r2, #1
|
||
5760 018e 1A62 str r2, [r3, #32]
|
||
5761 .L1069:
|
||
5762 0190 1A6A ldr r2, [r3, #32]
|
||
ARM GAS /tmp/cceVRgPU.s page 100
|
||
|
||
|
||
5763 0192 22F01002 bic r2, r2, #16
|
||
5764 0196 1A62 str r2, [r3, #32]
|
||
5765 0198 1A6A ldr r2, [r3, #32]
|
||
5766 019a 42F01002 orr r2, r2, #16
|
||
5767 019e 1A62 str r2, [r3, #32]
|
||
5768 01a0 1A68 ldr r2, [r3]
|
||
5769 01a2 42F00102 orr r2, r2, #1
|
||
5770 01a6 1A60 str r2, [r3]
|
||
5771 01a8 6FE7 b .L1039
|
||
5772 .L1055:
|
||
5773 01aa 7046 mov r0, lr
|
||
5774 01ac 6DE7 b .L1039
|
||
5775 .L1070:
|
||
5776 01ae 002E cmp r6, #0
|
||
5777 01b0 3FF448AF beq .L1042
|
||
5778 01b4 7DE7 b .L1041
|
||
5779 .L1073:
|
||
5780 01b6 002E cmp r6, #0
|
||
5781 01b8 8AD0 beq .L1045
|
||
5782 01ba 7AE7 b .L1041
|
||
5783 .L1047:
|
||
5784 01bc 002E cmp r6, #0
|
||
5785 01be AFD0 beq .L1048
|
||
5786 01c0 77E7 b .L1041
|
||
5787 .L1075:
|
||
5788 01c2 00BF .align 2
|
||
5789 .L1074:
|
||
5790 01c4 00000000 .word TIM_DMACaptureCplt
|
||
5791 01c8 00000000 .word TIM_DMACaptureHalfCplt
|
||
5792 01cc 00000000 .word TIM_DMAError
|
||
5794 .section .text.HAL_TIM_Encoder_Stop_DMA,"ax",%progbits
|
||
5795 .align 1
|
||
5796 .p2align 2,,3
|
||
5797 .global HAL_TIM_Encoder_Stop_DMA
|
||
5798 .syntax unified
|
||
5799 .thumb
|
||
5800 .thumb_func
|
||
5801 .fpu fpv4-sp-d16
|
||
5803 HAL_TIM_Encoder_Stop_DMA:
|
||
5804 @ args = 0, pretend = 0, frame = 0
|
||
5805 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5806 0000 38B5 push {r3, r4, r5, lr}
|
||
5807 0002 0446 mov r4, r0
|
||
5808 0004 0029 cmp r1, #0
|
||
5809 0006 53D0 beq .L1095
|
||
5810 0008 0429 cmp r1, #4
|
||
5811 000a 0368 ldr r3, [r0]
|
||
5812 000c 0D46 mov r5, r1
|
||
5813 000e 35D0 beq .L1096
|
||
5814 0010 1A6A ldr r2, [r3, #32]
|
||
5815 0012 406A ldr r0, [r0, #36]
|
||
5816 0014 22F00102 bic r2, r2, #1
|
||
5817 0018 1A62 str r2, [r3, #32]
|
||
5818 001a 1A6A ldr r2, [r3, #32]
|
||
5819 001c 1A62 str r2, [r3, #32]
|
||
5820 001e 1A6A ldr r2, [r3, #32]
|
||
5821 0020 22F01002 bic r2, r2, #16
|
||
ARM GAS /tmp/cceVRgPU.s page 101
|
||
|
||
|
||
5822 0024 1A62 str r2, [r3, #32]
|
||
5823 0026 1A6A ldr r2, [r3, #32]
|
||
5824 0028 1A62 str r2, [r3, #32]
|
||
5825 002a DA68 ldr r2, [r3, #12]
|
||
5826 002c 22F40072 bic r2, r2, #512
|
||
5827 0030 DA60 str r2, [r3, #12]
|
||
5828 0032 DA68 ldr r2, [r3, #12]
|
||
5829 0034 22F48062 bic r2, r2, #1024
|
||
5830 0038 DA60 str r2, [r3, #12]
|
||
5831 003a FFF7FEFF bl HAL_DMA_Abort_IT
|
||
5832 003e A06A ldr r0, [r4, #40]
|
||
5833 0040 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
5834 0044 2368 ldr r3, [r4]
|
||
5835 0046 196A ldr r1, [r3, #32]
|
||
5836 0048 41F21112 movw r2, #4369
|
||
5837 004c 1142 tst r1, r2
|
||
5838 004e 0AD1 bne .L1083
|
||
5839 .L1081:
|
||
5840 0050 196A ldr r1, [r3, #32]
|
||
5841 0052 44F24442 movw r2, #17476
|
||
5842 0056 1142 tst r1, r2
|
||
5843 0058 03D1 bne .L1086
|
||
5844 005a 1A68 ldr r2, [r3]
|
||
5845 005c 22F00102 bic r2, r2, #1
|
||
5846 0060 1A60 str r2, [r3]
|
||
5847 .L1086:
|
||
5848 0062 042D cmp r5, #4
|
||
5849 0064 1DD0 beq .L1082
|
||
5850 .L1083:
|
||
5851 0066 0123 movs r3, #1
|
||
5852 0068 84F83E30 strb r3, [r4, #62]
|
||
5853 006c 84F83F30 strb r3, [r4, #63]
|
||
5854 0070 84F84430 strb r3, [r4, #68]
|
||
5855 0074 84F84530 strb r3, [r4, #69]
|
||
5856 0078 0020 movs r0, #0
|
||
5857 007a 38BD pop {r3, r4, r5, pc}
|
||
5858 .L1096:
|
||
5859 007c 1A6A ldr r2, [r3, #32]
|
||
5860 007e 806A ldr r0, [r0, #40]
|
||
5861 0080 22F01002 bic r2, r2, #16
|
||
5862 0084 1A62 str r2, [r3, #32]
|
||
5863 0086 1A6A ldr r2, [r3, #32]
|
||
5864 0088 1A62 str r2, [r3, #32]
|
||
5865 008a DA68 ldr r2, [r3, #12]
|
||
5866 008c 22F48062 bic r2, r2, #1024
|
||
5867 0090 DA60 str r2, [r3, #12]
|
||
5868 0092 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
5869 0096 2368 ldr r3, [r4]
|
||
5870 0098 196A ldr r1, [r3, #32]
|
||
5871 009a 41F21112 movw r2, #4369
|
||
5872 009e 1142 tst r1, r2
|
||
5873 00a0 D6D0 beq .L1081
|
||
5874 .L1082:
|
||
5875 00a2 0123 movs r3, #1
|
||
5876 00a4 84F83F30 strb r3, [r4, #63]
|
||
5877 00a8 84F84530 strb r3, [r4, #69]
|
||
5878 00ac 0020 movs r0, #0
|
||
ARM GAS /tmp/cceVRgPU.s page 102
|
||
|
||
|
||
5879 00ae 38BD pop {r3, r4, r5, pc}
|
||
5880 .L1095:
|
||
5881 00b0 0368 ldr r3, [r0]
|
||
5882 00b2 406A ldr r0, [r0, #36]
|
||
5883 00b4 1A6A ldr r2, [r3, #32]
|
||
5884 00b6 22F00102 bic r2, r2, #1
|
||
5885 00ba 1A62 str r2, [r3, #32]
|
||
5886 00bc 1A6A ldr r2, [r3, #32]
|
||
5887 00be 1A62 str r2, [r3, #32]
|
||
5888 00c0 DA68 ldr r2, [r3, #12]
|
||
5889 00c2 22F40072 bic r2, r2, #512
|
||
5890 00c6 DA60 str r2, [r3, #12]
|
||
5891 00c8 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
5892 00cc 2368 ldr r3, [r4]
|
||
5893 00ce 196A ldr r1, [r3, #32]
|
||
5894 00d0 41F21112 movw r2, #4369
|
||
5895 00d4 1142 tst r1, r2
|
||
5896 00d6 08D1 bne .L1085
|
||
5897 00d8 196A ldr r1, [r3, #32]
|
||
5898 00da 44F24442 movw r2, #17476
|
||
5899 00de 1142 tst r1, r2
|
||
5900 00e0 03D1 bne .L1085
|
||
5901 00e2 1A68 ldr r2, [r3]
|
||
5902 00e4 22F00102 bic r2, r2, #1
|
||
5903 00e8 1A60 str r2, [r3]
|
||
5904 .L1085:
|
||
5905 00ea 0123 movs r3, #1
|
||
5906 00ec 84F83E30 strb r3, [r4, #62]
|
||
5907 00f0 84F84430 strb r3, [r4, #68]
|
||
5908 00f4 0020 movs r0, #0
|
||
5909 00f6 38BD pop {r3, r4, r5, pc}
|
||
5911 .section .text.HAL_TIM_IC_ConfigChannel,"ax",%progbits
|
||
5912 .align 1
|
||
5913 .p2align 2,,3
|
||
5914 .global HAL_TIM_IC_ConfigChannel
|
||
5915 .syntax unified
|
||
5916 .thumb
|
||
5917 .thumb_func
|
||
5918 .fpu fpv4-sp-d16
|
||
5920 HAL_TIM_IC_ConfigChannel:
|
||
5921 @ args = 0, pretend = 0, frame = 0
|
||
5922 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5923 @ link register save eliminated.
|
||
5924 0000 0346 mov r3, r0
|
||
5925 0002 90F83C00 ldrb r0, [r0, #60] @ zero_extendqisi2
|
||
5926 0006 0128 cmp r0, #1
|
||
5927 0008 00F0CC80 beq .L1105
|
||
5928 000c 0120 movs r0, #1
|
||
5929 000e F0B4 push {r4, r5, r6, r7}
|
||
5930 0010 83F83C00 strb r0, [r3, #60]
|
||
5931 0014 5AB1 cbz r2, .L1114
|
||
5932 0016 042A cmp r2, #4
|
||
5933 0018 4CD0 beq .L1115
|
||
5934 001a 082A cmp r2, #8
|
||
5935 001c 00F09A80 beq .L1116
|
||
5936 0020 0C2A cmp r2, #12
|
||
5937 0022 71D0 beq .L1117
|
||
ARM GAS /tmp/cceVRgPU.s page 103
|
||
|
||
|
||
5938 .L1102:
|
||
5939 0024 0022 movs r2, #0
|
||
5940 0026 83F83C20 strb r2, [r3, #60]
|
||
5941 002a F0BC pop {r4, r5, r6, r7}
|
||
5942 002c 7047 bx lr
|
||
5943 .L1114:
|
||
5944 002e 1A68 ldr r2, [r3]
|
||
5945 0030 DFF874C1 ldr ip, .L1118
|
||
5946 0034 166A ldr r6, [r2, #32]
|
||
5947 0036 C868 ldr r0, [r1, #12]
|
||
5948 0038 26F00106 bic r6, r6, #1
|
||
5949 003c D1E90045 ldrd r4, r5, [r1]
|
||
5950 0040 6245 cmp r2, ip
|
||
5951 0042 1662 str r6, [r2, #32]
|
||
5952 0044 9769 ldr r7, [r2, #24]
|
||
5953 0046 166A ldr r6, [r2, #32]
|
||
5954 0048 15D0 beq .L1100
|
||
5955 004a B2F1804F cmp r2, #1073741824
|
||
5956 004e 12D0 beq .L1100
|
||
5957 0050 ACF5943C sub ip, ip, #75776
|
||
5958 0054 6245 cmp r2, ip
|
||
5959 0056 0ED0 beq .L1100
|
||
5960 0058 0CF5806C add ip, ip, #1024
|
||
5961 005c 6245 cmp r2, ip
|
||
5962 005e 0AD0 beq .L1100
|
||
5963 0060 0CF5963C add ip, ip, #76800
|
||
5964 0064 6245 cmp r2, ip
|
||
5965 0066 06D0 beq .L1100
|
||
5966 0068 0CF5406C add ip, ip, #3072
|
||
5967 006c 6245 cmp r2, ip
|
||
5968 006e 02D0 beq .L1100
|
||
5969 0070 47F0010C orr ip, r7, #1
|
||
5970 0074 03E0 b .L1101
|
||
5971 .L1100:
|
||
5972 0076 27F0030C bic ip, r7, #3
|
||
5973 007a 45EA0C0C orr ip, r5, ip
|
||
5974 .L1101:
|
||
5975 007e 0001 lsls r0, r0, #4
|
||
5976 0080 2CF0F00C bic ip, ip, #240
|
||
5977 0084 C0B2 uxtb r0, r0
|
||
5978 0086 40EA0C00 orr r0, r0, ip
|
||
5979 008a 9061 str r0, [r2, #24]
|
||
5980 008c 26F00A05 bic r5, r6, #10
|
||
5981 0090 04F00A00 and r0, r4, #10
|
||
5982 0094 2843 orrs r0, r0, r5
|
||
5983 0096 1062 str r0, [r2, #32]
|
||
5984 0098 9069 ldr r0, [r2, #24]
|
||
5985 009a 8C68 ldr r4, [r1, #8]
|
||
5986 009c 20F00C00 bic r0, r0, #12
|
||
5987 00a0 9061 str r0, [r2, #24]
|
||
5988 00a2 9169 ldr r1, [r2, #24]
|
||
5989 00a4 2143 orrs r1, r1, r4
|
||
5990 00a6 9161 str r1, [r2, #24]
|
||
5991 00a8 0022 movs r2, #0
|
||
5992 00aa 83F83C20 strb r2, [r3, #60]
|
||
5993 00ae 0020 movs r0, #0
|
||
5994 00b0 F0BC pop {r4, r5, r6, r7}
|
||
ARM GAS /tmp/cceVRgPU.s page 104
|
||
|
||
|
||
5995 00b2 7047 bx lr
|
||
5996 .L1115:
|
||
5997 00b4 1A68 ldr r2, [r3]
|
||
5998 00b6 D1E90006 ldrd r0, r6, [r1]
|
||
5999 00ba 156A ldr r5, [r2, #32]
|
||
6000 00bc 0001 lsls r0, r0, #4
|
||
6001 00be 25F01005 bic r5, r5, #16
|
||
6002 00c2 00F0A004 and r4, r0, #160
|
||
6003 00c6 C868 ldr r0, [r1, #12]
|
||
6004 00c8 1562 str r5, [r2, #32]
|
||
6005 00ca 8D68 ldr r5, [r1, #8]
|
||
6006 00cc 9169 ldr r1, [r2, #24]
|
||
6007 00ce 21F44071 bic r1, r1, #768
|
||
6008 00d2 41EA0621 orr r1, r1, r6, lsl #8
|
||
6009 00d6 0003 lsls r0, r0, #12
|
||
6010 00d8 80B2 uxth r0, r0
|
||
6011 00da 21F47041 bic r1, r1, #61440
|
||
6012 00de 0143 orrs r1, r1, r0
|
||
6013 00e0 106A ldr r0, [r2, #32]
|
||
6014 00e2 9161 str r1, [r2, #24]
|
||
6015 00e4 20F0A000 bic r0, r0, #160
|
||
6016 00e8 2043 orrs r0, r0, r4
|
||
6017 00ea 1062 str r0, [r2, #32]
|
||
6018 00ec 9469 ldr r4, [r2, #24]
|
||
6019 00ee 24F44064 bic r4, r4, #3072
|
||
6020 00f2 9461 str r4, [r2, #24]
|
||
6021 00f4 9169 ldr r1, [r2, #24]
|
||
6022 00f6 41EA0521 orr r1, r1, r5, lsl #8
|
||
6023 00fa 9161 str r1, [r2, #24]
|
||
6024 00fc 0022 movs r2, #0
|
||
6025 00fe 83F83C20 strb r2, [r3, #60]
|
||
6026 0102 0020 movs r0, #0
|
||
6027 0104 F0BC pop {r4, r5, r6, r7}
|
||
6028 0106 7047 bx lr
|
||
6029 .L1117:
|
||
6030 0108 1A68 ldr r2, [r3]
|
||
6031 010a D1E90006 ldrd r0, r6, [r1]
|
||
6032 010e 156A ldr r5, [r2, #32]
|
||
6033 0110 0003 lsls r0, r0, #12
|
||
6034 0112 25F48055 bic r5, r5, #4096
|
||
6035 0116 00F42044 and r4, r0, #40960
|
||
6036 011a C868 ldr r0, [r1, #12]
|
||
6037 011c 1562 str r5, [r2, #32]
|
||
6038 011e 8D68 ldr r5, [r1, #8]
|
||
6039 0120 D169 ldr r1, [r2, #28]
|
||
6040 0122 21F44071 bic r1, r1, #768
|
||
6041 0126 0003 lsls r0, r0, #12
|
||
6042 0128 41EA0621 orr r1, r1, r6, lsl #8
|
||
6043 012c 80B2 uxth r0, r0
|
||
6044 012e 21F47041 bic r1, r1, #61440
|
||
6045 0132 0143 orrs r1, r1, r0
|
||
6046 0134 106A ldr r0, [r2, #32]
|
||
6047 0136 D161 str r1, [r2, #28]
|
||
6048 0138 20F42040 bic r0, r0, #40960
|
||
6049 013c 2043 orrs r0, r0, r4
|
||
6050 013e 1062 str r0, [r2, #32]
|
||
6051 0140 D469 ldr r4, [r2, #28]
|
||
ARM GAS /tmp/cceVRgPU.s page 105
|
||
|
||
|
||
6052 0142 24F44064 bic r4, r4, #3072
|
||
6053 0146 D461 str r4, [r2, #28]
|
||
6054 0148 D169 ldr r1, [r2, #28]
|
||
6055 014a 41EA0521 orr r1, r1, r5, lsl #8
|
||
6056 014e 0020 movs r0, #0
|
||
6057 0150 D161 str r1, [r2, #28]
|
||
6058 0152 67E7 b .L1102
|
||
6059 .L1116:
|
||
6060 0154 1A68 ldr r2, [r3]
|
||
6061 0156 D1E90004 ldrd r0, r4, [r1]
|
||
6062 015a 166A ldr r6, [r2, #32]
|
||
6063 015c 0002 lsls r0, r0, #8
|
||
6064 015e 26F48076 bic r6, r6, #256
|
||
6065 0162 00F42065 and r5, r0, #2560
|
||
6066 0166 C868 ldr r0, [r1, #12]
|
||
6067 0168 1662 str r6, [r2, #32]
|
||
6068 016a 8E68 ldr r6, [r1, #8]
|
||
6069 016c D169 ldr r1, [r2, #28]
|
||
6070 016e 21F00301 bic r1, r1, #3
|
||
6071 0172 2143 orrs r1, r1, r4
|
||
6072 0174 0001 lsls r0, r0, #4
|
||
6073 0176 C0B2 uxtb r0, r0
|
||
6074 0178 21F0F001 bic r1, r1, #240
|
||
6075 017c 0143 orrs r1, r1, r0
|
||
6076 017e 106A ldr r0, [r2, #32]
|
||
6077 0180 D161 str r1, [r2, #28]
|
||
6078 0182 20F42060 bic r0, r0, #2560
|
||
6079 0186 2843 orrs r0, r0, r5
|
||
6080 0188 1062 str r0, [r2, #32]
|
||
6081 018a D469 ldr r4, [r2, #28]
|
||
6082 018c 24F00C04 bic r4, r4, #12
|
||
6083 0190 D461 str r4, [r2, #28]
|
||
6084 0192 D169 ldr r1, [r2, #28]
|
||
6085 0194 3143 orrs r1, r1, r6
|
||
6086 0196 D161 str r1, [r2, #28]
|
||
6087 0198 0022 movs r2, #0
|
||
6088 019a 83F83C20 strb r2, [r3, #60]
|
||
6089 019e 0020 movs r0, #0
|
||
6090 01a0 F0BC pop {r4, r5, r6, r7}
|
||
6091 01a2 7047 bx lr
|
||
6092 .L1105:
|
||
6093 01a4 0220 movs r0, #2
|
||
6094 01a6 7047 bx lr
|
||
6095 .L1119:
|
||
6096 .align 2
|
||
6097 .L1118:
|
||
6098 01a8 002C0140 .word 1073818624
|
||
6100 .section .text.HAL_TIM_DMABurst_WriteStart,"ax",%progbits
|
||
6101 .align 1
|
||
6102 .p2align 2,,3
|
||
6103 .global HAL_TIM_DMABurst_WriteStart
|
||
6104 .syntax unified
|
||
6105 .thumb
|
||
6106 .thumb_func
|
||
6107 .fpu fpv4-sp-d16
|
||
6109 HAL_TIM_DMABurst_WriteStart:
|
||
6110 @ args = 4, pretend = 0, frame = 0
|
||
ARM GAS /tmp/cceVRgPU.s page 106
|
||
|
||
|
||
6111 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6112 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
||
6113 0002 1446 mov r4, r2
|
||
6114 0004 90F84820 ldrb r2, [r0, #72] @ zero_extendqisi2
|
||
6115 0008 069F ldr r7, [sp, #24]
|
||
6116 000a 022A cmp r2, #2
|
||
6117 000c 0546 mov r5, r0
|
||
6118 000e D0B2 uxtb r0, r2
|
||
6119 0010 2ED0 beq .L1121
|
||
6120 0012 95F84820 ldrb r2, [r5, #72] @ zero_extendqisi2
|
||
6121 0016 0E46 mov r6, r1
|
||
6122 0018 012A cmp r2, #1
|
||
6123 001a 1946 mov r1, r3
|
||
6124 001c 4FEA1723 lsr r3, r7, #8
|
||
6125 0020 03F10103 add r3, r3, #1
|
||
6126 0024 4CD0 beq .L1151
|
||
6127 0026 B4F5006F cmp r4, #2048
|
||
6128 002a 51D0 beq .L1124
|
||
6129 .L1155:
|
||
6130 002c 21D8 bhi .L1125
|
||
6131 002e B4F5007F cmp r4, #512
|
||
6132 0032 5AD0 beq .L1126
|
||
6133 0034 B4F5806F cmp r4, #1024
|
||
6134 0038 34D1 bne .L1152
|
||
6135 003a A86A ldr r0, [r5, #40]
|
||
6136 .L1149:
|
||
6137 003c 2A68 ldr r2, [r5]
|
||
6138 003e DFF8B0C0 ldr ip, .L1156
|
||
6139 0042 C0F82CC0 str ip, [r0, #44]
|
||
6140 0046 DFF8ACC0 ldr ip, .L1156+4
|
||
6141 004a 02F57872 add r2, r2, #992
|
||
6142 .L1146:
|
||
6143 004e C0F830C0 str ip, [r0, #48]
|
||
6144 0052 DFF8A4C0 ldr ip, .L1156+8
|
||
6145 0056 C0F834C0 str ip, [r0, #52]
|
||
6146 005a FFF7FEFF bl HAL_DMA_Start_IT
|
||
6147 005e D0B9 cbnz r0, .L1150
|
||
6148 0060 2B68 ldr r3, [r5]
|
||
6149 0062 3E43 orrs r6, r6, r7
|
||
6150 0064 C3F8DC63 str r6, [r3, #988]
|
||
6151 0068 DA68 ldr r2, [r3, #12]
|
||
6152 006a 1443 orrs r4, r4, r2
|
||
6153 006c 0020 movs r0, #0
|
||
6154 006e DC60 str r4, [r3, #12]
|
||
6155 .L1121:
|
||
6156 0070 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
6157 .L1125:
|
||
6158 0072 B4F5005F cmp r4, #8192
|
||
6159 0076 2DD0 beq .L1129
|
||
6160 0078 B4F5804F cmp r4, #16384
|
||
6161 007c 0DD1 bne .L1153
|
||
6162 007e 2A68 ldr r2, [r5]
|
||
6163 0080 A86B ldr r0, [r5, #56]
|
||
6164 0082 DFF878C0 ldr ip, .L1156+12
|
||
6165 0086 C0F82CC0 str ip, [r0, #44]
|
||
6166 008a 02F57872 add r2, r2, #992
|
||
6167 008e DFF870C0 ldr ip, .L1156+16
|
||
ARM GAS /tmp/cceVRgPU.s page 107
|
||
|
||
|
||
6168 0092 DCE7 b .L1146
|
||
6169 .L1154:
|
||
6170 0094 B7B1 cbz r7, .L1123
|
||
6171 .L1150:
|
||
6172 0096 0120 movs r0, #1
|
||
6173 0098 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
6174 .L1153:
|
||
6175 009a B4F5805F cmp r4, #4096
|
||
6176 009e FAD1 bne .L1150
|
||
6177 00a0 286B ldr r0, [r5, #48]
|
||
6178 00a2 CBE7 b .L1149
|
||
6179 .L1152:
|
||
6180 00a4 B4F5807F cmp r4, #256
|
||
6181 00a8 F5D1 bne .L1150
|
||
6182 00aa 2A68 ldr r2, [r5]
|
||
6183 00ac 286A ldr r0, [r5, #32]
|
||
6184 00ae DFF854C0 ldr ip, .L1156+20
|
||
6185 00b2 C0F82CC0 str ip, [r0, #44]
|
||
6186 00b6 02F57872 add r2, r2, #992
|
||
6187 00ba DFF84CC0 ldr ip, .L1156+24
|
||
6188 00be C6E7 b .L1146
|
||
6189 .L1151:
|
||
6190 00c0 0029 cmp r1, #0
|
||
6191 00c2 E7D0 beq .L1154
|
||
6192 .L1123:
|
||
6193 00c4 0222 movs r2, #2
|
||
6194 00c6 B4F5006F cmp r4, #2048
|
||
6195 00ca 85F84820 strb r2, [r5, #72]
|
||
6196 00ce ADD1 bne .L1155
|
||
6197 .L1124:
|
||
6198 00d0 E86A ldr r0, [r5, #44]
|
||
6199 00d2 B3E7 b .L1149
|
||
6200 .L1129:
|
||
6201 00d4 2A68 ldr r2, [r5]
|
||
6202 00d6 686B ldr r0, [r5, #52]
|
||
6203 00d8 DFF830C0 ldr ip, .L1156+28
|
||
6204 00dc C0F82CC0 str ip, [r0, #44]
|
||
6205 00e0 02F57872 add r2, r2, #992
|
||
6206 00e4 DFF828C0 ldr ip, .L1156+32
|
||
6207 00e8 B1E7 b .L1146
|
||
6208 .L1126:
|
||
6209 00ea 686A ldr r0, [r5, #36]
|
||
6210 00ec A6E7 b .L1149
|
||
6211 .L1157:
|
||
6212 00ee 00BF .align 2
|
||
6213 .L1156:
|
||
6214 00f0 00000000 .word TIM_DMADelayPulseCplt
|
||
6215 00f4 00000000 .word TIM_DMADelayPulseHalfCplt
|
||
6216 00f8 00000000 .word TIM_DMAError
|
||
6217 00fc 00000000 .word TIM_DMATriggerCplt
|
||
6218 0100 00000000 .word TIM_DMATriggerHalfCplt
|
||
6219 0104 00000000 .word TIM_DMAPeriodElapsedCplt
|
||
6220 0108 00000000 .word TIM_DMAPeriodElapsedHalfCplt
|
||
6221 010c 00000000 .word TIMEx_DMACommutationCplt
|
||
6222 0110 00000000 .word TIMEx_DMACommutationHalfCplt
|
||
6224 .section .text.HAL_TIM_DMABurst_MultiWriteStart,"ax",%progbits
|
||
6225 .align 1
|
||
ARM GAS /tmp/cceVRgPU.s page 108
|
||
|
||
|
||
6226 .p2align 2,,3
|
||
6227 .global HAL_TIM_DMABurst_MultiWriteStart
|
||
6228 .syntax unified
|
||
6229 .thumb
|
||
6230 .thumb_func
|
||
6231 .fpu fpv4-sp-d16
|
||
6233 HAL_TIM_DMABurst_MultiWriteStart:
|
||
6234 @ args = 8, pretend = 0, frame = 0
|
||
6235 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6236 0000 70B5 push {r4, r5, r6, lr}
|
||
6237 0002 90F848C0 ldrb ip, [r0, #72] @ zero_extendqisi2
|
||
6238 0006 BCF1020F cmp ip, #2
|
||
6239 000a 0546 mov r5, r0
|
||
6240 000c 5FFA8CF0 uxtb r0, ip
|
||
6241 0010 27D0 beq .L1159
|
||
6242 0012 1446 mov r4, r2
|
||
6243 0014 95F84820 ldrb r2, [r5, #72] @ zero_extendqisi2
|
||
6244 0018 012A cmp r2, #1
|
||
6245 001a 0E46 mov r6, r1
|
||
6246 001c 1946 mov r1, r3
|
||
6247 001e 43D0 beq .L1189
|
||
6248 0020 B4F5006F cmp r4, #2048
|
||
6249 0024 48D0 beq .L1162
|
||
6250 .L1193:
|
||
6251 0026 1DD8 bhi .L1163
|
||
6252 0028 B4F5007F cmp r4, #512
|
||
6253 002c 4ED0 beq .L1164
|
||
6254 002e B4F5806F cmp r4, #1024
|
||
6255 0032 2ED1 bne .L1190
|
||
6256 0034 A86A ldr r0, [r5, #40]
|
||
6257 .L1187:
|
||
6258 0036 2A68 ldr r2, [r5]
|
||
6259 0038 254B ldr r3, .L1194
|
||
6260 003a C362 str r3, [r0, #44]
|
||
6261 003c 254B ldr r3, .L1194+4
|
||
6262 003e 02F57872 add r2, r2, #992
|
||
6263 .L1184:
|
||
6264 0042 0363 str r3, [r0, #48]
|
||
6265 0044 244B ldr r3, .L1194+8
|
||
6266 0046 4363 str r3, [r0, #52]
|
||
6267 0048 059B ldr r3, [sp, #20]
|
||
6268 004a FFF7FEFF bl HAL_DMA_Start_IT
|
||
6269 004e C8B9 cbnz r0, .L1188
|
||
6270 0050 049A ldr r2, [sp, #16]
|
||
6271 0052 2B68 ldr r3, [r5]
|
||
6272 0054 1643 orrs r6, r6, r2
|
||
6273 0056 C3F8DC63 str r6, [r3, #988]
|
||
6274 005a DA68 ldr r2, [r3, #12]
|
||
6275 005c 1443 orrs r4, r4, r2
|
||
6276 005e 0020 movs r0, #0
|
||
6277 0060 DC60 str r4, [r3, #12]
|
||
6278 .L1159:
|
||
6279 0062 70BD pop {r4, r5, r6, pc}
|
||
6280 .L1163:
|
||
6281 0064 B4F5005F cmp r4, #8192
|
||
6282 0068 28D0 beq .L1167
|
||
6283 006a B4F5804F cmp r4, #16384
|
||
ARM GAS /tmp/cceVRgPU.s page 109
|
||
|
||
|
||
6284 006e 0BD1 bne .L1191
|
||
6285 0070 2A68 ldr r2, [r5]
|
||
6286 0072 A86B ldr r0, [r5, #56]
|
||
6287 0074 194B ldr r3, .L1194+12
|
||
6288 0076 C362 str r3, [r0, #44]
|
||
6289 0078 02F57872 add r2, r2, #992
|
||
6290 007c 184B ldr r3, .L1194+16
|
||
6291 007e E0E7 b .L1184
|
||
6292 .L1192:
|
||
6293 0080 049B ldr r3, [sp, #16]
|
||
6294 0082 9BB1 cbz r3, .L1161
|
||
6295 .L1188:
|
||
6296 0084 0120 movs r0, #1
|
||
6297 0086 70BD pop {r4, r5, r6, pc}
|
||
6298 .L1191:
|
||
6299 0088 B4F5805F cmp r4, #4096
|
||
6300 008c FAD1 bne .L1188
|
||
6301 008e 286B ldr r0, [r5, #48]
|
||
6302 0090 D1E7 b .L1187
|
||
6303 .L1190:
|
||
6304 0092 B4F5807F cmp r4, #256
|
||
6305 0096 F5D1 bne .L1188
|
||
6306 0098 2A68 ldr r2, [r5]
|
||
6307 009a 286A ldr r0, [r5, #32]
|
||
6308 009c 114B ldr r3, .L1194+20
|
||
6309 009e C362 str r3, [r0, #44]
|
||
6310 00a0 02F57872 add r2, r2, #992
|
||
6311 00a4 104B ldr r3, .L1194+24
|
||
6312 00a6 CCE7 b .L1184
|
||
6313 .L1189:
|
||
6314 00a8 002B cmp r3, #0
|
||
6315 00aa E9D0 beq .L1192
|
||
6316 .L1161:
|
||
6317 00ac 0222 movs r2, #2
|
||
6318 00ae B4F5006F cmp r4, #2048
|
||
6319 00b2 85F84820 strb r2, [r5, #72]
|
||
6320 00b6 B6D1 bne .L1193
|
||
6321 .L1162:
|
||
6322 00b8 E86A ldr r0, [r5, #44]
|
||
6323 00ba BCE7 b .L1187
|
||
6324 .L1167:
|
||
6325 00bc 2A68 ldr r2, [r5]
|
||
6326 00be 686B ldr r0, [r5, #52]
|
||
6327 00c0 0A4B ldr r3, .L1194+28
|
||
6328 00c2 C362 str r3, [r0, #44]
|
||
6329 00c4 02F57872 add r2, r2, #992
|
||
6330 00c8 094B ldr r3, .L1194+32
|
||
6331 00ca BAE7 b .L1184
|
||
6332 .L1164:
|
||
6333 00cc 686A ldr r0, [r5, #36]
|
||
6334 00ce B2E7 b .L1187
|
||
6335 .L1195:
|
||
6336 .align 2
|
||
6337 .L1194:
|
||
6338 00d0 00000000 .word TIM_DMADelayPulseCplt
|
||
6339 00d4 00000000 .word TIM_DMADelayPulseHalfCplt
|
||
6340 00d8 00000000 .word TIM_DMAError
|
||
ARM GAS /tmp/cceVRgPU.s page 110
|
||
|
||
|
||
6341 00dc 00000000 .word TIM_DMATriggerCplt
|
||
6342 00e0 00000000 .word TIM_DMATriggerHalfCplt
|
||
6343 00e4 00000000 .word TIM_DMAPeriodElapsedCplt
|
||
6344 00e8 00000000 .word TIM_DMAPeriodElapsedHalfCplt
|
||
6345 00ec 00000000 .word TIMEx_DMACommutationCplt
|
||
6346 00f0 00000000 .word TIMEx_DMACommutationHalfCplt
|
||
6348 .section .text.HAL_TIM_DMABurst_WriteStop,"ax",%progbits
|
||
6349 .align 1
|
||
6350 .p2align 2,,3
|
||
6351 .global HAL_TIM_DMABurst_WriteStop
|
||
6352 .syntax unified
|
||
6353 .thumb
|
||
6354 .thumb_func
|
||
6355 .fpu fpv4-sp-d16
|
||
6357 HAL_TIM_DMABurst_WriteStop:
|
||
6358 @ args = 0, pretend = 0, frame = 0
|
||
6359 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6360 0000 B1F5006F cmp r1, #2048
|
||
6361 0004 38B5 push {r3, r4, r5, lr}
|
||
6362 0006 0C46 mov r4, r1
|
||
6363 0008 0546 mov r5, r0
|
||
6364 000a 35D0 beq .L1197
|
||
6365 000c 19D8 bhi .L1198
|
||
6366 000e B1F5007F cmp r1, #512
|
||
6367 0012 29D0 beq .L1199
|
||
6368 0014 B1F5806F cmp r1, #1024
|
||
6369 0018 0CD1 bne .L1209
|
||
6370 001a 806A ldr r0, [r0, #40]
|
||
6371 001c FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6372 .L1206:
|
||
6373 0020 2B68 ldr r3, [r5]
|
||
6374 0022 D968 ldr r1, [r3, #12]
|
||
6375 0024 0122 movs r2, #1
|
||
6376 0026 21EA0404 bic r4, r1, r4
|
||
6377 002a DC60 str r4, [r3, #12]
|
||
6378 002c 85F84820 strb r2, [r5, #72]
|
||
6379 0030 0020 movs r0, #0
|
||
6380 0032 38BD pop {r3, r4, r5, pc}
|
||
6381 .L1209:
|
||
6382 0034 B1F5807F cmp r1, #256
|
||
6383 0038 14D1 bne .L1208
|
||
6384 003a 006A ldr r0, [r0, #32]
|
||
6385 003c FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6386 0040 EEE7 b .L1206
|
||
6387 .L1198:
|
||
6388 0042 B1F5005F cmp r1, #8192
|
||
6389 0046 13D0 beq .L1203
|
||
6390 0048 B1F5804F cmp r1, #16384
|
||
6391 004c 03D1 bne .L1210
|
||
6392 004e 806B ldr r0, [r0, #56]
|
||
6393 0050 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6394 0054 E4E7 b .L1206
|
||
6395 .L1210:
|
||
6396 0056 B1F5805F cmp r1, #4096
|
||
6397 005a 03D1 bne .L1208
|
||
6398 005c 006B ldr r0, [r0, #48]
|
||
6399 005e FFF7FEFF bl HAL_DMA_Abort_IT
|
||
ARM GAS /tmp/cceVRgPU.s page 111
|
||
|
||
|
||
6400 0062 DDE7 b .L1206
|
||
6401 .L1208:
|
||
6402 0064 0120 movs r0, #1
|
||
6403 0066 38BD pop {r3, r4, r5, pc}
|
||
6404 .L1199:
|
||
6405 0068 406A ldr r0, [r0, #36]
|
||
6406 006a FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6407 006e D7E7 b .L1206
|
||
6408 .L1203:
|
||
6409 0070 406B ldr r0, [r0, #52]
|
||
6410 0072 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6411 0076 D3E7 b .L1206
|
||
6412 .L1197:
|
||
6413 0078 C06A ldr r0, [r0, #44]
|
||
6414 007a FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6415 007e CFE7 b .L1206
|
||
6417 .section .text.HAL_TIM_DMABurst_ReadStart,"ax",%progbits
|
||
6418 .align 1
|
||
6419 .p2align 2,,3
|
||
6420 .global HAL_TIM_DMABurst_ReadStart
|
||
6421 .syntax unified
|
||
6422 .thumb
|
||
6423 .thumb_func
|
||
6424 .fpu fpv4-sp-d16
|
||
6426 HAL_TIM_DMABurst_ReadStart:
|
||
6427 @ args = 4, pretend = 0, frame = 0
|
||
6428 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6429 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
||
6430 0002 0E46 mov r6, r1
|
||
6431 0004 90F84810 ldrb r1, [r0, #72] @ zero_extendqisi2
|
||
6432 0008 069F ldr r7, [sp, #24]
|
||
6433 000a 0229 cmp r1, #2
|
||
6434 000c 0546 mov r5, r0
|
||
6435 000e C8B2 uxtb r0, r1
|
||
6436 0010 2ED0 beq .L1212
|
||
6437 0012 95F84810 ldrb r1, [r5, #72] @ zero_extendqisi2
|
||
6438 0016 1446 mov r4, r2
|
||
6439 0018 0129 cmp r1, #1
|
||
6440 001a 1A46 mov r2, r3
|
||
6441 001c 4FEA1723 lsr r3, r7, #8
|
||
6442 0020 03F10103 add r3, r3, #1
|
||
6443 0024 4CD0 beq .L1242
|
||
6444 0026 B4F5006F cmp r4, #2048
|
||
6445 002a 51D0 beq .L1215
|
||
6446 .L1246:
|
||
6447 002c 21D8 bhi .L1216
|
||
6448 002e B4F5007F cmp r4, #512
|
||
6449 0032 5AD0 beq .L1217
|
||
6450 0034 B4F5806F cmp r4, #1024
|
||
6451 0038 34D1 bne .L1243
|
||
6452 003a A86A ldr r0, [r5, #40]
|
||
6453 .L1240:
|
||
6454 003c 2968 ldr r1, [r5]
|
||
6455 003e DFF8B0C0 ldr ip, .L1247
|
||
6456 0042 C0F82CC0 str ip, [r0, #44]
|
||
6457 0046 DFF8ACC0 ldr ip, .L1247+4
|
||
6458 004a 01F57871 add r1, r1, #992
|
||
ARM GAS /tmp/cceVRgPU.s page 112
|
||
|
||
|
||
6459 .L1237:
|
||
6460 004e C0F830C0 str ip, [r0, #48]
|
||
6461 0052 DFF8A4C0 ldr ip, .L1247+8
|
||
6462 0056 C0F834C0 str ip, [r0, #52]
|
||
6463 005a FFF7FEFF bl HAL_DMA_Start_IT
|
||
6464 005e D0B9 cbnz r0, .L1241
|
||
6465 0060 2B68 ldr r3, [r5]
|
||
6466 0062 3E43 orrs r6, r6, r7
|
||
6467 0064 C3F8DC63 str r6, [r3, #988]
|
||
6468 0068 DA68 ldr r2, [r3, #12]
|
||
6469 006a 1443 orrs r4, r4, r2
|
||
6470 006c 0020 movs r0, #0
|
||
6471 006e DC60 str r4, [r3, #12]
|
||
6472 .L1212:
|
||
6473 0070 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
6474 .L1216:
|
||
6475 0072 B4F5005F cmp r4, #8192
|
||
6476 0076 2DD0 beq .L1220
|
||
6477 0078 B4F5804F cmp r4, #16384
|
||
6478 007c 0DD1 bne .L1244
|
||
6479 007e 2968 ldr r1, [r5]
|
||
6480 0080 A86B ldr r0, [r5, #56]
|
||
6481 0082 DFF878C0 ldr ip, .L1247+12
|
||
6482 0086 C0F82CC0 str ip, [r0, #44]
|
||
6483 008a 01F57871 add r1, r1, #992
|
||
6484 008e DFF870C0 ldr ip, .L1247+16
|
||
6485 0092 DCE7 b .L1237
|
||
6486 .L1245:
|
||
6487 0094 B7B1 cbz r7, .L1214
|
||
6488 .L1241:
|
||
6489 0096 0120 movs r0, #1
|
||
6490 0098 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
6491 .L1244:
|
||
6492 009a B4F5805F cmp r4, #4096
|
||
6493 009e FAD1 bne .L1241
|
||
6494 00a0 286B ldr r0, [r5, #48]
|
||
6495 00a2 CBE7 b .L1240
|
||
6496 .L1243:
|
||
6497 00a4 B4F5807F cmp r4, #256
|
||
6498 00a8 F5D1 bne .L1241
|
||
6499 00aa 2968 ldr r1, [r5]
|
||
6500 00ac 286A ldr r0, [r5, #32]
|
||
6501 00ae DFF854C0 ldr ip, .L1247+20
|
||
6502 00b2 C0F82CC0 str ip, [r0, #44]
|
||
6503 00b6 01F57871 add r1, r1, #992
|
||
6504 00ba DFF84CC0 ldr ip, .L1247+24
|
||
6505 00be C6E7 b .L1237
|
||
6506 .L1242:
|
||
6507 00c0 002A cmp r2, #0
|
||
6508 00c2 E7D0 beq .L1245
|
||
6509 .L1214:
|
||
6510 00c4 0221 movs r1, #2
|
||
6511 00c6 B4F5006F cmp r4, #2048
|
||
6512 00ca 85F84810 strb r1, [r5, #72]
|
||
6513 00ce ADD1 bne .L1246
|
||
6514 .L1215:
|
||
6515 00d0 E86A ldr r0, [r5, #44]
|
||
ARM GAS /tmp/cceVRgPU.s page 113
|
||
|
||
|
||
6516 00d2 B3E7 b .L1240
|
||
6517 .L1220:
|
||
6518 00d4 2968 ldr r1, [r5]
|
||
6519 00d6 686B ldr r0, [r5, #52]
|
||
6520 00d8 DFF830C0 ldr ip, .L1247+28
|
||
6521 00dc C0F82CC0 str ip, [r0, #44]
|
||
6522 00e0 01F57871 add r1, r1, #992
|
||
6523 00e4 DFF828C0 ldr ip, .L1247+32
|
||
6524 00e8 B1E7 b .L1237
|
||
6525 .L1217:
|
||
6526 00ea 686A ldr r0, [r5, #36]
|
||
6527 00ec A6E7 b .L1240
|
||
6528 .L1248:
|
||
6529 00ee 00BF .align 2
|
||
6530 .L1247:
|
||
6531 00f0 00000000 .word TIM_DMACaptureCplt
|
||
6532 00f4 00000000 .word TIM_DMACaptureHalfCplt
|
||
6533 00f8 00000000 .word TIM_DMAError
|
||
6534 00fc 00000000 .word TIM_DMATriggerCplt
|
||
6535 0100 00000000 .word TIM_DMATriggerHalfCplt
|
||
6536 0104 00000000 .word TIM_DMAPeriodElapsedCplt
|
||
6537 0108 00000000 .word TIM_DMAPeriodElapsedHalfCplt
|
||
6538 010c 00000000 .word TIMEx_DMACommutationCplt
|
||
6539 0110 00000000 .word TIMEx_DMACommutationHalfCplt
|
||
6541 .section .text.HAL_TIM_DMABurst_MultiReadStart,"ax",%progbits
|
||
6542 .align 1
|
||
6543 .p2align 2,,3
|
||
6544 .global HAL_TIM_DMABurst_MultiReadStart
|
||
6545 .syntax unified
|
||
6546 .thumb
|
||
6547 .thumb_func
|
||
6548 .fpu fpv4-sp-d16
|
||
6550 HAL_TIM_DMABurst_MultiReadStart:
|
||
6551 @ args = 8, pretend = 0, frame = 0
|
||
6552 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6553 0000 70B5 push {r4, r5, r6, lr}
|
||
6554 0002 90F848C0 ldrb ip, [r0, #72] @ zero_extendqisi2
|
||
6555 0006 BCF1020F cmp ip, #2
|
||
6556 000a 0546 mov r5, r0
|
||
6557 000c 5FFA8CF0 uxtb r0, ip
|
||
6558 0010 27D0 beq .L1250
|
||
6559 0012 1446 mov r4, r2
|
||
6560 0014 95F84820 ldrb r2, [r5, #72] @ zero_extendqisi2
|
||
6561 0018 012A cmp r2, #1
|
||
6562 001a 0E46 mov r6, r1
|
||
6563 001c 46D0 beq .L1280
|
||
6564 001e B4F5006F cmp r4, #2048
|
||
6565 0022 4BD0 beq .L1253
|
||
6566 .L1284:
|
||
6567 0024 1ED8 bhi .L1254
|
||
6568 0026 B4F5007F cmp r4, #512
|
||
6569 002a 52D0 beq .L1255
|
||
6570 002c B4F5806F cmp r4, #1024
|
||
6571 0030 30D1 bne .L1281
|
||
6572 0032 A86A ldr r0, [r5, #40]
|
||
6573 .L1278:
|
||
6574 0034 2968 ldr r1, [r5]
|
||
ARM GAS /tmp/cceVRgPU.s page 114
|
||
|
||
|
||
6575 0036 1A46 mov r2, r3
|
||
6576 0038 274B ldr r3, .L1285
|
||
6577 003a C362 str r3, [r0, #44]
|
||
6578 003c 274B ldr r3, .L1285+4
|
||
6579 003e 01F57871 add r1, r1, #992
|
||
6580 .L1275:
|
||
6581 0042 0363 str r3, [r0, #48]
|
||
6582 0044 264B ldr r3, .L1285+8
|
||
6583 0046 4363 str r3, [r0, #52]
|
||
6584 0048 059B ldr r3, [sp, #20]
|
||
6585 004a FFF7FEFF bl HAL_DMA_Start_IT
|
||
6586 004e D0B9 cbnz r0, .L1279
|
||
6587 0050 049A ldr r2, [sp, #16]
|
||
6588 0052 2B68 ldr r3, [r5]
|
||
6589 0054 1643 orrs r6, r6, r2
|
||
6590 0056 C3F8DC63 str r6, [r3, #988]
|
||
6591 005a DA68 ldr r2, [r3, #12]
|
||
6592 005c 1443 orrs r4, r4, r2
|
||
6593 005e 0020 movs r0, #0
|
||
6594 0060 DC60 str r4, [r3, #12]
|
||
6595 .L1250:
|
||
6596 0062 70BD pop {r4, r5, r6, pc}
|
||
6597 .L1254:
|
||
6598 0064 B4F5005F cmp r4, #8192
|
||
6599 0068 2AD0 beq .L1258
|
||
6600 006a B4F5804F cmp r4, #16384
|
||
6601 006e 0CD1 bne .L1282
|
||
6602 0070 2968 ldr r1, [r5]
|
||
6603 0072 A86B ldr r0, [r5, #56]
|
||
6604 0074 1A46 mov r2, r3
|
||
6605 0076 1B4B ldr r3, .L1285+12
|
||
6606 0078 C362 str r3, [r0, #44]
|
||
6607 007a 01F57871 add r1, r1, #992
|
||
6608 007e 1A4B ldr r3, .L1285+16
|
||
6609 0080 DFE7 b .L1275
|
||
6610 .L1283:
|
||
6611 0082 049A ldr r2, [sp, #16]
|
||
6612 0084 A2B1 cbz r2, .L1252
|
||
6613 .L1279:
|
||
6614 0086 0120 movs r0, #1
|
||
6615 0088 70BD pop {r4, r5, r6, pc}
|
||
6616 .L1282:
|
||
6617 008a B4F5805F cmp r4, #4096
|
||
6618 008e FAD1 bne .L1279
|
||
6619 0090 286B ldr r0, [r5, #48]
|
||
6620 0092 CFE7 b .L1278
|
||
6621 .L1281:
|
||
6622 0094 B4F5807F cmp r4, #256
|
||
6623 0098 F5D1 bne .L1279
|
||
6624 009a 2968 ldr r1, [r5]
|
||
6625 009c 286A ldr r0, [r5, #32]
|
||
6626 009e 1A46 mov r2, r3
|
||
6627 00a0 124B ldr r3, .L1285+20
|
||
6628 00a2 C362 str r3, [r0, #44]
|
||
6629 00a4 01F57871 add r1, r1, #992
|
||
6630 00a8 114B ldr r3, .L1285+24
|
||
6631 00aa CAE7 b .L1275
|
||
ARM GAS /tmp/cceVRgPU.s page 115
|
||
|
||
|
||
6632 .L1280:
|
||
6633 00ac 002B cmp r3, #0
|
||
6634 00ae E8D0 beq .L1283
|
||
6635 .L1252:
|
||
6636 00b0 0222 movs r2, #2
|
||
6637 00b2 B4F5006F cmp r4, #2048
|
||
6638 00b6 85F84820 strb r2, [r5, #72]
|
||
6639 00ba B3D1 bne .L1284
|
||
6640 .L1253:
|
||
6641 00bc E86A ldr r0, [r5, #44]
|
||
6642 00be B9E7 b .L1278
|
||
6643 .L1258:
|
||
6644 00c0 2968 ldr r1, [r5]
|
||
6645 00c2 686B ldr r0, [r5, #52]
|
||
6646 00c4 1A46 mov r2, r3
|
||
6647 00c6 0B4B ldr r3, .L1285+28
|
||
6648 00c8 C362 str r3, [r0, #44]
|
||
6649 00ca 01F57871 add r1, r1, #992
|
||
6650 00ce 0A4B ldr r3, .L1285+32
|
||
6651 00d0 B7E7 b .L1275
|
||
6652 .L1255:
|
||
6653 00d2 686A ldr r0, [r5, #36]
|
||
6654 00d4 AEE7 b .L1278
|
||
6655 .L1286:
|
||
6656 00d6 00BF .align 2
|
||
6657 .L1285:
|
||
6658 00d8 00000000 .word TIM_DMACaptureCplt
|
||
6659 00dc 00000000 .word TIM_DMACaptureHalfCplt
|
||
6660 00e0 00000000 .word TIM_DMAError
|
||
6661 00e4 00000000 .word TIM_DMATriggerCplt
|
||
6662 00e8 00000000 .word TIM_DMATriggerHalfCplt
|
||
6663 00ec 00000000 .word TIM_DMAPeriodElapsedCplt
|
||
6664 00f0 00000000 .word TIM_DMAPeriodElapsedHalfCplt
|
||
6665 00f4 00000000 .word TIMEx_DMACommutationCplt
|
||
6666 00f8 00000000 .word TIMEx_DMACommutationHalfCplt
|
||
6668 .section .text.HAL_TIM_DMABurst_ReadStop,"ax",%progbits
|
||
6669 .align 1
|
||
6670 .p2align 2,,3
|
||
6671 .global HAL_TIM_DMABurst_ReadStop
|
||
6672 .syntax unified
|
||
6673 .thumb
|
||
6674 .thumb_func
|
||
6675 .fpu fpv4-sp-d16
|
||
6677 HAL_TIM_DMABurst_ReadStop:
|
||
6678 @ args = 0, pretend = 0, frame = 0
|
||
6679 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6680 0000 B1F5006F cmp r1, #2048
|
||
6681 0004 38B5 push {r3, r4, r5, lr}
|
||
6682 0006 0C46 mov r4, r1
|
||
6683 0008 0546 mov r5, r0
|
||
6684 000a 35D0 beq .L1288
|
||
6685 000c 19D8 bhi .L1289
|
||
6686 000e B1F5007F cmp r1, #512
|
||
6687 0012 29D0 beq .L1290
|
||
6688 0014 B1F5806F cmp r1, #1024
|
||
6689 0018 0CD1 bne .L1300
|
||
6690 001a 806A ldr r0, [r0, #40]
|
||
ARM GAS /tmp/cceVRgPU.s page 116
|
||
|
||
|
||
6691 001c FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6692 .L1297:
|
||
6693 0020 2B68 ldr r3, [r5]
|
||
6694 0022 D968 ldr r1, [r3, #12]
|
||
6695 0024 0122 movs r2, #1
|
||
6696 0026 21EA0404 bic r4, r1, r4
|
||
6697 002a DC60 str r4, [r3, #12]
|
||
6698 002c 85F84820 strb r2, [r5, #72]
|
||
6699 0030 0020 movs r0, #0
|
||
6700 0032 38BD pop {r3, r4, r5, pc}
|
||
6701 .L1300:
|
||
6702 0034 B1F5807F cmp r1, #256
|
||
6703 0038 14D1 bne .L1299
|
||
6704 003a 006A ldr r0, [r0, #32]
|
||
6705 003c FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6706 0040 EEE7 b .L1297
|
||
6707 .L1289:
|
||
6708 0042 B1F5005F cmp r1, #8192
|
||
6709 0046 13D0 beq .L1294
|
||
6710 0048 B1F5804F cmp r1, #16384
|
||
6711 004c 03D1 bne .L1301
|
||
6712 004e 806B ldr r0, [r0, #56]
|
||
6713 0050 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6714 0054 E4E7 b .L1297
|
||
6715 .L1301:
|
||
6716 0056 B1F5805F cmp r1, #4096
|
||
6717 005a 03D1 bne .L1299
|
||
6718 005c 006B ldr r0, [r0, #48]
|
||
6719 005e FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6720 0062 DDE7 b .L1297
|
||
6721 .L1299:
|
||
6722 0064 0120 movs r0, #1
|
||
6723 0066 38BD pop {r3, r4, r5, pc}
|
||
6724 .L1290:
|
||
6725 0068 406A ldr r0, [r0, #36]
|
||
6726 006a FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6727 006e D7E7 b .L1297
|
||
6728 .L1294:
|
||
6729 0070 406B ldr r0, [r0, #52]
|
||
6730 0072 FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6731 0076 D3E7 b .L1297
|
||
6732 .L1288:
|
||
6733 0078 C06A ldr r0, [r0, #44]
|
||
6734 007a FFF7FEFF bl HAL_DMA_Abort_IT
|
||
6735 007e CFE7 b .L1297
|
||
6737 .section .text.HAL_TIM_GenerateEvent,"ax",%progbits
|
||
6738 .align 1
|
||
6739 .p2align 2,,3
|
||
6740 .global HAL_TIM_GenerateEvent
|
||
6741 .syntax unified
|
||
6742 .thumb
|
||
6743 .thumb_func
|
||
6744 .fpu fpv4-sp-d16
|
||
6746 HAL_TIM_GenerateEvent:
|
||
6747 @ args = 0, pretend = 0, frame = 0
|
||
6748 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6749 @ link register save eliminated.
|
||
ARM GAS /tmp/cceVRgPU.s page 117
|
||
|
||
|
||
6750 0000 90F83C20 ldrb r2, [r0, #60] @ zero_extendqisi2
|
||
6751 0004 012A cmp r2, #1
|
||
6752 0006 0346 mov r3, r0
|
||
6753 0008 0ED0 beq .L1304
|
||
6754 000a 0068 ldr r0, [r0]
|
||
6755 000c 4FF0020C mov ip, #2
|
||
6756 0010 83F83DC0 strb ip, [r3, #61]
|
||
6757 0014 0022 movs r2, #0
|
||
6758 0016 4FF0010C mov ip, #1
|
||
6759 001a 4161 str r1, [r0, #20]
|
||
6760 001c 1046 mov r0, r2
|
||
6761 001e 83F83DC0 strb ip, [r3, #61]
|
||
6762 0022 83F83C20 strb r2, [r3, #60]
|
||
6763 0026 7047 bx lr
|
||
6764 .L1304:
|
||
6765 0028 0220 movs r0, #2
|
||
6766 002a 7047 bx lr
|
||
6768 .section .text.HAL_TIM_ConfigOCrefClear,"ax",%progbits
|
||
6769 .align 1
|
||
6770 .p2align 2,,3
|
||
6771 .global HAL_TIM_ConfigOCrefClear
|
||
6772 .syntax unified
|
||
6773 .thumb
|
||
6774 .thumb_func
|
||
6775 .fpu fpv4-sp-d16
|
||
6777 HAL_TIM_ConfigOCrefClear:
|
||
6778 @ args = 0, pretend = 0, frame = 0
|
||
6779 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6780 @ link register save eliminated.
|
||
6781 0000 0346 mov r3, r0
|
||
6782 0002 90F83C00 ldrb r0, [r0, #60] @ zero_extendqisi2
|
||
6783 0006 0128 cmp r0, #1
|
||
6784 0008 00F0E780 beq .L1330
|
||
6785 000c 70B4 push {r4, r5, r6}
|
||
6786 000e 0120 movs r0, #1
|
||
6787 0010 0224 movs r4, #2
|
||
6788 0012 83F83C00 strb r0, [r3, #60]
|
||
6789 0016 83F83D40 strb r4, [r3, #61]
|
||
6790 001a 4C68 ldr r4, [r1, #4]
|
||
6791 001c B4F5003F cmp r4, #131072
|
||
6792 0020 32D0 beq .L1307
|
||
6793 0022 0CD8 bhi .L1308
|
||
6794 0024 8442 cmp r4, r0
|
||
6795 0026 54D0 beq .L1309
|
||
6796 0028 34F48035 bics r5, r4, #65536
|
||
6797 002c 2CD0 beq .L1307
|
||
6798 .L1310:
|
||
6799 002e 0121 movs r1, #1
|
||
6800 0030 0022 movs r2, #0
|
||
6801 0032 83F83D10 strb r1, [r3, #61]
|
||
6802 0036 83F83C20 strb r2, [r3, #60]
|
||
6803 .L1306:
|
||
6804 003a 70BC pop {r4, r5, r6}
|
||
6805 003c 7047 bx lr
|
||
6806 .L1308:
|
||
6807 003e B4F5403F cmp r4, #196608
|
||
6808 0042 21D0 beq .L1307
|
||
ARM GAS /tmp/cceVRgPU.s page 118
|
||
|
||
|
||
6809 0044 0134 adds r4, r4, #1
|
||
6810 0046 F2D1 bne .L1310
|
||
6811 0048 1D68 ldr r5, [r3]
|
||
6812 004a 7148 ldr r0, .L1356
|
||
6813 004c 8542 cmp r5, r0
|
||
6814 004e 70D0 beq .L1311
|
||
6815 0050 B5F1804F cmp r5, #1073741824
|
||
6816 0054 6DD0 beq .L1311
|
||
6817 0056 A0F59430 sub r0, r0, #75776
|
||
6818 005a 8542 cmp r5, r0
|
||
6819 005c 69D0 beq .L1311
|
||
6820 005e 00F59830 add r0, r0, #77824
|
||
6821 0062 8542 cmp r5, r0
|
||
6822 0064 65D0 beq .L1311
|
||
6823 0066 00F54060 add r0, r0, #3072
|
||
6824 006a 8542 cmp r5, r0
|
||
6825 006c 61D0 beq .L1311
|
||
6826 006e 00F58060 add r0, r0, #1024
|
||
6827 0072 8542 cmp r5, r0
|
||
6828 0074 5DD0 beq .L1311
|
||
6829 0076 00F58060 add r0, r0, #1024
|
||
6830 007a 8542 cmp r5, r0
|
||
6831 007c 59D0 beq .L1311
|
||
6832 007e A868 ldr r0, [r5, #8]
|
||
6833 0080 20F47F40 bic r0, r0, #65280
|
||
6834 0084 A860 str r0, [r5, #8]
|
||
6835 0086 5EE0 b .L1313
|
||
6836 .L1307:
|
||
6837 0088 1D68 ldr r5, [r3]
|
||
6838 008a 6148 ldr r0, .L1356
|
||
6839 008c 8542 cmp r5, r0
|
||
6840 008e 16D0 beq .L1314
|
||
6841 0090 B5F1804F cmp r5, #1073741824
|
||
6842 0094 13D0 beq .L1314
|
||
6843 0096 A0F59430 sub r0, r0, #75776
|
||
6844 009a 8542 cmp r5, r0
|
||
6845 009c 0FD0 beq .L1314
|
||
6846 009e 00F59830 add r0, r0, #77824
|
||
6847 00a2 8542 cmp r5, r0
|
||
6848 00a4 0BD0 beq .L1314
|
||
6849 00a6 00F54060 add r0, r0, #3072
|
||
6850 00aa 8542 cmp r5, r0
|
||
6851 00ac 07D0 beq .L1314
|
||
6852 00ae 00F58060 add r0, r0, #1024
|
||
6853 00b2 8542 cmp r5, r0
|
||
6854 00b4 03D0 beq .L1314
|
||
6855 00b6 00F58060 add r0, r0, #1024
|
||
6856 00ba 8542 cmp r5, r0
|
||
6857 00bc 43D1 bne .L1313
|
||
6858 .L1314:
|
||
6859 00be A868 ldr r0, [r5, #8]
|
||
6860 00c0 20F00800 bic r0, r0, #8
|
||
6861 00c4 A860 str r0, [r5, #8]
|
||
6862 00c6 686E ldr r0, [r5, #100]
|
||
6863 00c8 20F4E020 bic r0, r0, #458752
|
||
6864 00cc 2043 orrs r0, r0, r4
|
||
6865 00ce 6866 str r0, [r5, #100]
|
||
ARM GAS /tmp/cceVRgPU.s page 119
|
||
|
||
|
||
6866 00d0 39E0 b .L1313
|
||
6867 .L1309:
|
||
6868 00d2 C868 ldr r0, [r1, #12]
|
||
6869 00d4 0028 cmp r0, #0
|
||
6870 00d6 47D1 bne .L1355
|
||
6871 00d8 1D68 ldr r5, [r3]
|
||
6872 00da 8868 ldr r0, [r1, #8]
|
||
6873 00dc AC68 ldr r4, [r5, #8]
|
||
6874 00de 0E69 ldr r6, [r1, #16]
|
||
6875 00e0 24F47F44 bic r4, r4, #65280
|
||
6876 00e4 40EA0620 orr r0, r0, r6, lsl #8
|
||
6877 00e8 2043 orrs r0, r0, r4
|
||
6878 00ea A860 str r0, [r5, #8]
|
||
6879 00ec 4848 ldr r0, .L1356
|
||
6880 00ee 8542 cmp r5, r0
|
||
6881 00f0 16D0 beq .L1316
|
||
6882 00f2 B5F1804F cmp r5, #1073741824
|
||
6883 00f6 13D0 beq .L1316
|
||
6884 00f8 A0F59430 sub r0, r0, #75776
|
||
6885 00fc 8542 cmp r5, r0
|
||
6886 00fe 0FD0 beq .L1316
|
||
6887 0100 00F59830 add r0, r0, #77824
|
||
6888 0104 8542 cmp r5, r0
|
||
6889 0106 0BD0 beq .L1316
|
||
6890 0108 00F54060 add r0, r0, #3072
|
||
6891 010c 8542 cmp r5, r0
|
||
6892 010e 07D0 beq .L1316
|
||
6893 0110 00F58060 add r0, r0, #1024
|
||
6894 0114 8542 cmp r5, r0
|
||
6895 0116 03D0 beq .L1316
|
||
6896 0118 00F58060 add r0, r0, #1024
|
||
6897 011c 8542 cmp r5, r0
|
||
6898 011e 12D1 bne .L1313
|
||
6899 .L1316:
|
||
6900 0120 A868 ldr r0, [r5, #8]
|
||
6901 0122 40F00800 orr r0, r0, #8
|
||
6902 0126 A860 str r0, [r5, #8]
|
||
6903 0128 686E ldr r0, [r5, #100]
|
||
6904 012a 20F4E020 bic r0, r0, #458752
|
||
6905 012e 6866 str r0, [r5, #100]
|
||
6906 0130 09E0 b .L1313
|
||
6907 .L1311:
|
||
6908 0132 A868 ldr r0, [r5, #8]
|
||
6909 0134 20F47F40 bic r0, r0, #65280
|
||
6910 0138 20F00800 bic r0, r0, #8
|
||
6911 013c A860 str r0, [r5, #8]
|
||
6912 013e 686E ldr r0, [r5, #100]
|
||
6913 0140 20F4E020 bic r0, r0, #458752
|
||
6914 0144 6866 str r0, [r5, #100]
|
||
6915 .L1313:
|
||
6916 0146 142A cmp r2, #20
|
||
6917 0148 0CD8 bhi .L1332
|
||
6918 014a DFE802F0 tbb [pc, r2]
|
||
6919 .L1318:
|
||
6920 014e 3E .byte (.L1323-.L1318)/2
|
||
6921 014f 0B .byte (.L1332-.L1318)/2
|
||
6922 0150 0B .byte (.L1332-.L1318)/2
|
||
ARM GAS /tmp/cceVRgPU.s page 120
|
||
|
||
|
||
6923 0151 0B .byte (.L1332-.L1318)/2
|
||
6924 0152 2E .byte (.L1322-.L1318)/2
|
||
6925 0153 0B .byte (.L1332-.L1318)/2
|
||
6926 0154 0B .byte (.L1332-.L1318)/2
|
||
6927 0155 0B .byte (.L1332-.L1318)/2
|
||
6928 0156 26 .byte (.L1321-.L1318)/2
|
||
6929 0157 0B .byte (.L1332-.L1318)/2
|
||
6930 0158 0B .byte (.L1332-.L1318)/2
|
||
6931 0159 0B .byte (.L1332-.L1318)/2
|
||
6932 015a 1D .byte (.L1320-.L1318)/2
|
||
6933 015b 0B .byte (.L1332-.L1318)/2
|
||
6934 015c 0B .byte (.L1332-.L1318)/2
|
||
6935 015d 0B .byte (.L1332-.L1318)/2
|
||
6936 015e 14 .byte (.L1319-.L1318)/2
|
||
6937 015f 0B .byte (.L1332-.L1318)/2
|
||
6938 0160 0B .byte (.L1332-.L1318)/2
|
||
6939 0161 0B .byte (.L1332-.L1318)/2
|
||
6940 0162 36 .byte (.L1317-.L1318)/2
|
||
6941 0163 00 .p2align 1
|
||
6942 .L1332:
|
||
6943 0164 0020 movs r0, #0
|
||
6944 0166 62E7 b .L1310
|
||
6945 .L1355:
|
||
6946 0168 0022 movs r2, #0
|
||
6947 016a 83F83D40 strb r4, [r3, #61]
|
||
6948 016e 83F83C20 strb r2, [r3, #60]
|
||
6949 0172 2046 mov r0, r4
|
||
6950 0174 61E7 b .L1306
|
||
6951 .L1319:
|
||
6952 0176 0868 ldr r0, [r1]
|
||
6953 0178 2A6D ldr r2, [r5, #80]
|
||
6954 017a 0028 cmp r0, #0
|
||
6955 017c 43D0 beq .L1328
|
||
6956 017e 42F08002 orr r2, r2, #128
|
||
6957 0182 0020 movs r0, #0
|
||
6958 0184 2A65 str r2, [r5, #80]
|
||
6959 0186 52E7 b .L1310
|
||
6960 .L1320:
|
||
6961 0188 0868 ldr r0, [r1]
|
||
6962 018a EA69 ldr r2, [r5, #28]
|
||
6963 018c 0028 cmp r0, #0
|
||
6964 018e 36D0 beq .L1327
|
||
6965 0190 42F40042 orr r2, r2, #32768
|
||
6966 0194 0020 movs r0, #0
|
||
6967 0196 EA61 str r2, [r5, #28]
|
||
6968 0198 49E7 b .L1310
|
||
6969 .L1321:
|
||
6970 019a 0868 ldr r0, [r1]
|
||
6971 019c EA69 ldr r2, [r5, #28]
|
||
6972 019e 50B3 cbz r0, .L1326
|
||
6973 01a0 42F08002 orr r2, r2, #128
|
||
6974 01a4 0020 movs r0, #0
|
||
6975 01a6 EA61 str r2, [r5, #28]
|
||
6976 01a8 41E7 b .L1310
|
||
6977 .L1322:
|
||
6978 01aa 0868 ldr r0, [r1]
|
||
6979 01ac AA69 ldr r2, [r5, #24]
|
||
ARM GAS /tmp/cceVRgPU.s page 121
|
||
|
||
|
||
6980 01ae F0B1 cbz r0, .L1325
|
||
6981 01b0 42F40042 orr r2, r2, #32768
|
||
6982 01b4 0020 movs r0, #0
|
||
6983 01b6 AA61 str r2, [r5, #24]
|
||
6984 01b8 39E7 b .L1310
|
||
6985 .L1317:
|
||
6986 01ba 0868 ldr r0, [r1]
|
||
6987 01bc 2A6D ldr r2, [r5, #80]
|
||
6988 01be 90B1 cbz r0, .L1329
|
||
6989 01c0 42F40042 orr r2, r2, #32768
|
||
6990 01c4 0020 movs r0, #0
|
||
6991 01c6 2A65 str r2, [r5, #80]
|
||
6992 01c8 31E7 b .L1310
|
||
6993 .L1323:
|
||
6994 01ca 0868 ldr r0, [r1]
|
||
6995 01cc AA69 ldr r2, [r5, #24]
|
||
6996 01ce 30B1 cbz r0, .L1324
|
||
6997 01d0 42F08002 orr r2, r2, #128
|
||
6998 01d4 0020 movs r0, #0
|
||
6999 01d6 AA61 str r2, [r5, #24]
|
||
7000 01d8 29E7 b .L1310
|
||
7001 .L1330:
|
||
7002 01da 0220 movs r0, #2
|
||
7003 01dc 7047 bx lr
|
||
7004 .L1324:
|
||
7005 01de 22F08002 bic r2, r2, #128
|
||
7006 01e2 AA61 str r2, [r5, #24]
|
||
7007 01e4 23E7 b .L1310
|
||
7008 .L1329:
|
||
7009 01e6 22F40042 bic r2, r2, #32768
|
||
7010 01ea 2A65 str r2, [r5, #80]
|
||
7011 01ec 1FE7 b .L1310
|
||
7012 .L1325:
|
||
7013 01ee 22F40042 bic r2, r2, #32768
|
||
7014 01f2 AA61 str r2, [r5, #24]
|
||
7015 01f4 1BE7 b .L1310
|
||
7016 .L1326:
|
||
7017 01f6 22F08002 bic r2, r2, #128
|
||
7018 01fa EA61 str r2, [r5, #28]
|
||
7019 01fc 17E7 b .L1310
|
||
7020 .L1327:
|
||
7021 01fe 22F40042 bic r2, r2, #32768
|
||
7022 0202 EA61 str r2, [r5, #28]
|
||
7023 0204 13E7 b .L1310
|
||
7024 .L1328:
|
||
7025 0206 22F08002 bic r2, r2, #128
|
||
7026 020a 2A65 str r2, [r5, #80]
|
||
7027 020c 0FE7 b .L1310
|
||
7028 .L1357:
|
||
7029 020e 00BF .align 2
|
||
7030 .L1356:
|
||
7031 0210 002C0140 .word 1073818624
|
||
7033 .section .text.HAL_TIM_ConfigClockSource,"ax",%progbits
|
||
7034 .align 1
|
||
7035 .p2align 2,,3
|
||
7036 .global HAL_TIM_ConfigClockSource
|
||
7037 .syntax unified
|
||
ARM GAS /tmp/cceVRgPU.s page 122
|
||
|
||
|
||
7038 .thumb
|
||
7039 .thumb_func
|
||
7040 .fpu fpv4-sp-d16
|
||
7042 HAL_TIM_ConfigClockSource:
|
||
7043 @ args = 0, pretend = 0, frame = 0
|
||
7044 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7045 @ link register save eliminated.
|
||
7046 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
|
||
7047 0004 012B cmp r3, #1
|
||
7048 0006 00F08980 beq .L1372
|
||
7049 000a 70B4 push {r4, r5, r6}
|
||
7050 000c 0223 movs r3, #2
|
||
7051 000e 0468 ldr r4, [r0]
|
||
7052 0010 80F83D30 strb r3, [r0, #61]
|
||
7053 0014 0122 movs r2, #1
|
||
7054 0016 80F83C20 strb r2, [r0, #60]
|
||
7055 001a A568 ldr r5, [r4, #8]
|
||
7056 001c 5F4B ldr r3, .L1396
|
||
7057 001e 2B40 ands r3, r3, r5
|
||
7058 0020 A360 str r3, [r4, #8]
|
||
7059 0022 0B68 ldr r3, [r1]
|
||
7060 0024 702B cmp r3, #112
|
||
7061 0026 00F0A880 beq .L1360
|
||
7062 002a 28D8 bhi .L1361
|
||
7063 002c 502B cmp r3, #80
|
||
7064 002e 78D0 beq .L1362
|
||
7065 0030 3ED9 bls .L1391
|
||
7066 0032 602B cmp r3, #96
|
||
7067 0034 1AD1 bne .L1365
|
||
7068 0036 CB68 ldr r3, [r1, #12]
|
||
7069 0038 4D68 ldr r5, [r1, #4]
|
||
7070 003a 216A ldr r1, [r4, #32]
|
||
7071 003c 21F01001 bic r1, r1, #16
|
||
7072 0040 2162 str r1, [r4, #32]
|
||
7073 0042 A269 ldr r2, [r4, #24]
|
||
7074 0044 22F47042 bic r2, r2, #61440
|
||
7075 0048 42EA0332 orr r2, r2, r3, lsl #12
|
||
7076 004c 236A ldr r3, [r4, #32]
|
||
7077 004e A261 str r2, [r4, #24]
|
||
7078 0050 23F0A003 bic r3, r3, #160
|
||
7079 0054 43EA0513 orr r3, r3, r5, lsl #4
|
||
7080 0058 2362 str r3, [r4, #32]
|
||
7081 005a A368 ldr r3, [r4, #8]
|
||
7082 005c 23F44013 bic r3, r3, #3145728
|
||
7083 0060 23F07003 bic r3, r3, #112
|
||
7084 0064 43F06703 orr r3, r3, #103
|
||
7085 0068 0022 movs r2, #0
|
||
7086 006a A360 str r3, [r4, #8]
|
||
7087 .L1365:
|
||
7088 006c 0121 movs r1, #1
|
||
7089 006e 0023 movs r3, #0
|
||
7090 0070 80F83D10 strb r1, [r0, #61]
|
||
7091 0074 80F83C30 strb r3, [r0, #60]
|
||
7092 0078 70BC pop {r4, r5, r6}
|
||
7093 007a 1046 mov r0, r2
|
||
7094 007c 7047 bx lr
|
||
7095 .L1361:
|
||
ARM GAS /tmp/cceVRgPU.s page 123
|
||
|
||
|
||
7096 007e B3F5005F cmp r3, #8192
|
||
7097 0082 69D0 beq .L1369
|
||
7098 0084 38D9 bls .L1392
|
||
7099 0086 4649 ldr r1, .L1396+4
|
||
7100 0088 8B42 cmp r3, r1
|
||
7101 008a 06D0 beq .L1366
|
||
7102 008c 2DD9 bls .L1393
|
||
7103 008e 4549 ldr r1, .L1396+8
|
||
7104 0090 8B42 cmp r3, r1
|
||
7105 0092 02D0 beq .L1366
|
||
7106 0094 3031 adds r1, r1, #48
|
||
7107 0096 8B42 cmp r3, r1
|
||
7108 0098 E8D1 bne .L1365
|
||
7109 .L1366:
|
||
7110 009a A168 ldr r1, [r4, #8]
|
||
7111 009c 21F44011 bic r1, r1, #3145728
|
||
7112 00a0 21F07001 bic r1, r1, #112
|
||
7113 00a4 0B43 orrs r3, r3, r1
|
||
7114 00a6 43F00703 orr r3, r3, #7
|
||
7115 00aa 0022 movs r2, #0
|
||
7116 00ac A360 str r3, [r4, #8]
|
||
7117 00ae DDE7 b .L1365
|
||
7118 .L1391:
|
||
7119 00b0 402B cmp r3, #64
|
||
7120 00b2 26D1 bne .L1394
|
||
7121 00b4 4A68 ldr r2, [r1, #4]
|
||
7122 00b6 CE68 ldr r6, [r1, #12]
|
||
7123 00b8 216A ldr r1, [r4, #32]
|
||
7124 00ba 256A ldr r5, [r4, #32]
|
||
7125 00bc 25F00105 bic r5, r5, #1
|
||
7126 00c0 2562 str r5, [r4, #32]
|
||
7127 00c2 A369 ldr r3, [r4, #24]
|
||
7128 00c4 21F00A01 bic r1, r1, #10
|
||
7129 00c8 23F0F003 bic r3, r3, #240
|
||
7130 00cc 1143 orrs r1, r1, r2
|
||
7131 00ce 43EA0613 orr r3, r3, r6, lsl #4
|
||
7132 00d2 A361 str r3, [r4, #24]
|
||
7133 00d4 2162 str r1, [r4, #32]
|
||
7134 00d6 A368 ldr r3, [r4, #8]
|
||
7135 00d8 23F44013 bic r3, r3, #3145728
|
||
7136 00dc 23F07003 bic r3, r3, #112
|
||
7137 00e0 43F04703 orr r3, r3, #71
|
||
7138 00e4 0022 movs r2, #0
|
||
7139 00e6 A360 str r3, [r4, #8]
|
||
7140 00e8 C0E7 b .L1365
|
||
7141 .L1393:
|
||
7142 00ea B3F1101F cmp r3, #1048592
|
||
7143 00ee D4D0 beq .L1366
|
||
7144 00f0 1039 subs r1, r1, #16
|
||
7145 00f2 8B42 cmp r3, r1
|
||
7146 00f4 D1D0 beq .L1366
|
||
7147 00f6 B9E7 b .L1365
|
||
7148 .L1392:
|
||
7149 00f8 B3F58052 subs r2, r3, #4096
|
||
7150 00fc 18BF it ne
|
||
7151 00fe 0122 movne r2, #1
|
||
7152 0100 B4E7 b .L1365
|
||
ARM GAS /tmp/cceVRgPU.s page 124
|
||
|
||
|
||
7153 .L1394:
|
||
7154 0102 B3D8 bhi .L1365
|
||
7155 0104 202B cmp r3, #32
|
||
7156 0106 C8D0 beq .L1366
|
||
7157 0108 03D9 bls .L1395
|
||
7158 010a 302B cmp r3, #48
|
||
7159 010c C5D0 beq .L1366
|
||
7160 010e 0122 movs r2, #1
|
||
7161 0110 ACE7 b .L1365
|
||
7162 .L1395:
|
||
7163 0112 33F01002 bics r2, r3, #16
|
||
7164 0116 C0D0 beq .L1366
|
||
7165 0118 0122 movs r2, #1
|
||
7166 011a A7E7 b .L1365
|
||
7167 .L1372:
|
||
7168 011c 0222 movs r2, #2
|
||
7169 011e 1046 mov r0, r2
|
||
7170 0120 7047 bx lr
|
||
7171 .L1362:
|
||
7172 0122 4A68 ldr r2, [r1, #4]
|
||
7173 0124 CE68 ldr r6, [r1, #12]
|
||
7174 0126 216A ldr r1, [r4, #32]
|
||
7175 0128 256A ldr r5, [r4, #32]
|
||
7176 012a 25F00105 bic r5, r5, #1
|
||
7177 012e 2562 str r5, [r4, #32]
|
||
7178 0130 A369 ldr r3, [r4, #24]
|
||
7179 0132 21F00A01 bic r1, r1, #10
|
||
7180 0136 23F0F003 bic r3, r3, #240
|
||
7181 013a 1143 orrs r1, r1, r2
|
||
7182 013c 43EA0613 orr r3, r3, r6, lsl #4
|
||
7183 0140 A361 str r3, [r4, #24]
|
||
7184 0142 2162 str r1, [r4, #32]
|
||
7185 0144 A368 ldr r3, [r4, #8]
|
||
7186 0146 23F44013 bic r3, r3, #3145728
|
||
7187 014a 23F07003 bic r3, r3, #112
|
||
7188 014e 43F05703 orr r3, r3, #87
|
||
7189 0152 0022 movs r2, #0
|
||
7190 0154 A360 str r3, [r4, #8]
|
||
7191 0156 89E7 b .L1365
|
||
7192 .L1369:
|
||
7193 0158 D1E90153 ldrd r5, r3, [r1, #4]
|
||
7194 015c A268 ldr r2, [r4, #8]
|
||
7195 015e C968 ldr r1, [r1, #12]
|
||
7196 0160 2B43 orrs r3, r3, r5
|
||
7197 0162 22F47F42 bic r2, r2, #65280
|
||
7198 0166 43EA0123 orr r3, r3, r1, lsl #8
|
||
7199 016a 1343 orrs r3, r3, r2
|
||
7200 016c A360 str r3, [r4, #8]
|
||
7201 016e A368 ldr r3, [r4, #8]
|
||
7202 0170 43F48043 orr r3, r3, #16384
|
||
7203 0174 0022 movs r2, #0
|
||
7204 0176 A360 str r3, [r4, #8]
|
||
7205 0178 78E7 b .L1365
|
||
7206 .L1360:
|
||
7207 017a D1E90153 ldrd r5, r3, [r1, #4]
|
||
7208 017e A268 ldr r2, [r4, #8]
|
||
7209 0180 C968 ldr r1, [r1, #12]
|
||
ARM GAS /tmp/cceVRgPU.s page 125
|
||
|
||
|
||
7210 0182 2B43 orrs r3, r3, r5
|
||
7211 0184 22F47F42 bic r2, r2, #65280
|
||
7212 0188 43EA0123 orr r3, r3, r1, lsl #8
|
||
7213 018c 1343 orrs r3, r3, r2
|
||
7214 018e A360 str r3, [r4, #8]
|
||
7215 0190 A368 ldr r3, [r4, #8]
|
||
7216 0192 43F07703 orr r3, r3, #119
|
||
7217 0196 0022 movs r2, #0
|
||
7218 0198 A360 str r3, [r4, #8]
|
||
7219 019a 67E7 b .L1365
|
||
7220 .L1397:
|
||
7221 .align 2
|
||
7222 .L1396:
|
||
7223 019c 8800CEFF .word -3276664
|
||
7224 01a0 30001000 .word 1048624
|
||
7225 01a4 40001000 .word 1048640
|
||
7227 .section .text.HAL_TIM_ConfigTI1Input,"ax",%progbits
|
||
7228 .align 1
|
||
7229 .p2align 2,,3
|
||
7230 .global HAL_TIM_ConfigTI1Input
|
||
7231 .syntax unified
|
||
7232 .thumb
|
||
7233 .thumb_func
|
||
7234 .fpu fpv4-sp-d16
|
||
7236 HAL_TIM_ConfigTI1Input:
|
||
7237 @ args = 0, pretend = 0, frame = 0
|
||
7238 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7239 @ link register save eliminated.
|
||
7240 0000 0268 ldr r2, [r0]
|
||
7241 0002 5368 ldr r3, [r2, #4]
|
||
7242 0004 23F08003 bic r3, r3, #128
|
||
7243 0008 1943 orrs r1, r1, r3
|
||
7244 000a 0020 movs r0, #0
|
||
7245 000c 5160 str r1, [r2, #4]
|
||
7246 000e 7047 bx lr
|
||
7248 .section .text.HAL_TIM_SlaveConfigSynchro,"ax",%progbits
|
||
7249 .align 1
|
||
7250 .p2align 2,,3
|
||
7251 .global HAL_TIM_SlaveConfigSynchro
|
||
7252 .syntax unified
|
||
7253 .thumb
|
||
7254 .thumb_func
|
||
7255 .fpu fpv4-sp-d16
|
||
7257 HAL_TIM_SlaveConfigSynchro:
|
||
7258 @ args = 0, pretend = 0, frame = 0
|
||
7259 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7260 @ link register save eliminated.
|
||
7261 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
|
||
7262 0004 012B cmp r3, #1
|
||
7263 0006 69D0 beq .L1411
|
||
7264 0008 8446 mov ip, r0
|
||
7265 000a 0122 movs r2, #1
|
||
7266 000c 0068 ldr r0, [r0]
|
||
7267 000e 0223 movs r3, #2
|
||
7268 0010 10B4 push {r4}
|
||
7269 0012 8CF83C20 strb r2, [ip, #60]
|
||
7270 0016 8CF83D30 strb r3, [ip, #61]
|
||
ARM GAS /tmp/cceVRgPU.s page 126
|
||
|
||
|
||
7271 001a 8268 ldr r2, [r0, #8]
|
||
7272 001c 4B68 ldr r3, [r1, #4]
|
||
7273 001e 0C68 ldr r4, [r1]
|
||
7274 0020 22F44012 bic r2, r2, #3145728
|
||
7275 0024 22F07002 bic r2, r2, #112
|
||
7276 0028 1A43 orrs r2, r2, r3
|
||
7277 002a 22F48032 bic r2, r2, #65536
|
||
7278 002e 22F00702 bic r2, r2, #7
|
||
7279 0032 2243 orrs r2, r2, r4
|
||
7280 0034 602B cmp r3, #96
|
||
7281 0036 8260 str r2, [r0, #8]
|
||
7282 0038 5ED0 beq .L1401
|
||
7283 003a 16D8 bhi .L1402
|
||
7284 003c 402B cmp r3, #64
|
||
7285 003e 6ED0 beq .L1403
|
||
7286 0040 33D9 bls .L1434
|
||
7287 0042 502B cmp r3, #80
|
||
7288 0044 41D1 bne .L1407
|
||
7289 0046 8A68 ldr r2, [r1, #8]
|
||
7290 0048 0C69 ldr r4, [r1, #16]
|
||
7291 004a 016A ldr r1, [r0, #32]
|
||
7292 004c 21F00A01 bic r1, r1, #10
|
||
7293 0050 0A43 orrs r2, r2, r1
|
||
7294 0052 016A ldr r1, [r0, #32]
|
||
7295 0054 21F00101 bic r1, r1, #1
|
||
7296 0058 0162 str r1, [r0, #32]
|
||
7297 005a 8369 ldr r3, [r0, #24]
|
||
7298 005c 23F0F003 bic r3, r3, #240
|
||
7299 0060 43EA0413 orr r3, r3, r4, lsl #4
|
||
7300 0064 8361 str r3, [r0, #24]
|
||
7301 0066 0262 str r2, [r0, #32]
|
||
7302 0068 0DE0 b .L1405
|
||
7303 .L1402:
|
||
7304 006a 702B cmp r3, #112
|
||
7305 006c 38D0 beq .L1409
|
||
7306 006e 6F2B cmp r3, #111
|
||
7307 0070 2BD9 bls .L1407
|
||
7308 0072 344A ldr r2, .L1437
|
||
7309 0074 9342 cmp r3, r2
|
||
7310 0076 06D0 beq .L1405
|
||
7311 0078 1DD9 bls .L1435
|
||
7312 007a 334A ldr r2, .L1437+4
|
||
7313 007c 9342 cmp r3, r2
|
||
7314 007e 02D0 beq .L1405
|
||
7315 0080 3032 adds r2, r2, #48
|
||
7316 0082 9342 cmp r3, r2
|
||
7317 0084 21D1 bne .L1407
|
||
7318 .L1405:
|
||
7319 0086 C368 ldr r3, [r0, #12]
|
||
7320 0088 23F04003 bic r3, r3, #64
|
||
7321 008c C360 str r3, [r0, #12]
|
||
7322 008e C368 ldr r3, [r0, #12]
|
||
7323 0090 0022 movs r2, #0
|
||
7324 0092 0121 movs r1, #1
|
||
7325 0094 23F48043 bic r3, r3, #16384
|
||
7326 0098 C360 str r3, [r0, #12]
|
||
7327 009a 8CF83D10 strb r1, [ip, #61]
|
||
ARM GAS /tmp/cceVRgPU.s page 127
|
||
|
||
|
||
7328 009e 8CF83C20 strb r2, [ip, #60]
|
||
7329 00a2 1046 mov r0, r2
|
||
7330 00a4 5DF8044B ldr r4, [sp], #4
|
||
7331 00a8 7047 bx lr
|
||
7332 .L1434:
|
||
7333 00aa 202B cmp r3, #32
|
||
7334 00ac EBD0 beq .L1405
|
||
7335 00ae 09D9 bls .L1436
|
||
7336 00b0 302B cmp r3, #48
|
||
7337 00b2 0AD1 bne .L1407
|
||
7338 00b4 E7E7 b .L1405
|
||
7339 .L1435:
|
||
7340 00b6 B3F1101F cmp r3, #1048592
|
||
7341 00ba E4D0 beq .L1405
|
||
7342 00bc 103A subs r2, r2, #16
|
||
7343 00be 9342 cmp r3, r2
|
||
7344 00c0 E1D0 beq .L1405
|
||
7345 00c2 02E0 b .L1407
|
||
7346 .L1436:
|
||
7347 00c4 33F01003 bics r3, r3, #16
|
||
7348 00c8 DDD0 beq .L1405
|
||
7349 .L1407:
|
||
7350 00ca 0120 movs r0, #1
|
||
7351 00cc 0023 movs r3, #0
|
||
7352 00ce 8CF83D00 strb r0, [ip, #61]
|
||
7353 00d2 8CF83C30 strb r3, [ip, #60]
|
||
7354 00d6 5DF8044B ldr r4, [sp], #4
|
||
7355 00da 7047 bx lr
|
||
7356 .L1411:
|
||
7357 00dc 0220 movs r0, #2
|
||
7358 00de 7047 bx lr
|
||
7359 .L1409:
|
||
7360 00e0 D1E90243 ldrd r4, r3, [r1, #8]
|
||
7361 00e4 8268 ldr r2, [r0, #8]
|
||
7362 00e6 0969 ldr r1, [r1, #16]
|
||
7363 00e8 2343 orrs r3, r3, r4
|
||
7364 00ea 22F47F42 bic r2, r2, #65280
|
||
7365 00ee 43EA0123 orr r3, r3, r1, lsl #8
|
||
7366 00f2 1343 orrs r3, r3, r2
|
||
7367 00f4 8360 str r3, [r0, #8]
|
||
7368 00f6 C6E7 b .L1405
|
||
7369 .L1401:
|
||
7370 00f8 0B69 ldr r3, [r1, #16]
|
||
7371 00fa 8C68 ldr r4, [r1, #8]
|
||
7372 00fc 016A ldr r1, [r0, #32]
|
||
7373 00fe 21F01001 bic r1, r1, #16
|
||
7374 0102 0162 str r1, [r0, #32]
|
||
7375 0104 8269 ldr r2, [r0, #24]
|
||
7376 0106 22F47042 bic r2, r2, #61440
|
||
7377 010a 42EA0332 orr r2, r2, r3, lsl #12
|
||
7378 010e 036A ldr r3, [r0, #32]
|
||
7379 0110 8261 str r2, [r0, #24]
|
||
7380 0112 23F0A003 bic r3, r3, #160
|
||
7381 0116 43EA0413 orr r3, r3, r4, lsl #4
|
||
7382 011a 0362 str r3, [r0, #32]
|
||
7383 011c B3E7 b .L1405
|
||
7384 .L1403:
|
||
ARM GAS /tmp/cceVRgPU.s page 128
|
||
|
||
|
||
7385 011e 052C cmp r4, #5
|
||
7386 0120 D3D0 beq .L1407
|
||
7387 0122 B4F1011F cmp r4, #65537
|
||
7388 0126 D0D0 beq .L1407
|
||
7389 0128 046A ldr r4, [r0, #32]
|
||
7390 012a 026A ldr r2, [r0, #32]
|
||
7391 012c 0969 ldr r1, [r1, #16]
|
||
7392 012e 22F00102 bic r2, r2, #1
|
||
7393 0132 0262 str r2, [r0, #32]
|
||
7394 0134 8369 ldr r3, [r0, #24]
|
||
7395 0136 23F0F003 bic r3, r3, #240
|
||
7396 013a 43EA0113 orr r3, r3, r1, lsl #4
|
||
7397 013e 8361 str r3, [r0, #24]
|
||
7398 0140 0462 str r4, [r0, #32]
|
||
7399 0142 A0E7 b .L1405
|
||
7400 .L1438:
|
||
7401 .align 2
|
||
7402 .L1437:
|
||
7403 0144 30001000 .word 1048624
|
||
7404 0148 40001000 .word 1048640
|
||
7406 .section .text.HAL_TIM_SlaveConfigSynchro_IT,"ax",%progbits
|
||
7407 .align 1
|
||
7408 .p2align 2,,3
|
||
7409 .global HAL_TIM_SlaveConfigSynchro_IT
|
||
7410 .syntax unified
|
||
7411 .thumb
|
||
7412 .thumb_func
|
||
7413 .fpu fpv4-sp-d16
|
||
7415 HAL_TIM_SlaveConfigSynchro_IT:
|
||
7416 @ args = 0, pretend = 0, frame = 0
|
||
7417 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7418 @ link register save eliminated.
|
||
7419 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
|
||
7420 0004 012B cmp r3, #1
|
||
7421 0006 69D0 beq .L1451
|
||
7422 0008 8446 mov ip, r0
|
||
7423 000a 0122 movs r2, #1
|
||
7424 000c 0068 ldr r0, [r0]
|
||
7425 000e 0223 movs r3, #2
|
||
7426 0010 10B4 push {r4}
|
||
7427 0012 8CF83C20 strb r2, [ip, #60]
|
||
7428 0016 8CF83D30 strb r3, [ip, #61]
|
||
7429 001a 8268 ldr r2, [r0, #8]
|
||
7430 001c 4B68 ldr r3, [r1, #4]
|
||
7431 001e 0C68 ldr r4, [r1]
|
||
7432 0020 22F44012 bic r2, r2, #3145728
|
||
7433 0024 22F07002 bic r2, r2, #112
|
||
7434 0028 1A43 orrs r2, r2, r3
|
||
7435 002a 22F48032 bic r2, r2, #65536
|
||
7436 002e 22F00702 bic r2, r2, #7
|
||
7437 0032 2243 orrs r2, r2, r4
|
||
7438 0034 602B cmp r3, #96
|
||
7439 0036 8260 str r2, [r0, #8]
|
||
7440 0038 5ED0 beq .L1441
|
||
7441 003a 16D8 bhi .L1442
|
||
7442 003c 402B cmp r3, #64
|
||
7443 003e 6ED0 beq .L1443
|
||
ARM GAS /tmp/cceVRgPU.s page 129
|
||
|
||
|
||
7444 0040 33D9 bls .L1474
|
||
7445 0042 502B cmp r3, #80
|
||
7446 0044 41D1 bne .L1447
|
||
7447 0046 8A68 ldr r2, [r1, #8]
|
||
7448 0048 0C69 ldr r4, [r1, #16]
|
||
7449 004a 016A ldr r1, [r0, #32]
|
||
7450 004c 21F00A01 bic r1, r1, #10
|
||
7451 0050 0A43 orrs r2, r2, r1
|
||
7452 0052 016A ldr r1, [r0, #32]
|
||
7453 0054 21F00101 bic r1, r1, #1
|
||
7454 0058 0162 str r1, [r0, #32]
|
||
7455 005a 8369 ldr r3, [r0, #24]
|
||
7456 005c 23F0F003 bic r3, r3, #240
|
||
7457 0060 43EA0413 orr r3, r3, r4, lsl #4
|
||
7458 0064 8361 str r3, [r0, #24]
|
||
7459 0066 0262 str r2, [r0, #32]
|
||
7460 0068 0DE0 b .L1445
|
||
7461 .L1442:
|
||
7462 006a 702B cmp r3, #112
|
||
7463 006c 38D0 beq .L1449
|
||
7464 006e 6F2B cmp r3, #111
|
||
7465 0070 2BD9 bls .L1447
|
||
7466 0072 344A ldr r2, .L1477
|
||
7467 0074 9342 cmp r3, r2
|
||
7468 0076 06D0 beq .L1445
|
||
7469 0078 1DD9 bls .L1475
|
||
7470 007a 334A ldr r2, .L1477+4
|
||
7471 007c 9342 cmp r3, r2
|
||
7472 007e 02D0 beq .L1445
|
||
7473 0080 3032 adds r2, r2, #48
|
||
7474 0082 9342 cmp r3, r2
|
||
7475 0084 21D1 bne .L1447
|
||
7476 .L1445:
|
||
7477 0086 C368 ldr r3, [r0, #12]
|
||
7478 0088 43F04003 orr r3, r3, #64
|
||
7479 008c C360 str r3, [r0, #12]
|
||
7480 008e C368 ldr r3, [r0, #12]
|
||
7481 0090 0022 movs r2, #0
|
||
7482 0092 0121 movs r1, #1
|
||
7483 0094 23F48043 bic r3, r3, #16384
|
||
7484 0098 C360 str r3, [r0, #12]
|
||
7485 009a 8CF83D10 strb r1, [ip, #61]
|
||
7486 009e 8CF83C20 strb r2, [ip, #60]
|
||
7487 00a2 1046 mov r0, r2
|
||
7488 00a4 5DF8044B ldr r4, [sp], #4
|
||
7489 00a8 7047 bx lr
|
||
7490 .L1474:
|
||
7491 00aa 202B cmp r3, #32
|
||
7492 00ac EBD0 beq .L1445
|
||
7493 00ae 09D9 bls .L1476
|
||
7494 00b0 302B cmp r3, #48
|
||
7495 00b2 0AD1 bne .L1447
|
||
7496 00b4 E7E7 b .L1445
|
||
7497 .L1475:
|
||
7498 00b6 B3F1101F cmp r3, #1048592
|
||
7499 00ba E4D0 beq .L1445
|
||
7500 00bc 103A subs r2, r2, #16
|
||
ARM GAS /tmp/cceVRgPU.s page 130
|
||
|
||
|
||
7501 00be 9342 cmp r3, r2
|
||
7502 00c0 E1D0 beq .L1445
|
||
7503 00c2 02E0 b .L1447
|
||
7504 .L1476:
|
||
7505 00c4 33F01003 bics r3, r3, #16
|
||
7506 00c8 DDD0 beq .L1445
|
||
7507 .L1447:
|
||
7508 00ca 0120 movs r0, #1
|
||
7509 00cc 0023 movs r3, #0
|
||
7510 00ce 8CF83D00 strb r0, [ip, #61]
|
||
7511 00d2 8CF83C30 strb r3, [ip, #60]
|
||
7512 00d6 5DF8044B ldr r4, [sp], #4
|
||
7513 00da 7047 bx lr
|
||
7514 .L1451:
|
||
7515 00dc 0220 movs r0, #2
|
||
7516 00de 7047 bx lr
|
||
7517 .L1449:
|
||
7518 00e0 D1E90243 ldrd r4, r3, [r1, #8]
|
||
7519 00e4 8268 ldr r2, [r0, #8]
|
||
7520 00e6 0969 ldr r1, [r1, #16]
|
||
7521 00e8 2343 orrs r3, r3, r4
|
||
7522 00ea 22F47F42 bic r2, r2, #65280
|
||
7523 00ee 43EA0123 orr r3, r3, r1, lsl #8
|
||
7524 00f2 1343 orrs r3, r3, r2
|
||
7525 00f4 8360 str r3, [r0, #8]
|
||
7526 00f6 C6E7 b .L1445
|
||
7527 .L1441:
|
||
7528 00f8 0B69 ldr r3, [r1, #16]
|
||
7529 00fa 8C68 ldr r4, [r1, #8]
|
||
7530 00fc 016A ldr r1, [r0, #32]
|
||
7531 00fe 21F01001 bic r1, r1, #16
|
||
7532 0102 0162 str r1, [r0, #32]
|
||
7533 0104 8269 ldr r2, [r0, #24]
|
||
7534 0106 22F47042 bic r2, r2, #61440
|
||
7535 010a 42EA0332 orr r2, r2, r3, lsl #12
|
||
7536 010e 036A ldr r3, [r0, #32]
|
||
7537 0110 8261 str r2, [r0, #24]
|
||
7538 0112 23F0A003 bic r3, r3, #160
|
||
7539 0116 43EA0413 orr r3, r3, r4, lsl #4
|
||
7540 011a 0362 str r3, [r0, #32]
|
||
7541 011c B3E7 b .L1445
|
||
7542 .L1443:
|
||
7543 011e 052C cmp r4, #5
|
||
7544 0120 D3D0 beq .L1447
|
||
7545 0122 B4F1011F cmp r4, #65537
|
||
7546 0126 D0D0 beq .L1447
|
||
7547 0128 046A ldr r4, [r0, #32]
|
||
7548 012a 026A ldr r2, [r0, #32]
|
||
7549 012c 0969 ldr r1, [r1, #16]
|
||
7550 012e 22F00102 bic r2, r2, #1
|
||
7551 0132 0262 str r2, [r0, #32]
|
||
7552 0134 8369 ldr r3, [r0, #24]
|
||
7553 0136 23F0F003 bic r3, r3, #240
|
||
7554 013a 43EA0113 orr r3, r3, r1, lsl #4
|
||
7555 013e 8361 str r3, [r0, #24]
|
||
7556 0140 0462 str r4, [r0, #32]
|
||
7557 0142 A0E7 b .L1445
|
||
ARM GAS /tmp/cceVRgPU.s page 131
|
||
|
||
|
||
7558 .L1478:
|
||
7559 .align 2
|
||
7560 .L1477:
|
||
7561 0144 30001000 .word 1048624
|
||
7562 0148 40001000 .word 1048640
|
||
7564 .section .text.HAL_TIM_ReadCapturedValue,"ax",%progbits
|
||
7565 .align 1
|
||
7566 .p2align 2,,3
|
||
7567 .global HAL_TIM_ReadCapturedValue
|
||
7568 .syntax unified
|
||
7569 .thumb
|
||
7570 .thumb_func
|
||
7571 .fpu fpv4-sp-d16
|
||
7573 HAL_TIM_ReadCapturedValue:
|
||
7574 @ args = 0, pretend = 0, frame = 0
|
||
7575 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7576 @ link register save eliminated.
|
||
7577 0000 0C29 cmp r1, #12
|
||
7578 0002 08D8 bhi .L1486
|
||
7579 0004 DFE801F0 tbb [pc, r1]
|
||
7580 .L1482:
|
||
7581 0008 12 .byte (.L1485-.L1482)/2
|
||
7582 0009 07 .byte (.L1486-.L1482)/2
|
||
7583 000a 07 .byte (.L1486-.L1482)/2
|
||
7584 000b 07 .byte (.L1486-.L1482)/2
|
||
7585 000c 0F .byte (.L1484-.L1482)/2
|
||
7586 000d 07 .byte (.L1486-.L1482)/2
|
||
7587 000e 07 .byte (.L1486-.L1482)/2
|
||
7588 000f 07 .byte (.L1486-.L1482)/2
|
||
7589 0010 0C .byte (.L1483-.L1482)/2
|
||
7590 0011 07 .byte (.L1486-.L1482)/2
|
||
7591 0012 07 .byte (.L1486-.L1482)/2
|
||
7592 0013 07 .byte (.L1486-.L1482)/2
|
||
7593 0014 09 .byte (.L1481-.L1482)/2
|
||
7594 0015 00 .p2align 1
|
||
7595 .L1486:
|
||
7596 0016 0020 movs r0, #0
|
||
7597 0018 7047 bx lr
|
||
7598 .L1481:
|
||
7599 001a 0368 ldr r3, [r0]
|
||
7600 001c 186C ldr r0, [r3, #64]
|
||
7601 001e 7047 bx lr
|
||
7602 .L1483:
|
||
7603 0020 0368 ldr r3, [r0]
|
||
7604 0022 D86B ldr r0, [r3, #60]
|
||
7605 0024 7047 bx lr
|
||
7606 .L1484:
|
||
7607 0026 0368 ldr r3, [r0]
|
||
7608 0028 986B ldr r0, [r3, #56]
|
||
7609 002a 7047 bx lr
|
||
7610 .L1485:
|
||
7611 002c 0368 ldr r3, [r0]
|
||
7612 002e 586B ldr r0, [r3, #52]
|
||
7613 0030 7047 bx lr
|
||
7615 0032 00BF .section .text.HAL_TIM_PeriodElapsedCallback,"ax",%progbits
|
||
7616 .align 1
|
||
7617 .p2align 2,,3
|
||
ARM GAS /tmp/cceVRgPU.s page 132
|
||
|
||
|
||
7618 .weak HAL_TIM_PeriodElapsedCallback
|
||
7619 .syntax unified
|
||
7620 .thumb
|
||
7621 .thumb_func
|
||
7622 .fpu fpv4-sp-d16
|
||
7624 HAL_TIM_PeriodElapsedCallback:
|
||
7625 @ args = 0, pretend = 0, frame = 0
|
||
7626 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7627 @ link register save eliminated.
|
||
7628 0000 7047 bx lr
|
||
7630 0002 00BF .section .text.TIM_DMAPeriodElapsedCplt,"ax",%progbits
|
||
7631 .align 1
|
||
7632 .p2align 2,,3
|
||
7633 .syntax unified
|
||
7634 .thumb
|
||
7635 .thumb_func
|
||
7636 .fpu fpv4-sp-d16
|
||
7638 TIM_DMAPeriodElapsedCplt:
|
||
7639 @ args = 0, pretend = 0, frame = 0
|
||
7640 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7641 0000 806A ldr r0, [r0, #40]
|
||
7642 0002 08B5 push {r3, lr}
|
||
7643 0004 036A ldr r3, [r0, #32]
|
||
7644 0006 DB69 ldr r3, [r3, #28]
|
||
7645 0008 13B9 cbnz r3, .L1489
|
||
7646 000a 0123 movs r3, #1
|
||
7647 000c 80F83D30 strb r3, [r0, #61]
|
||
7648 .L1489:
|
||
7649 0010 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
|
||
7650 0014 08BD pop {r3, pc}
|
||
7652 0016 00BF .section .text.HAL_TIM_PeriodElapsedHalfCpltCallback,"ax",%progbits
|
||
7653 .align 1
|
||
7654 .p2align 2,,3
|
||
7655 .weak HAL_TIM_PeriodElapsedHalfCpltCallback
|
||
7656 .syntax unified
|
||
7657 .thumb
|
||
7658 .thumb_func
|
||
7659 .fpu fpv4-sp-d16
|
||
7661 HAL_TIM_PeriodElapsedHalfCpltCallback:
|
||
7662 @ args = 0, pretend = 0, frame = 0
|
||
7663 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7664 @ link register save eliminated.
|
||
7665 0000 7047 bx lr
|
||
7667 0002 00BF .section .text.TIM_DMAPeriodElapsedHalfCplt,"ax",%progbits
|
||
7668 .align 1
|
||
7669 .p2align 2,,3
|
||
7670 .syntax unified
|
||
7671 .thumb
|
||
7672 .thumb_func
|
||
7673 .fpu fpv4-sp-d16
|
||
7675 TIM_DMAPeriodElapsedHalfCplt:
|
||
7676 @ args = 0, pretend = 0, frame = 0
|
||
7677 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7678 0000 08B5 push {r3, lr}
|
||
7679 0002 806A ldr r0, [r0, #40]
|
||
7680 0004 FFF7FEFF bl HAL_TIM_PeriodElapsedHalfCpltCallback
|
||
7681 0008 08BD pop {r3, pc}
|
||
ARM GAS /tmp/cceVRgPU.s page 133
|
||
|
||
|
||
7683 000a 00BF .section .text.HAL_TIM_OC_DelayElapsedCallback,"ax",%progbits
|
||
7684 .align 1
|
||
7685 .p2align 2,,3
|
||
7686 .weak HAL_TIM_OC_DelayElapsedCallback
|
||
7687 .syntax unified
|
||
7688 .thumb
|
||
7689 .thumb_func
|
||
7690 .fpu fpv4-sp-d16
|
||
7692 HAL_TIM_OC_DelayElapsedCallback:
|
||
7693 @ args = 0, pretend = 0, frame = 0
|
||
7694 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7695 @ link register save eliminated.
|
||
7696 0000 7047 bx lr
|
||
7698 0002 00BF .section .text.HAL_TIM_IC_CaptureCallback,"ax",%progbits
|
||
7699 .align 1
|
||
7700 .p2align 2,,3
|
||
7701 .weak HAL_TIM_IC_CaptureCallback
|
||
7702 .syntax unified
|
||
7703 .thumb
|
||
7704 .thumb_func
|
||
7705 .fpu fpv4-sp-d16
|
||
7707 HAL_TIM_IC_CaptureCallback:
|
||
7708 @ args = 0, pretend = 0, frame = 0
|
||
7709 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7710 @ link register save eliminated.
|
||
7711 0000 7047 bx lr
|
||
7713 0002 00BF .section .text.TIM_DMACaptureCplt,"ax",%progbits
|
||
7714 .align 1
|
||
7715 .p2align 2,,3
|
||
7716 .global TIM_DMACaptureCplt
|
||
7717 .syntax unified
|
||
7718 .thumb
|
||
7719 .thumb_func
|
||
7720 .fpu fpv4-sp-d16
|
||
7722 TIM_DMACaptureCplt:
|
||
7723 @ args = 0, pretend = 0, frame = 0
|
||
7724 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7725 0000 10B5 push {r4, lr}
|
||
7726 0002 846A ldr r4, [r0, #40]
|
||
7727 0004 636A ldr r3, [r4, #36]
|
||
7728 0006 8342 cmp r3, r0
|
||
7729 0008 1ED0 beq .L1504
|
||
7730 000a A36A ldr r3, [r4, #40]
|
||
7731 000c 8342 cmp r3, r0
|
||
7732 000e 0BD0 beq .L1505
|
||
7733 0010 E36A ldr r3, [r4, #44]
|
||
7734 0012 8342 cmp r3, r0
|
||
7735 0014 27D0 beq .L1506
|
||
7736 0016 236B ldr r3, [r4, #48]
|
||
7737 0018 8342 cmp r3, r0
|
||
7738 001a 2FD0 beq .L1507
|
||
7739 .L1499:
|
||
7740 001c 2046 mov r0, r4
|
||
7741 001e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
|
||
7742 0022 0023 movs r3, #0
|
||
7743 0024 2377 strb r3, [r4, #28]
|
||
7744 0026 10BD pop {r4, pc}
|
||
ARM GAS /tmp/cceVRgPU.s page 134
|
||
|
||
|
||
7745 .L1505:
|
||
7746 0028 0222 movs r2, #2
|
||
7747 002a 2277 strb r2, [r4, #28]
|
||
7748 002c DB69 ldr r3, [r3, #28]
|
||
7749 002e 002B cmp r3, #0
|
||
7750 0030 F4D1 bne .L1499
|
||
7751 0032 0123 movs r3, #1
|
||
7752 0034 84F83F30 strb r3, [r4, #63]
|
||
7753 0038 2046 mov r0, r4
|
||
7754 003a 84F84530 strb r3, [r4, #69]
|
||
7755 003e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
|
||
7756 0042 0023 movs r3, #0
|
||
7757 0044 2377 strb r3, [r4, #28]
|
||
7758 0046 10BD pop {r4, pc}
|
||
7759 .L1504:
|
||
7760 0048 0122 movs r2, #1
|
||
7761 004a 2277 strb r2, [r4, #28]
|
||
7762 004c DB69 ldr r3, [r3, #28]
|
||
7763 004e 002B cmp r3, #0
|
||
7764 0050 E4D1 bne .L1499
|
||
7765 0052 84F83E20 strb r2, [r4, #62]
|
||
7766 0056 2046 mov r0, r4
|
||
7767 0058 84F84420 strb r2, [r4, #68]
|
||
7768 005c FFF7FEFF bl HAL_TIM_IC_CaptureCallback
|
||
7769 0060 0023 movs r3, #0
|
||
7770 0062 2377 strb r3, [r4, #28]
|
||
7771 0064 10BD pop {r4, pc}
|
||
7772 .L1506:
|
||
7773 0066 0422 movs r2, #4
|
||
7774 0068 2277 strb r2, [r4, #28]
|
||
7775 006a DB69 ldr r3, [r3, #28]
|
||
7776 006c 002B cmp r3, #0
|
||
7777 006e D5D1 bne .L1499
|
||
7778 0070 0123 movs r3, #1
|
||
7779 0072 84F84030 strb r3, [r4, #64]
|
||
7780 0076 84F84630 strb r3, [r4, #70]
|
||
7781 007a CFE7 b .L1499
|
||
7782 .L1507:
|
||
7783 007c 0822 movs r2, #8
|
||
7784 007e 2277 strb r2, [r4, #28]
|
||
7785 0080 DB69 ldr r3, [r3, #28]
|
||
7786 0082 002B cmp r3, #0
|
||
7787 0084 CAD1 bne .L1499
|
||
7788 0086 0123 movs r3, #1
|
||
7789 0088 84F84130 strb r3, [r4, #65]
|
||
7790 008c 84F84730 strb r3, [r4, #71]
|
||
7791 0090 C4E7 b .L1499
|
||
7793 0092 00BF .section .text.HAL_TIM_IC_CaptureHalfCpltCallback,"ax",%progbits
|
||
7794 .align 1
|
||
7795 .p2align 2,,3
|
||
7796 .weak HAL_TIM_IC_CaptureHalfCpltCallback
|
||
7797 .syntax unified
|
||
7798 .thumb
|
||
7799 .thumb_func
|
||
7800 .fpu fpv4-sp-d16
|
||
7802 HAL_TIM_IC_CaptureHalfCpltCallback:
|
||
7803 @ args = 0, pretend = 0, frame = 0
|
||
ARM GAS /tmp/cceVRgPU.s page 135
|
||
|
||
|
||
7804 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7805 @ link register save eliminated.
|
||
7806 0000 7047 bx lr
|
||
7808 0002 00BF .section .text.TIM_DMACaptureHalfCplt,"ax",%progbits
|
||
7809 .align 1
|
||
7810 .p2align 2,,3
|
||
7811 .global TIM_DMACaptureHalfCplt
|
||
7812 .syntax unified
|
||
7813 .thumb
|
||
7814 .thumb_func
|
||
7815 .fpu fpv4-sp-d16
|
||
7817 TIM_DMACaptureHalfCplt:
|
||
7818 @ args = 0, pretend = 0, frame = 0
|
||
7819 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7820 0000 10B5 push {r4, lr}
|
||
7821 0002 846A ldr r4, [r0, #40]
|
||
7822 0004 636A ldr r3, [r4, #36]
|
||
7823 0006 8342 cmp r3, r0
|
||
7824 0008 18D0 beq .L1515
|
||
7825 000a A36A ldr r3, [r4, #40]
|
||
7826 000c 8342 cmp r3, r0
|
||
7827 000e 0DD0 beq .L1516
|
||
7828 0010 E36A ldr r3, [r4, #44]
|
||
7829 0012 8342 cmp r3, r0
|
||
7830 0014 1AD0 beq .L1517
|
||
7831 0016 236B ldr r3, [r4, #48]
|
||
7832 0018 8342 cmp r3, r0
|
||
7833 001a 04BF itt eq
|
||
7834 001c 0823 moveq r3, #8
|
||
7835 001e 2377 strbeq r3, [r4, #28]
|
||
7836 0020 2046 mov r0, r4
|
||
7837 0022 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
|
||
7838 0026 0023 movs r3, #0
|
||
7839 0028 2377 strb r3, [r4, #28]
|
||
7840 002a 10BD pop {r4, pc}
|
||
7841 .L1516:
|
||
7842 002c 0223 movs r3, #2
|
||
7843 002e 2377 strb r3, [r4, #28]
|
||
7844 0030 2046 mov r0, r4
|
||
7845 0032 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
|
||
7846 0036 0023 movs r3, #0
|
||
7847 0038 2377 strb r3, [r4, #28]
|
||
7848 003a 10BD pop {r4, pc}
|
||
7849 .L1515:
|
||
7850 003c 0123 movs r3, #1
|
||
7851 003e 2377 strb r3, [r4, #28]
|
||
7852 0040 2046 mov r0, r4
|
||
7853 0042 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
|
||
7854 0046 0023 movs r3, #0
|
||
7855 0048 2377 strb r3, [r4, #28]
|
||
7856 004a 10BD pop {r4, pc}
|
||
7857 .L1517:
|
||
7858 004c 0423 movs r3, #4
|
||
7859 004e 2377 strb r3, [r4, #28]
|
||
7860 0050 2046 mov r0, r4
|
||
7861 0052 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
|
||
7862 0056 0023 movs r3, #0
|
||
ARM GAS /tmp/cceVRgPU.s page 136
|
||
|
||
|
||
7863 0058 2377 strb r3, [r4, #28]
|
||
7864 005a 10BD pop {r4, pc}
|
||
7866 .section .text.HAL_TIM_PWM_PulseFinishedCallback,"ax",%progbits
|
||
7867 .align 1
|
||
7868 .p2align 2,,3
|
||
7869 .weak HAL_TIM_PWM_PulseFinishedCallback
|
||
7870 .syntax unified
|
||
7871 .thumb
|
||
7872 .thumb_func
|
||
7873 .fpu fpv4-sp-d16
|
||
7875 HAL_TIM_PWM_PulseFinishedCallback:
|
||
7876 @ args = 0, pretend = 0, frame = 0
|
||
7877 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7878 @ link register save eliminated.
|
||
7879 0000 7047 bx lr
|
||
7881 0002 00BF .section .text.TIM_DMADelayPulseCplt,"ax",%progbits
|
||
7882 .align 1
|
||
7883 .p2align 2,,3
|
||
7884 .syntax unified
|
||
7885 .thumb
|
||
7886 .thumb_func
|
||
7887 .fpu fpv4-sp-d16
|
||
7889 TIM_DMADelayPulseCplt:
|
||
7890 @ args = 0, pretend = 0, frame = 0
|
||
7891 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7892 0000 10B5 push {r4, lr}
|
||
7893 0002 846A ldr r4, [r0, #40]
|
||
7894 0004 636A ldr r3, [r4, #36]
|
||
7895 0006 8342 cmp r3, r0
|
||
7896 0008 1CD0 beq .L1527
|
||
7897 000a A36A ldr r3, [r4, #40]
|
||
7898 000c 8342 cmp r3, r0
|
||
7899 000e 0BD0 beq .L1528
|
||
7900 0010 E36A ldr r3, [r4, #44]
|
||
7901 0012 8342 cmp r3, r0
|
||
7902 0014 23D0 beq .L1529
|
||
7903 0016 236B ldr r3, [r4, #48]
|
||
7904 0018 8342 cmp r3, r0
|
||
7905 001a 29D0 beq .L1530
|
||
7906 .L1522:
|
||
7907 001c 2046 mov r0, r4
|
||
7908 001e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
|
||
7909 0022 0023 movs r3, #0
|
||
7910 0024 2377 strb r3, [r4, #28]
|
||
7911 0026 10BD pop {r4, pc}
|
||
7912 .L1528:
|
||
7913 0028 0222 movs r2, #2
|
||
7914 002a 2277 strb r2, [r4, #28]
|
||
7915 002c DB69 ldr r3, [r3, #28]
|
||
7916 002e 002B cmp r3, #0
|
||
7917 0030 F4D1 bne .L1522
|
||
7918 0032 0123 movs r3, #1
|
||
7919 0034 84F83F30 strb r3, [r4, #63]
|
||
7920 0038 2046 mov r0, r4
|
||
7921 003a FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
|
||
7922 003e 0023 movs r3, #0
|
||
7923 0040 2377 strb r3, [r4, #28]
|
||
ARM GAS /tmp/cceVRgPU.s page 137
|
||
|
||
|
||
7924 0042 10BD pop {r4, pc}
|
||
7925 .L1527:
|
||
7926 0044 0122 movs r2, #1
|
||
7927 0046 2277 strb r2, [r4, #28]
|
||
7928 0048 DB69 ldr r3, [r3, #28]
|
||
7929 004a 002B cmp r3, #0
|
||
7930 004c E6D1 bne .L1522
|
||
7931 004e 84F83E20 strb r2, [r4, #62]
|
||
7932 0052 2046 mov r0, r4
|
||
7933 0054 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
|
||
7934 0058 0023 movs r3, #0
|
||
7935 005a 2377 strb r3, [r4, #28]
|
||
7936 005c 10BD pop {r4, pc}
|
||
7937 .L1529:
|
||
7938 005e 0422 movs r2, #4
|
||
7939 0060 2277 strb r2, [r4, #28]
|
||
7940 0062 DB69 ldr r3, [r3, #28]
|
||
7941 0064 002B cmp r3, #0
|
||
7942 0066 D9D1 bne .L1522
|
||
7943 0068 0123 movs r3, #1
|
||
7944 006a 84F84030 strb r3, [r4, #64]
|
||
7945 006e D5E7 b .L1522
|
||
7946 .L1530:
|
||
7947 0070 0822 movs r2, #8
|
||
7948 0072 2277 strb r2, [r4, #28]
|
||
7949 0074 DB69 ldr r3, [r3, #28]
|
||
7950 0076 002B cmp r3, #0
|
||
7951 0078 D0D1 bne .L1522
|
||
7952 007a 0123 movs r3, #1
|
||
7953 007c 84F84130 strb r3, [r4, #65]
|
||
7954 0080 CCE7 b .L1522
|
||
7956 0082 00BF .section .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback,"ax",%progbits
|
||
7957 .align 1
|
||
7958 .p2align 2,,3
|
||
7959 .weak HAL_TIM_PWM_PulseFinishedHalfCpltCallback
|
||
7960 .syntax unified
|
||
7961 .thumb
|
||
7962 .thumb_func
|
||
7963 .fpu fpv4-sp-d16
|
||
7965 HAL_TIM_PWM_PulseFinishedHalfCpltCallback:
|
||
7966 @ args = 0, pretend = 0, frame = 0
|
||
7967 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7968 @ link register save eliminated.
|
||
7969 0000 7047 bx lr
|
||
7971 0002 00BF .section .text.TIM_DMADelayPulseHalfCplt,"ax",%progbits
|
||
7972 .align 1
|
||
7973 .p2align 2,,3
|
||
7974 .global TIM_DMADelayPulseHalfCplt
|
||
7975 .syntax unified
|
||
7976 .thumb
|
||
7977 .thumb_func
|
||
7978 .fpu fpv4-sp-d16
|
||
7980 TIM_DMADelayPulseHalfCplt:
|
||
7981 @ args = 0, pretend = 0, frame = 0
|
||
7982 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7983 0000 10B5 push {r4, lr}
|
||
7984 0002 846A ldr r4, [r0, #40]
|
||
ARM GAS /tmp/cceVRgPU.s page 138
|
||
|
||
|
||
7985 0004 636A ldr r3, [r4, #36]
|
||
7986 0006 8342 cmp r3, r0
|
||
7987 0008 18D0 beq .L1538
|
||
7988 000a A36A ldr r3, [r4, #40]
|
||
7989 000c 8342 cmp r3, r0
|
||
7990 000e 0DD0 beq .L1539
|
||
7991 0010 E36A ldr r3, [r4, #44]
|
||
7992 0012 8342 cmp r3, r0
|
||
7993 0014 1AD0 beq .L1540
|
||
7994 0016 236B ldr r3, [r4, #48]
|
||
7995 0018 8342 cmp r3, r0
|
||
7996 001a 04BF itt eq
|
||
7997 001c 0823 moveq r3, #8
|
||
7998 001e 2377 strbeq r3, [r4, #28]
|
||
7999 0020 2046 mov r0, r4
|
||
8000 0022 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
|
||
8001 0026 0023 movs r3, #0
|
||
8002 0028 2377 strb r3, [r4, #28]
|
||
8003 002a 10BD pop {r4, pc}
|
||
8004 .L1539:
|
||
8005 002c 0223 movs r3, #2
|
||
8006 002e 2377 strb r3, [r4, #28]
|
||
8007 0030 2046 mov r0, r4
|
||
8008 0032 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
|
||
8009 0036 0023 movs r3, #0
|
||
8010 0038 2377 strb r3, [r4, #28]
|
||
8011 003a 10BD pop {r4, pc}
|
||
8012 .L1538:
|
||
8013 003c 0123 movs r3, #1
|
||
8014 003e 2377 strb r3, [r4, #28]
|
||
8015 0040 2046 mov r0, r4
|
||
8016 0042 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
|
||
8017 0046 0023 movs r3, #0
|
||
8018 0048 2377 strb r3, [r4, #28]
|
||
8019 004a 10BD pop {r4, pc}
|
||
8020 .L1540:
|
||
8021 004c 0423 movs r3, #4
|
||
8022 004e 2377 strb r3, [r4, #28]
|
||
8023 0050 2046 mov r0, r4
|
||
8024 0052 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
|
||
8025 0056 0023 movs r3, #0
|
||
8026 0058 2377 strb r3, [r4, #28]
|
||
8027 005a 10BD pop {r4, pc}
|
||
8029 .section .text.HAL_TIM_TriggerCallback,"ax",%progbits
|
||
8030 .align 1
|
||
8031 .p2align 2,,3
|
||
8032 .weak HAL_TIM_TriggerCallback
|
||
8033 .syntax unified
|
||
8034 .thumb
|
||
8035 .thumb_func
|
||
8036 .fpu fpv4-sp-d16
|
||
8038 HAL_TIM_TriggerCallback:
|
||
8039 @ args = 0, pretend = 0, frame = 0
|
||
8040 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8041 @ link register save eliminated.
|
||
8042 0000 7047 bx lr
|
||
8044 0002 00BF .section .text.HAL_TIM_IRQHandler,"ax",%progbits
|
||
ARM GAS /tmp/cceVRgPU.s page 139
|
||
|
||
|
||
8045 .align 1
|
||
8046 .p2align 2,,3
|
||
8047 .global HAL_TIM_IRQHandler
|
||
8048 .syntax unified
|
||
8049 .thumb
|
||
8050 .thumb_func
|
||
8051 .fpu fpv4-sp-d16
|
||
8053 HAL_TIM_IRQHandler:
|
||
8054 @ args = 0, pretend = 0, frame = 0
|
||
8055 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8056 0000 0368 ldr r3, [r0]
|
||
8057 0002 1A69 ldr r2, [r3, #16]
|
||
8058 0004 9107 lsls r1, r2, #30
|
||
8059 0006 10B5 push {r4, lr}
|
||
8060 0008 0446 mov r4, r0
|
||
8061 000a 03D5 bpl .L1543
|
||
8062 000c DA68 ldr r2, [r3, #12]
|
||
8063 000e 9207 lsls r2, r2, #30
|
||
8064 0010 00F18A80 bmi .L1643
|
||
8065 .L1543:
|
||
8066 0014 1A69 ldr r2, [r3, #16]
|
||
8067 0016 5207 lsls r2, r2, #29
|
||
8068 0018 02D5 bpl .L1546
|
||
8069 001a DA68 ldr r2, [r3, #12]
|
||
8070 001c 5007 lsls r0, r2, #29
|
||
8071 001e 70D4 bmi .L1644
|
||
8072 .L1546:
|
||
8073 0020 1A69 ldr r2, [r3, #16]
|
||
8074 0022 1107 lsls r1, r2, #28
|
||
8075 0024 02D5 bpl .L1549
|
||
8076 0026 DA68 ldr r2, [r3, #12]
|
||
8077 0028 1207 lsls r2, r2, #28
|
||
8078 002a 58D4 bmi .L1645
|
||
8079 .L1549:
|
||
8080 002c 1A69 ldr r2, [r3, #16]
|
||
8081 002e D106 lsls r1, r2, #27
|
||
8082 0030 02D5 bpl .L1552
|
||
8083 0032 DA68 ldr r2, [r3, #12]
|
||
8084 0034 D206 lsls r2, r2, #27
|
||
8085 0036 3ED4 bmi .L1646
|
||
8086 .L1552:
|
||
8087 0038 1A69 ldr r2, [r3, #16]
|
||
8088 003a D007 lsls r0, r2, #31
|
||
8089 003c 03D5 bpl .L1555
|
||
8090 003e DA68 ldr r2, [r3, #12]
|
||
8091 0040 D107 lsls r1, r2, #31
|
||
8092 0042 00F18A80 bmi .L1647
|
||
8093 .L1555:
|
||
8094 0046 1A69 ldr r2, [r3, #16]
|
||
8095 0048 1206 lsls r2, r2, #24
|
||
8096 004a 03D5 bpl .L1556
|
||
8097 004c DA68 ldr r2, [r3, #12]
|
||
8098 004e 1006 lsls r0, r2, #24
|
||
8099 0050 00F18B80 bmi .L1648
|
||
8100 .L1556:
|
||
8101 0054 1A69 ldr r2, [r3, #16]
|
||
8102 0056 D105 lsls r1, r2, #23
|
||
ARM GAS /tmp/cceVRgPU.s page 140
|
||
|
||
|
||
8103 0058 03D5 bpl .L1557
|
||
8104 005a DA68 ldr r2, [r3, #12]
|
||
8105 005c 1206 lsls r2, r2, #24
|
||
8106 005e 00F18C80 bmi .L1649
|
||
8107 .L1557:
|
||
8108 0062 1A69 ldr r2, [r3, #16]
|
||
8109 0064 5006 lsls r0, r2, #25
|
||
8110 0066 03D5 bpl .L1558
|
||
8111 0068 DA68 ldr r2, [r3, #12]
|
||
8112 006a 5106 lsls r1, r2, #25
|
||
8113 006c 00F18D80 bmi .L1650
|
||
8114 .L1558:
|
||
8115 0070 1A69 ldr r2, [r3, #16]
|
||
8116 0072 9206 lsls r2, r2, #26
|
||
8117 0074 03D5 bpl .L1559
|
||
8118 0076 DA68 ldr r2, [r3, #12]
|
||
8119 0078 9006 lsls r0, r2, #26
|
||
8120 007a 00F18E80 bmi .L1651
|
||
8121 .L1559:
|
||
8122 007e 1A69 ldr r2, [r3, #16]
|
||
8123 0080 D102 lsls r1, r2, #11
|
||
8124 0082 03D5 bpl .L1560
|
||
8125 0084 DA68 ldr r2, [r3, #12]
|
||
8126 0086 D202 lsls r2, r2, #11
|
||
8127 0088 00F18F80 bmi .L1652
|
||
8128 .L1560:
|
||
8129 008c 1A69 ldr r2, [r3, #16]
|
||
8130 008e 9002 lsls r0, r2, #10
|
||
8131 0090 03D5 bpl .L1561
|
||
8132 0092 DA68 ldr r2, [r3, #12]
|
||
8133 0094 9102 lsls r1, r2, #10
|
||
8134 0096 00F19080 bmi .L1653
|
||
8135 .L1561:
|
||
8136 009a 1A69 ldr r2, [r3, #16]
|
||
8137 009c 5202 lsls r2, r2, #9
|
||
8138 009e 03D5 bpl .L1562
|
||
8139 00a0 DA68 ldr r2, [r3, #12]
|
||
8140 00a2 5002 lsls r0, r2, #9
|
||
8141 00a4 00F19180 bmi .L1654
|
||
8142 .L1562:
|
||
8143 00a8 1A69 ldr r2, [r3, #16]
|
||
8144 00aa 1102 lsls r1, r2, #8
|
||
8145 00ac 02D5 bpl .L1542
|
||
8146 00ae DA68 ldr r2, [r3, #12]
|
||
8147 00b0 1202 lsls r2, r2, #8
|
||
8148 00b2 4AD4 bmi .L1655
|
||
8149 .L1542:
|
||
8150 00b4 10BD pop {r4, pc}
|
||
8151 .L1646:
|
||
8152 00b6 6FF01001 mvn r1, #16
|
||
8153 00ba 0822 movs r2, #8
|
||
8154 00bc 1961 str r1, [r3, #16]
|
||
8155 00be 2277 strb r2, [r4, #28]
|
||
8156 00c0 DB69 ldr r3, [r3, #28]
|
||
8157 00c2 13F4407F tst r3, #768
|
||
8158 00c6 2046 mov r0, r4
|
||
8159 00c8 40F09080 bne .L1656
|
||
ARM GAS /tmp/cceVRgPU.s page 141
|
||
|
||
|
||
8160 00cc FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
|
||
8161 00d0 2046 mov r0, r4
|
||
8162 00d2 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
|
||
8163 .L1554:
|
||
8164 00d6 0022 movs r2, #0
|
||
8165 00d8 2368 ldr r3, [r4]
|
||
8166 00da 2277 strb r2, [r4, #28]
|
||
8167 00dc ACE7 b .L1552
|
||
8168 .L1645:
|
||
8169 00de 6FF00801 mvn r1, #8
|
||
8170 00e2 0422 movs r2, #4
|
||
8171 00e4 1961 str r1, [r3, #16]
|
||
8172 00e6 2277 strb r2, [r4, #28]
|
||
8173 00e8 DB69 ldr r3, [r3, #28]
|
||
8174 00ea 9B07 lsls r3, r3, #30
|
||
8175 00ec 2046 mov r0, r4
|
||
8176 00ee 7AD1 bne .L1657
|
||
8177 00f0 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
|
||
8178 00f4 2046 mov r0, r4
|
||
8179 00f6 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
|
||
8180 .L1551:
|
||
8181 00fa 0022 movs r2, #0
|
||
8182 00fc 2368 ldr r3, [r4]
|
||
8183 00fe 2277 strb r2, [r4, #28]
|
||
8184 0100 94E7 b .L1549
|
||
8185 .L1644:
|
||
8186 0102 6FF00401 mvn r1, #4
|
||
8187 0106 0222 movs r2, #2
|
||
8188 0108 1961 str r1, [r3, #16]
|
||
8189 010a 2277 strb r2, [r4, #28]
|
||
8190 010c 9B69 ldr r3, [r3, #24]
|
||
8191 010e 13F4407F tst r3, #768
|
||
8192 0112 2046 mov r0, r4
|
||
8193 0114 64D1 bne .L1658
|
||
8194 0116 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
|
||
8195 011a 2046 mov r0, r4
|
||
8196 011c FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
|
||
8197 .L1548:
|
||
8198 0120 0022 movs r2, #0
|
||
8199 0122 2368 ldr r3, [r4]
|
||
8200 0124 2277 strb r2, [r4, #28]
|
||
8201 0126 7BE7 b .L1546
|
||
8202 .L1643:
|
||
8203 0128 6FF00201 mvn r1, #2
|
||
8204 012c 0122 movs r2, #1
|
||
8205 012e 1961 str r1, [r3, #16]
|
||
8206 0130 0277 strb r2, [r0, #28]
|
||
8207 0132 9B69 ldr r3, [r3, #24]
|
||
8208 0134 9907 lsls r1, r3, #30
|
||
8209 0136 50D1 bne .L1659
|
||
8210 0138 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
|
||
8211 013c 2046 mov r0, r4
|
||
8212 013e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
|
||
8213 .L1545:
|
||
8214 0142 0022 movs r2, #0
|
||
8215 0144 2368 ldr r3, [r4]
|
||
8216 0146 2277 strb r2, [r4, #28]
|
||
ARM GAS /tmp/cceVRgPU.s page 142
|
||
|
||
|
||
8217 0148 64E7 b .L1543
|
||
8218 .L1655:
|
||
8219 014a 6FF40002 mvn r2, #8388608
|
||
8220 014e 2046 mov r0, r4
|
||
8221 0150 1A61 str r2, [r3, #16]
|
||
8222 0152 BDE81040 pop {r4, lr}
|
||
8223 0156 FFF7FEBF b HAL_TIMEx_TransitionErrorCallback
|
||
8224 .L1647:
|
||
8225 015a 6FF00102 mvn r2, #1
|
||
8226 015e 1A61 str r2, [r3, #16]
|
||
8227 0160 2046 mov r0, r4
|
||
8228 0162 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
|
||
8229 0166 2368 ldr r3, [r4]
|
||
8230 0168 6DE7 b .L1555
|
||
8231 .L1648:
|
||
8232 016a 6FF08002 mvn r2, #128
|
||
8233 016e 1A61 str r2, [r3, #16]
|
||
8234 0170 2046 mov r0, r4
|
||
8235 0172 FFF7FEFF bl HAL_TIMEx_BreakCallback
|
||
8236 0176 2368 ldr r3, [r4]
|
||
8237 0178 6CE7 b .L1556
|
||
8238 .L1649:
|
||
8239 017a 6FF48072 mvn r2, #256
|
||
8240 017e 1A61 str r2, [r3, #16]
|
||
8241 0180 2046 mov r0, r4
|
||
8242 0182 FFF7FEFF bl HAL_TIMEx_Break2Callback
|
||
8243 0186 2368 ldr r3, [r4]
|
||
8244 0188 6BE7 b .L1557
|
||
8245 .L1650:
|
||
8246 018a 6FF04002 mvn r2, #64
|
||
8247 018e 1A61 str r2, [r3, #16]
|
||
8248 0190 2046 mov r0, r4
|
||
8249 0192 FFF7FEFF bl HAL_TIM_TriggerCallback
|
||
8250 0196 2368 ldr r3, [r4]
|
||
8251 0198 6AE7 b .L1558
|
||
8252 .L1651:
|
||
8253 019a 6FF02002 mvn r2, #32
|
||
8254 019e 1A61 str r2, [r3, #16]
|
||
8255 01a0 2046 mov r0, r4
|
||
8256 01a2 FFF7FEFF bl HAL_TIMEx_CommutCallback
|
||
8257 01a6 2368 ldr r3, [r4]
|
||
8258 01a8 69E7 b .L1559
|
||
8259 .L1652:
|
||
8260 01aa 6FF48012 mvn r2, #1048576
|
||
8261 01ae 1A61 str r2, [r3, #16]
|
||
8262 01b0 2046 mov r0, r4
|
||
8263 01b2 FFF7FEFF bl HAL_TIMEx_EncoderIndexCallback
|
||
8264 01b6 2368 ldr r3, [r4]
|
||
8265 01b8 68E7 b .L1560
|
||
8266 .L1653:
|
||
8267 01ba 6FF40012 mvn r2, #2097152
|
||
8268 01be 1A61 str r2, [r3, #16]
|
||
8269 01c0 2046 mov r0, r4
|
||
8270 01c2 FFF7FEFF bl HAL_TIMEx_DirectionChangeCallback
|
||
8271 01c6 2368 ldr r3, [r4]
|
||
8272 01c8 67E7 b .L1561
|
||
8273 .L1654:
|
||
ARM GAS /tmp/cceVRgPU.s page 143
|
||
|
||
|
||
8274 01ca 6FF48002 mvn r2, #4194304
|
||
8275 01ce 1A61 str r2, [r3, #16]
|
||
8276 01d0 2046 mov r0, r4
|
||
8277 01d2 FFF7FEFF bl HAL_TIMEx_IndexErrorCallback
|
||
8278 01d6 2368 ldr r3, [r4]
|
||
8279 01d8 66E7 b .L1562
|
||
8280 .L1659:
|
||
8281 01da FFF7FEFF bl HAL_TIM_IC_CaptureCallback
|
||
8282 01de B0E7 b .L1545
|
||
8283 .L1658:
|
||
8284 01e0 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
|
||
8285 01e4 9CE7 b .L1548
|
||
8286 .L1657:
|
||
8287 01e6 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
|
||
8288 01ea 86E7 b .L1551
|
||
8289 .L1656:
|
||
8290 01ec FFF7FEFF bl HAL_TIM_IC_CaptureCallback
|
||
8291 01f0 71E7 b .L1554
|
||
8293 01f2 00BF .section .text.TIM_DMATriggerCplt,"ax",%progbits
|
||
8294 .align 1
|
||
8295 .p2align 2,,3
|
||
8296 .syntax unified
|
||
8297 .thumb
|
||
8298 .thumb_func
|
||
8299 .fpu fpv4-sp-d16
|
||
8301 TIM_DMATriggerCplt:
|
||
8302 @ args = 0, pretend = 0, frame = 0
|
||
8303 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8304 0000 806A ldr r0, [r0, #40]
|
||
8305 0002 08B5 push {r3, lr}
|
||
8306 0004 836B ldr r3, [r0, #56]
|
||
8307 0006 DB69 ldr r3, [r3, #28]
|
||
8308 0008 13B9 cbnz r3, .L1661
|
||
8309 000a 0123 movs r3, #1
|
||
8310 000c 80F83D30 strb r3, [r0, #61]
|
||
8311 .L1661:
|
||
8312 0010 FFF7FEFF bl HAL_TIM_TriggerCallback
|
||
8313 0014 08BD pop {r3, pc}
|
||
8315 0016 00BF .section .text.HAL_TIM_TriggerHalfCpltCallback,"ax",%progbits
|
||
8316 .align 1
|
||
8317 .p2align 2,,3
|
||
8318 .weak HAL_TIM_TriggerHalfCpltCallback
|
||
8319 .syntax unified
|
||
8320 .thumb
|
||
8321 .thumb_func
|
||
8322 .fpu fpv4-sp-d16
|
||
8324 HAL_TIM_TriggerHalfCpltCallback:
|
||
8325 @ args = 0, pretend = 0, frame = 0
|
||
8326 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8327 @ link register save eliminated.
|
||
8328 0000 7047 bx lr
|
||
8330 0002 00BF .section .text.TIM_DMATriggerHalfCplt,"ax",%progbits
|
||
8331 .align 1
|
||
8332 .p2align 2,,3
|
||
8333 .syntax unified
|
||
8334 .thumb
|
||
8335 .thumb_func
|
||
ARM GAS /tmp/cceVRgPU.s page 144
|
||
|
||
|
||
8336 .fpu fpv4-sp-d16
|
||
8338 TIM_DMATriggerHalfCplt:
|
||
8339 @ args = 0, pretend = 0, frame = 0
|
||
8340 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8341 0000 08B5 push {r3, lr}
|
||
8342 0002 806A ldr r0, [r0, #40]
|
||
8343 0004 FFF7FEFF bl HAL_TIM_TriggerHalfCpltCallback
|
||
8344 0008 08BD pop {r3, pc}
|
||
8346 000a 00BF .section .text.HAL_TIM_ErrorCallback,"ax",%progbits
|
||
8347 .align 1
|
||
8348 .p2align 2,,3
|
||
8349 .weak HAL_TIM_ErrorCallback
|
||
8350 .syntax unified
|
||
8351 .thumb
|
||
8352 .thumb_func
|
||
8353 .fpu fpv4-sp-d16
|
||
8355 HAL_TIM_ErrorCallback:
|
||
8356 @ args = 0, pretend = 0, frame = 0
|
||
8357 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8358 @ link register save eliminated.
|
||
8359 0000 7047 bx lr
|
||
8361 0002 00BF .section .text.TIM_DMAError,"ax",%progbits
|
||
8362 .align 1
|
||
8363 .p2align 2,,3
|
||
8364 .global TIM_DMAError
|
||
8365 .syntax unified
|
||
8366 .thumb
|
||
8367 .thumb_func
|
||
8368 .fpu fpv4-sp-d16
|
||
8370 TIM_DMAError:
|
||
8371 @ args = 0, pretend = 0, frame = 0
|
||
8372 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8373 0000 10B5 push {r4, lr}
|
||
8374 0002 846A ldr r4, [r0, #40]
|
||
8375 0004 636A ldr r3, [r4, #36]
|
||
8376 0006 8342 cmp r3, r0
|
||
8377 0008 1CD0 beq .L1674
|
||
8378 000a A36A ldr r3, [r4, #40]
|
||
8379 000c 8342 cmp r3, r0
|
||
8380 000e 0ED0 beq .L1675
|
||
8381 0010 E36A ldr r3, [r4, #44]
|
||
8382 0012 8342 cmp r3, r0
|
||
8383 0014 20D0 beq .L1676
|
||
8384 0016 236B ldr r3, [r4, #48]
|
||
8385 0018 8342 cmp r3, r0
|
||
8386 001a 28D0 beq .L1677
|
||
8387 001c 0123 movs r3, #1
|
||
8388 001e 84F83D30 strb r3, [r4, #61]
|
||
8389 0022 2046 mov r0, r4
|
||
8390 0024 FFF7FEFF bl HAL_TIM_ErrorCallback
|
||
8391 0028 0023 movs r3, #0
|
||
8392 002a 2377 strb r3, [r4, #28]
|
||
8393 002c 10BD pop {r4, pc}
|
||
8394 .L1675:
|
||
8395 002e 0123 movs r3, #1
|
||
8396 0030 0222 movs r2, #2
|
||
8397 0032 84F83F30 strb r3, [r4, #63]
|
||
ARM GAS /tmp/cceVRgPU.s page 145
|
||
|
||
|
||
8398 0036 2277 strb r2, [r4, #28]
|
||
8399 0038 2046 mov r0, r4
|
||
8400 003a FFF7FEFF bl HAL_TIM_ErrorCallback
|
||
8401 003e 0023 movs r3, #0
|
||
8402 0040 2377 strb r3, [r4, #28]
|
||
8403 0042 10BD pop {r4, pc}
|
||
8404 .L1674:
|
||
8405 0044 0123 movs r3, #1
|
||
8406 0046 2377 strb r3, [r4, #28]
|
||
8407 0048 84F83E30 strb r3, [r4, #62]
|
||
8408 004c 2046 mov r0, r4
|
||
8409 004e FFF7FEFF bl HAL_TIM_ErrorCallback
|
||
8410 0052 0023 movs r3, #0
|
||
8411 0054 2377 strb r3, [r4, #28]
|
||
8412 0056 10BD pop {r4, pc}
|
||
8413 .L1676:
|
||
8414 0058 0123 movs r3, #1
|
||
8415 005a 0422 movs r2, #4
|
||
8416 005c 84F84030 strb r3, [r4, #64]
|
||
8417 0060 2277 strb r2, [r4, #28]
|
||
8418 0062 2046 mov r0, r4
|
||
8419 0064 FFF7FEFF bl HAL_TIM_ErrorCallback
|
||
8420 0068 0023 movs r3, #0
|
||
8421 006a 2377 strb r3, [r4, #28]
|
||
8422 006c 10BD pop {r4, pc}
|
||
8423 .L1677:
|
||
8424 006e 0123 movs r3, #1
|
||
8425 0070 0822 movs r2, #8
|
||
8426 0072 84F84130 strb r3, [r4, #65]
|
||
8427 0076 2277 strb r2, [r4, #28]
|
||
8428 0078 2046 mov r0, r4
|
||
8429 007a FFF7FEFF bl HAL_TIM_ErrorCallback
|
||
8430 007e 0023 movs r3, #0
|
||
8431 0080 2377 strb r3, [r4, #28]
|
||
8432 0082 10BD pop {r4, pc}
|
||
8434 .section .text.HAL_TIM_Base_GetState,"ax",%progbits
|
||
8435 .align 1
|
||
8436 .p2align 2,,3
|
||
8437 .global HAL_TIM_Base_GetState
|
||
8438 .syntax unified
|
||
8439 .thumb
|
||
8440 .thumb_func
|
||
8441 .fpu fpv4-sp-d16
|
||
8443 HAL_TIM_Base_GetState:
|
||
8444 @ args = 0, pretend = 0, frame = 0
|
||
8445 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8446 @ link register save eliminated.
|
||
8447 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
|
||
8448 0004 7047 bx lr
|
||
8450 0006 00BF .section .text.HAL_TIM_OC_GetState,"ax",%progbits
|
||
8451 .align 1
|
||
8452 .p2align 2,,3
|
||
8453 .global HAL_TIM_OC_GetState
|
||
8454 .syntax unified
|
||
8455 .thumb
|
||
8456 .thumb_func
|
||
8457 .fpu fpv4-sp-d16
|
||
ARM GAS /tmp/cceVRgPU.s page 146
|
||
|
||
|
||
8459 HAL_TIM_OC_GetState:
|
||
8460 @ args = 0, pretend = 0, frame = 0
|
||
8461 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8462 @ link register save eliminated.
|
||
8463 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
|
||
8464 0004 7047 bx lr
|
||
8466 0006 00BF .section .text.HAL_TIM_PWM_GetState,"ax",%progbits
|
||
8467 .align 1
|
||
8468 .p2align 2,,3
|
||
8469 .global HAL_TIM_PWM_GetState
|
||
8470 .syntax unified
|
||
8471 .thumb
|
||
8472 .thumb_func
|
||
8473 .fpu fpv4-sp-d16
|
||
8475 HAL_TIM_PWM_GetState:
|
||
8476 @ args = 0, pretend = 0, frame = 0
|
||
8477 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8478 @ link register save eliminated.
|
||
8479 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
|
||
8480 0004 7047 bx lr
|
||
8482 0006 00BF .section .text.HAL_TIM_IC_GetState,"ax",%progbits
|
||
8483 .align 1
|
||
8484 .p2align 2,,3
|
||
8485 .global HAL_TIM_IC_GetState
|
||
8486 .syntax unified
|
||
8487 .thumb
|
||
8488 .thumb_func
|
||
8489 .fpu fpv4-sp-d16
|
||
8491 HAL_TIM_IC_GetState:
|
||
8492 @ args = 0, pretend = 0, frame = 0
|
||
8493 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8494 @ link register save eliminated.
|
||
8495 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
|
||
8496 0004 7047 bx lr
|
||
8498 0006 00BF .section .text.HAL_TIM_OnePulse_GetState,"ax",%progbits
|
||
8499 .align 1
|
||
8500 .p2align 2,,3
|
||
8501 .global HAL_TIM_OnePulse_GetState
|
||
8502 .syntax unified
|
||
8503 .thumb
|
||
8504 .thumb_func
|
||
8505 .fpu fpv4-sp-d16
|
||
8507 HAL_TIM_OnePulse_GetState:
|
||
8508 @ args = 0, pretend = 0, frame = 0
|
||
8509 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8510 @ link register save eliminated.
|
||
8511 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
|
||
8512 0004 7047 bx lr
|
||
8514 0006 00BF .section .text.HAL_TIM_Encoder_GetState,"ax",%progbits
|
||
8515 .align 1
|
||
8516 .p2align 2,,3
|
||
8517 .global HAL_TIM_Encoder_GetState
|
||
8518 .syntax unified
|
||
8519 .thumb
|
||
8520 .thumb_func
|
||
8521 .fpu fpv4-sp-d16
|
||
8523 HAL_TIM_Encoder_GetState:
|
||
ARM GAS /tmp/cceVRgPU.s page 147
|
||
|
||
|
||
8524 @ args = 0, pretend = 0, frame = 0
|
||
8525 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8526 @ link register save eliminated.
|
||
8527 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
|
||
8528 0004 7047 bx lr
|
||
8530 0006 00BF .section .text.HAL_TIM_GetActiveChannel,"ax",%progbits
|
||
8531 .align 1
|
||
8532 .p2align 2,,3
|
||
8533 .global HAL_TIM_GetActiveChannel
|
||
8534 .syntax unified
|
||
8535 .thumb
|
||
8536 .thumb_func
|
||
8537 .fpu fpv4-sp-d16
|
||
8539 HAL_TIM_GetActiveChannel:
|
||
8540 @ args = 0, pretend = 0, frame = 0
|
||
8541 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8542 @ link register save eliminated.
|
||
8543 0000 007F ldrb r0, [r0, #28] @ zero_extendqisi2
|
||
8544 0002 7047 bx lr
|
||
8546 .section .text.HAL_TIM_GetChannelState,"ax",%progbits
|
||
8547 .align 1
|
||
8548 .p2align 2,,3
|
||
8549 .global HAL_TIM_GetChannelState
|
||
8550 .syntax unified
|
||
8551 .thumb
|
||
8552 .thumb_func
|
||
8553 .fpu fpv4-sp-d16
|
||
8555 HAL_TIM_GetChannelState:
|
||
8556 @ args = 0, pretend = 0, frame = 0
|
||
8557 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8558 @ link register save eliminated.
|
||
8559 0000 19B9 cbnz r1, .L1686
|
||
8560 0002 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
|
||
8561 0006 C0B2 uxtb r0, r0
|
||
8562 0008 7047 bx lr
|
||
8563 .L1686:
|
||
8564 000a 0429 cmp r1, #4
|
||
8565 000c 0BD0 beq .L1692
|
||
8566 000e 0829 cmp r1, #8
|
||
8567 0010 11D0 beq .L1693
|
||
8568 0012 0C29 cmp r1, #12
|
||
8569 0014 0BD0 beq .L1694
|
||
8570 0016 1029 cmp r1, #16
|
||
8571 0018 0CBF ite eq
|
||
8572 001a 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
|
||
8573 001e 90F84300 ldrbne r0, [r0, #67] @ zero_extendqisi2
|
||
8574 0022 C0B2 uxtb r0, r0
|
||
8575 0024 7047 bx lr
|
||
8576 .L1692:
|
||
8577 0026 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
|
||
8578 002a C0B2 uxtb r0, r0
|
||
8579 002c 7047 bx lr
|
||
8580 .L1694:
|
||
8581 002e 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
|
||
8582 0032 C0B2 uxtb r0, r0
|
||
8583 0034 7047 bx lr
|
||
8584 .L1693:
|
||
ARM GAS /tmp/cceVRgPU.s page 148
|
||
|
||
|
||
8585 0036 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
|
||
8586 003a C0B2 uxtb r0, r0
|
||
8587 003c 7047 bx lr
|
||
8589 003e 00BF .section .text.HAL_TIM_DMABurstState,"ax",%progbits
|
||
8590 .align 1
|
||
8591 .p2align 2,,3
|
||
8592 .global HAL_TIM_DMABurstState
|
||
8593 .syntax unified
|
||
8594 .thumb
|
||
8595 .thumb_func
|
||
8596 .fpu fpv4-sp-d16
|
||
8598 HAL_TIM_DMABurstState:
|
||
8599 @ args = 0, pretend = 0, frame = 0
|
||
8600 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8601 @ link register save eliminated.
|
||
8602 0000 90F84800 ldrb r0, [r0, #72] @ zero_extendqisi2
|
||
8603 0004 7047 bx lr
|
||
8605 0006 00BF .section .text.TIM_Base_SetConfig,"ax",%progbits
|
||
8606 .align 1
|
||
8607 .p2align 2,,3
|
||
8608 .global TIM_Base_SetConfig
|
||
8609 .syntax unified
|
||
8610 .thumb
|
||
8611 .thumb_func
|
||
8612 .fpu fpv4-sp-d16
|
||
8614 TIM_Base_SetConfig:
|
||
8615 @ args = 0, pretend = 0, frame = 0
|
||
8616 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8617 @ link register save eliminated.
|
||
8618 0000 324A ldr r2, .L1713
|
||
8619 0002 0368 ldr r3, [r0]
|
||
8620 0004 9042 cmp r0, r2
|
||
8621 0006 30B4 push {r4, r5}
|
||
8622 0008 39D0 beq .L1697
|
||
8623 000a B0F1804F cmp r0, #1073741824
|
||
8624 000e 21D0 beq .L1699
|
||
8625 0010 A2F59432 sub r2, r2, #75776
|
||
8626 0014 9042 cmp r0, r2
|
||
8627 0016 1DD0 beq .L1699
|
||
8628 0018 02F58062 add r2, r2, #1024
|
||
8629 001c 9042 cmp r0, r2
|
||
8630 001e 19D0 beq .L1699
|
||
8631 0020 02F59632 add r2, r2, #76800
|
||
8632 0024 9042 cmp r0, r2
|
||
8633 0026 41D0 beq .L1701
|
||
8634 0028 02F54062 add r2, r2, #3072
|
||
8635 002c 9042 cmp r0, r2
|
||
8636 002e 47D0 beq .L1702
|
||
8637 0030 02F58062 add r2, r2, #1024
|
||
8638 0034 9042 cmp r0, r2
|
||
8639 0036 43D0 beq .L1702
|
||
8640 0038 02F58062 add r2, r2, #1024
|
||
8641 003c 9042 cmp r0, r2
|
||
8642 003e 3FD0 beq .L1702
|
||
8643 0040 4D69 ldr r5, [r1, #20]
|
||
8644 0042 8C68 ldr r4, [r1, #8]
|
||
8645 0044 0A68 ldr r2, [r1]
|
||
ARM GAS /tmp/cceVRgPU.s page 149
|
||
|
||
|
||
8646 0046 23F08003 bic r3, r3, #128
|
||
8647 004a 2B43 orrs r3, r3, r5
|
||
8648 004c 0360 str r3, [r0]
|
||
8649 004e C462 str r4, [r0, #44]
|
||
8650 0050 8262 str r2, [r0, #40]
|
||
8651 0052 10E0 b .L1706
|
||
8652 .L1699:
|
||
8653 0054 4A68 ldr r2, [r1, #4]
|
||
8654 0056 CC68 ldr r4, [r1, #12]
|
||
8655 0058 23F07003 bic r3, r3, #112
|
||
8656 005c 1343 orrs r3, r3, r2
|
||
8657 005e 23F44073 bic r3, r3, #768
|
||
8658 0062 4A69 ldr r2, [r1, #20]
|
||
8659 0064 2343 orrs r3, r3, r4
|
||
8660 0066 23F08003 bic r3, r3, #128
|
||
8661 006a 8C68 ldr r4, [r1, #8]
|
||
8662 006c 1343 orrs r3, r3, r2
|
||
8663 006e 0A68 ldr r2, [r1]
|
||
8664 0070 0360 str r3, [r0]
|
||
8665 0072 C462 str r4, [r0, #44]
|
||
8666 0074 8262 str r2, [r0, #40]
|
||
8667 .L1706:
|
||
8668 0076 0123 movs r3, #1
|
||
8669 0078 30BC pop {r4, r5}
|
||
8670 007a 4361 str r3, [r0, #20]
|
||
8671 007c 7047 bx lr
|
||
8672 .L1697:
|
||
8673 007e 4C68 ldr r4, [r1, #4]
|
||
8674 0080 CA68 ldr r2, [r1, #12]
|
||
8675 0082 23F07003 bic r3, r3, #112
|
||
8676 0086 2343 orrs r3, r3, r4
|
||
8677 0088 23F44073 bic r3, r3, #768
|
||
8678 008c 1343 orrs r3, r3, r2
|
||
8679 008e 4A69 ldr r2, [r1, #20]
|
||
8680 .L1712:
|
||
8681 0090 23F08003 bic r3, r3, #128
|
||
8682 0094 1343 orrs r3, r3, r2
|
||
8683 0096 0360 str r3, [r0]
|
||
8684 0098 8B68 ldr r3, [r1, #8]
|
||
8685 009a C362 str r3, [r0, #44]
|
||
8686 009c 0B68 ldr r3, [r1]
|
||
8687 009e 8362 str r3, [r0, #40]
|
||
8688 00a0 0B69 ldr r3, [r1, #16]
|
||
8689 00a2 0363 str r3, [r0, #48]
|
||
8690 00a4 0123 movs r3, #1
|
||
8691 00a6 30BC pop {r4, r5}
|
||
8692 00a8 4361 str r3, [r0, #20]
|
||
8693 00aa 7047 bx lr
|
||
8694 .L1701:
|
||
8695 00ac 4C68 ldr r4, [r1, #4]
|
||
8696 00ae CA68 ldr r2, [r1, #12]
|
||
8697 00b0 23F07003 bic r3, r3, #112
|
||
8698 00b4 2343 orrs r3, r3, r4
|
||
8699 00b6 23F44073 bic r3, r3, #768
|
||
8700 00ba 1343 orrs r3, r3, r2
|
||
8701 00bc 4A69 ldr r2, [r1, #20]
|
||
8702 00be E7E7 b .L1712
|
||
ARM GAS /tmp/cceVRgPU.s page 150
|
||
|
||
|
||
8703 .L1702:
|
||
8704 00c0 CC68 ldr r4, [r1, #12]
|
||
8705 00c2 4A69 ldr r2, [r1, #20]
|
||
8706 00c4 23F44073 bic r3, r3, #768
|
||
8707 00c8 2343 orrs r3, r3, r4
|
||
8708 00ca E1E7 b .L1712
|
||
8709 .L1714:
|
||
8710 .align 2
|
||
8711 .L1713:
|
||
8712 00cc 002C0140 .word 1073818624
|
||
8714 .section .text.TIM_OC2_SetConfig,"ax",%progbits
|
||
8715 .align 1
|
||
8716 .p2align 2,,3
|
||
8717 .global TIM_OC2_SetConfig
|
||
8718 .syntax unified
|
||
8719 .thumb
|
||
8720 .thumb_func
|
||
8721 .fpu fpv4-sp-d16
|
||
8723 TIM_OC2_SetConfig:
|
||
8724 @ args = 0, pretend = 0, frame = 0
|
||
8725 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8726 @ link register save eliminated.
|
||
8727 0000 036A ldr r3, [r0, #32]
|
||
8728 0002 23F01003 bic r3, r3, #16
|
||
8729 0006 0362 str r3, [r0, #32]
|
||
8730 0008 036A ldr r3, [r0, #32]
|
||
8731 000a 70B4 push {r4, r5, r6}
|
||
8732 000c 4468 ldr r4, [r0, #4]
|
||
8733 000e 8269 ldr r2, [r0, #24]
|
||
8734 0010 0D68 ldr r5, [r1]
|
||
8735 0012 22F08072 bic r2, r2, #16777216
|
||
8736 0016 22F4E642 bic r2, r2, #29440
|
||
8737 001a 42EA0522 orr r2, r2, r5, lsl #8
|
||
8738 001e 8D68 ldr r5, [r1, #8]
|
||
8739 0020 23F02003 bic r3, r3, #32
|
||
8740 0024 43EA0513 orr r3, r3, r5, lsl #4
|
||
8741 0028 144D ldr r5, .L1722
|
||
8742 002a A842 cmp r0, r5
|
||
8743 002c 10D0 beq .L1717
|
||
8744 002e 05F50065 add r5, r5, #2048
|
||
8745 0032 A842 cmp r0, r5
|
||
8746 0034 0CD0 beq .L1717
|
||
8747 0036 05F54065 add r5, r5, #3072
|
||
8748 003a A842 cmp r0, r5
|
||
8749 003c 0FD0 beq .L1718
|
||
8750 003e 05F58065 add r5, r5, #1024
|
||
8751 0042 A842 cmp r0, r5
|
||
8752 0044 0BD0 beq .L1718
|
||
8753 0046 05F58065 add r5, r5, #1024
|
||
8754 004a A842 cmp r0, r5
|
||
8755 004c 0FD1 bne .L1719
|
||
8756 004e 06E0 b .L1718
|
||
8757 .L1717:
|
||
8758 0050 CD68 ldr r5, [r1, #12]
|
||
8759 0052 23F08003 bic r3, r3, #128
|
||
8760 0056 43EA0513 orr r3, r3, r5, lsl #4
|
||
8761 005a 23F04003 bic r3, r3, #64
|
||
ARM GAS /tmp/cceVRgPU.s page 151
|
||
|
||
|
||
8762 .L1718:
|
||
8763 005e D1E90565 ldrd r6, r5, [r1, #20]
|
||
8764 0062 24F44064 bic r4, r4, #3072
|
||
8765 0066 46EA050C orr ip, r6, r5
|
||
8766 006a 44EA8C04 orr r4, r4, ip, lsl #2
|
||
8767 .L1719:
|
||
8768 006e 4968 ldr r1, [r1, #4]
|
||
8769 0070 4460 str r4, [r0, #4]
|
||
8770 0072 8261 str r2, [r0, #24]
|
||
8771 0074 70BC pop {r4, r5, r6}
|
||
8772 0076 8163 str r1, [r0, #56]
|
||
8773 0078 0362 str r3, [r0, #32]
|
||
8774 007a 7047 bx lr
|
||
8775 .L1723:
|
||
8776 .align 2
|
||
8777 .L1722:
|
||
8778 007c 002C0140 .word 1073818624
|
||
8780 .section .text.HAL_TIM_OC_ConfigChannel,"ax",%progbits
|
||
8781 .align 1
|
||
8782 .p2align 2,,3
|
||
8783 .global HAL_TIM_OC_ConfigChannel
|
||
8784 .syntax unified
|
||
8785 .thumb
|
||
8786 .thumb_func
|
||
8787 .fpu fpv4-sp-d16
|
||
8789 HAL_TIM_OC_ConfigChannel:
|
||
8790 @ args = 0, pretend = 0, frame = 0
|
||
8791 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8792 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
|
||
8793 0004 012B cmp r3, #1
|
||
8794 0006 00F0A480 beq .L1738
|
||
8795 000a 0123 movs r3, #1
|
||
8796 000c 70B5 push {r4, r5, r6, lr}
|
||
8797 000e 0446 mov r4, r0
|
||
8798 0010 80F83C30 strb r3, [r0, #60]
|
||
8799 0014 142A cmp r2, #20
|
||
8800 0016 0CD8 bhi .L1739
|
||
8801 0018 DFE802F0 tbb [pc, r2]
|
||
8802 .L1728:
|
||
8803 001c 46 .byte (.L1733-.L1728)/2
|
||
8804 001d 0B .byte (.L1739-.L1728)/2
|
||
8805 001e 0B .byte (.L1739-.L1728)/2
|
||
8806 001f 0B .byte (.L1739-.L1728)/2
|
||
8807 0020 4E .byte (.L1732-.L1728)/2
|
||
8808 0021 0B .byte (.L1739-.L1728)/2
|
||
8809 0022 0B .byte (.L1739-.L1728)/2
|
||
8810 0023 0B .byte (.L1739-.L1728)/2
|
||
8811 0024 56 .byte (.L1731-.L1728)/2
|
||
8812 0025 0B .byte (.L1739-.L1728)/2
|
||
8813 0026 0B .byte (.L1739-.L1728)/2
|
||
8814 0027 0B .byte (.L1739-.L1728)/2
|
||
8815 0028 5E .byte (.L1730-.L1728)/2
|
||
8816 0029 0B .byte (.L1739-.L1728)/2
|
||
8817 002a 0B .byte (.L1739-.L1728)/2
|
||
8818 002b 0B .byte (.L1739-.L1728)/2
|
||
8819 002c 66 .byte (.L1729-.L1728)/2
|
||
8820 002d 0B .byte (.L1739-.L1728)/2
|
||
ARM GAS /tmp/cceVRgPU.s page 152
|
||
|
||
|
||
8821 002e 0B .byte (.L1739-.L1728)/2
|
||
8822 002f 0B .byte (.L1739-.L1728)/2
|
||
8823 0030 10 .byte (.L1727-.L1728)/2
|
||
8824 0031 00 .p2align 1
|
||
8825 .L1739:
|
||
8826 0032 0023 movs r3, #0
|
||
8827 0034 84F83C30 strb r3, [r4, #60]
|
||
8828 0038 0120 movs r0, #1
|
||
8829 003a 70BD pop {r4, r5, r6, pc}
|
||
8830 .L1727:
|
||
8831 003c 0368 ldr r3, [r0]
|
||
8832 003e 0E68 ldr r6, [r1]
|
||
8833 0040 1A6A ldr r2, [r3, #32]
|
||
8834 0042 22F48012 bic r2, r2, #1048576
|
||
8835 0046 1A62 str r2, [r3, #32]
|
||
8836 0048 1A6A ldr r2, [r3, #32]
|
||
8837 004a 5D68 ldr r5, [r3, #4]
|
||
8838 004c 186D ldr r0, [r3, #80]
|
||
8839 004e 20F08070 bic r0, r0, #16777216
|
||
8840 0052 20F4E040 bic r0, r0, #28672
|
||
8841 0056 40EA0620 orr r0, r0, r6, lsl #8
|
||
8842 005a 8E68 ldr r6, [r1, #8]
|
||
8843 005c 22F40012 bic r2, r2, #2097152
|
||
8844 0060 42EA0652 orr r2, r2, r6, lsl #20
|
||
8845 0064 3C4E ldr r6, .L1744
|
||
8846 0066 B342 cmp r3, r6
|
||
8847 0068 0FD0 beq .L1736
|
||
8848 006a 06F50066 add r6, r6, #2048
|
||
8849 006e B342 cmp r3, r6
|
||
8850 0070 0BD0 beq .L1736
|
||
8851 0072 06F54066 add r6, r6, #3072
|
||
8852 0076 B342 cmp r3, r6
|
||
8853 0078 07D0 beq .L1736
|
||
8854 007a 06F58066 add r6, r6, #1024
|
||
8855 007e B342 cmp r3, r6
|
||
8856 0080 03D0 beq .L1736
|
||
8857 0082 06F58066 add r6, r6, #1024
|
||
8858 0086 B342 cmp r3, r6
|
||
8859 0088 04D1 bne .L1737
|
||
8860 .L1736:
|
||
8861 008a 4E69 ldr r6, [r1, #20]
|
||
8862 008c 25F48025 bic r5, r5, #262144
|
||
8863 0090 45EA8625 orr r5, r5, r6, lsl #10
|
||
8864 .L1737:
|
||
8865 0094 4968 ldr r1, [r1, #4]
|
||
8866 0096 5D60 str r5, [r3, #4]
|
||
8867 0098 1865 str r0, [r3, #80]
|
||
8868 009a D964 str r1, [r3, #76]
|
||
8869 009c 1A62 str r2, [r3, #32]
|
||
8870 009e 0023 movs r3, #0
|
||
8871 00a0 84F83C30 strb r3, [r4, #60]
|
||
8872 00a4 0020 movs r0, #0
|
||
8873 00a6 70BD pop {r4, r5, r6, pc}
|
||
8874 .L1733:
|
||
8875 00a8 0068 ldr r0, [r0]
|
||
8876 00aa FFF7FEFF bl TIM_OC1_SetConfig
|
||
8877 00ae 0023 movs r3, #0
|
||
ARM GAS /tmp/cceVRgPU.s page 153
|
||
|
||
|
||
8878 00b0 84F83C30 strb r3, [r4, #60]
|
||
8879 00b4 0020 movs r0, #0
|
||
8880 00b6 70BD pop {r4, r5, r6, pc}
|
||
8881 .L1732:
|
||
8882 00b8 0068 ldr r0, [r0]
|
||
8883 00ba FFF7FEFF bl TIM_OC2_SetConfig
|
||
8884 00be 0023 movs r3, #0
|
||
8885 00c0 84F83C30 strb r3, [r4, #60]
|
||
8886 00c4 0020 movs r0, #0
|
||
8887 00c6 70BD pop {r4, r5, r6, pc}
|
||
8888 .L1731:
|
||
8889 00c8 0068 ldr r0, [r0]
|
||
8890 00ca FFF7FEFF bl TIM_OC3_SetConfig
|
||
8891 00ce 0023 movs r3, #0
|
||
8892 00d0 84F83C30 strb r3, [r4, #60]
|
||
8893 00d4 0020 movs r0, #0
|
||
8894 00d6 70BD pop {r4, r5, r6, pc}
|
||
8895 .L1730:
|
||
8896 00d8 0068 ldr r0, [r0]
|
||
8897 00da FFF7FEFF bl TIM_OC4_SetConfig
|
||
8898 00de 0023 movs r3, #0
|
||
8899 00e0 84F83C30 strb r3, [r4, #60]
|
||
8900 00e4 0020 movs r0, #0
|
||
8901 00e6 70BD pop {r4, r5, r6, pc}
|
||
8902 .L1729:
|
||
8903 00e8 0368 ldr r3, [r0]
|
||
8904 00ea 0E68 ldr r6, [r1]
|
||
8905 00ec 1A6A ldr r2, [r3, #32]
|
||
8906 00ee 22F48032 bic r2, r2, #65536
|
||
8907 00f2 1A62 str r2, [r3, #32]
|
||
8908 00f4 1A6A ldr r2, [r3, #32]
|
||
8909 00f6 5D68 ldr r5, [r3, #4]
|
||
8910 00f8 186D ldr r0, [r3, #80]
|
||
8911 00fa 20F48030 bic r0, r0, #65536
|
||
8912 00fe 20F07000 bic r0, r0, #112
|
||
8913 0102 3043 orrs r0, r0, r6
|
||
8914 0104 8E68 ldr r6, [r1, #8]
|
||
8915 0106 22F40032 bic r2, r2, #131072
|
||
8916 010a 42EA0642 orr r2, r2, r6, lsl #16
|
||
8917 010e 124E ldr r6, .L1744
|
||
8918 0110 B342 cmp r3, r6
|
||
8919 0112 0FD0 beq .L1734
|
||
8920 0114 06F50066 add r6, r6, #2048
|
||
8921 0118 B342 cmp r3, r6
|
||
8922 011a 0BD0 beq .L1734
|
||
8923 011c 06F54066 add r6, r6, #3072
|
||
8924 0120 B342 cmp r3, r6
|
||
8925 0122 07D0 beq .L1734
|
||
8926 0124 06F58066 add r6, r6, #1024
|
||
8927 0128 B342 cmp r3, r6
|
||
8928 012a 03D0 beq .L1734
|
||
8929 012c 06F58066 add r6, r6, #1024
|
||
8930 0130 B342 cmp r3, r6
|
||
8931 0132 04D1 bne .L1735
|
||
8932 .L1734:
|
||
8933 0134 4E69 ldr r6, [r1, #20]
|
||
8934 0136 25F48035 bic r5, r5, #65536
|
||
ARM GAS /tmp/cceVRgPU.s page 154
|
||
|
||
|
||
8935 013a 45EA0625 orr r5, r5, r6, lsl #8
|
||
8936 .L1735:
|
||
8937 013e 4968 ldr r1, [r1, #4]
|
||
8938 0140 5D60 str r5, [r3, #4]
|
||
8939 0142 1865 str r0, [r3, #80]
|
||
8940 0144 9964 str r1, [r3, #72]
|
||
8941 0146 1A62 str r2, [r3, #32]
|
||
8942 0148 0023 movs r3, #0
|
||
8943 014a 84F83C30 strb r3, [r4, #60]
|
||
8944 014e 0020 movs r0, #0
|
||
8945 0150 70BD pop {r4, r5, r6, pc}
|
||
8946 .L1738:
|
||
8947 0152 0220 movs r0, #2
|
||
8948 0154 7047 bx lr
|
||
8949 .L1745:
|
||
8950 0156 00BF .align 2
|
||
8951 .L1744:
|
||
8952 0158 002C0140 .word 1073818624
|
||
8954 .section .text.HAL_TIM_PWM_ConfigChannel,"ax",%progbits
|
||
8955 .align 1
|
||
8956 .p2align 2,,3
|
||
8957 .global HAL_TIM_PWM_ConfigChannel
|
||
8958 .syntax unified
|
||
8959 .thumb
|
||
8960 .thumb_func
|
||
8961 .fpu fpv4-sp-d16
|
||
8963 HAL_TIM_PWM_ConfigChannel:
|
||
8964 @ args = 0, pretend = 0, frame = 0
|
||
8965 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8966 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
|
||
8967 0004 012B cmp r3, #1
|
||
8968 0006 00F0F480 beq .L1760
|
||
8969 000a 0123 movs r3, #1
|
||
8970 000c 70B5 push {r4, r5, r6, lr}
|
||
8971 000e 0446 mov r4, r0
|
||
8972 0010 0D46 mov r5, r1
|
||
8973 0012 80F83C30 strb r3, [r0, #60]
|
||
8974 0016 142A cmp r2, #20
|
||
8975 0018 0CD8 bhi .L1761
|
||
8976 001a DFE802F0 tbb [pc, r2]
|
||
8977 .L1750:
|
||
8978 001e 53 .byte (.L1755-.L1750)/2
|
||
8979 001f 0B .byte (.L1761-.L1750)/2
|
||
8980 0020 0B .byte (.L1761-.L1750)/2
|
||
8981 0021 0B .byte (.L1761-.L1750)/2
|
||
8982 0022 68 .byte (.L1754-.L1750)/2
|
||
8983 0023 0B .byte (.L1761-.L1750)/2
|
||
8984 0024 0B .byte (.L1761-.L1750)/2
|
||
8985 0025 0B .byte (.L1761-.L1750)/2
|
||
8986 0026 7E .byte (.L1753-.L1750)/2
|
||
8987 0027 0B .byte (.L1761-.L1750)/2
|
||
8988 0028 0B .byte (.L1761-.L1750)/2
|
||
8989 0029 0B .byte (.L1761-.L1750)/2
|
||
8990 002a 93 .byte (.L1752-.L1750)/2
|
||
8991 002b 0B .byte (.L1761-.L1750)/2
|
||
8992 002c 0B .byte (.L1761-.L1750)/2
|
||
8993 002d 0B .byte (.L1761-.L1750)/2
|
||
ARM GAS /tmp/cceVRgPU.s page 155
|
||
|
||
|
||
8994 002e A9 .byte (.L1751-.L1750)/2
|
||
8995 002f 0B .byte (.L1761-.L1750)/2
|
||
8996 0030 0B .byte (.L1761-.L1750)/2
|
||
8997 0031 0B .byte (.L1761-.L1750)/2
|
||
8998 0032 10 .byte (.L1749-.L1750)/2
|
||
8999 0033 00 .p2align 1
|
||
9000 .L1761:
|
||
9001 0034 0023 movs r3, #0
|
||
9002 0036 84F83C30 strb r3, [r4, #60]
|
||
9003 003a 0120 movs r0, #1
|
||
9004 003c 70BD pop {r4, r5, r6, pc}
|
||
9005 .L1749:
|
||
9006 003e 0368 ldr r3, [r0]
|
||
9007 0040 2E68 ldr r6, [r5]
|
||
9008 0042 1A6A ldr r2, [r3, #32]
|
||
9009 0044 22F48012 bic r2, r2, #1048576
|
||
9010 0048 1A62 str r2, [r3, #32]
|
||
9011 004a 1A6A ldr r2, [r3, #32]
|
||
9012 004c 5868 ldr r0, [r3, #4]
|
||
9013 004e 196D ldr r1, [r3, #80]
|
||
9014 0050 21F08071 bic r1, r1, #16777216
|
||
9015 0054 21F4E041 bic r1, r1, #28672
|
||
9016 0058 41EA0621 orr r1, r1, r6, lsl #8
|
||
9017 005c AE68 ldr r6, [r5, #8]
|
||
9018 005e 22F40012 bic r2, r2, #2097152
|
||
9019 0062 42EA0652 orr r2, r2, r6, lsl #20
|
||
9020 0066 644E ldr r6, .L1766
|
||
9021 0068 B342 cmp r3, r6
|
||
9022 006a 0FD0 beq .L1758
|
||
9023 006c 06F50066 add r6, r6, #2048
|
||
9024 0070 B342 cmp r3, r6
|
||
9025 0072 0BD0 beq .L1758
|
||
9026 0074 06F54066 add r6, r6, #3072
|
||
9027 0078 B342 cmp r3, r6
|
||
9028 007a 07D0 beq .L1758
|
||
9029 007c 06F58066 add r6, r6, #1024
|
||
9030 0080 B342 cmp r3, r6
|
||
9031 0082 03D0 beq .L1758
|
||
9032 0084 06F58066 add r6, r6, #1024
|
||
9033 0088 B342 cmp r3, r6
|
||
9034 008a 04D1 bne .L1759
|
||
9035 .L1758:
|
||
9036 008c 6E69 ldr r6, [r5, #20]
|
||
9037 008e 20F48020 bic r0, r0, #262144
|
||
9038 0092 40EA8620 orr r0, r0, r6, lsl #10
|
||
9039 .L1759:
|
||
9040 0096 5860 str r0, [r3, #4]
|
||
9041 0098 1965 str r1, [r3, #80]
|
||
9042 009a 6968 ldr r1, [r5, #4]
|
||
9043 009c D964 str r1, [r3, #76]
|
||
9044 009e 1A62 str r2, [r3, #32]
|
||
9045 00a0 196D ldr r1, [r3, #80]
|
||
9046 00a2 2D69 ldr r5, [r5, #16]
|
||
9047 00a4 41F40061 orr r1, r1, #2048
|
||
9048 00a8 1965 str r1, [r3, #80]
|
||
9049 00aa 196D ldr r1, [r3, #80]
|
||
9050 00ac 21F48061 bic r1, r1, #1024
|
||
ARM GAS /tmp/cceVRgPU.s page 156
|
||
|
||
|
||
9051 00b0 1965 str r1, [r3, #80]
|
||
9052 00b2 1A6D ldr r2, [r3, #80]
|
||
9053 00b4 42EA0522 orr r2, r2, r5, lsl #8
|
||
9054 00b8 1A65 str r2, [r3, #80]
|
||
9055 00ba 0023 movs r3, #0
|
||
9056 00bc 84F83C30 strb r3, [r4, #60]
|
||
9057 00c0 0020 movs r0, #0
|
||
9058 00c2 70BD pop {r4, r5, r6, pc}
|
||
9059 .L1755:
|
||
9060 00c4 0068 ldr r0, [r0]
|
||
9061 00c6 FFF7FEFF bl TIM_OC1_SetConfig
|
||
9062 00ca 2368 ldr r3, [r4]
|
||
9063 00cc 2869 ldr r0, [r5, #16]
|
||
9064 00ce 9969 ldr r1, [r3, #24]
|
||
9065 00d0 41F00801 orr r1, r1, #8
|
||
9066 00d4 9961 str r1, [r3, #24]
|
||
9067 00d6 9969 ldr r1, [r3, #24]
|
||
9068 00d8 21F00401 bic r1, r1, #4
|
||
9069 00dc 9961 str r1, [r3, #24]
|
||
9070 00de 9A69 ldr r2, [r3, #24]
|
||
9071 00e0 0243 orrs r2, r2, r0
|
||
9072 00e2 9A61 str r2, [r3, #24]
|
||
9073 00e4 0023 movs r3, #0
|
||
9074 00e6 84F83C30 strb r3, [r4, #60]
|
||
9075 00ea 0020 movs r0, #0
|
||
9076 00ec 70BD pop {r4, r5, r6, pc}
|
||
9077 .L1754:
|
||
9078 00ee 0068 ldr r0, [r0]
|
||
9079 00f0 FFF7FEFF bl TIM_OC2_SetConfig
|
||
9080 00f4 2368 ldr r3, [r4]
|
||
9081 00f6 2869 ldr r0, [r5, #16]
|
||
9082 00f8 9969 ldr r1, [r3, #24]
|
||
9083 00fa 41F40061 orr r1, r1, #2048
|
||
9084 00fe 9961 str r1, [r3, #24]
|
||
9085 0100 9969 ldr r1, [r3, #24]
|
||
9086 0102 21F48061 bic r1, r1, #1024
|
||
9087 0106 9961 str r1, [r3, #24]
|
||
9088 0108 9A69 ldr r2, [r3, #24]
|
||
9089 010a 42EA0022 orr r2, r2, r0, lsl #8
|
||
9090 010e 9A61 str r2, [r3, #24]
|
||
9091 0110 0023 movs r3, #0
|
||
9092 0112 84F83C30 strb r3, [r4, #60]
|
||
9093 0116 0020 movs r0, #0
|
||
9094 0118 70BD pop {r4, r5, r6, pc}
|
||
9095 .L1753:
|
||
9096 011a 0068 ldr r0, [r0]
|
||
9097 011c FFF7FEFF bl TIM_OC3_SetConfig
|
||
9098 0120 2368 ldr r3, [r4]
|
||
9099 0122 2869 ldr r0, [r5, #16]
|
||
9100 0124 D969 ldr r1, [r3, #28]
|
||
9101 0126 41F00801 orr r1, r1, #8
|
||
9102 012a D961 str r1, [r3, #28]
|
||
9103 012c D969 ldr r1, [r3, #28]
|
||
9104 012e 21F00401 bic r1, r1, #4
|
||
9105 0132 D961 str r1, [r3, #28]
|
||
9106 0134 DA69 ldr r2, [r3, #28]
|
||
9107 0136 0243 orrs r2, r2, r0
|
||
ARM GAS /tmp/cceVRgPU.s page 157
|
||
|
||
|
||
9108 0138 DA61 str r2, [r3, #28]
|
||
9109 013a 0023 movs r3, #0
|
||
9110 013c 84F83C30 strb r3, [r4, #60]
|
||
9111 0140 0020 movs r0, #0
|
||
9112 0142 70BD pop {r4, r5, r6, pc}
|
||
9113 .L1752:
|
||
9114 0144 0068 ldr r0, [r0]
|
||
9115 0146 FFF7FEFF bl TIM_OC4_SetConfig
|
||
9116 014a 2368 ldr r3, [r4]
|
||
9117 014c 2869 ldr r0, [r5, #16]
|
||
9118 014e D969 ldr r1, [r3, #28]
|
||
9119 0150 41F40061 orr r1, r1, #2048
|
||
9120 0154 D961 str r1, [r3, #28]
|
||
9121 0156 D969 ldr r1, [r3, #28]
|
||
9122 0158 21F48061 bic r1, r1, #1024
|
||
9123 015c D961 str r1, [r3, #28]
|
||
9124 015e DA69 ldr r2, [r3, #28]
|
||
9125 0160 42EA0022 orr r2, r2, r0, lsl #8
|
||
9126 0164 DA61 str r2, [r3, #28]
|
||
9127 0166 0023 movs r3, #0
|
||
9128 0168 84F83C30 strb r3, [r4, #60]
|
||
9129 016c 0020 movs r0, #0
|
||
9130 016e 70BD pop {r4, r5, r6, pc}
|
||
9131 .L1751:
|
||
9132 0170 0368 ldr r3, [r0]
|
||
9133 0172 2E68 ldr r6, [r5]
|
||
9134 0174 1A6A ldr r2, [r3, #32]
|
||
9135 0176 22F48032 bic r2, r2, #65536
|
||
9136 017a 1A62 str r2, [r3, #32]
|
||
9137 017c 1A6A ldr r2, [r3, #32]
|
||
9138 017e 5868 ldr r0, [r3, #4]
|
||
9139 0180 196D ldr r1, [r3, #80]
|
||
9140 0182 21F48031 bic r1, r1, #65536
|
||
9141 0186 21F07001 bic r1, r1, #112
|
||
9142 018a 3143 orrs r1, r1, r6
|
||
9143 018c AE68 ldr r6, [r5, #8]
|
||
9144 018e 22F40032 bic r2, r2, #131072
|
||
9145 0192 42EA0642 orr r2, r2, r6, lsl #16
|
||
9146 0196 184E ldr r6, .L1766
|
||
9147 0198 B342 cmp r3, r6
|
||
9148 019a 0FD0 beq .L1756
|
||
9149 019c 06F50066 add r6, r6, #2048
|
||
9150 01a0 B342 cmp r3, r6
|
||
9151 01a2 0BD0 beq .L1756
|
||
9152 01a4 06F54066 add r6, r6, #3072
|
||
9153 01a8 B342 cmp r3, r6
|
||
9154 01aa 07D0 beq .L1756
|
||
9155 01ac 06F58066 add r6, r6, #1024
|
||
9156 01b0 B342 cmp r3, r6
|
||
9157 01b2 03D0 beq .L1756
|
||
9158 01b4 06F58066 add r6, r6, #1024
|
||
9159 01b8 B342 cmp r3, r6
|
||
9160 01ba 04D1 bne .L1757
|
||
9161 .L1756:
|
||
9162 01bc 6E69 ldr r6, [r5, #20]
|
||
9163 01be 20F48030 bic r0, r0, #65536
|
||
9164 01c2 40EA0620 orr r0, r0, r6, lsl #8
|
||
ARM GAS /tmp/cceVRgPU.s page 158
|
||
|
||
|
||
9165 .L1757:
|
||
9166 01c6 5860 str r0, [r3, #4]
|
||
9167 01c8 1965 str r1, [r3, #80]
|
||
9168 01ca 6968 ldr r1, [r5, #4]
|
||
9169 01cc 9964 str r1, [r3, #72]
|
||
9170 01ce 1A62 str r2, [r3, #32]
|
||
9171 01d0 196D ldr r1, [r3, #80]
|
||
9172 01d2 2D69 ldr r5, [r5, #16]
|
||
9173 01d4 41F00801 orr r1, r1, #8
|
||
9174 01d8 1965 str r1, [r3, #80]
|
||
9175 01da 196D ldr r1, [r3, #80]
|
||
9176 01dc 21F00401 bic r1, r1, #4
|
||
9177 01e0 1965 str r1, [r3, #80]
|
||
9178 01e2 1A6D ldr r2, [r3, #80]
|
||
9179 01e4 2A43 orrs r2, r2, r5
|
||
9180 01e6 1A65 str r2, [r3, #80]
|
||
9181 01e8 0023 movs r3, #0
|
||
9182 01ea 84F83C30 strb r3, [r4, #60]
|
||
9183 01ee 0020 movs r0, #0
|
||
9184 01f0 70BD pop {r4, r5, r6, pc}
|
||
9185 .L1760:
|
||
9186 01f2 0220 movs r0, #2
|
||
9187 01f4 7047 bx lr
|
||
9188 .L1767:
|
||
9189 01f6 00BF .align 2
|
||
9190 .L1766:
|
||
9191 01f8 002C0140 .word 1073818624
|
||
9193 .section .text.HAL_TIM_OnePulse_ConfigChannel,"ax",%progbits
|
||
9194 .align 1
|
||
9195 .p2align 2,,3
|
||
9196 .global HAL_TIM_OnePulse_ConfigChannel
|
||
9197 .syntax unified
|
||
9198 .thumb
|
||
9199 .thumb_func
|
||
9200 .fpu fpv4-sp-d16
|
||
9202 HAL_TIM_OnePulse_ConfigChannel:
|
||
9203 @ args = 0, pretend = 0, frame = 32
|
||
9204 @ frame_needed = 0, uses_anonymous_args = 0
|
||
9205 0000 9A42 cmp r2, r3
|
||
9206 0002 00F08F80 beq .L1779
|
||
9207 0006 F0B5 push {r4, r5, r6, r7, lr}
|
||
9208 0008 1E46 mov r6, r3
|
||
9209 000a 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
|
||
9210 000e 012B cmp r3, #1
|
||
9211 0010 89B0 sub sp, sp, #36
|
||
9212 0012 0546 mov r5, r0
|
||
9213 0014 00F08880 beq .L1780
|
||
9214 0018 0123 movs r3, #1
|
||
9215 001a 80F83C30 strb r3, [r0, #60]
|
||
9216 001e 0223 movs r3, #2
|
||
9217 0020 80F83D30 strb r3, [r0, #61]
|
||
9218 0024 4B68 ldr r3, [r1, #4]
|
||
9219 0026 0293 str r3, [sp, #8]
|
||
9220 0028 4B69 ldr r3, [r1, #20]
|
||
9221 002a 0793 str r3, [sp, #28]
|
||
9222 002c 8B68 ldr r3, [r1, #8]
|
||
9223 002e 0393 str r3, [sp, #12]
|
||
ARM GAS /tmp/cceVRgPU.s page 159
|
||
|
||
|
||
9224 0030 CB68 ldr r3, [r1, #12]
|
||
9225 0032 0493 str r3, [sp, #16]
|
||
9226 0034 0B68 ldr r3, [r1]
|
||
9227 0036 0193 str r3, [sp, #4]
|
||
9228 0038 0B69 ldr r3, [r1, #16]
|
||
9229 003a 0693 str r3, [sp, #24]
|
||
9230 003c 0C46 mov r4, r1
|
||
9231 003e 002A cmp r2, #0
|
||
9232 0040 47D0 beq .L1770
|
||
9233 0042 042A cmp r2, #4
|
||
9234 0044 08D0 beq .L1771
|
||
9235 .L1776:
|
||
9236 0046 0120 movs r0, #1
|
||
9237 .L1772:
|
||
9238 0048 0122 movs r2, #1
|
||
9239 004a 0023 movs r3, #0
|
||
9240 004c 85F83D20 strb r2, [r5, #61]
|
||
9241 0050 85F83C30 strb r3, [r5, #60]
|
||
9242 0054 09B0 add sp, sp, #36
|
||
9243 @ sp needed
|
||
9244 0056 F0BD pop {r4, r5, r6, r7, pc}
|
||
9245 .L1771:
|
||
9246 0058 0068 ldr r0, [r0]
|
||
9247 005a 01A9 add r1, sp, #4
|
||
9248 005c FFF7FEFF bl TIM_OC2_SetConfig
|
||
9249 0060 002E cmp r6, #0
|
||
9250 0062 3CD0 beq .L1774
|
||
9251 .L1789:
|
||
9252 0064 042E cmp r6, #4
|
||
9253 0066 EED1 bne .L1776
|
||
9254 0068 2B68 ldr r3, [r5]
|
||
9255 006a 216A ldr r1, [r4, #32]
|
||
9256 006c D4E90626 ldrd r2, r6, [r4, #24]
|
||
9257 0070 1C6A ldr r4, [r3, #32]
|
||
9258 0072 24F01004 bic r4, r4, #16
|
||
9259 0076 1C62 str r4, [r3, #32]
|
||
9260 0078 9869 ldr r0, [r3, #24]
|
||
9261 007a 20F44070 bic r0, r0, #768
|
||
9262 007e 0903 lsls r1, r1, #12
|
||
9263 0080 40EA0620 orr r0, r0, r6, lsl #8
|
||
9264 0084 20F47040 bic r0, r0, #61440
|
||
9265 0088 89B2 uxth r1, r1
|
||
9266 008a 0143 orrs r1, r1, r0
|
||
9267 008c 186A ldr r0, [r3, #32]
|
||
9268 008e 9961 str r1, [r3, #24]
|
||
9269 0090 1201 lsls r2, r2, #4
|
||
9270 0092 20F0A001 bic r1, r0, #160
|
||
9271 0096 02F0A002 and r2, r2, #160
|
||
9272 009a 0A43 orrs r2, r2, r1
|
||
9273 009c 1A62 str r2, [r3, #32]
|
||
9274 009e 9A69 ldr r2, [r3, #24]
|
||
9275 00a0 22F44062 bic r2, r2, #3072
|
||
9276 00a4 9A61 str r2, [r3, #24]
|
||
9277 00a6 9A68 ldr r2, [r3, #8]
|
||
9278 00a8 22F44012 bic r2, r2, #3145728
|
||
9279 00ac 22F07002 bic r2, r2, #112
|
||
9280 00b0 9A60 str r2, [r3, #8]
|
||
ARM GAS /tmp/cceVRgPU.s page 160
|
||
|
||
|
||
9281 00b2 9A68 ldr r2, [r3, #8]
|
||
9282 00b4 0020 movs r0, #0
|
||
9283 00b6 42F06002 orr r2, r2, #96
|
||
9284 .L1788:
|
||
9285 00ba 9A60 str r2, [r3, #8]
|
||
9286 00bc 9A68 ldr r2, [r3, #8]
|
||
9287 00be 22F48032 bic r2, r2, #65536
|
||
9288 00c2 22F00702 bic r2, r2, #7
|
||
9289 00c6 9A60 str r2, [r3, #8]
|
||
9290 00c8 9A68 ldr r2, [r3, #8]
|
||
9291 00ca 42F00602 orr r2, r2, #6
|
||
9292 00ce 9A60 str r2, [r3, #8]
|
||
9293 00d0 BAE7 b .L1772
|
||
9294 .L1770:
|
||
9295 00d2 0068 ldr r0, [r0]
|
||
9296 00d4 01A9 add r1, sp, #4
|
||
9297 00d6 FFF7FEFF bl TIM_OC1_SetConfig
|
||
9298 00da 002E cmp r6, #0
|
||
9299 00dc C2D1 bne .L1789
|
||
9300 .L1774:
|
||
9301 00de 2B68 ldr r3, [r5]
|
||
9302 00e0 226A ldr r2, [r4, #32]
|
||
9303 00e2 224F ldr r7, .L1790
|
||
9304 00e4 D4E90610 ldrd r1, r0, [r4, #24]
|
||
9305 00e8 1C6A ldr r4, [r3, #32]
|
||
9306 00ea 24F00104 bic r4, r4, #1
|
||
9307 00ee 1C62 str r4, [r3, #32]
|
||
9308 00f0 BB42 cmp r3, r7
|
||
9309 00f2 9E69 ldr r6, [r3, #24]
|
||
9310 00f4 1C6A ldr r4, [r3, #32]
|
||
9311 00f6 1AD0 beq .L1777
|
||
9312 00f8 B3F1804F cmp r3, #1073741824
|
||
9313 00fc 17D0 beq .L1777
|
||
9314 00fe A7F59437 sub r7, r7, #75776
|
||
9315 0102 BB42 cmp r3, r7
|
||
9316 0104 13D0 beq .L1777
|
||
9317 0106 07F58067 add r7, r7, #1024
|
||
9318 010a BB42 cmp r3, r7
|
||
9319 010c 0FD0 beq .L1777
|
||
9320 010e 07F59637 add r7, r7, #76800
|
||
9321 0112 BB42 cmp r3, r7
|
||
9322 0114 0BD0 beq .L1777
|
||
9323 0116 07F54067 add r7, r7, #3072
|
||
9324 011a BB42 cmp r3, r7
|
||
9325 011c 07D0 beq .L1777
|
||
9326 011e 46F00100 orr r0, r6, #1
|
||
9327 0122 07E0 b .L1778
|
||
9328 .L1779:
|
||
9329 0124 0120 movs r0, #1
|
||
9330 0126 7047 bx lr
|
||
9331 .L1780:
|
||
9332 0128 0220 movs r0, #2
|
||
9333 012a 09B0 add sp, sp, #36
|
||
9334 @ sp needed
|
||
9335 012c F0BD pop {r4, r5, r6, r7, pc}
|
||
9336 .L1777:
|
||
9337 012e 26F00306 bic r6, r6, #3
|
||
ARM GAS /tmp/cceVRgPU.s page 161
|
||
|
||
|
||
9338 0132 3043 orrs r0, r0, r6
|
||
9339 .L1778:
|
||
9340 0134 1201 lsls r2, r2, #4
|
||
9341 0136 20F0F000 bic r0, r0, #240
|
||
9342 013a D2B2 uxtb r2, r2
|
||
9343 013c 0243 orrs r2, r2, r0
|
||
9344 013e 01F00A01 and r1, r1, #10
|
||
9345 0142 24F00A00 bic r0, r4, #10
|
||
9346 0146 0143 orrs r1, r1, r0
|
||
9347 0148 9A61 str r2, [r3, #24]
|
||
9348 014a 1962 str r1, [r3, #32]
|
||
9349 014c 9A69 ldr r2, [r3, #24]
|
||
9350 014e 22F00C02 bic r2, r2, #12
|
||
9351 0152 9A61 str r2, [r3, #24]
|
||
9352 0154 9A68 ldr r2, [r3, #8]
|
||
9353 0156 22F44012 bic r2, r2, #3145728
|
||
9354 015a 22F07002 bic r2, r2, #112
|
||
9355 015e 9A60 str r2, [r3, #8]
|
||
9356 0160 9A68 ldr r2, [r3, #8]
|
||
9357 0162 0020 movs r0, #0
|
||
9358 0164 42F05002 orr r2, r2, #80
|
||
9359 0168 A7E7 b .L1788
|
||
9360 .L1791:
|
||
9361 016a 00BF .align 2
|
||
9362 .L1790:
|
||
9363 016c 002C0140 .word 1073818624
|
||
9365 .section .text.TIM_TI1_SetConfig,"ax",%progbits
|
||
9366 .align 1
|
||
9367 .p2align 2,,3
|
||
9368 .global TIM_TI1_SetConfig
|
||
9369 .syntax unified
|
||
9370 .thumb
|
||
9371 .thumb_func
|
||
9372 .fpu fpv4-sp-d16
|
||
9374 TIM_TI1_SetConfig:
|
||
9375 @ args = 0, pretend = 0, frame = 0
|
||
9376 @ frame_needed = 0, uses_anonymous_args = 0
|
||
9377 @ link register save eliminated.
|
||
9378 0000 70B4 push {r4, r5, r6}
|
||
9379 0002 056A ldr r5, [r0, #32]
|
||
9380 0004 174E ldr r6, .L1799
|
||
9381 0006 25F00105 bic r5, r5, #1
|
||
9382 000a 0562 str r5, [r0, #32]
|
||
9383 000c B042 cmp r0, r6
|
||
9384 000e 8469 ldr r4, [r0, #24]
|
||
9385 0010 056A ldr r5, [r0, #32]
|
||
9386 0012 15D0 beq .L1793
|
||
9387 0014 B0F1804F cmp r0, #1073741824
|
||
9388 0018 12D0 beq .L1793
|
||
9389 001a A6F59436 sub r6, r6, #75776
|
||
9390 001e B042 cmp r0, r6
|
||
9391 0020 0ED0 beq .L1793
|
||
9392 0022 06F58066 add r6, r6, #1024
|
||
9393 0026 B042 cmp r0, r6
|
||
9394 0028 0AD0 beq .L1793
|
||
9395 002a 06F59636 add r6, r6, #76800
|
||
9396 002e B042 cmp r0, r6
|
||
ARM GAS /tmp/cceVRgPU.s page 162
|
||
|
||
|
||
9397 0030 06D0 beq .L1793
|
||
9398 0032 06F54066 add r6, r6, #3072
|
||
9399 0036 B042 cmp r0, r6
|
||
9400 0038 02D0 beq .L1793
|
||
9401 003a 44F00102 orr r2, r4, #1
|
||
9402 003e 02E0 b .L1794
|
||
9403 .L1793:
|
||
9404 0040 24F00304 bic r4, r4, #3
|
||
9405 0044 2243 orrs r2, r2, r4
|
||
9406 .L1794:
|
||
9407 0046 1B01 lsls r3, r3, #4
|
||
9408 0048 25F00A04 bic r4, r5, #10
|
||
9409 004c 22F0F002 bic r2, r2, #240
|
||
9410 0050 DBB2 uxtb r3, r3
|
||
9411 0052 01F00A01 and r1, r1, #10
|
||
9412 0056 2143 orrs r1, r1, r4
|
||
9413 0058 1343 orrs r3, r3, r2
|
||
9414 005a 8361 str r3, [r0, #24]
|
||
9415 005c 70BC pop {r4, r5, r6}
|
||
9416 005e 0162 str r1, [r0, #32]
|
||
9417 0060 7047 bx lr
|
||
9418 .L1800:
|
||
9419 0062 00BF .align 2
|
||
9420 .L1799:
|
||
9421 0064 002C0140 .word 1073818624
|
||
9423 .section .text.TIM_ETR_SetConfig,"ax",%progbits
|
||
9424 .align 1
|
||
9425 .p2align 2,,3
|
||
9426 .global TIM_ETR_SetConfig
|
||
9427 .syntax unified
|
||
9428 .thumb
|
||
9429 .thumb_func
|
||
9430 .fpu fpv4-sp-d16
|
||
9432 TIM_ETR_SetConfig:
|
||
9433 @ args = 0, pretend = 0, frame = 0
|
||
9434 @ frame_needed = 0, uses_anonymous_args = 0
|
||
9435 @ link register save eliminated.
|
||
9436 0000 10B4 push {r4}
|
||
9437 0002 8468 ldr r4, [r0, #8]
|
||
9438 0004 1143 orrs r1, r1, r2
|
||
9439 0006 24F47F44 bic r4, r4, #65280
|
||
9440 000a 41EA0323 orr r3, r1, r3, lsl #8
|
||
9441 000e 2343 orrs r3, r3, r4
|
||
9442 0010 8360 str r3, [r0, #8]
|
||
9443 0012 5DF8044B ldr r4, [sp], #4
|
||
9444 0016 7047 bx lr
|
||
9446 .section .text.TIM_CCxChannelCmd,"ax",%progbits
|
||
9447 .align 1
|
||
9448 .p2align 2,,3
|
||
9449 .global TIM_CCxChannelCmd
|
||
9450 .syntax unified
|
||
9451 .thumb
|
||
9452 .thumb_func
|
||
9453 .fpu fpv4-sp-d16
|
||
9455 TIM_CCxChannelCmd:
|
||
9456 @ args = 0, pretend = 0, frame = 0
|
||
9457 @ frame_needed = 0, uses_anonymous_args = 0
|
||
ARM GAS /tmp/cceVRgPU.s page 163
|
||
|
||
|
||
9458 @ link register save eliminated.
|
||
9459 0000 036A ldr r3, [r0, #32]
|
||
9460 0002 01F01F01 and r1, r1, #31
|
||
9461 0006 4FF0010C mov ip, #1
|
||
9462 000a 0CFA01FC lsl ip, ip, r1
|
||
9463 000e 23EA0C03 bic r3, r3, ip
|
||
9464 0012 0362 str r3, [r0, #32]
|
||
9465 0014 036A ldr r3, [r0, #32]
|
||
9466 0016 8A40 lsls r2, r2, r1
|
||
9467 0018 1A43 orrs r2, r2, r3
|
||
9468 001a 0262 str r2, [r0, #32]
|
||
9469 001c 7047 bx lr
|
||
9471 001e 00BF .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
||
ARM GAS /tmp/cceVRgPU.s page 164
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 stm32g4xx_hal_tim.c
|
||
/tmp/cceVRgPU.s:16 .text.TIM_OC1_SetConfig:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:24 .text.TIM_OC1_SetConfig:0000000000000000 TIM_OC1_SetConfig
|
||
/tmp/cceVRgPU.s:77 .text.TIM_OC1_SetConfig:0000000000000074 $d
|
||
/tmp/cceVRgPU.s:80 .text.TIM_OC3_SetConfig:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:87 .text.TIM_OC3_SetConfig:0000000000000000 TIM_OC3_SetConfig
|
||
/tmp/cceVRgPU.s:142 .text.TIM_OC3_SetConfig:000000000000007c $d
|
||
/tmp/cceVRgPU.s:145 .text.TIM_OC4_SetConfig:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:152 .text.TIM_OC4_SetConfig:0000000000000000 TIM_OC4_SetConfig
|
||
/tmp/cceVRgPU.s:207 .text.TIM_OC4_SetConfig:000000000000007c $d
|
||
/tmp/cceVRgPU.s:210 .text.HAL_TIM_Base_MspInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:218 .text.HAL_TIM_Base_MspInit:0000000000000000 HAL_TIM_Base_MspInit
|
||
/tmp/cceVRgPU.s:225 .text.HAL_TIM_Base_Init:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:233 .text.HAL_TIM_Base_Init:0000000000000000 HAL_TIM_Base_Init
|
||
/tmp/cceVRgPU.s:348 .text.HAL_TIM_Base_Init:000000000000010c $d
|
||
/tmp/cceVRgPU.s:351 .text.HAL_TIM_Base_MspDeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:359 .text.HAL_TIM_Base_MspDeInit:0000000000000000 HAL_TIM_Base_MspDeInit
|
||
/tmp/cceVRgPU.s:366 .text.HAL_TIM_Base_DeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:374 .text.HAL_TIM_Base_DeInit:0000000000000000 HAL_TIM_Base_DeInit
|
||
/tmp/cceVRgPU.s:413 .text.HAL_TIM_Base_Start:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:421 .text.HAL_TIM_Base_Start:0000000000000000 HAL_TIM_Base_Start
|
||
/tmp/cceVRgPU.s:471 .text.HAL_TIM_Base_Start:0000000000000060 $d
|
||
/tmp/cceVRgPU.s:475 .text.HAL_TIM_Base_Stop:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:483 .text.HAL_TIM_Base_Stop:0000000000000000 HAL_TIM_Base_Stop
|
||
/tmp/cceVRgPU.s:506 .text.HAL_TIM_Base_Start_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:514 .text.HAL_TIM_Base_Start_IT:0000000000000000 HAL_TIM_Base_Start_IT
|
||
/tmp/cceVRgPU.s:567 .text.HAL_TIM_Base_Start_IT:0000000000000068 $d
|
||
/tmp/cceVRgPU.s:572 .text.HAL_TIM_Base_Stop_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:580 .text.HAL_TIM_Base_Stop_IT:0000000000000000 HAL_TIM_Base_Stop_IT
|
||
/tmp/cceVRgPU.s:606 .text.HAL_TIM_Base_Start_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:614 .text.HAL_TIM_Base_Start_DMA:0000000000000000 HAL_TIM_Base_Start_DMA
|
||
/tmp/cceVRgPU.s:687 .text.HAL_TIM_Base_Start_DMA:0000000000000090 $d
|
||
/tmp/cceVRgPU.s:7638 .text.TIM_DMAPeriodElapsedCplt:0000000000000000 TIM_DMAPeriodElapsedCplt
|
||
/tmp/cceVRgPU.s:7675 .text.TIM_DMAPeriodElapsedHalfCplt:0000000000000000 TIM_DMAPeriodElapsedHalfCplt
|
||
/tmp/cceVRgPU.s:8370 .text.TIM_DMAError:0000000000000000 TIM_DMAError
|
||
/tmp/cceVRgPU.s:695 .text.HAL_TIM_Base_Stop_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:703 .text.HAL_TIM_Base_Stop_DMA:0000000000000000 HAL_TIM_Base_Stop_DMA
|
||
/tmp/cceVRgPU.s:733 .text.HAL_TIM_OC_MspInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:741 .text.HAL_TIM_OC_MspInit:0000000000000000 HAL_TIM_OC_MspInit
|
||
/tmp/cceVRgPU.s:748 .text.HAL_TIM_OC_Init:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:756 .text.HAL_TIM_OC_Init:0000000000000000 HAL_TIM_OC_Init
|
||
/tmp/cceVRgPU.s:871 .text.HAL_TIM_OC_Init:000000000000010c $d
|
||
/tmp/cceVRgPU.s:874 .text.HAL_TIM_OC_MspDeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:882 .text.HAL_TIM_OC_MspDeInit:0000000000000000 HAL_TIM_OC_MspDeInit
|
||
/tmp/cceVRgPU.s:889 .text.HAL_TIM_OC_DeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:897 .text.HAL_TIM_OC_DeInit:0000000000000000 HAL_TIM_OC_DeInit
|
||
/tmp/cceVRgPU.s:936 .text.HAL_TIM_OC_Start:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:944 .text.HAL_TIM_OC_Start:0000000000000000 HAL_TIM_OC_Start
|
||
/tmp/cceVRgPU.s:1080 .text.HAL_TIM_OC_Start:0000000000000118 $d
|
||
/tmp/cceVRgPU.s:1085 .text.HAL_TIM_OC_Stop:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:1093 .text.HAL_TIM_OC_Stop:0000000000000000 HAL_TIM_OC_Stop
|
||
/tmp/cceVRgPU.s:1187 .text.HAL_TIM_OC_Stop:00000000000000cc $d
|
||
/tmp/cceVRgPU.s:1190 .text.HAL_TIM_OC_Start_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:1198 .text.HAL_TIM_OC_Start_IT:0000000000000000 HAL_TIM_OC_Start_IT
|
||
/tmp/cceVRgPU.s:1308 .text.HAL_TIM_OC_Start_IT:00000000000000ec $d
|
||
/tmp/cceVRgPU.s:1317 .text.HAL_TIM_OC_Start_IT:0000000000000110 $t
|
||
ARM GAS /tmp/cceVRgPU.s page 165
|
||
|
||
|
||
/tmp/cceVRgPU.s:1369 .text.HAL_TIM_OC_Start_IT:0000000000000174 $d
|
||
/tmp/cceVRgPU.s:1374 .text.HAL_TIM_OC_Stop_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:1382 .text.HAL_TIM_OC_Stop_IT:0000000000000000 HAL_TIM_OC_Stop_IT
|
||
/tmp/cceVRgPU.s:1390 .text.HAL_TIM_OC_Stop_IT:0000000000000008 $d
|
||
/tmp/cceVRgPU.s:1518 .text.HAL_TIM_OC_Stop_IT:0000000000000110 $d
|
||
/tmp/cceVRgPU.s:1521 .text.HAL_TIM_OC_Start_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:1529 .text.HAL_TIM_OC_Start_DMA:0000000000000000 HAL_TIM_OC_Start_DMA
|
||
/tmp/cceVRgPU.s:1564 .text.HAL_TIM_OC_Start_DMA:0000000000000052 $d
|
||
/tmp/cceVRgPU.s:1577 .text.HAL_TIM_OC_Start_DMA:000000000000006c $t
|
||
/tmp/cceVRgPU.s:1829 .text.HAL_TIM_OC_Start_DMA:000000000000029c $d
|
||
/tmp/cceVRgPU.s:7889 .text.TIM_DMADelayPulseCplt:0000000000000000 TIM_DMADelayPulseCplt
|
||
/tmp/cceVRgPU.s:7980 .text.TIM_DMADelayPulseHalfCplt:0000000000000000 TIM_DMADelayPulseHalfCplt
|
||
/tmp/cceVRgPU.s:1837 .text.HAL_TIM_OC_Stop_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:1845 .text.HAL_TIM_OC_Stop_DMA:0000000000000000 HAL_TIM_OC_Stop_DMA
|
||
/tmp/cceVRgPU.s:1855 .text.HAL_TIM_OC_Stop_DMA:000000000000000e $d
|
||
/tmp/cceVRgPU.s:1987 .text.HAL_TIM_OC_Stop_DMA:000000000000011c $d
|
||
/tmp/cceVRgPU.s:1990 .text.HAL_TIM_PWM_MspInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:1998 .text.HAL_TIM_PWM_MspInit:0000000000000000 HAL_TIM_PWM_MspInit
|
||
/tmp/cceVRgPU.s:2005 .text.HAL_TIM_PWM_Init:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:2013 .text.HAL_TIM_PWM_Init:0000000000000000 HAL_TIM_PWM_Init
|
||
/tmp/cceVRgPU.s:2128 .text.HAL_TIM_PWM_Init:000000000000010c $d
|
||
/tmp/cceVRgPU.s:2131 .text.HAL_TIM_PWM_MspDeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:2139 .text.HAL_TIM_PWM_MspDeInit:0000000000000000 HAL_TIM_PWM_MspDeInit
|
||
/tmp/cceVRgPU.s:2146 .text.HAL_TIM_PWM_DeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:2154 .text.HAL_TIM_PWM_DeInit:0000000000000000 HAL_TIM_PWM_DeInit
|
||
/tmp/cceVRgPU.s:2193 .text.HAL_TIM_PWM_Start:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:2201 .text.HAL_TIM_PWM_Start:0000000000000000 HAL_TIM_PWM_Start
|
||
/tmp/cceVRgPU.s:2337 .text.HAL_TIM_PWM_Start:0000000000000118 $d
|
||
/tmp/cceVRgPU.s:2342 .text.HAL_TIM_PWM_Stop:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:2350 .text.HAL_TIM_PWM_Stop:0000000000000000 HAL_TIM_PWM_Stop
|
||
/tmp/cceVRgPU.s:2444 .text.HAL_TIM_PWM_Stop:00000000000000cc $d
|
||
/tmp/cceVRgPU.s:2447 .text.HAL_TIM_PWM_Start_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:2455 .text.HAL_TIM_PWM_Start_IT:0000000000000000 HAL_TIM_PWM_Start_IT
|
||
/tmp/cceVRgPU.s:2565 .text.HAL_TIM_PWM_Start_IT:00000000000000ec $d
|
||
/tmp/cceVRgPU.s:2574 .text.HAL_TIM_PWM_Start_IT:0000000000000110 $t
|
||
/tmp/cceVRgPU.s:2626 .text.HAL_TIM_PWM_Start_IT:0000000000000174 $d
|
||
/tmp/cceVRgPU.s:2631 .text.HAL_TIM_PWM_Stop_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:2639 .text.HAL_TIM_PWM_Stop_IT:0000000000000000 HAL_TIM_PWM_Stop_IT
|
||
/tmp/cceVRgPU.s:2647 .text.HAL_TIM_PWM_Stop_IT:0000000000000008 $d
|
||
/tmp/cceVRgPU.s:2775 .text.HAL_TIM_PWM_Stop_IT:0000000000000110 $d
|
||
/tmp/cceVRgPU.s:2778 .text.HAL_TIM_PWM_Start_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:2786 .text.HAL_TIM_PWM_Start_DMA:0000000000000000 HAL_TIM_PWM_Start_DMA
|
||
/tmp/cceVRgPU.s:2821 .text.HAL_TIM_PWM_Start_DMA:0000000000000052 $d
|
||
/tmp/cceVRgPU.s:2834 .text.HAL_TIM_PWM_Start_DMA:000000000000006c $t
|
||
/tmp/cceVRgPU.s:3086 .text.HAL_TIM_PWM_Start_DMA:000000000000029c $d
|
||
/tmp/cceVRgPU.s:3094 .text.HAL_TIM_PWM_Stop_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:3102 .text.HAL_TIM_PWM_Stop_DMA:0000000000000000 HAL_TIM_PWM_Stop_DMA
|
||
/tmp/cceVRgPU.s:3112 .text.HAL_TIM_PWM_Stop_DMA:000000000000000e $d
|
||
/tmp/cceVRgPU.s:3244 .text.HAL_TIM_PWM_Stop_DMA:000000000000011c $d
|
||
/tmp/cceVRgPU.s:3247 .text.HAL_TIM_IC_MspInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:3255 .text.HAL_TIM_IC_MspInit:0000000000000000 HAL_TIM_IC_MspInit
|
||
/tmp/cceVRgPU.s:3262 .text.HAL_TIM_IC_Init:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:3270 .text.HAL_TIM_IC_Init:0000000000000000 HAL_TIM_IC_Init
|
||
/tmp/cceVRgPU.s:3385 .text.HAL_TIM_IC_Init:000000000000010c $d
|
||
/tmp/cceVRgPU.s:3388 .text.HAL_TIM_IC_MspDeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:3396 .text.HAL_TIM_IC_MspDeInit:0000000000000000 HAL_TIM_IC_MspDeInit
|
||
/tmp/cceVRgPU.s:3403 .text.HAL_TIM_IC_DeInit:0000000000000000 $t
|
||
ARM GAS /tmp/cceVRgPU.s page 166
|
||
|
||
|
||
/tmp/cceVRgPU.s:3411 .text.HAL_TIM_IC_DeInit:0000000000000000 HAL_TIM_IC_DeInit
|
||
/tmp/cceVRgPU.s:3450 .text.HAL_TIM_IC_Start:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:3458 .text.HAL_TIM_IC_Start:0000000000000000 HAL_TIM_IC_Start
|
||
/tmp/cceVRgPU.s:3592 .text.HAL_TIM_IC_Start:0000000000000118 $d
|
||
/tmp/cceVRgPU.s:3596 .text.HAL_TIM_IC_Stop:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:3604 .text.HAL_TIM_IC_Stop:0000000000000000 HAL_TIM_IC_Stop
|
||
/tmp/cceVRgPU.s:3673 .text.HAL_TIM_IC_Start_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:3681 .text.HAL_TIM_IC_Start_IT:0000000000000000 HAL_TIM_IC_Start_IT
|
||
/tmp/cceVRgPU.s:3790 .text.HAL_TIM_IC_Start_IT:00000000000000e8 $d
|
||
/tmp/cceVRgPU.s:3799 .text.HAL_TIM_IC_Start_IT:000000000000010c $t
|
||
/tmp/cceVRgPU.s:3856 .text.HAL_TIM_IC_Start_IT:0000000000000180 $d
|
||
/tmp/cceVRgPU.s:3860 .text.HAL_TIM_IC_Stop_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:3868 .text.HAL_TIM_IC_Stop_IT:0000000000000000 HAL_TIM_IC_Stop_IT
|
||
/tmp/cceVRgPU.s:3878 .text.HAL_TIM_IC_Stop_IT:000000000000000c $d
|
||
/tmp/cceVRgPU.s:4023 .text.HAL_TIM_IC_Start_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4031 .text.HAL_TIM_IC_Start_DMA:0000000000000000 HAL_TIM_IC_Start_DMA
|
||
/tmp/cceVRgPU.s:4181 .text.HAL_TIM_IC_Start_DMA:000000000000014e $d
|
||
/tmp/cceVRgPU.s:4294 .text.HAL_TIM_IC_Start_DMA:0000000000000248 $d
|
||
/tmp/cceVRgPU.s:7722 .text.TIM_DMACaptureCplt:0000000000000000 TIM_DMACaptureCplt
|
||
/tmp/cceVRgPU.s:7817 .text.TIM_DMACaptureHalfCplt:0000000000000000 TIM_DMACaptureHalfCplt
|
||
/tmp/cceVRgPU.s:4301 .text.HAL_TIM_IC_Stop_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4309 .text.HAL_TIM_IC_Stop_DMA:0000000000000000 HAL_TIM_IC_Stop_DMA
|
||
/tmp/cceVRgPU.s:4328 .text.HAL_TIM_IC_Stop_DMA:0000000000000024 $d
|
||
/tmp/cceVRgPU.s:4456 .text.HAL_TIM_OnePulse_MspInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4464 .text.HAL_TIM_OnePulse_MspInit:0000000000000000 HAL_TIM_OnePulse_MspInit
|
||
/tmp/cceVRgPU.s:4471 .text.HAL_TIM_OnePulse_Init:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4479 .text.HAL_TIM_OnePulse_Init:0000000000000000 HAL_TIM_OnePulse_Init
|
||
/tmp/cceVRgPU.s:4582 .text.HAL_TIM_OnePulse_Init:00000000000000e4 $d
|
||
/tmp/cceVRgPU.s:4585 .text.HAL_TIM_OnePulse_MspDeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4593 .text.HAL_TIM_OnePulse_MspDeInit:0000000000000000 HAL_TIM_OnePulse_MspDeInit
|
||
/tmp/cceVRgPU.s:4600 .text.HAL_TIM_OnePulse_DeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4608 .text.HAL_TIM_OnePulse_DeInit:0000000000000000 HAL_TIM_OnePulse_DeInit
|
||
/tmp/cceVRgPU.s:4641 .text.HAL_TIM_OnePulse_Start:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4649 .text.HAL_TIM_OnePulse_Start:0000000000000000 HAL_TIM_OnePulse_Start
|
||
/tmp/cceVRgPU.s:4721 .text.HAL_TIM_OnePulse_Start:00000000000000ac $d
|
||
/tmp/cceVRgPU.s:4725 .text.HAL_TIM_OnePulse_Stop:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4733 .text.HAL_TIM_OnePulse_Stop:0000000000000000 HAL_TIM_OnePulse_Stop
|
||
/tmp/cceVRgPU.s:4800 .text.HAL_TIM_OnePulse_Stop:0000000000000090 $d
|
||
/tmp/cceVRgPU.s:4804 .text.HAL_TIM_OnePulse_Start_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4812 .text.HAL_TIM_OnePulse_Start_IT:0000000000000000 HAL_TIM_OnePulse_Start_IT
|
||
/tmp/cceVRgPU.s:4890 .text.HAL_TIM_OnePulse_Start_IT:00000000000000bc $d
|
||
/tmp/cceVRgPU.s:4894 .text.HAL_TIM_OnePulse_Stop_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4902 .text.HAL_TIM_OnePulse_Stop_IT:0000000000000000 HAL_TIM_OnePulse_Stop_IT
|
||
/tmp/cceVRgPU.s:4975 .text.HAL_TIM_OnePulse_Stop_IT:00000000000000a0 $d
|
||
/tmp/cceVRgPU.s:4979 .text.HAL_TIM_Encoder_MspInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:4987 .text.HAL_TIM_Encoder_MspInit:0000000000000000 HAL_TIM_Encoder_MspInit
|
||
/tmp/cceVRgPU.s:4994 .text.HAL_TIM_Encoder_Init:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5002 .text.HAL_TIM_Encoder_Init:0000000000000000 HAL_TIM_Encoder_Init
|
||
/tmp/cceVRgPU.s:5133 .text.HAL_TIM_Encoder_Init:0000000000000138 $d
|
||
/tmp/cceVRgPU.s:5136 .text.HAL_TIM_Encoder_MspDeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5144 .text.HAL_TIM_Encoder_MspDeInit:0000000000000000 HAL_TIM_Encoder_MspDeInit
|
||
/tmp/cceVRgPU.s:5151 .text.HAL_TIM_Encoder_DeInit:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5159 .text.HAL_TIM_Encoder_DeInit:0000000000000000 HAL_TIM_Encoder_DeInit
|
||
/tmp/cceVRgPU.s:5192 .text.HAL_TIM_Encoder_Start:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5200 .text.HAL_TIM_Encoder_Start:0000000000000000 HAL_TIM_Encoder_Start
|
||
/tmp/cceVRgPU.s:5283 .text.HAL_TIM_Encoder_Stop:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5291 .text.HAL_TIM_Encoder_Stop:0000000000000000 HAL_TIM_Encoder_Stop
|
||
ARM GAS /tmp/cceVRgPU.s page 167
|
||
|
||
|
||
/tmp/cceVRgPU.s:5372 .text.HAL_TIM_Encoder_Start_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5380 .text.HAL_TIM_Encoder_Start_IT:0000000000000000 HAL_TIM_Encoder_Start_IT
|
||
/tmp/cceVRgPU.s:5480 .text.HAL_TIM_Encoder_Stop_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5488 .text.HAL_TIM_Encoder_Stop_IT:0000000000000000 HAL_TIM_Encoder_Stop_IT
|
||
/tmp/cceVRgPU.s:5586 .text.HAL_TIM_Encoder_Start_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5594 .text.HAL_TIM_Encoder_Start_DMA:0000000000000000 HAL_TIM_Encoder_Start_DMA
|
||
/tmp/cceVRgPU.s:5790 .text.HAL_TIM_Encoder_Start_DMA:00000000000001c4 $d
|
||
/tmp/cceVRgPU.s:5795 .text.HAL_TIM_Encoder_Stop_DMA:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5803 .text.HAL_TIM_Encoder_Stop_DMA:0000000000000000 HAL_TIM_Encoder_Stop_DMA
|
||
/tmp/cceVRgPU.s:5912 .text.HAL_TIM_IC_ConfigChannel:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:5920 .text.HAL_TIM_IC_ConfigChannel:0000000000000000 HAL_TIM_IC_ConfigChannel
|
||
/tmp/cceVRgPU.s:6098 .text.HAL_TIM_IC_ConfigChannel:00000000000001a8 $d
|
||
/tmp/cceVRgPU.s:6101 .text.HAL_TIM_DMABurst_WriteStart:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:6109 .text.HAL_TIM_DMABurst_WriteStart:0000000000000000 HAL_TIM_DMABurst_WriteStart
|
||
/tmp/cceVRgPU.s:6214 .text.HAL_TIM_DMABurst_WriteStart:00000000000000f0 $d
|
||
/tmp/cceVRgPU.s:8301 .text.TIM_DMATriggerCplt:0000000000000000 TIM_DMATriggerCplt
|
||
/tmp/cceVRgPU.s:8338 .text.TIM_DMATriggerHalfCplt:0000000000000000 TIM_DMATriggerHalfCplt
|
||
/tmp/cceVRgPU.s:6225 .text.HAL_TIM_DMABurst_MultiWriteStart:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:6233 .text.HAL_TIM_DMABurst_MultiWriteStart:0000000000000000 HAL_TIM_DMABurst_MultiWriteStart
|
||
/tmp/cceVRgPU.s:6338 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000000000d0 $d
|
||
/tmp/cceVRgPU.s:6349 .text.HAL_TIM_DMABurst_WriteStop:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:6357 .text.HAL_TIM_DMABurst_WriteStop:0000000000000000 HAL_TIM_DMABurst_WriteStop
|
||
/tmp/cceVRgPU.s:6418 .text.HAL_TIM_DMABurst_ReadStart:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:6426 .text.HAL_TIM_DMABurst_ReadStart:0000000000000000 HAL_TIM_DMABurst_ReadStart
|
||
/tmp/cceVRgPU.s:6531 .text.HAL_TIM_DMABurst_ReadStart:00000000000000f0 $d
|
||
/tmp/cceVRgPU.s:6542 .text.HAL_TIM_DMABurst_MultiReadStart:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:6550 .text.HAL_TIM_DMABurst_MultiReadStart:0000000000000000 HAL_TIM_DMABurst_MultiReadStart
|
||
/tmp/cceVRgPU.s:6658 .text.HAL_TIM_DMABurst_MultiReadStart:00000000000000d8 $d
|
||
/tmp/cceVRgPU.s:6669 .text.HAL_TIM_DMABurst_ReadStop:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:6677 .text.HAL_TIM_DMABurst_ReadStop:0000000000000000 HAL_TIM_DMABurst_ReadStop
|
||
/tmp/cceVRgPU.s:6738 .text.HAL_TIM_GenerateEvent:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:6746 .text.HAL_TIM_GenerateEvent:0000000000000000 HAL_TIM_GenerateEvent
|
||
/tmp/cceVRgPU.s:6769 .text.HAL_TIM_ConfigOCrefClear:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:6777 .text.HAL_TIM_ConfigOCrefClear:0000000000000000 HAL_TIM_ConfigOCrefClear
|
||
/tmp/cceVRgPU.s:6920 .text.HAL_TIM_ConfigOCrefClear:000000000000014e $d
|
||
/tmp/cceVRgPU.s:7031 .text.HAL_TIM_ConfigOCrefClear:0000000000000210 $d
|
||
/tmp/cceVRgPU.s:7034 .text.HAL_TIM_ConfigClockSource:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7042 .text.HAL_TIM_ConfigClockSource:0000000000000000 HAL_TIM_ConfigClockSource
|
||
/tmp/cceVRgPU.s:7223 .text.HAL_TIM_ConfigClockSource:000000000000019c $d
|
||
/tmp/cceVRgPU.s:7228 .text.HAL_TIM_ConfigTI1Input:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7236 .text.HAL_TIM_ConfigTI1Input:0000000000000000 HAL_TIM_ConfigTI1Input
|
||
/tmp/cceVRgPU.s:7249 .text.HAL_TIM_SlaveConfigSynchro:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7257 .text.HAL_TIM_SlaveConfigSynchro:0000000000000000 HAL_TIM_SlaveConfigSynchro
|
||
/tmp/cceVRgPU.s:7403 .text.HAL_TIM_SlaveConfigSynchro:0000000000000144 $d
|
||
/tmp/cceVRgPU.s:7407 .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7415 .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000000 HAL_TIM_SlaveConfigSynchro_IT
|
||
/tmp/cceVRgPU.s:7561 .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000144 $d
|
||
/tmp/cceVRgPU.s:7565 .text.HAL_TIM_ReadCapturedValue:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7573 .text.HAL_TIM_ReadCapturedValue:0000000000000000 HAL_TIM_ReadCapturedValue
|
||
/tmp/cceVRgPU.s:7581 .text.HAL_TIM_ReadCapturedValue:0000000000000008 $d
|
||
/tmp/cceVRgPU.s:7616 .text.HAL_TIM_PeriodElapsedCallback:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7624 .text.HAL_TIM_PeriodElapsedCallback:0000000000000000 HAL_TIM_PeriodElapsedCallback
|
||
/tmp/cceVRgPU.s:7631 .text.TIM_DMAPeriodElapsedCplt:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7653 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7661 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:0000000000000000 HAL_TIM_PeriodElapsedHalfCpltCallback
|
||
/tmp/cceVRgPU.s:7668 .text.TIM_DMAPeriodElapsedHalfCplt:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7684 .text.HAL_TIM_OC_DelayElapsedCallback:0000000000000000 $t
|
||
ARM GAS /tmp/cceVRgPU.s page 168
|
||
|
||
|
||
/tmp/cceVRgPU.s:7692 .text.HAL_TIM_OC_DelayElapsedCallback:0000000000000000 HAL_TIM_OC_DelayElapsedCallback
|
||
/tmp/cceVRgPU.s:7699 .text.HAL_TIM_IC_CaptureCallback:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7707 .text.HAL_TIM_IC_CaptureCallback:0000000000000000 HAL_TIM_IC_CaptureCallback
|
||
/tmp/cceVRgPU.s:7714 .text.TIM_DMACaptureCplt:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7794 .text.HAL_TIM_IC_CaptureHalfCpltCallback:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7802 .text.HAL_TIM_IC_CaptureHalfCpltCallback:0000000000000000 HAL_TIM_IC_CaptureHalfCpltCallback
|
||
/tmp/cceVRgPU.s:7809 .text.TIM_DMACaptureHalfCplt:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7867 .text.HAL_TIM_PWM_PulseFinishedCallback:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7875 .text.HAL_TIM_PWM_PulseFinishedCallback:0000000000000000 HAL_TIM_PWM_PulseFinishedCallback
|
||
/tmp/cceVRgPU.s:7882 .text.TIM_DMADelayPulseCplt:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7957 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:7965 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:0000000000000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback
|
||
/tmp/cceVRgPU.s:7972 .text.TIM_DMADelayPulseHalfCplt:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8030 .text.HAL_TIM_TriggerCallback:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8038 .text.HAL_TIM_TriggerCallback:0000000000000000 HAL_TIM_TriggerCallback
|
||
/tmp/cceVRgPU.s:8045 .text.HAL_TIM_IRQHandler:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8053 .text.HAL_TIM_IRQHandler:0000000000000000 HAL_TIM_IRQHandler
|
||
/tmp/cceVRgPU.s:8294 .text.TIM_DMATriggerCplt:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8316 .text.HAL_TIM_TriggerHalfCpltCallback:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8324 .text.HAL_TIM_TriggerHalfCpltCallback:0000000000000000 HAL_TIM_TriggerHalfCpltCallback
|
||
/tmp/cceVRgPU.s:8331 .text.TIM_DMATriggerHalfCplt:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8347 .text.HAL_TIM_ErrorCallback:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8355 .text.HAL_TIM_ErrorCallback:0000000000000000 HAL_TIM_ErrorCallback
|
||
/tmp/cceVRgPU.s:8362 .text.TIM_DMAError:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8435 .text.HAL_TIM_Base_GetState:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8443 .text.HAL_TIM_Base_GetState:0000000000000000 HAL_TIM_Base_GetState
|
||
/tmp/cceVRgPU.s:8451 .text.HAL_TIM_OC_GetState:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8459 .text.HAL_TIM_OC_GetState:0000000000000000 HAL_TIM_OC_GetState
|
||
/tmp/cceVRgPU.s:8467 .text.HAL_TIM_PWM_GetState:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8475 .text.HAL_TIM_PWM_GetState:0000000000000000 HAL_TIM_PWM_GetState
|
||
/tmp/cceVRgPU.s:8483 .text.HAL_TIM_IC_GetState:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8491 .text.HAL_TIM_IC_GetState:0000000000000000 HAL_TIM_IC_GetState
|
||
/tmp/cceVRgPU.s:8499 .text.HAL_TIM_OnePulse_GetState:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8507 .text.HAL_TIM_OnePulse_GetState:0000000000000000 HAL_TIM_OnePulse_GetState
|
||
/tmp/cceVRgPU.s:8515 .text.HAL_TIM_Encoder_GetState:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8523 .text.HAL_TIM_Encoder_GetState:0000000000000000 HAL_TIM_Encoder_GetState
|
||
/tmp/cceVRgPU.s:8531 .text.HAL_TIM_GetActiveChannel:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8539 .text.HAL_TIM_GetActiveChannel:0000000000000000 HAL_TIM_GetActiveChannel
|
||
/tmp/cceVRgPU.s:8547 .text.HAL_TIM_GetChannelState:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8555 .text.HAL_TIM_GetChannelState:0000000000000000 HAL_TIM_GetChannelState
|
||
/tmp/cceVRgPU.s:8590 .text.HAL_TIM_DMABurstState:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8598 .text.HAL_TIM_DMABurstState:0000000000000000 HAL_TIM_DMABurstState
|
||
/tmp/cceVRgPU.s:8606 .text.TIM_Base_SetConfig:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8614 .text.TIM_Base_SetConfig:0000000000000000 TIM_Base_SetConfig
|
||
/tmp/cceVRgPU.s:8712 .text.TIM_Base_SetConfig:00000000000000cc $d
|
||
/tmp/cceVRgPU.s:8715 .text.TIM_OC2_SetConfig:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8723 .text.TIM_OC2_SetConfig:0000000000000000 TIM_OC2_SetConfig
|
||
/tmp/cceVRgPU.s:8778 .text.TIM_OC2_SetConfig:000000000000007c $d
|
||
/tmp/cceVRgPU.s:8781 .text.HAL_TIM_OC_ConfigChannel:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8789 .text.HAL_TIM_OC_ConfigChannel:0000000000000000 HAL_TIM_OC_ConfigChannel
|
||
/tmp/cceVRgPU.s:8803 .text.HAL_TIM_OC_ConfigChannel:000000000000001c $d
|
||
/tmp/cceVRgPU.s:8952 .text.HAL_TIM_OC_ConfigChannel:0000000000000158 $d
|
||
/tmp/cceVRgPU.s:8955 .text.HAL_TIM_PWM_ConfigChannel:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:8963 .text.HAL_TIM_PWM_ConfigChannel:0000000000000000 HAL_TIM_PWM_ConfigChannel
|
||
/tmp/cceVRgPU.s:8978 .text.HAL_TIM_PWM_ConfigChannel:000000000000001e $d
|
||
/tmp/cceVRgPU.s:9191 .text.HAL_TIM_PWM_ConfigChannel:00000000000001f8 $d
|
||
/tmp/cceVRgPU.s:9194 .text.HAL_TIM_OnePulse_ConfigChannel:0000000000000000 $t
|
||
ARM GAS /tmp/cceVRgPU.s page 169
|
||
|
||
|
||
/tmp/cceVRgPU.s:9202 .text.HAL_TIM_OnePulse_ConfigChannel:0000000000000000 HAL_TIM_OnePulse_ConfigChannel
|
||
/tmp/cceVRgPU.s:9363 .text.HAL_TIM_OnePulse_ConfigChannel:000000000000016c $d
|
||
/tmp/cceVRgPU.s:9366 .text.TIM_TI1_SetConfig:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:9374 .text.TIM_TI1_SetConfig:0000000000000000 TIM_TI1_SetConfig
|
||
/tmp/cceVRgPU.s:9421 .text.TIM_TI1_SetConfig:0000000000000064 $d
|
||
/tmp/cceVRgPU.s:9424 .text.TIM_ETR_SetConfig:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:9432 .text.TIM_ETR_SetConfig:0000000000000000 TIM_ETR_SetConfig
|
||
/tmp/cceVRgPU.s:9447 .text.TIM_CCxChannelCmd:0000000000000000 $t
|
||
/tmp/cceVRgPU.s:9455 .text.TIM_CCxChannelCmd:0000000000000000 TIM_CCxChannelCmd
|
||
/tmp/cceVRgPU.s:1403 .text.HAL_TIM_OC_Stop_IT:0000000000000015 $d
|
||
/tmp/cceVRgPU.s:1403 .text.HAL_TIM_OC_Stop_IT:0000000000000016 $t
|
||
/tmp/cceVRgPU.s:1868 .text.HAL_TIM_OC_Stop_DMA:000000000000001b $d
|
||
/tmp/cceVRgPU.s:1868 .text.HAL_TIM_OC_Stop_DMA:000000000000001c $t
|
||
/tmp/cceVRgPU.s:2660 .text.HAL_TIM_PWM_Stop_IT:0000000000000015 $d
|
||
/tmp/cceVRgPU.s:2660 .text.HAL_TIM_PWM_Stop_IT:0000000000000016 $t
|
||
/tmp/cceVRgPU.s:3125 .text.HAL_TIM_PWM_Stop_DMA:000000000000001b $d
|
||
/tmp/cceVRgPU.s:3125 .text.HAL_TIM_PWM_Stop_DMA:000000000000001c $t
|
||
/tmp/cceVRgPU.s:3891 .text.HAL_TIM_IC_Stop_IT:0000000000000019 $d
|
||
/tmp/cceVRgPU.s:3891 .text.HAL_TIM_IC_Stop_IT:000000000000001a $t
|
||
/tmp/cceVRgPU.s:4190 .text.HAL_TIM_IC_Start_DMA:0000000000000157 $d
|
||
/tmp/cceVRgPU.s:4190 .text.HAL_TIM_IC_Start_DMA:0000000000000158 $t
|
||
/tmp/cceVRgPU.s:4341 .text.HAL_TIM_IC_Stop_DMA:0000000000000031 $d
|
||
/tmp/cceVRgPU.s:4341 .text.HAL_TIM_IC_Stop_DMA:0000000000000032 $t
|
||
/tmp/cceVRgPU.s:6941 .text.HAL_TIM_ConfigOCrefClear:0000000000000163 $d
|
||
/tmp/cceVRgPU.s:6941 .text.HAL_TIM_ConfigOCrefClear:0000000000000164 $t
|
||
/tmp/cceVRgPU.s:7594 .text.HAL_TIM_ReadCapturedValue:0000000000000015 $d
|
||
/tmp/cceVRgPU.s:7594 .text.HAL_TIM_ReadCapturedValue:0000000000000016 $t
|
||
/tmp/cceVRgPU.s:8824 .text.HAL_TIM_OC_ConfigChannel:0000000000000031 $d
|
||
/tmp/cceVRgPU.s:8824 .text.HAL_TIM_OC_ConfigChannel:0000000000000032 $t
|
||
/tmp/cceVRgPU.s:8999 .text.HAL_TIM_PWM_ConfigChannel:0000000000000033 $d
|
||
/tmp/cceVRgPU.s:8999 .text.HAL_TIM_PWM_ConfigChannel:0000000000000034 $t
|
||
|
||
UNDEFINED SYMBOLS
|
||
HAL_DMA_Start_IT
|
||
HAL_DMA_Abort_IT
|
||
TIMEx_DMACommutationCplt
|
||
TIMEx_DMACommutationHalfCplt
|
||
HAL_TIMEx_TransitionErrorCallback
|
||
HAL_TIMEx_BreakCallback
|
||
HAL_TIMEx_Break2Callback
|
||
HAL_TIMEx_CommutCallback
|
||
HAL_TIMEx_EncoderIndexCallback
|
||
HAL_TIMEx_DirectionChangeCallback
|
||
HAL_TIMEx_IndexErrorCallback
|