Files
bassofono/codice/build/stm32g4xx_hal_pcd.lst
2022-02-07 02:02:36 +01:00

2031 lines
77 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
ARM GAS /tmp/ccFU2FQ9.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_pcd.c"
14 .text
15 .section .text.HAL_PCD_MspInit,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .weak HAL_PCD_MspInit
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_PCD_MspInit:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 7047 bx lr
31 0002 00BF .section .text.HAL_PCD_Init,"ax",%progbits
32 .align 1
33 .p2align 2,,3
34 .global HAL_PCD_Init
35 .syntax unified
36 .thumb
37 .thumb_func
38 .fpu fpv4-sp-d16
40 HAL_PCD_Init:
41 @ args = 0, pretend = 0, frame = 0
42 @ frame_needed = 0, uses_anonymous_args = 0
43 0000 0028 cmp r0, #0
44 0002 5ED0 beq .L9
45 0004 F0B5 push {r4, r5, r6, r7, lr}
46 0006 90F8A932 ldrb r3, [r0, #681] @ zero_extendqisi2
47 000a 87B0 sub sp, sp, #28
48 000c 0446 mov r4, r0
49 000e 03F0FF02 and r2, r3, #255
50 0012 002B cmp r3, #0
51 0014 50D0 beq .L20
52 .L5:
53 0016 0323 movs r3, #3
54 0018 2068 ldr r0, [r4]
55 001a 84F8A932 strb r3, [r4, #681]
56 001e FFF7FEFF bl USB_DisableGlobalInt
57 0022 6568 ldr r5, [r4, #4]
58 0024 5DB3 cbz r5, .L6
59 0026 0023 movs r3, #0
60 0028 4FF0010E mov lr, #1
ARM GAS /tmp/ccFU2FQ9.s page 2
61 002c 1846 mov r0, r3
62 .L7:
63 002e 03EB8301 add r1, r3, r3, lsl #2
64 0032 04EBC102 add r2, r4, r1, lsl #3
65 0036 03F1010C add ip, r3, #1
66 003a 82F82830 strb r3, [r2, #40]
67 003e D386 strh r3, [r2, #54] @ movhi
68 0040 5FFA8CF3 uxtb r3, ip
69 0044 AB42 cmp r3, r5
70 0046 C2E90E00 strd r0, r0, [r2, #56]
71 004a 82F829E0 strb lr, [r2, #41]
72 004e 82F82B00 strb r0, [r2, #43]
73 0052 1064 str r0, [r2, #64]
74 0054 EBD3 bcc .L7
75 0056 0022 movs r2, #0
76 0058 1146 mov r1, r2
77 .L8:
78 005a 02EB8203 add r3, r2, r2, lsl #2
79 005e 04EBC303 add r3, r4, r3, lsl #3
80 0062 501C adds r0, r2, #1
81 0064 83F86821 strb r2, [r3, #360]
82 0068 C2B2 uxtb r2, r0
83 006a AA42 cmp r2, r5
84 006c C3E95E11 strd r1, r1, [r3, #376]
85 0070 83F86911 strb r1, [r3, #361]
86 0074 83F86B11 strb r1, [r3, #363]
87 0078 C3F88011 str r1, [r3, #384]
88 007c EDD3 bcc .L8
89 .L6:
90 007e 2546 mov r5, r4
91 0080 EC46 mov ip, sp
92 0082 55F8107B ldr r7, [r5], #16
93 0086 0FCD ldmia r5!, {r0, r1, r2, r3}
94 0088 ACE80F00 stmia ip!, {r0, r1, r2, r3}
95 008c 2B68 ldr r3, [r5]
96 008e CCF80030 str r3, [ip]
97 0092 04F1040E add lr, r4, #4
98 0096 9EE80E00 ldm lr, {r1, r2, r3}
99 009a 3846 mov r0, r7
100 009c FFF7FEFF bl USB_DevInit
101 00a0 E369 ldr r3, [r4, #28]
102 00a2 0122 movs r2, #1
103 00a4 0026 movs r6, #0
104 00a6 9342 cmp r3, r2
105 00a8 84F82460 strb r6, [r4, #36]
106 00ac 84F8A922 strb r2, [r4, #681]
107 00b0 09D0 beq .L21
108 00b2 3046 mov r0, r6
109 00b4 07B0 add sp, sp, #28
110 @ sp needed
111 00b6 F0BD pop {r4, r5, r6, r7, pc}
112 .L20:
113 00b8 80F8A822 strb r2, [r0, #680]
114 00bc FFF7FEFF bl HAL_PCD_MspInit
115 00c0 A9E7 b .L5
116 .L9:
117 00c2 0120 movs r0, #1
ARM GAS /tmp/ccFU2FQ9.s page 3
118 00c4 7047 bx lr
119 .L21:
120 00c6 2046 mov r0, r4
121 00c8 FFF7FEFF bl HAL_PCDEx_ActivateLPM
122 00cc 3046 mov r0, r6
123 00ce 07B0 add sp, sp, #28
124 @ sp needed
125 00d0 F0BD pop {r4, r5, r6, r7, pc}
127 00d2 00BF .section .text.HAL_PCD_MspDeInit,"ax",%progbits
128 .align 1
129 .p2align 2,,3
130 .weak HAL_PCD_MspDeInit
131 .syntax unified
132 .thumb
133 .thumb_func
134 .fpu fpv4-sp-d16
136 HAL_PCD_MspDeInit:
137 @ args = 0, pretend = 0, frame = 0
138 @ frame_needed = 0, uses_anonymous_args = 0
139 @ link register save eliminated.
140 0000 7047 bx lr
142 0002 00BF .section .text.HAL_PCD_DeInit,"ax",%progbits
143 .align 1
144 .p2align 2,,3
145 .global HAL_PCD_DeInit
146 .syntax unified
147 .thumb
148 .thumb_func
149 .fpu fpv4-sp-d16
151 HAL_PCD_DeInit:
152 @ args = 0, pretend = 0, frame = 0
153 @ frame_needed = 0, uses_anonymous_args = 0
154 0000 38B5 push {r3, r4, r5, lr}
155 0002 40B1 cbz r0, .L26
156 0004 0446 mov r4, r0
157 0006 0323 movs r3, #3
158 0008 0068 ldr r0, [r0]
159 000a 84F8A932 strb r3, [r4, #681]
160 000e FFF7FEFF bl USB_StopDevice
161 0012 0546 mov r5, r0
162 0014 10B1 cbz r0, .L28
163 .L26:
164 0016 0125 movs r5, #1
165 0018 2846 mov r0, r5
166 001a 38BD pop {r3, r4, r5, pc}
167 .L28:
168 001c 2046 mov r0, r4
169 001e FFF7FEFF bl HAL_PCD_MspDeInit
170 0022 84F8A952 strb r5, [r4, #681]
171 0026 2846 mov r0, r5
172 0028 38BD pop {r3, r4, r5, pc}
174 002a 00BF .section .text.HAL_PCD_Start,"ax",%progbits
175 .align 1
176 .p2align 2,,3
177 .global HAL_PCD_Start
178 .syntax unified
179 .thumb
ARM GAS /tmp/ccFU2FQ9.s page 4
180 .thumb_func
181 .fpu fpv4-sp-d16
183 HAL_PCD_Start:
184 @ args = 0, pretend = 0, frame = 0
185 @ frame_needed = 0, uses_anonymous_args = 0
186 0000 90F8A832 ldrb r3, [r0, #680] @ zero_extendqisi2
187 0004 012B cmp r3, #1
188 0006 0ED0 beq .L31
189 0008 10B5 push {r4, lr}
190 000a 0446 mov r4, r0
191 000c 0123 movs r3, #1
192 000e 0068 ldr r0, [r0]
193 0010 84F8A832 strb r3, [r4, #680]
194 0014 FFF7FEFF bl USB_EnableGlobalInt
195 0018 2068 ldr r0, [r4]
196 001a FFF7FEFF bl USB_DevConnect
197 001e 0020 movs r0, #0
198 0020 84F8A802 strb r0, [r4, #680]
199 0024 10BD pop {r4, pc}
200 .L31:
201 0026 0220 movs r0, #2
202 0028 7047 bx lr
204 002a 00BF .section .text.HAL_PCD_Stop,"ax",%progbits
205 .align 1
206 .p2align 2,,3
207 .global HAL_PCD_Stop
208 .syntax unified
209 .thumb
210 .thumb_func
211 .fpu fpv4-sp-d16
213 HAL_PCD_Stop:
214 @ args = 0, pretend = 0, frame = 0
215 @ frame_needed = 0, uses_anonymous_args = 0
216 0000 90F8A832 ldrb r3, [r0, #680] @ zero_extendqisi2
217 0004 012B cmp r3, #1
218 0006 0ED0 beq .L38
219 0008 10B5 push {r4, lr}
220 000a 0446 mov r4, r0
221 000c 0123 movs r3, #1
222 000e 0068 ldr r0, [r0]
223 0010 84F8A832 strb r3, [r4, #680]
224 0014 FFF7FEFF bl USB_DisableGlobalInt
225 0018 2068 ldr r0, [r4]
226 001a FFF7FEFF bl USB_DevDisconnect
227 001e 0020 movs r0, #0
228 0020 84F8A802 strb r0, [r4, #680]
229 0024 10BD pop {r4, pc}
230 .L38:
231 0026 0220 movs r0, #2
232 0028 7047 bx lr
234 002a 00BF .section .text.HAL_PCD_DataOutStageCallback,"ax",%progbits
235 .align 1
236 .p2align 2,,3
237 .weak HAL_PCD_DataOutStageCallback
238 .syntax unified
239 .thumb
240 .thumb_func
ARM GAS /tmp/ccFU2FQ9.s page 5
241 .fpu fpv4-sp-d16
243 HAL_PCD_DataOutStageCallback:
244 @ args = 0, pretend = 0, frame = 0
245 @ frame_needed = 0, uses_anonymous_args = 0
246 @ link register save eliminated.
247 0000 7047 bx lr
249 0002 00BF .section .text.HAL_PCD_DataInStageCallback,"ax",%progbits
250 .align 1
251 .p2align 2,,3
252 .weak HAL_PCD_DataInStageCallback
253 .syntax unified
254 .thumb
255 .thumb_func
256 .fpu fpv4-sp-d16
258 HAL_PCD_DataInStageCallback:
259 @ args = 0, pretend = 0, frame = 0
260 @ frame_needed = 0, uses_anonymous_args = 0
261 @ link register save eliminated.
262 0000 7047 bx lr
264 0002 00BF .section .text.HAL_PCD_SetupStageCallback,"ax",%progbits
265 .align 1
266 .p2align 2,,3
267 .weak HAL_PCD_SetupStageCallback
268 .syntax unified
269 .thumb
270 .thumb_func
271 .fpu fpv4-sp-d16
273 HAL_PCD_SetupStageCallback:
274 @ args = 0, pretend = 0, frame = 0
275 @ frame_needed = 0, uses_anonymous_args = 0
276 @ link register save eliminated.
277 0000 7047 bx lr
279 0002 00BF .section .text.HAL_PCD_SOFCallback,"ax",%progbits
280 .align 1
281 .p2align 2,,3
282 .weak HAL_PCD_SOFCallback
283 .syntax unified
284 .thumb
285 .thumb_func
286 .fpu fpv4-sp-d16
288 HAL_PCD_SOFCallback:
289 @ args = 0, pretend = 0, frame = 0
290 @ frame_needed = 0, uses_anonymous_args = 0
291 @ link register save eliminated.
292 0000 7047 bx lr
294 0002 00BF .section .text.HAL_PCD_ResetCallback,"ax",%progbits
295 .align 1
296 .p2align 2,,3
297 .weak HAL_PCD_ResetCallback
298 .syntax unified
299 .thumb
300 .thumb_func
301 .fpu fpv4-sp-d16
303 HAL_PCD_ResetCallback:
304 @ args = 0, pretend = 0, frame = 0
305 @ frame_needed = 0, uses_anonymous_args = 0
306 @ link register save eliminated.
ARM GAS /tmp/ccFU2FQ9.s page 6
307 0000 7047 bx lr
309 0002 00BF .section .text.HAL_PCD_SuspendCallback,"ax",%progbits
310 .align 1
311 .p2align 2,,3
312 .weak HAL_PCD_SuspendCallback
313 .syntax unified
314 .thumb
315 .thumb_func
316 .fpu fpv4-sp-d16
318 HAL_PCD_SuspendCallback:
319 @ args = 0, pretend = 0, frame = 0
320 @ frame_needed = 0, uses_anonymous_args = 0
321 @ link register save eliminated.
322 0000 7047 bx lr
324 0002 00BF .section .text.HAL_PCD_ResumeCallback,"ax",%progbits
325 .align 1
326 .p2align 2,,3
327 .weak HAL_PCD_ResumeCallback
328 .syntax unified
329 .thumb
330 .thumb_func
331 .fpu fpv4-sp-d16
333 HAL_PCD_ResumeCallback:
334 @ args = 0, pretend = 0, frame = 0
335 @ frame_needed = 0, uses_anonymous_args = 0
336 @ link register save eliminated.
337 0000 7047 bx lr
339 0002 00BF .section .text.HAL_PCD_IRQHandler,"ax",%progbits
340 .align 1
341 .p2align 2,,3
342 .global HAL_PCD_IRQHandler
343 .syntax unified
344 .thumb
345 .thumb_func
346 .fpu fpv4-sp-d16
348 HAL_PCD_IRQHandler:
349 @ args = 0, pretend = 0, frame = 8
350 @ frame_needed = 0, uses_anonymous_args = 0
351 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
352 0004 0446 mov r4, r0
353 0006 83B0 sub sp, sp, #12
354 0008 0068 ldr r0, [r0]
355 000a FFF7FEFF bl USB_ReadInterrupts
356 000e 10F40045 ands r5, r0, #32768
357 0012 2CD1 bne .L185
358 0014 4305 lsls r3, r0, #21
359 0016 00F17881 bmi .L186
360 001a 4704 lsls r7, r0, #17
361 001c 1BD4 bmi .L187
362 001e 10F40051 ands r1, r0, #8192
363 0022 40F0E281 bne .L188
364 0026 C604 lsls r6, r0, #19
365 0028 00F18B80 bmi .L189
366 002c 0505 lsls r5, r0, #20
367 002e 00F1F282 bmi .L190
368 0032 0106 lsls r1, r0, #24
369 0034 00F17482 bmi .L191
ARM GAS /tmp/ccFU2FQ9.s page 7
370 0038 8205 lsls r2, r0, #22
371 003a 00F1BA83 bmi .L192
372 003e C305 lsls r3, r0, #23
373 0040 12D5 bpl .L50
374 0042 2268 ldr r2, [r4]
375 0044 B2F84430 ldrh r3, [r2, #68]
376 0048 23F48073 bic r3, r3, #256
377 004c 1B04 lsls r3, r3, #16
378 004e 1B0C lsrs r3, r3, #16
379 0050 A2F84430 strh r3, [r2, #68] @ movhi
380 0054 08E0 b .L50
381 .L187:
382 0056 2268 ldr r2, [r4]
383 0058 B2F84430 ldrh r3, [r2, #68]
384 005c 23F48043 bic r3, r3, #16384
385 0060 1B04 lsls r3, r3, #16
386 0062 1B0C lsrs r3, r3, #16
387 0064 A2F84430 strh r3, [r2, #68] @ movhi
388 .L50:
389 0068 03B0 add sp, sp, #12
390 @ sp needed
391 006a BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
392 .L185:
393 006e 2068 ldr r0, [r4]
394 0070 B0F84430 ldrh r3, [r0, #68]
395 0074 1A04 lsls r2, r3, #16
396 0076 F7D5 bpl .L50
397 0078 DFF858A6 ldr r10, .L204+4
398 007c DFF858B6 ldr fp, .L204+8
399 0080 10E0 b .L52
400 .L196:
401 0082 11F01001 ands r1, r1, #16
402 0086 00F0C180 beq .L193
403 008a 0188 ldrh r1, [r0]
404 008c 11F40065 ands r5, r1, #2048
405 0090 8BB2 uxth r3, r1
406 0092 40F0E580 bne .L194
407 0096 1B04 lsls r3, r3, #16
408 0098 00F15681 bmi .L195
409 .L57:
410 009c B0F84430 ldrh r3, [r0, #68]
411 00a0 1A04 lsls r2, r3, #16
412 00a2 E1D5 bpl .L50
413 .L52:
414 00a4 B0F84450 ldrh r5, [r0, #68]
415 00a8 A9B2 uxth r1, r5
416 00aa 15F00F05 ands r5, r5, #15
417 00ae E8D0 beq .L196
418 00b0 2EB2 sxth r6, r5
419 00b2 30F82630 ldrh r3, [r0, r6, lsl #2]
420 00b6 1F04 lsls r7, r3, #16
421 00b8 1FFA83F8 uxth r8, r3
422 00bc 64D4 bmi .L197
423 .L66:
424 00be 18F0800F tst r8, #128
425 00c2 EBD0 beq .L57
426 00c4 30F82630 ldrh r3, [r0, r6, lsl #2]
ARM GAS /tmp/ccFU2FQ9.s page 8
427 00c8 9BB2 uxth r3, r3
428 00ca 03EA0A03 and r3, r3, r10
429 00ce 43F40043 orr r3, r3, #32768
430 00d2 20F82630 strh r3, [r0, r6, lsl #2] @ movhi
431 00d6 06EB8606 add r6, r6, r6, lsl #2
432 00da 04EBC606 add r6, r4, r6, lsl #3
433 00de 96F82B30 ldrb r3, [r6, #43] @ zero_extendqisi2
434 00e2 022B cmp r3, #2
435 00e4 00F08D81 beq .L80
436 00e8 05EB8505 add r5, r5, r5, lsl #2
437 00ec 04EBC505 add r5, r4, r5, lsl #3
438 00f0 0023 movs r3, #0
439 00f2 95F83420 ldrb r2, [r5, #52] @ zero_extendqisi2
440 00f6 2B64 str r3, [r5, #64]
441 00f8 E2B1 cbz r2, .L81
442 00fa 18F04008 ands r8, r8, #64
443 00fe 00F0B581 beq .L82
444 0102 96F82920 ldrb r2, [r6, #41] @ zero_extendqisi2
445 0106 002A cmp r2, #0
446 0108 40F0F381 bne .L83
447 010c 96F82830 ldrb r3, [r6, #40] @ zero_extendqisi2
448 0110 B0F85010 ldrh r1, [r0, #80]
449 0114 00EBC303 add r3, r0, r3, lsl #3
450 0118 03F20243 addw r3, r3, #1026
451 .L183:
452 011c 89B2 uxth r1, r1
453 011e 5A5A ldrh r2, [r3, r1]
454 0120 22F4F842 bic r2, r2, #31744
455 0124 1204 lsls r2, r2, #16
456 0126 120C lsrs r2, r2, #16
457 0128 5A52 strh r2, [r3, r1] @ movhi
458 012a 5A5A ldrh r2, [r3, r1]
459 012c 92B2 uxth r2, r2
460 012e 42F40042 orr r2, r2, #32768
461 0132 5A52 strh r2, [r3, r1] @ movhi
462 .L81:
463 0134 2046 mov r0, r4
464 0136 96F82810 ldrb r1, [r6, #40] @ zero_extendqisi2
465 013a FFF7FEFF bl HAL_PCD_DataInStageCallback
466 013e 2068 ldr r0, [r4]
467 0140 ACE7 b .L57
468 .L189:
469 0142 2268 ldr r2, [r4]
470 0144 B2F84030 ldrh r3, [r2, #64]
471 0148 23F00403 bic r3, r3, #4
472 014c 1B04 lsls r3, r3, #16
473 014e 1B0C lsrs r3, r3, #16
474 0150 A2F84030 strh r3, [r2, #64] @ movhi
475 0154 B2F84030 ldrh r3, [r2, #64]
476 0158 23F00803 bic r3, r3, #8
477 015c 1B04 lsls r3, r3, #16
478 015e 1B0C lsrs r3, r3, #16
479 0160 A2F84030 strh r3, [r2, #64] @ movhi
480 0164 94F8E032 ldrb r3, [r4, #736] @ zero_extendqisi2
481 0168 012B cmp r3, #1
482 016a 00F02F83 beq .L198
483 .L125:
ARM GAS /tmp/ccFU2FQ9.s page 9
484 016e 2046 mov r0, r4
485 0170 FFF7FEFF bl HAL_PCD_ResumeCallback
486 0174 2268 ldr r2, [r4]
487 0176 B2F84430 ldrh r3, [r2, #68]
488 017a 23F48053 bic r3, r3, #4096
489 017e 1B04 lsls r3, r3, #16
490 0180 1B0C lsrs r3, r3, #16
491 0182 A2F84430 strh r3, [r2, #68] @ movhi
492 0186 6FE7 b .L50
493 .L197:
494 0188 30F82620 ldrh r2, [r0, r6, lsl #2]
495 018c 40F68F73 movw r3, #3983
496 0190 1340 ands r3, r3, r2
497 0192 43F08003 orr r3, r3, #128
498 0196 05EB8501 add r1, r5, r5, lsl #2
499 019a 20F82630 strh r3, [r0, r6, lsl #2] @ movhi
500 019e 04EBC101 add r1, r4, r1, lsl #3
501 01a2 4FEA8509 lsl r9, r5, #2
502 01a6 91F87431 ldrb r3, [r1, #372] @ zero_extendqisi2
503 01aa 002B cmp r3, #0
504 01ac 7AD1 bne .L67
505 01ae B0F85030 ldrh r3, [r0, #80]
506 01b2 00F20642 addw r2, r0, #1030
507 01b6 12FA83F3 uxtah r3, r2, r3
508 01ba 91F86821 ldrb r2, [r1, #360] @ zero_extendqisi2
509 01be 33F83270 ldrh r7, [r3, r2, lsl #3]
510 01c2 C7F30907 ubfx r7, r7, #0, #10
511 01c6 002F cmp r7, #0
512 01c8 40F07681 bne .L199
513 .L68:
514 01cc 09EB0503 add r3, r9, r5
515 01d0 04EBC303 add r3, r4, r3, lsl #3
516 01d4 D3F88421 ldr r2, [r3, #388]
517 01d8 3A44 add r2, r2, r7
518 01da C3F88421 str r2, [r3, #388]
519 01de D3F87C21 ldr r2, [r3, #380]
520 01e2 3A44 add r2, r2, r7
521 01e4 C3F87C21 str r2, [r3, #380]
522 01e8 D3F88021 ldr r2, [r3, #384]
523 01ec 22B1 cbz r2, .L78
524 01ee D3F87831 ldr r3, [r3, #376]
525 01f2 BB42 cmp r3, r7
526 01f4 40F23081 bls .L79
527 .L78:
528 01f8 A944 add r9, r9, r5
529 01fa 04EBC909 add r9, r4, r9, lsl #3
530 01fe 2046 mov r0, r4
531 0200 99F86811 ldrb r1, [r9, #360] @ zero_extendqisi2
532 0204 FFF7FEFF bl HAL_PCD_DataOutStageCallback
533 0208 2068 ldr r0, [r4]
534 020a 58E7 b .L66
535 .L193:
536 020c 0388 ldrh r3, [r0]
537 020e 9BB2 uxth r3, r3
538 0210 03EA0A03 and r3, r3, r10
539 0214 43F40043 orr r3, r3, #32768
540 0218 0380 strh r3, [r0] @ movhi
ARM GAS /tmp/ccFU2FQ9.s page 10
541 021a B0F85030 ldrh r3, [r0, #80]
542 021e 94F82820 ldrb r2, [r4, #40] @ zero_extendqisi2
543 0222 10FA83F0 uxtah r0, r0, r3
544 0226 40F20243 movw r3, #1026
545 022a 03EBC203 add r3, r3, r2, lsl #3
546 022e E26B ldr r2, [r4, #60]
547 0230 C35A ldrh r3, [r0, r3]
548 0232 C3F30903 ubfx r3, r3, #0, #10
549 0236 6364 str r3, [r4, #68]
550 0238 1344 add r3, r3, r2
551 023a E363 str r3, [r4, #60]
552 023c 2046 mov r0, r4
553 023e FFF7FEFF bl HAL_PCD_DataInStageCallback
554 0242 94F82430 ldrb r3, [r4, #36] @ zero_extendqisi2
555 0246 5BB3 cbz r3, .L184
556 0248 236C ldr r3, [r4, #64]
557 024a 4BBB cbnz r3, .L184
558 024c 94F82420 ldrb r2, [r4, #36] @ zero_extendqisi2
559 0250 2068 ldr r0, [r4]
560 0252 42F08002 orr r2, r2, #128
561 0256 A0F84C20 strh r2, [r0, #76] @ movhi
562 025a 84F82430 strb r3, [r4, #36]
563 025e 1DE7 b .L57
564 .L194:
565 0260 B0F85020 ldrh r2, [r0, #80]
566 0264 94F86811 ldrb r1, [r4, #360] @ zero_extendqisi2
567 0268 40F20643 movw r3, #1030
568 026c 10FA82F2 uxtah r2, r0, r2
569 0270 03EBC103 add r3, r3, r1, lsl #3
570 0274 04F52C71 add r1, r4, #688
571 0278 D35A ldrh r3, [r2, r3]
572 027a B4F86E21 ldrh r2, [r4, #366]
573 027e C3F30903 ubfx r3, r3, #0, #10
574 0282 C4F88431 str r3, [r4, #388]
575 0286 FFF7FEFF bl USB_ReadPMA
576 028a 2268 ldr r2, [r4]
577 028c 1188 ldrh r1, [r2]
578 028e 40F68F73 movw r3, #3983
579 0292 0B40 ands r3, r3, r1
580 0294 43F08003 orr r3, r3, #128
581 0298 1380 strh r3, [r2] @ movhi
582 029a 2046 mov r0, r4
583 029c FFF7FEFF bl HAL_PCD_SetupStageCallback
584 .L184:
585 02a0 2068 ldr r0, [r4]
586 02a2 FBE6 b .L57
587 .L67:
588 02a4 91F86B31 ldrb r3, [r1, #363] @ zero_extendqisi2
589 02a8 022B cmp r3, #2
590 02aa 00F0CF81 beq .L200
591 02ae 91F86821 ldrb r2, [r1, #360] @ zero_extendqisi2
592 02b2 30F82230 ldrh r3, [r0, r2, lsl #2]
593 02b6 23F4E043 bic r3, r3, #28672
594 02ba 23F07003 bic r3, r3, #112
595 02be 1B04 lsls r3, r3, #16
596 02c0 1B0C lsrs r3, r3, #16
597 02c2 43F40043 orr r3, r3, #32768
ARM GAS /tmp/ccFU2FQ9.s page 11
598 02c6 43F0C003 orr r3, r3, #192
599 02ca 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
600 02ce 91F86831 ldrb r3, [r1, #360] @ zero_extendqisi2
601 02d2 1AB2 sxth r2, r3
602 02d4 30F82220 ldrh r2, [r0, r2, lsl #2]
603 02d8 12F4804F tst r2, #16384
604 02dc B0F85020 ldrh r2, [r0, #80]
605 02e0 00F0D780 beq .L77
606 02e4 00F20247 addw r7, r0, #1026
607 02e8 17FA82F2 uxtah r2, r7, r2
608 02ec 32F83370 ldrh r7, [r2, r3, lsl #3]
609 02f0 C7F30907 ubfx r7, r7, #0, #10
610 02f4 002F cmp r7, #0
611 02f6 3FF469AF beq .L68
612 02fa B1F87021 ldrh r2, [r1, #368]
613 02fe D1F87C11 ldr r1, [r1, #380]
614 0302 3B46 mov r3, r7
615 0304 FFF7FEFF bl USB_ReadPMA
616 0308 60E7 b .L68
617 .L186:
618 030a 2268 ldr r2, [r4]
619 030c B2F84430 ldrh r3, [r2, #68]
620 0310 23F48063 bic r3, r3, #1024
621 0314 1B04 lsls r3, r3, #16
622 0316 1B0C lsrs r3, r3, #16
623 0318 A2F84430 strh r3, [r2, #68] @ movhi
624 031c 2046 mov r0, r4
625 031e FFF7FEFF bl HAL_PCD_ResetCallback
626 0322 94F8A832 ldrb r3, [r4, #680] @ zero_extendqisi2
627 0326 012B cmp r3, #1
628 0328 3FF49EAE beq .L50
629 032c 0123 movs r3, #1
630 032e 2068 ldr r0, [r4]
631 0330 84F8A832 strb r3, [r4, #680]
632 0334 84F82450 strb r5, [r4, #36]
633 0338 2946 mov r1, r5
634 033a FFF7FEFF bl USB_SetDevAddress
635 033e 84F8A852 strb r5, [r4, #680]
636 0342 03B0 add sp, sp, #12
637 @ sp needed
638 0344 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
639 .L195:
640 0348 0288 ldrh r2, [r0]
641 034a 40F68F73 movw r3, #3983
642 034e 1340 ands r3, r3, r2
643 0350 43F08003 orr r3, r3, #128
644 0354 0380 strh r3, [r0] @ movhi
645 0356 B0F85020 ldrh r2, [r0, #80]
646 035a 94F86811 ldrb r1, [r4, #360] @ zero_extendqisi2
647 035e 40F20643 movw r3, #1030
648 0362 10FA82F2 uxtah r2, r0, r2
649 0366 03EBC103 add r3, r3, r1, lsl #3
650 036a D35A ldrh r3, [r2, r3]
651 036c C3F30903 ubfx r3, r3, #0, #10
652 0370 C4F88431 str r3, [r4, #388]
653 0374 93B1 cbz r3, .L60
654 0376 D4F87C11 ldr r1, [r4, #380]
ARM GAS /tmp/ccFU2FQ9.s page 12
655 037a 79B1 cbz r1, .L60
656 037c B4F86E21 ldrh r2, [r4, #366]
657 0380 FFF7FEFF bl USB_ReadPMA
658 0384 D4F87C31 ldr r3, [r4, #380]
659 0388 D4F88421 ldr r2, [r4, #388]
660 038c 1344 add r3, r3, r2
661 038e 2046 mov r0, r4
662 0390 2946 mov r1, r5
663 0392 C4F87C31 str r3, [r4, #380]
664 0396 FFF7FEFF bl HAL_PCD_DataOutStageCallback
665 039a 2068 ldr r0, [r4]
666 .L60:
667 039c 0388 ldrh r3, [r0]
668 039e 1F05 lsls r7, r3, #20
669 03a0 3FF57CAE bmi .L57
670 03a4 D4F87821 ldr r2, [r4, #376]
671 03a8 B0F85030 ldrh r3, [r0, #80]
672 03ac 3E2A cmp r2, #62
673 03ae 9BB2 uxth r3, r3
674 03b0 00F20645 addw r5, r0, #1030
675 03b4 40F28E80 bls .L61
676 03b8 5109 lsrs r1, r2, #5
677 03ba D606 lsls r6, r2, #27
678 03bc C44A ldr r2, .L204
679 03be 08BF it eq
680 03c0 01F1FF31 addeq r1, r1, #-1
681 03c4 42EA8121 orr r1, r2, r1, lsl #10
682 03c8 89B2 uxth r1, r1
683 03ca E952 strh r1, [r5, r3] @ movhi
684 .L63:
685 03cc 0388 ldrh r3, [r0]
686 03ce 23F48043 bic r3, r3, #16384
687 03d2 23F07003 bic r3, r3, #112
688 03d6 1B04 lsls r3, r3, #16
689 03d8 1B0C lsrs r3, r3, #16
690 03da 83F44053 eor r3, r3, #12288
691 03de 43F40043 orr r3, r3, #32768
692 03e2 43F08003 orr r3, r3, #128
693 03e6 0380 strh r3, [r0] @ movhi
694 03e8 58E6 b .L57
695 .L188:
696 03ea 2268 ldr r2, [r4]
697 03ec B2F84430 ldrh r3, [r2, #68]
698 03f0 23F40053 bic r3, r3, #8192
699 03f4 1B04 lsls r3, r3, #16
700 03f6 1B0C lsrs r3, r3, #16
701 03f8 A2F84430 strh r3, [r2, #68] @ movhi
702 03fc 03B0 add sp, sp, #12
703 @ sp needed
704 03fe BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
705 .L80:
706 0402 18F48077 ands r7, r8, #256
707 0406 40F0B880 bne .L85
708 040a 96F82810 ldrb r1, [r6, #40] @ zero_extendqisi2
709 040e B0F85020 ldrh r2, [r0, #80]
710 0412 40F20243 movw r3, #1026
711 0416 03EBC103 add r3, r3, r1, lsl #3
ARM GAS /tmp/ccFU2FQ9.s page 13
712 041a 10FA82F2 uxtah r2, r0, r2
713 041e D25A ldrh r2, [r2, r3]
714 0420 05EB8503 add r3, r5, r5, lsl #2
715 0424 04EBC303 add r3, r4, r3, lsl #3
716 0428 C2F30902 ubfx r2, r2, #0, #10
717 042c 1E6C ldr r6, [r3, #64]
718 042e 9642 cmp r6, r2
719 0430 4AD9 bls .L86
720 0432 B61A subs r6, r6, r2
721 0434 1E64 str r6, [r3, #64]
722 0436 002E cmp r6, #0
723 0438 47D0 beq .L130
724 043a 0135 adds r5, r5, #1
725 043c 05EB8505 add r5, r5, r5, lsl #2
726 0440 04EBC501 add r1, r4, r5, lsl #3
727 0444 DD6B ldr r5, [r3, #60]
728 0446 1544 add r5, r5, r2
729 0448 DD63 str r5, [r3, #60]
730 044a 5D6C ldr r5, [r3, #68]
731 044c 2A44 add r2, r2, r5
732 044e 5A64 str r2, [r3, #68]
733 0450 FFF7FEFF bl USB_EPStartXfer
734 0454 2068 ldr r0, [r4]
735 0456 21E6 b .L57
736 .L79:
737 0458 2821 movs r1, #40
738 045a 01FB0541 mla r1, r1, r5, r4
739 045e 2068 ldr r0, [r4]
740 0460 01F5B471 add r1, r1, #360
741 0464 FFF7FEFF bl USB_EPStartXfer
742 0468 2068 ldr r0, [r4]
743 046a 28E6 b .L66
744 .L82:
745 046c 96F82930 ldrb r3, [r6, #41] @ zero_extendqisi2
746 0470 002B cmp r3, #0
747 0472 4CD0 beq .L201
748 0474 012B cmp r3, #1
749 0476 7FF45DAE bne .L81
750 047a 96F82830 ldrb r3, [r6, #40] @ zero_extendqisi2
751 047e B0F85020 ldrh r2, [r0, #80]
752 0482 00EBC303 add r3, r0, r3, lsl #3
753 0486 03F20643 addw r3, r3, #1030
754 048a 92B2 uxth r2, r2
755 048c 23F80280 strh r8, [r3, r2] @ movhi
756 0490 50E6 b .L81
757 .L77:
758 0492 00F20647 addw r7, r0, #1030
759 0496 17FA82F2 uxtah r2, r7, r2
760 049a 32F83370 ldrh r7, [r2, r3, lsl #3]
761 049e C7F30907 ubfx r7, r7, #0, #10
762 04a2 002F cmp r7, #0
763 04a4 3FF492AE beq .L68
764 04a8 B1F87221 ldrh r2, [r1, #370]
765 04ac D1F87C11 ldr r1, [r1, #380]
766 04b0 3B46 mov r3, r7
767 04b2 FFF7FEFF bl USB_ReadPMA
768 04b6 89E6 b .L68
ARM GAS /tmp/ccFU2FQ9.s page 14
769 .L199:
770 04b8 B1F86E21 ldrh r2, [r1, #366]
771 04bc D1F87C11 ldr r1, [r1, #380]
772 04c0 3B46 mov r3, r7
773 04c2 FFF7FEFF bl USB_ReadPMA
774 04c6 81E6 b .L68
775 .L86:
776 04c8 1F64 str r7, [r3, #64]
777 .L130:
778 04ca 2046 mov r0, r4
779 04cc FFF7FEFF bl HAL_PCD_DataInStageCallback
780 04d0 2068 ldr r0, [r4]
781 04d2 E3E5 b .L57
782 .L61:
783 04d4 002A cmp r2, #0
784 04d6 40F07F81 bne .L64
785 04da EA5A ldrh r2, [r5, r3]
786 04dc 22F4F842 bic r2, r2, #31744
787 04e0 1204 lsls r2, r2, #16
788 04e2 120C lsrs r2, r2, #16
789 04e4 EA52 strh r2, [r5, r3] @ movhi
790 04e6 EA5A ldrh r2, [r5, r3]
791 04e8 92B2 uxth r2, r2
792 04ea 42F40042 orr r2, r2, #32768
793 04ee EA52 strh r2, [r5, r3] @ movhi
794 04f0 6CE7 b .L63
795 .L83:
796 04f2 012A cmp r2, #1
797 04f4 7FF41EAE bne .L81
798 04f8 96F82820 ldrb r2, [r6, #40] @ zero_extendqisi2
799 04fc B0F85010 ldrh r1, [r0, #80]
800 0500 00EBC202 add r2, r0, r2, lsl #3
801 0504 02F20242 addw r2, r2, #1026
802 0508 89B2 uxth r1, r1
803 050a 5352 strh r3, [r2, r1] @ movhi
804 050c 12E6 b .L81
805 .L201:
806 050e 96F82830 ldrb r3, [r6, #40] @ zero_extendqisi2
807 0512 B0F85010 ldrh r1, [r0, #80]
808 0516 00EBC303 add r3, r0, r3, lsl #3
809 051a 03F20643 addw r3, r3, #1030
810 051e FDE5 b .L183
811 .L191:
812 0520 2268 ldr r2, [r4]
813 0522 B2F84430 ldrh r3, [r2, #68]
814 0526 23F08003 bic r3, r3, #128
815 052a 1B04 lsls r3, r3, #16
816 052c 1B0C lsrs r3, r3, #16
817 052e A2F84430 strh r3, [r2, #68] @ movhi
818 0532 94F8E032 ldrb r3, [r4, #736] @ zero_extendqisi2
819 0536 002B cmp r3, #0
820 0538 40F0C580 bne .L128
821 053c B2F84030 ldrh r3, [r2, #64]
822 0540 9BB2 uxth r3, r3
823 0542 43F00403 orr r3, r3, #4
824 0546 A2F84030 strh r3, [r2, #64] @ movhi
825 054a B2F84030 ldrh r3, [r2, #64]
ARM GAS /tmp/ccFU2FQ9.s page 15
826 054e 9BB2 uxth r3, r3
827 0550 0121 movs r1, #1
828 0552 43F00803 orr r3, r3, #8
829 0556 A2F84030 strh r3, [r2, #64] @ movhi
830 055a 84F8E012 strb r1, [r4, #736]
831 055e B2F85430 ldrh r3, [r2, #84]
832 0562 C3F38D03 ubfx r3, r3, #2, #14
833 0566 03F03C03 and r3, r3, #60
834 056a 2046 mov r0, r4
835 056c C4F8E432 str r3, [r4, #740]
836 0570 03B0 add sp, sp, #12
837 @ sp needed
838 0572 BDE8F04F pop {r4, r5, r6, r7, r8, r9, r10, fp, lr}
839 0576 FFF7FEBF b HAL_PCDEx_LPM_Callback
840 .L85:
841 057a 18F04003 ands r3, r8, #64
842 057e 0093 str r3, [sp]
843 0580 00F0AC80 beq .L88
844 0584 96F828C0 ldrb ip, [r6, #40] @ zero_extendqisi2
845 0588 B0F85030 ldrh r3, [r0, #80]
846 058c 4FEACC07 lsl r7, ip, #3
847 0590 17FA83F3 uxtah r3, r7, r3
848 0594 00F20242 addw r2, r0, #1026
849 0598 0092 str r2, [sp]
850 059a 9A5A ldrh r2, [r3, r2]
851 059c 05EB8503 add r3, r5, r5, lsl #2
852 05a0 04EBC303 add r3, r4, r3, lsl #3
853 05a4 C2F30902 ubfx r2, r2, #0, #10
854 05a8 196C ldr r1, [r3, #64]
855 05aa 9142 cmp r1, r2
856 05ac 0FFA8CFE sxth lr, ip
857 05b0 4FEA8509 lsl r9, r5, #2
858 05b4 40F29581 bls .L89
859 05b8 891A subs r1, r1, r2
860 05ba 1964 str r1, [r3, #64]
861 05bc 0029 cmp r1, #0
862 05be 00F09281 beq .L131
863 05c2 18F4804F tst r8, #16384
864 05c6 0DD0 beq .L95
865 05c8 30F82E30 ldrh r3, [r0, lr, lsl #2]
866 05cc 23F4E043 bic r3, r3, #28672
867 05d0 23F07003 bic r3, r3, #112
868 05d4 1B04 lsls r3, r3, #16
869 05d6 1B0C lsrs r3, r3, #16
870 05d8 43F44043 orr r3, r3, #49152
871 05dc 43F08003 orr r3, r3, #128
872 05e0 20F82E30 strh r3, [r0, lr, lsl #2] @ movhi
873 .L95:
874 05e4 09EB0507 add r7, r9, r5
875 05e8 04EBC707 add r7, r4, r7, lsl #3
876 05ec 97F84C30 ldrb r3, [r7, #76] @ zero_extendqisi2
877 05f0 012B cmp r3, #1
878 05f2 00F0F981 beq .L202
879 .L94:
880 05f6 96F82820 ldrb r2, [r6, #40] @ zero_extendqisi2
881 05fa 30F82230 ldrh r3, [r0, r2, lsl #2]
882 05fe 9BB2 uxth r3, r3
ARM GAS /tmp/ccFU2FQ9.s page 16
883 0600 03EA0B03 and r3, r3, fp
884 0604 83F03003 eor r3, r3, #48
885 0608 43F40043 orr r3, r3, #32768
886 060c 43F08003 orr r3, r3, #128
887 0610 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
888 0614 42E5 b .L57
889 .L190:
890 0616 2268 ldr r2, [r4]
891 0618 B2F84030 ldrh r3, [r2, #64]
892 061c 9BB2 uxth r3, r3
893 061e 43F00803 orr r3, r3, #8
894 0622 A2F84030 strh r3, [r2, #64] @ movhi
895 0626 B2F84430 ldrh r3, [r2, #68]
896 062a 23F40063 bic r3, r3, #2048
897 062e 1B04 lsls r3, r3, #16
898 0630 1B0C lsrs r3, r3, #16
899 0632 A2F84430 strh r3, [r2, #68] @ movhi
900 0636 B2F84030 ldrh r3, [r2, #64]
901 063a 9BB2 uxth r3, r3
902 063c 43F00403 orr r3, r3, #4
903 0640 2046 mov r0, r4
904 0642 A2F84030 strh r3, [r2, #64] @ movhi
905 0646 FFF7FEFF bl HAL_PCD_SuspendCallback
906 064a 0DE5 b .L50
907 .L200:
908 064c 18F48042 ands r2, r8, #16384
909 0650 B0F85030 ldrh r3, [r0, #80]
910 0654 00F0C880 beq .L70
911 0658 00F20242 addw r2, r0, #1026
912 065c 12FA83F3 uxtah r3, r2, r3
913 0660 91F868C1 ldrb ip, [r1, #360] @ zero_extendqisi2
914 0664 D1F88021 ldr r2, [r1, #384]
915 0668 33F83C30 ldrh r3, [r3, ip, lsl #3]
916 066c C3F30903 ubfx r3, r3, #0, #10
917 0670 9A42 cmp r2, r3
918 0672 1F46 mov r7, r3
919 0674 C0F07E81 bcc .L71
920 0678 D21A subs r2, r2, r3
921 067a C1F88021 str r2, [r1, #384]
922 067e 002A cmp r2, #0
923 0680 00F07B81 beq .L133
924 .L72:
925 0684 18F0400F tst r8, #64
926 0688 0FD0 beq .L73
927 068a 0FFA8CFC sxth ip, ip
928 068e 30F82C20 ldrh r2, [r0, ip, lsl #2]
929 0692 22F4E042 bic r2, r2, #28672
930 0696 22F07002 bic r2, r2, #112
931 069a 1204 lsls r2, r2, #16
932 069c 120C lsrs r2, r2, #16
933 069e 42F40042 orr r2, r2, #32768
934 06a2 42F0C002 orr r2, r2, #192
935 06a6 20F82C20 strh r2, [r0, ip, lsl #2] @ movhi
936 .L73:
937 06aa 0BB9 cbnz r3, .L203
938 .L137:
939 06ac 1F46 mov r7, r3
ARM GAS /tmp/ccFU2FQ9.s page 17
940 06ae 8DE5 b .L68
941 .L203:
942 06b0 09EB0501 add r1, r9, r5
943 06b4 04EBC101 add r1, r4, r1, lsl #3
944 06b8 B1F87021 ldrh r2, [r1, #368]
945 06bc D1F87C11 ldr r1, [r1, #380]
946 06c0 FFF7FEFF bl USB_ReadPMA
947 06c4 82E5 b .L68
948 .L128:
949 06c6 2046 mov r0, r4
950 06c8 FFF7FEFF bl HAL_PCD_SuspendCallback
951 06cc CCE4 b .L50
952 .L205:
953 06ce 00BF .align 2
954 .L204:
955 06d0 0080FFFF .word -32768
956 06d4 0F8FFFFF .word -28913
957 06d8 BF8FFFFF .word -28737
958 .L88:
959 06dc 96F82810 ldrb r1, [r6, #40] @ zero_extendqisi2
960 06e0 B0F85030 ldrh r3, [r0, #80]
961 06e4 CA00 lsls r2, r1, #3
962 06e6 00F20647 addw r7, r0, #1030
963 06ea 12FA83F3 uxtah r3, r2, r3
964 06ee 0197 str r7, [sp, #4]
965 06f0 DB5B ldrh r3, [r3, r7]
966 06f2 C3F3090E ubfx lr, r3, #0, #10
967 06f6 05EB8503 add r3, r5, r5, lsl #2
968 06fa 04EBC303 add r3, r4, r3, lsl #3
969 06fe 0FFA81FC sxth ip, r1
970 0702 1F6C ldr r7, [r3, #64]
971 0704 7745 cmp r7, lr
972 0706 4FEA8509 lsl r9, r5, #2
973 070a C0F0A580 bcc .L105
974 070e A7EB0E07 sub r7, r7, lr
975 0712 1F64 str r7, [r3, #64]
976 0714 002F cmp r7, #0
977 0716 00F0A180 beq .L132
978 071a 18F4804F tst r8, #16384
979 071e 0DD1 bne .L110
980 0720 30F82C30 ldrh r3, [r0, ip, lsl #2]
981 0724 23F4E043 bic r3, r3, #28672
982 0728 23F07003 bic r3, r3, #112
983 072c 1B04 lsls r3, r3, #16
984 072e 1B0C lsrs r3, r3, #16
985 0730 43F44043 orr r3, r3, #49152
986 0734 43F08003 orr r3, r3, #128
987 0738 20F82C30 strh r3, [r0, ip, lsl #2] @ movhi
988 .L110:
989 073c 09EB0502 add r2, r9, r5
990 0740 04EBC202 add r2, r4, r2, lsl #3
991 0744 92F84C30 ldrb r3, [r2, #76] @ zero_extendqisi2
992 0748 012B cmp r3, #1
993 074a 7FF454AF bne .L94
994 074e D36B ldr r3, [r2, #60]
995 0750 976C ldr r7, [r2, #72]
996 0752 03EB0E08 add r8, r3, lr
ARM GAS /tmp/ccFU2FQ9.s page 18
997 0756 536C ldr r3, [r2, #68]
998 0758 C2F83C80 str r8, [r2, #60]
999 075c 7344 add r3, r3, lr
1000 075e 5364 str r3, [r2, #68]
1001 0760 936B ldr r3, [r2, #56]
1002 0762 9F42 cmp r7, r3
1003 0764 C0F07C81 bcc .L111
1004 0768 FF1A subs r7, r7, r3
1005 076a 9764 str r7, [r2, #72]
1006 .L112:
1007 076c 96F82920 ldrb r2, [r6, #41] @ zero_extendqisi2
1008 0770 002A cmp r2, #0
1009 0772 40F06981 bne .L114
1010 0776 B0F85020 ldrh r2, [r0, #80]
1011 077a 019F ldr r7, [sp, #4]
1012 077c 3E2B cmp r3, #62
1013 077e 17FA82F2 uxtah r2, r7, r2
1014 0782 40F2A081 bls .L115
1015 0786 5F09 lsrs r7, r3, #5
1016 0788 D906 lsls r1, r3, #27
1017 078a C949 ldr r1, .L206
1018 078c 08BF it eq
1019 078e 07F1FF37 addeq r7, r7, #-1
1020 0792 41EA8727 orr r7, r1, r7, lsl #10
1021 0796 BFB2 uxth r7, r7
1022 0798 22F83C70 strh r7, [r2, ip, lsl #3] @ movhi
1023 079c 9BB2 uxth r3, r3
1024 .L117:
1025 079e 09EB0502 add r2, r9, r5
1026 07a2 04EBC202 add r2, r4, r2, lsl #3
1027 07a6 4146 mov r1, r8
1028 07a8 528E ldrh r2, [r2, #50]
1029 07aa FFF7FEFF bl USB_WritePMA
1030 07ae 2068 ldr r0, [r4]
1031 07b0 21E7 b .L94
1032 .L192:
1033 07b2 2268 ldr r2, [r4]
1034 07b4 B2F84430 ldrh r3, [r2, #68]
1035 07b8 23F40073 bic r3, r3, #512
1036 07bc 1B04 lsls r3, r3, #16
1037 07be 1B0C lsrs r3, r3, #16
1038 07c0 2046 mov r0, r4
1039 07c2 A2F84430 strh r3, [r2, #68] @ movhi
1040 07c6 FFF7FEFF bl HAL_PCD_SOFCallback
1041 07ca 4DE4 b .L50
1042 .L198:
1043 07cc 84F8E012 strb r1, [r4, #736]
1044 07d0 2046 mov r0, r4
1045 07d2 FFF7FEFF bl HAL_PCDEx_LPM_Callback
1046 07d6 CAE4 b .L125
1047 .L64:
1048 07d8 5108 lsrs r1, r2, #1
1049 07da D207 lsls r2, r2, #31
1050 07dc 48BF it mi
1051 07de 0131 addmi r1, r1, #1
1052 07e0 8A02 lsls r2, r1, #10
1053 07e2 92B2 uxth r2, r2
ARM GAS /tmp/ccFU2FQ9.s page 19
1054 07e4 EA52 strh r2, [r5, r3] @ movhi
1055 07e6 F1E5 b .L63
1056 .L70:
1057 07e8 00F20647 addw r7, r0, #1030
1058 07ec 17FA83F3 uxtah r3, r7, r3
1059 07f0 91F868C1 ldrb ip, [r1, #360] @ zero_extendqisi2
1060 07f4 D1F880E1 ldr lr, [r1, #384]
1061 07f8 33F83C30 ldrh r3, [r3, ip, lsl #3]
1062 07fc C3F30903 ubfx r3, r3, #0, #10
1063 0800 9E45 cmp lr, r3
1064 0802 1F46 mov r7, r3
1065 0804 C0F0A180 bcc .L74
1066 0808 AEEB0302 sub r2, lr, r3
1067 080c C1F88021 str r2, [r1, #384]
1068 0810 002A cmp r2, #0
1069 0812 00F09C80 beq .L134
1070 .L75:
1071 0816 18F0400F tst r8, #64
1072 081a 0FD1 bne .L76
1073 081c 0FFA8CFC sxth ip, ip
1074 0820 30F82C20 ldrh r2, [r0, ip, lsl #2]
1075 0824 22F4E042 bic r2, r2, #28672
1076 0828 22F07002 bic r2, r2, #112
1077 082c 1204 lsls r2, r2, #16
1078 082e 120C lsrs r2, r2, #16
1079 0830 42F40042 orr r2, r2, #32768
1080 0834 42F0C002 orr r2, r2, #192
1081 0838 20F82C20 strh r2, [r0, ip, lsl #2] @ movhi
1082 .L76:
1083 083c 002B cmp r3, #0
1084 083e 3FF435AF beq .L137
1085 0842 09EB0501 add r1, r9, r5
1086 0846 04EBC101 add r1, r4, r1, lsl #3
1087 084a B1F87221 ldrh r2, [r1, #370]
1088 084e D1F87C11 ldr r1, [r1, #380]
1089 0852 FFF7FEFF bl USB_ReadPMA
1090 0856 B9E4 b .L68
1091 .L105:
1092 0858 009D ldr r5, [sp]
1093 085a 1D64 str r5, [r3, #64]
1094 .L132:
1095 085c 96F82930 ldrb r3, [r6, #41] @ zero_extendqisi2
1096 0860 002B cmp r3, #0
1097 0862 40F09D80 bne .L107
1098 0866 02F20242 addw r2, r2, #1026
1099 086a 8518 adds r5, r0, r2
1100 086c B0F85020 ldrh r2, [r0, #80]
1101 0870 92B2 uxth r2, r2
1102 0872 AB5A ldrh r3, [r5, r2]
1103 0874 23F4F843 bic r3, r3, #31744
1104 0878 1B04 lsls r3, r3, #16
1105 087a 1B0C lsrs r3, r3, #16
1106 087c AB52 strh r3, [r5, r2] @ movhi
1107 087e AB5A ldrh r3, [r5, r2]
1108 0880 9BB2 uxth r3, r3
1109 0882 43F40043 orr r3, r3, #32768
1110 0886 AB52 strh r3, [r5, r2] @ movhi
ARM GAS /tmp/ccFU2FQ9.s page 20
1111 0888 019B ldr r3, [sp, #4]
1112 088a B0F85020 ldrh r2, [r0, #80]
1113 088e 13FA82F2 uxtah r2, r3, r2
1114 0892 32F83C30 ldrh r3, [r2, ip, lsl #3]
1115 0896 23F4F843 bic r3, r3, #31744
1116 089a 1B04 lsls r3, r3, #16
1117 089c 1B0C lsrs r3, r3, #16
1118 089e 22F83C30 strh r3, [r2, ip, lsl #3] @ movhi
1119 08a2 32F83C30 ldrh r3, [r2, ip, lsl #3]
1120 08a6 9BB2 uxth r3, r3
1121 08a8 43F40043 orr r3, r3, #32768
1122 08ac 22F83C30 strh r3, [r2, ip, lsl #3] @ movhi
1123 .L108:
1124 08b0 2046 mov r0, r4
1125 08b2 FFF7FEFF bl HAL_PCD_DataInStageCallback
1126 08b6 18F4804F tst r8, #16384
1127 08ba 2068 ldr r0, [r4]
1128 08bc 7FF49BAE bne .L94
1129 .L109:
1130 08c0 96F82820 ldrb r2, [r6, #40] @ zero_extendqisi2
1131 08c4 30F82230 ldrh r3, [r0, r2, lsl #2]
1132 08c8 23F4E043 bic r3, r3, #28672
1133 08cc 23F07003 bic r3, r3, #112
1134 08d0 1B04 lsls r3, r3, #16
1135 08d2 1B0C lsrs r3, r3, #16
1136 08d4 43F44043 orr r3, r3, #49152
1137 08d8 43F08003 orr r3, r3, #128
1138 08dc 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
1139 08e0 89E6 b .L94
1140 .L89:
1141 08e2 0022 movs r2, #0
1142 08e4 1A64 str r2, [r3, #64]
1143 .L131:
1144 08e6 96F82930 ldrb r3, [r6, #41] @ zero_extendqisi2
1145 08ea 002B cmp r3, #0
1146 08ec 6AD1 bne .L91
1147 08ee B0F85010 ldrh r1, [r0, #80]
1148 08f2 009B ldr r3, [sp]
1149 08f4 13FA81F1 uxtah r1, r3, r1
1150 08f8 07F20642 addw r2, r7, #1030
1151 08fc 31F83E30 ldrh r3, [r1, lr, lsl #3]
1152 0900 23F4F843 bic r3, r3, #31744
1153 0904 1B04 lsls r3, r3, #16
1154 0906 1B0C lsrs r3, r3, #16
1155 0908 21F83E30 strh r3, [r1, lr, lsl #3] @ movhi
1156 090c 31F83E30 ldrh r3, [r1, lr, lsl #3]
1157 0910 9BB2 uxth r3, r3
1158 0912 43F40043 orr r3, r3, #32768
1159 0916 21F83E30 strh r3, [r1, lr, lsl #3] @ movhi
1160 091a B0F85010 ldrh r1, [r0, #80]
1161 091e 0244 add r2, r2, r0
1162 0920 89B2 uxth r1, r1
1163 0922 535A ldrh r3, [r2, r1]
1164 0924 23F4F843 bic r3, r3, #31744
1165 0928 1B04 lsls r3, r3, #16
1166 092a 1B0C lsrs r3, r3, #16
1167 092c 5352 strh r3, [r2, r1] @ movhi
ARM GAS /tmp/ccFU2FQ9.s page 21
1168 092e 535A ldrh r3, [r2, r1]
1169 0930 9BB2 uxth r3, r3
1170 0932 43F40043 orr r3, r3, #32768
1171 0936 5352 strh r3, [r2, r1] @ movhi
1172 .L92:
1173 0938 2046 mov r0, r4
1174 093a 6146 mov r1, ip
1175 093c FFF7FEFF bl HAL_PCD_DataInStageCallback
1176 0940 18F4804F tst r8, #16384
1177 0944 2068 ldr r0, [r4]
1178 0946 BBD1 bne .L109
1179 0948 55E6 b .L94
1180 .L74:
1181 094a C1F88021 str r2, [r1, #384]
1182 .L134:
1183 094e 0FFA8CF1 sxth r1, ip
1184 0952 30F82120 ldrh r2, [r0, r1, lsl #2]
1185 0956 22F48042 bic r2, r2, #16384
1186 095a 22F07002 bic r2, r2, #112
1187 095e 1204 lsls r2, r2, #16
1188 0960 120C lsrs r2, r2, #16
1189 0962 82F40052 eor r2, r2, #8192
1190 0966 42F40042 orr r2, r2, #32768
1191 096a 42F08002 orr r2, r2, #128
1192 096e 20F82120 strh r2, [r0, r1, lsl #2] @ movhi
1193 0972 50E7 b .L75
1194 .L71:
1195 0974 0022 movs r2, #0
1196 0976 C1F88021 str r2, [r1, #384]
1197 .L133:
1198 097a 0FFA8CF1 sxth r1, ip
1199 097e 30F82120 ldrh r2, [r0, r1, lsl #2]
1200 0982 22F48042 bic r2, r2, #16384
1201 0986 22F07002 bic r2, r2, #112
1202 098a 1204 lsls r2, r2, #16
1203 098c 120C lsrs r2, r2, #16
1204 098e 82F40052 eor r2, r2, #8192
1205 0992 42F40042 orr r2, r2, #32768
1206 0996 42F08002 orr r2, r2, #128
1207 099a 20F82120 strh r2, [r0, r1, lsl #2] @ movhi
1208 099e 71E6 b .L72
1209 .L107:
1210 09a0 012B cmp r3, #1
1211 09a2 85D1 bne .L108
1212 09a4 B0F85030 ldrh r3, [r0, #80]
1213 09a8 02F20242 addw r2, r2, #1026
1214 09ac 0244 add r2, r2, r0
1215 09ae 9BB2 uxth r3, r3
1216 09b0 0025 movs r5, #0
1217 09b2 D552 strh r5, [r2, r3] @ movhi
1218 09b4 019A ldr r2, [sp, #4]
1219 09b6 B0F85030 ldrh r3, [r0, #80]
1220 09ba 12FA83F3 uxtah r3, r2, r3
1221 09be 23F83C50 strh r5, [r3, ip, lsl #3] @ movhi
1222 09c2 75E7 b .L108
1223 .L91:
1224 09c4 012B cmp r3, #1
ARM GAS /tmp/ccFU2FQ9.s page 22
1225 09c6 B7D1 bne .L92
1226 09c8 B0F85030 ldrh r3, [r0, #80]
1227 09cc 0099 ldr r1, [sp]
1228 09ce 11FA83F3 uxtah r3, r1, r3
1229 09d2 0021 movs r1, #0
1230 09d4 23F83E10 strh r1, [r3, lr, lsl #3] @ movhi
1231 09d8 B0F85030 ldrh r3, [r0, #80]
1232 09dc 07F20642 addw r2, r7, #1030
1233 09e0 0244 add r2, r2, r0
1234 09e2 9BB2 uxth r3, r3
1235 09e4 D152 strh r1, [r2, r3] @ movhi
1236 09e6 A7E7 b .L92
1237 .L202:
1238 09e8 FB6B ldr r3, [r7, #60]
1239 09ea D7F848C0 ldr ip, [r7, #72]
1240 09ee 03EB0208 add r8, r3, r2
1241 09f2 7B6C ldr r3, [r7, #68]
1242 09f4 C7F83C80 str r8, [r7, #60]
1243 09f8 1344 add r3, r3, r2
1244 09fa 7B64 str r3, [r7, #68]
1245 09fc BB6B ldr r3, [r7, #56]
1246 09fe 9C45 cmp ip, r3
1247 0a00 42D3 bcc .L96
1248 0a02 ACEB0302 sub r2, ip, r3
1249 0a06 BA64 str r2, [r7, #72]
1250 .L97:
1251 0a08 96F82920 ldrb r2, [r6, #41] @ zero_extendqisi2
1252 0a0c 82BB cbnz r2, .L99
1253 0a0e B0F85020 ldrh r2, [r0, #80]
1254 0a12 009F ldr r7, [sp]
1255 0a14 3E2B cmp r3, #62
1256 0a16 17FA82F2 uxtah r2, r7, r2
1257 0a1a 65D9 bls .L100
1258 0a1c 5F09 lsrs r7, r3, #5
1259 0a1e D906 lsls r1, r3, #27
1260 0a20 2349 ldr r1, .L206
1261 0a22 08BF it eq
1262 0a24 07F1FF37 addeq r7, r7, #-1
1263 0a28 41EA8727 orr r7, r1, r7, lsl #10
1264 0a2c BFB2 uxth r7, r7
1265 0a2e 22F83E70 strh r7, [r2, lr, lsl #3] @ movhi
1266 0a32 9BB2 uxth r3, r3
1267 .L102:
1268 0a34 09EB0502 add r2, r9, r5
1269 0a38 04EBC202 add r2, r4, r2, lsl #3
1270 0a3c 4146 mov r1, r8
1271 0a3e 128E ldrh r2, [r2, #48]
1272 0a40 FFF7FEFF bl USB_WritePMA
1273 0a44 2068 ldr r0, [r4]
1274 0a46 D6E5 b .L94
1275 .L114:
1276 0a48 012A cmp r2, #1
1277 0a4a 02BF ittt eq
1278 0a4c B0F85020 ldrheq r2, [r0, #80]
1279 0a50 0199 ldreq r1, [sp, #4]
1280 0a52 11FA82F2 uxtaheq r2, r1, r2
1281 0a56 9BB2 uxth r3, r3
ARM GAS /tmp/ccFU2FQ9.s page 23
1282 0a58 08BF it eq
1283 0a5a 22F83C30 strheq r3, [r2, ip, lsl #3] @ movhi
1284 0a5e 9EE6 b .L117
1285 .L111:
1286 0a60 E7B9 cbnz r7, .L113
1287 0a62 2822 movs r2, #40
1288 0a64 02FB0542 mla r2, r2, r5, r4
1289 0a68 7346 mov r3, lr
1290 0a6a 82F84C70 strb r7, [r2, #76]
1291 0a6e 7DE6 b .L112
1292 .L99:
1293 0a70 012A cmp r2, #1
1294 0a72 02BF ittt eq
1295 0a74 B0F85020 ldrheq r2, [r0, #80]
1296 0a78 0099 ldreq r1, [sp]
1297 0a7a 11FA82F2 uxtaheq r2, r1, r2
1298 0a7e 9BB2 uxth r3, r3
1299 0a80 08BF it eq
1300 0a82 22F83E30 strheq r3, [r2, lr, lsl #3] @ movhi
1301 0a86 D5E7 b .L102
1302 .L96:
1303 0a88 BCF1000F cmp ip, #0
1304 0a8c 12D1 bne .L98
1305 0a8e 1346 mov r3, r2
1306 0a90 2822 movs r2, #40
1307 0a92 02FB0542 mla r2, r2, r5, r4
1308 0a96 82F84CC0 strb ip, [r2, #76]
1309 0a9a B5E7 b .L97
1310 .L113:
1311 0a9c 2822 movs r2, #40
1312 0a9e 02FB0542 mla r2, r2, r5, r4
1313 0aa2 3B46 mov r3, r7
1314 0aa4 0027 movs r7, #0
1315 0aa6 9764 str r7, [r2, #72]
1316 0aa8 82F84C70 strb r7, [r2, #76]
1317 0aac 5EE6 b .L112
1318 .L207:
1319 0aae 00BF .align 2
1320 .L206:
1321 0ab0 0080FFFF .word -32768
1322 .L98:
1323 0ab4 2822 movs r2, #40
1324 0ab6 02FB0542 mla r2, r2, r5, r4
1325 0aba 0027 movs r7, #0
1326 0abc 6346 mov r3, ip
1327 0abe 82F84C70 strb r7, [r2, #76]
1328 0ac2 9764 str r7, [r2, #72]
1329 0ac4 A0E7 b .L97
1330 .L115:
1331 0ac6 03BB cbnz r3, .L118
1332 0ac8 32F83C70 ldrh r7, [r2, ip, lsl #3]
1333 0acc 27F4F847 bic r7, r7, #31744
1334 0ad0 3F04 lsls r7, r7, #16
1335 0ad2 3F0C lsrs r7, r7, #16
1336 0ad4 22F83C70 strh r7, [r2, ip, lsl #3] @ movhi
1337 0ad8 32F83C70 ldrh r7, [r2, ip, lsl #3]
1338 0adc BFB2 uxth r7, r7
ARM GAS /tmp/ccFU2FQ9.s page 24
1339 0ade 47F40047 orr r7, r7, #32768
1340 0ae2 22F83C70 strh r7, [r2, ip, lsl #3] @ movhi
1341 0ae6 5AE6 b .L117
1342 .L100:
1343 0ae8 CBB9 cbnz r3, .L103
1344 0aea 32F83E70 ldrh r7, [r2, lr, lsl #3]
1345 0aee 27F4F847 bic r7, r7, #31744
1346 0af2 3F04 lsls r7, r7, #16
1347 0af4 3F0C lsrs r7, r7, #16
1348 0af6 22F83E70 strh r7, [r2, lr, lsl #3] @ movhi
1349 0afa 32F83E70 ldrh r7, [r2, lr, lsl #3]
1350 0afe BFB2 uxth r7, r7
1351 0b00 47F40047 orr r7, r7, #32768
1352 0b04 22F83E70 strh r7, [r2, lr, lsl #3] @ movhi
1353 0b08 94E7 b .L102
1354 .L118:
1355 0b0a 5F08 lsrs r7, r3, #1
1356 0b0c D907 lsls r1, r3, #31
1357 0b0e 48BF it mi
1358 0b10 0137 addmi r7, r7, #1
1359 0b12 BF02 lsls r7, r7, #10
1360 0b14 BFB2 uxth r7, r7
1361 0b16 22F83C70 strh r7, [r2, ip, lsl #3] @ movhi
1362 0b1a 9BB2 uxth r3, r3
1363 0b1c 3FE6 b .L117
1364 .L103:
1365 0b1e 5F08 lsrs r7, r3, #1
1366 0b20 D907 lsls r1, r3, #31
1367 0b22 48BF it mi
1368 0b24 0137 addmi r7, r7, #1
1369 0b26 BF02 lsls r7, r7, #10
1370 0b28 BFB2 uxth r7, r7
1371 0b2a 22F83E70 strh r7, [r2, lr, lsl #3] @ movhi
1372 0b2e 9BB2 uxth r3, r3
1373 0b30 80E7 b .L102
1375 0b32 00BF .section .text.HAL_PCD_ISOOUTIncompleteCallback,"ax",%progbits
1376 .align 1
1377 .p2align 2,,3
1378 .weak HAL_PCD_ISOOUTIncompleteCallback
1379 .syntax unified
1380 .thumb
1381 .thumb_func
1382 .fpu fpv4-sp-d16
1384 HAL_PCD_ISOOUTIncompleteCallback:
1385 @ args = 0, pretend = 0, frame = 0
1386 @ frame_needed = 0, uses_anonymous_args = 0
1387 @ link register save eliminated.
1388 0000 7047 bx lr
1390 0002 00BF .section .text.HAL_PCD_ISOINIncompleteCallback,"ax",%progbits
1391 .align 1
1392 .p2align 2,,3
1393 .weak HAL_PCD_ISOINIncompleteCallback
1394 .syntax unified
1395 .thumb
1396 .thumb_func
1397 .fpu fpv4-sp-d16
1399 HAL_PCD_ISOINIncompleteCallback:
ARM GAS /tmp/ccFU2FQ9.s page 25
1400 @ args = 0, pretend = 0, frame = 0
1401 @ frame_needed = 0, uses_anonymous_args = 0
1402 @ link register save eliminated.
1403 0000 7047 bx lr
1405 0002 00BF .section .text.HAL_PCD_ConnectCallback,"ax",%progbits
1406 .align 1
1407 .p2align 2,,3
1408 .weak HAL_PCD_ConnectCallback
1409 .syntax unified
1410 .thumb
1411 .thumb_func
1412 .fpu fpv4-sp-d16
1414 HAL_PCD_ConnectCallback:
1415 @ args = 0, pretend = 0, frame = 0
1416 @ frame_needed = 0, uses_anonymous_args = 0
1417 @ link register save eliminated.
1418 0000 7047 bx lr
1420 0002 00BF .section .text.HAL_PCD_DisconnectCallback,"ax",%progbits
1421 .align 1
1422 .p2align 2,,3
1423 .weak HAL_PCD_DisconnectCallback
1424 .syntax unified
1425 .thumb
1426 .thumb_func
1427 .fpu fpv4-sp-d16
1429 HAL_PCD_DisconnectCallback:
1430 @ args = 0, pretend = 0, frame = 0
1431 @ frame_needed = 0, uses_anonymous_args = 0
1432 @ link register save eliminated.
1433 0000 7047 bx lr
1435 0002 00BF .section .text.HAL_PCD_DevConnect,"ax",%progbits
1436 .align 1
1437 .p2align 2,,3
1438 .global HAL_PCD_DevConnect
1439 .syntax unified
1440 .thumb
1441 .thumb_func
1442 .fpu fpv4-sp-d16
1444 HAL_PCD_DevConnect:
1445 @ args = 0, pretend = 0, frame = 0
1446 @ frame_needed = 0, uses_anonymous_args = 0
1447 0000 90F8A832 ldrb r3, [r0, #680] @ zero_extendqisi2
1448 0004 012B cmp r3, #1
1449 0006 0BD0 beq .L214
1450 0008 10B5 push {r4, lr}
1451 000a 0446 mov r4, r0
1452 000c 0123 movs r3, #1
1453 000e 0068 ldr r0, [r0]
1454 0010 84F8A832 strb r3, [r4, #680]
1455 0014 FFF7FEFF bl USB_DevConnect
1456 0018 0020 movs r0, #0
1457 001a 84F8A802 strb r0, [r4, #680]
1458 001e 10BD pop {r4, pc}
1459 .L214:
1460 0020 0220 movs r0, #2
1461 0022 7047 bx lr
1463 .section .text.HAL_PCD_DevDisconnect,"ax",%progbits
ARM GAS /tmp/ccFU2FQ9.s page 26
1464 .align 1
1465 .p2align 2,,3
1466 .global HAL_PCD_DevDisconnect
1467 .syntax unified
1468 .thumb
1469 .thumb_func
1470 .fpu fpv4-sp-d16
1472 HAL_PCD_DevDisconnect:
1473 @ args = 0, pretend = 0, frame = 0
1474 @ frame_needed = 0, uses_anonymous_args = 0
1475 0000 90F8A832 ldrb r3, [r0, #680] @ zero_extendqisi2
1476 0004 012B cmp r3, #1
1477 0006 0BD0 beq .L221
1478 0008 10B5 push {r4, lr}
1479 000a 0446 mov r4, r0
1480 000c 0123 movs r3, #1
1481 000e 0068 ldr r0, [r0]
1482 0010 84F8A832 strb r3, [r4, #680]
1483 0014 FFF7FEFF bl USB_DevDisconnect
1484 0018 0020 movs r0, #0
1485 001a 84F8A802 strb r0, [r4, #680]
1486 001e 10BD pop {r4, pc}
1487 .L221:
1488 0020 0220 movs r0, #2
1489 0022 7047 bx lr
1491 .section .text.HAL_PCD_SetAddress,"ax",%progbits
1492 .align 1
1493 .p2align 2,,3
1494 .global HAL_PCD_SetAddress
1495 .syntax unified
1496 .thumb
1497 .thumb_func
1498 .fpu fpv4-sp-d16
1500 HAL_PCD_SetAddress:
1501 @ args = 0, pretend = 0, frame = 0
1502 @ frame_needed = 0, uses_anonymous_args = 0
1503 0000 90F8A822 ldrb r2, [r0, #680] @ zero_extendqisi2
1504 0004 012A cmp r2, #1
1505 0006 0DD0 beq .L228
1506 0008 10B5 push {r4, lr}
1507 000a 0446 mov r4, r0
1508 000c 0122 movs r2, #1
1509 000e 0068 ldr r0, [r0]
1510 0010 84F8A822 strb r2, [r4, #680]
1511 0014 84F82410 strb r1, [r4, #36]
1512 0018 FFF7FEFF bl USB_SetDevAddress
1513 001c 0020 movs r0, #0
1514 001e 84F8A802 strb r0, [r4, #680]
1515 0022 10BD pop {r4, pc}
1516 .L228:
1517 0024 0220 movs r0, #2
1518 0026 7047 bx lr
1520 .section .text.HAL_PCD_EP_Open,"ax",%progbits
1521 .align 1
1522 .p2align 2,,3
1523 .global HAL_PCD_EP_Open
1524 .syntax unified
ARM GAS /tmp/ccFU2FQ9.s page 27
1525 .thumb
1526 .thumb_func
1527 .fpu fpv4-sp-d16
1529 HAL_PCD_EP_Open:
1530 @ args = 0, pretend = 0, frame = 0
1531 @ frame_needed = 0, uses_anonymous_args = 0
1532 0000 10B5 push {r4, lr}
1533 0002 01F0070E and lr, r1, #7
1534 0006 0906 lsls r1, r1, #24
1535 0008 0446 mov r4, r0
1536 000a 27D4 bmi .L244
1537 000c 4FF0280C mov ip, #40
1538 0010 0CFB0E0C mla ip, ip, lr, r0
1539 0014 0CF5B471 add r1, ip, #360
1540 0018 0EEB8E0C add ip, lr, lr, lsl #2
1541 001c 00EBCC0C add ip, r0, ip, lsl #3
1542 0020 0020 movs r0, #0
1543 0022 8CF86901 strb r0, [ip, #361]
1544 .L235:
1545 0026 0A61 str r2, [r1, #16]
1546 0028 4A78 ldrb r2, [r1, #1] @ zero_extendqisi2
1547 002a 81F800E0 strb lr, [r1]
1548 002e CB70 strb r3, [r1, #3]
1549 0030 0AB1 cbz r2, .L236
1550 0032 A1F80EE0 strh lr, [r1, #14] @ movhi
1551 .L236:
1552 0036 022B cmp r3, #2
1553 0038 04BF itt eq
1554 003a 0023 moveq r3, #0
1555 003c 0B71 strbeq r3, [r1, #4]
1556 003e 94F8A832 ldrb r3, [r4, #680] @ zero_extendqisi2
1557 0042 012B cmp r3, #1
1558 0044 15D0 beq .L239
1559 0046 0123 movs r3, #1
1560 0048 84F8A832 strb r3, [r4, #680]
1561 004c 2068 ldr r0, [r4]
1562 004e FFF7FEFF bl USB_ActivateEndpoint
1563 0052 0023 movs r3, #0
1564 0054 84F8A832 strb r3, [r4, #680]
1565 0058 1846 mov r0, r3
1566 005a 10BD pop {r4, pc}
1567 .L244:
1568 005c 0EF1010C add ip, lr, #1
1569 0060 0CEB8C0C add ip, ip, ip, lsl #2
1570 0064 00EBCC0C add ip, r0, ip, lsl #3
1571 0068 0120 movs r0, #1
1572 006a 6146 mov r1, ip
1573 006c 8CF80100 strb r0, [ip, #1]
1574 0070 D9E7 b .L235
1575 .L239:
1576 0072 0220 movs r0, #2
1577 0074 10BD pop {r4, pc}
1579 0076 00BF .section .text.HAL_PCD_EP_Close,"ax",%progbits
1580 .align 1
1581 .p2align 2,,3
1582 .global HAL_PCD_EP_Close
1583 .syntax unified
ARM GAS /tmp/ccFU2FQ9.s page 28
1584 .thumb
1585 .thumb_func
1586 .fpu fpv4-sp-d16
1588 HAL_PCD_EP_Close:
1589 @ args = 0, pretend = 0, frame = 0
1590 @ frame_needed = 0, uses_anonymous_args = 0
1591 0000 0A06 lsls r2, r1, #24
1592 0002 10B5 push {r4, lr}
1593 0004 01F00703 and r3, r1, #7
1594 0008 0446 mov r4, r0
1595 000a 1AD4 bmi .L251
1596 000c 2821 movs r1, #40
1597 000e 01FB0301 mla r1, r1, r3, r0
1598 0012 03EB8302 add r2, r3, r3, lsl #2
1599 0016 00EBC202 add r2, r0, r2, lsl #3
1600 001a 01F5B471 add r1, r1, #360
1601 001e 0020 movs r0, #0
1602 0020 82F86901 strb r0, [r2, #361]
1603 0024 0B70 strb r3, [r1]
1604 0026 94F8A832 ldrb r3, [r4, #680] @ zero_extendqisi2
1605 002a 012B cmp r3, #1
1606 002c 16D0 beq .L249
1607 .L252:
1608 002e 0123 movs r3, #1
1609 0030 2068 ldr r0, [r4]
1610 0032 84F8A832 strb r3, [r4, #680]
1611 0036 FFF7FEFF bl USB_DeactivateEndpoint
1612 003a 0020 movs r0, #0
1613 003c 84F8A802 strb r0, [r4, #680]
1614 0040 10BD pop {r4, pc}
1615 .L251:
1616 0042 5A1C adds r2, r3, #1
1617 0044 02EB8202 add r2, r2, r2, lsl #2
1618 0048 00EBC202 add r2, r0, r2, lsl #3
1619 004c 1146 mov r1, r2
1620 004e 0120 movs r0, #1
1621 0050 5070 strb r0, [r2, #1]
1622 0052 0B70 strb r3, [r1]
1623 0054 94F8A832 ldrb r3, [r4, #680] @ zero_extendqisi2
1624 0058 012B cmp r3, #1
1625 005a E8D1 bne .L252
1626 .L249:
1627 005c 0220 movs r0, #2
1628 005e 10BD pop {r4, pc}
1630 .section .text.HAL_PCD_EP_Receive,"ax",%progbits
1631 .align 1
1632 .p2align 2,,3
1633 .global HAL_PCD_EP_Receive
1634 .syntax unified
1635 .thumb
1636 .thumb_func
1637 .fpu fpv4-sp-d16
1639 HAL_PCD_EP_Receive:
1640 @ args = 0, pretend = 0, frame = 0
1641 @ frame_needed = 0, uses_anonymous_args = 0
1642 0000 01F00701 and r1, r1, #7
1643 0004 01EB810C add ip, r1, r1, lsl #2
ARM GAS /tmp/ccFU2FQ9.s page 29
1644 0008 10B5 push {r4, lr}
1645 000a 00EBCC0C add ip, r0, ip, lsl #3
1646 000e 0024 movs r4, #0
1647 0010 CCF87C21 str r2, [ip, #380]
1648 0014 2822 movs r2, #40
1649 0016 02FB0102 mla r2, r2, r1, r0
1650 001a 8CF86811 strb r1, [ip, #360]
1651 001e 0068 ldr r0, [r0]
1652 0020 8CF86941 strb r4, [ip, #361]
1653 0024 CCE96034 strd r3, r4, [ip, #384]
1654 0028 02F5B471 add r1, r2, #360
1655 002c FFF7FEFF bl USB_EPStartXfer
1656 0030 2046 mov r0, r4
1657 0032 10BD pop {r4, pc}
1659 .section .text.HAL_PCD_EP_GetRxCount,"ax",%progbits
1660 .align 1
1661 .p2align 2,,3
1662 .global HAL_PCD_EP_GetRxCount
1663 .syntax unified
1664 .thumb
1665 .thumb_func
1666 .fpu fpv4-sp-d16
1668 HAL_PCD_EP_GetRxCount:
1669 @ args = 0, pretend = 0, frame = 0
1670 @ frame_needed = 0, uses_anonymous_args = 0
1671 @ link register save eliminated.
1672 0000 01F00701 and r1, r1, #7
1673 0004 01EB8101 add r1, r1, r1, lsl #2
1674 0008 00EBC101 add r1, r0, r1, lsl #3
1675 000c D1F88401 ldr r0, [r1, #388]
1676 0010 7047 bx lr
1678 0012 00BF .section .text.HAL_PCD_EP_Transmit,"ax",%progbits
1679 .align 1
1680 .p2align 2,,3
1681 .global HAL_PCD_EP_Transmit
1682 .syntax unified
1683 .thumb
1684 .thumb_func
1685 .fpu fpv4-sp-d16
1687 HAL_PCD_EP_Transmit:
1688 @ args = 0, pretend = 0, frame = 0
1689 @ frame_needed = 0, uses_anonymous_args = 0
1690 0000 01F00701 and r1, r1, #7
1691 0004 01EB810C add ip, r1, r1, lsl #2
1692 0008 10B5 push {r4, lr}
1693 000a 00EBCC0C add ip, r0, ip, lsl #3
1694 000e 8646 mov lr, r0
1695 0010 0120 movs r0, #1
1696 0012 CCF84030 str r3, [ip, #64]
1697 0016 CCF84830 str r3, [ip, #72]
1698 001a 0B18 adds r3, r1, r0
1699 001c 0024 movs r4, #0
1700 001e 03EB8303 add r3, r3, r3, lsl #2
1701 0022 8CF84C00 strb r0, [ip, #76]
1702 0026 8CF82900 strb r0, [ip, #41]
1703 002a 8CF82810 strb r1, [ip, #40]
1704 002e DEF80000 ldr r0, [lr]
ARM GAS /tmp/ccFU2FQ9.s page 30
1705 0032 CCF83C20 str r2, [ip, #60]
1706 0036 CCF84440 str r4, [ip, #68]
1707 003a 0EEBC301 add r1, lr, r3, lsl #3
1708 003e FFF7FEFF bl USB_EPStartXfer
1709 0042 2046 mov r0, r4
1710 0044 10BD pop {r4, pc}
1712 0046 00BF .section .text.HAL_PCD_EP_SetStall,"ax",%progbits
1713 .align 1
1714 .p2align 2,,3
1715 .global HAL_PCD_EP_SetStall
1716 .syntax unified
1717 .thumb
1718 .thumb_func
1719 .fpu fpv4-sp-d16
1721 HAL_PCD_EP_SetStall:
1722 @ args = 0, pretend = 0, frame = 0
1723 @ frame_needed = 0, uses_anonymous_args = 0
1724 0000 4268 ldr r2, [r0, #4]
1725 0002 01F00703 and r3, r1, #7
1726 0006 9342 cmp r3, r2
1727 0008 30D8 bhi .L262
1728 000a 0A06 lsls r2, r1, #24
1729 000c 10B5 push {r4, lr}
1730 000e 0446 mov r4, r0
1731 0010 1BD4 bmi .L268
1732 0012 01EB8102 add r2, r1, r1, lsl #2
1733 0016 2820 movs r0, #40
1734 0018 00FB0141 mla r1, r0, r1, r4
1735 001c 04EBC202 add r2, r4, r2, lsl #3
1736 0020 01F5B471 add r1, r1, #360
1737 0024 0020 movs r0, #0
1738 0026 82F86901 strb r0, [r2, #361]
1739 002a 0122 movs r2, #1
1740 002c 8A70 strb r2, [r1, #2]
1741 002e 0B70 strb r3, [r1]
1742 0030 94F8A832 ldrb r3, [r4, #680] @ zero_extendqisi2
1743 0034 9342 cmp r3, r2
1744 0036 17D0 beq .L263
1745 .L269:
1746 0038 2068 ldr r0, [r4]
1747 003a 84F8A822 strb r2, [r4, #680]
1748 003e FFF7FEFF bl USB_EPSetStall
1749 0042 0020 movs r0, #0
1750 0044 84F8A802 strb r0, [r4, #680]
1751 0048 10BD pop {r4, pc}
1752 .L268:
1753 004a 5A1C adds r2, r3, #1
1754 004c 02EB8202 add r2, r2, r2, lsl #2
1755 0050 00EBC202 add r2, r0, r2, lsl #3
1756 0054 1146 mov r1, r2
1757 0056 0120 movs r0, #1
1758 0058 5070 strb r0, [r2, #1]
1759 005a 0122 movs r2, #1
1760 005c 8A70 strb r2, [r1, #2]
1761 005e 0B70 strb r3, [r1]
1762 0060 94F8A832 ldrb r3, [r4, #680] @ zero_extendqisi2
1763 0064 9342 cmp r3, r2
ARM GAS /tmp/ccFU2FQ9.s page 31
1764 0066 E7D1 bne .L269
1765 .L263:
1766 0068 0220 movs r0, #2
1767 006a 10BD pop {r4, pc}
1768 .L262:
1769 006c 0120 movs r0, #1
1770 006e 7047 bx lr
1772 .section .text.HAL_PCD_EP_ClrStall,"ax",%progbits
1773 .align 1
1774 .p2align 2,,3
1775 .global HAL_PCD_EP_ClrStall
1776 .syntax unified
1777 .thumb
1778 .thumb_func
1779 .fpu fpv4-sp-d16
1781 HAL_PCD_EP_ClrStall:
1782 @ args = 0, pretend = 0, frame = 0
1783 @ frame_needed = 0, uses_anonymous_args = 0
1784 0000 38B5 push {r3, r4, r5, lr}
1785 0002 4368 ldr r3, [r0, #4]
1786 0004 01F00F02 and r2, r1, #15
1787 0008 9A42 cmp r2, r3
1788 000a 32D8 bhi .L274
1789 000c 0A06 lsls r2, r1, #24
1790 000e 0446 mov r4, r0
1791 0010 01F00703 and r3, r1, #7
1792 0014 1CD4 bmi .L277
1793 0016 2821 movs r1, #40
1794 0018 01FB0301 mla r1, r1, r3, r0
1795 001c 03EB8302 add r2, r3, r3, lsl #2
1796 0020 00EBC202 add r2, r0, r2, lsl #3
1797 0024 01F5B471 add r1, r1, #360
1798 0028 0020 movs r0, #0
1799 002a 0025 movs r5, #0
1800 002c 82F86901 strb r0, [r2, #361]
1801 0030 8D70 strb r5, [r1, #2]
1802 0032 0B70 strb r3, [r1]
1803 0034 94F8A832 ldrb r3, [r4, #680] @ zero_extendqisi2
1804 0038 012B cmp r3, #1
1805 003a 18D0 beq .L275
1806 .L278:
1807 003c 0123 movs r3, #1
1808 003e 2068 ldr r0, [r4]
1809 0040 84F8A832 strb r3, [r4, #680]
1810 0044 FFF7FEFF bl USB_EPClearStall
1811 0048 84F8A852 strb r5, [r4, #680]
1812 004c 2846 mov r0, r5
1813 004e 38BD pop {r3, r4, r5, pc}
1814 .L277:
1815 0050 5A1C adds r2, r3, #1
1816 0052 02EB8202 add r2, r2, r2, lsl #2
1817 0056 00EBC202 add r2, r0, r2, lsl #3
1818 005a 1146 mov r1, r2
1819 005c 0120 movs r0, #1
1820 005e 0025 movs r5, #0
1821 0060 5070 strb r0, [r2, #1]
1822 0062 8D70 strb r5, [r1, #2]
ARM GAS /tmp/ccFU2FQ9.s page 32
1823 0064 0B70 strb r3, [r1]
1824 0066 94F8A832 ldrb r3, [r4, #680] @ zero_extendqisi2
1825 006a 012B cmp r3, #1
1826 006c E6D1 bne .L278
1827 .L275:
1828 006e 0220 movs r0, #2
1829 0070 38BD pop {r3, r4, r5, pc}
1830 .L274:
1831 0072 0120 movs r0, #1
1832 0074 38BD pop {r3, r4, r5, pc}
1834 0076 00BF .section .text.HAL_PCD_EP_Flush,"ax",%progbits
1835 .align 1
1836 .p2align 2,,3
1837 .global HAL_PCD_EP_Flush
1838 .syntax unified
1839 .thumb
1840 .thumb_func
1841 .fpu fpv4-sp-d16
1843 HAL_PCD_EP_Flush:
1844 @ args = 0, pretend = 0, frame = 0
1845 @ frame_needed = 0, uses_anonymous_args = 0
1846 @ link register save eliminated.
1847 0000 0020 movs r0, #0
1848 0002 7047 bx lr
1850 .section .text.HAL_PCD_ActivateRemoteWakeup,"ax",%progbits
1851 .align 1
1852 .p2align 2,,3
1853 .global HAL_PCD_ActivateRemoteWakeup
1854 .syntax unified
1855 .thumb
1856 .thumb_func
1857 .fpu fpv4-sp-d16
1859 HAL_PCD_ActivateRemoteWakeup:
1860 @ args = 0, pretend = 0, frame = 0
1861 @ frame_needed = 0, uses_anonymous_args = 0
1862 @ link register save eliminated.
1863 0000 0068 ldr r0, [r0]
1864 0002 FFF7FEBF b USB_ActivateRemoteWakeup
1866 0006 00BF .section .text.HAL_PCD_DeActivateRemoteWakeup,"ax",%progbits
1867 .align 1
1868 .p2align 2,,3
1869 .global HAL_PCD_DeActivateRemoteWakeup
1870 .syntax unified
1871 .thumb
1872 .thumb_func
1873 .fpu fpv4-sp-d16
1875 HAL_PCD_DeActivateRemoteWakeup:
1876 @ args = 0, pretend = 0, frame = 0
1877 @ frame_needed = 0, uses_anonymous_args = 0
1878 @ link register save eliminated.
1879 0000 0068 ldr r0, [r0]
1880 0002 FFF7FEBF b USB_DeActivateRemoteWakeup
1882 0006 00BF .section .text.HAL_PCD_GetState,"ax",%progbits
1883 .align 1
1884 .p2align 2,,3
1885 .global HAL_PCD_GetState
1886 .syntax unified
ARM GAS /tmp/ccFU2FQ9.s page 33
1887 .thumb
1888 .thumb_func
1889 .fpu fpv4-sp-d16
1891 HAL_PCD_GetState:
1892 @ args = 0, pretend = 0, frame = 0
1893 @ frame_needed = 0, uses_anonymous_args = 0
1894 @ link register save eliminated.
1895 0000 90F8A902 ldrb r0, [r0, #681] @ zero_extendqisi2
1896 0004 7047 bx lr
1898 0006 00BF .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccFU2FQ9.s page 34
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_pcd.c
/tmp/ccFU2FQ9.s:16 .text.HAL_PCD_MspInit:0000000000000000 $t
/tmp/ccFU2FQ9.s:25 .text.HAL_PCD_MspInit:0000000000000000 HAL_PCD_MspInit
/tmp/ccFU2FQ9.s:32 .text.HAL_PCD_Init:0000000000000000 $t
/tmp/ccFU2FQ9.s:40 .text.HAL_PCD_Init:0000000000000000 HAL_PCD_Init
/tmp/ccFU2FQ9.s:128 .text.HAL_PCD_MspDeInit:0000000000000000 $t
/tmp/ccFU2FQ9.s:136 .text.HAL_PCD_MspDeInit:0000000000000000 HAL_PCD_MspDeInit
/tmp/ccFU2FQ9.s:143 .text.HAL_PCD_DeInit:0000000000000000 $t
/tmp/ccFU2FQ9.s:151 .text.HAL_PCD_DeInit:0000000000000000 HAL_PCD_DeInit
/tmp/ccFU2FQ9.s:175 .text.HAL_PCD_Start:0000000000000000 $t
/tmp/ccFU2FQ9.s:183 .text.HAL_PCD_Start:0000000000000000 HAL_PCD_Start
/tmp/ccFU2FQ9.s:205 .text.HAL_PCD_Stop:0000000000000000 $t
/tmp/ccFU2FQ9.s:213 .text.HAL_PCD_Stop:0000000000000000 HAL_PCD_Stop
/tmp/ccFU2FQ9.s:235 .text.HAL_PCD_DataOutStageCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:243 .text.HAL_PCD_DataOutStageCallback:0000000000000000 HAL_PCD_DataOutStageCallback
/tmp/ccFU2FQ9.s:250 .text.HAL_PCD_DataInStageCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:258 .text.HAL_PCD_DataInStageCallback:0000000000000000 HAL_PCD_DataInStageCallback
/tmp/ccFU2FQ9.s:265 .text.HAL_PCD_SetupStageCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:273 .text.HAL_PCD_SetupStageCallback:0000000000000000 HAL_PCD_SetupStageCallback
/tmp/ccFU2FQ9.s:280 .text.HAL_PCD_SOFCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:288 .text.HAL_PCD_SOFCallback:0000000000000000 HAL_PCD_SOFCallback
/tmp/ccFU2FQ9.s:295 .text.HAL_PCD_ResetCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:303 .text.HAL_PCD_ResetCallback:0000000000000000 HAL_PCD_ResetCallback
/tmp/ccFU2FQ9.s:310 .text.HAL_PCD_SuspendCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:318 .text.HAL_PCD_SuspendCallback:0000000000000000 HAL_PCD_SuspendCallback
/tmp/ccFU2FQ9.s:325 .text.HAL_PCD_ResumeCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:333 .text.HAL_PCD_ResumeCallback:0000000000000000 HAL_PCD_ResumeCallback
/tmp/ccFU2FQ9.s:340 .text.HAL_PCD_IRQHandler:0000000000000000 $t
/tmp/ccFU2FQ9.s:348 .text.HAL_PCD_IRQHandler:0000000000000000 HAL_PCD_IRQHandler
/tmp/ccFU2FQ9.s:955 .text.HAL_PCD_IRQHandler:00000000000006d0 $d
/tmp/ccFU2FQ9.s:959 .text.HAL_PCD_IRQHandler:00000000000006dc $t
/tmp/ccFU2FQ9.s:1321 .text.HAL_PCD_IRQHandler:0000000000000ab0 $d
/tmp/ccFU2FQ9.s:1323 .text.HAL_PCD_IRQHandler:0000000000000ab4 $t
/tmp/ccFU2FQ9.s:1376 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:1384 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 HAL_PCD_ISOOUTIncompleteCallback
/tmp/ccFU2FQ9.s:1391 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:1399 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 HAL_PCD_ISOINIncompleteCallback
/tmp/ccFU2FQ9.s:1406 .text.HAL_PCD_ConnectCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:1414 .text.HAL_PCD_ConnectCallback:0000000000000000 HAL_PCD_ConnectCallback
/tmp/ccFU2FQ9.s:1421 .text.HAL_PCD_DisconnectCallback:0000000000000000 $t
/tmp/ccFU2FQ9.s:1429 .text.HAL_PCD_DisconnectCallback:0000000000000000 HAL_PCD_DisconnectCallback
/tmp/ccFU2FQ9.s:1436 .text.HAL_PCD_DevConnect:0000000000000000 $t
/tmp/ccFU2FQ9.s:1444 .text.HAL_PCD_DevConnect:0000000000000000 HAL_PCD_DevConnect
/tmp/ccFU2FQ9.s:1464 .text.HAL_PCD_DevDisconnect:0000000000000000 $t
/tmp/ccFU2FQ9.s:1472 .text.HAL_PCD_DevDisconnect:0000000000000000 HAL_PCD_DevDisconnect
/tmp/ccFU2FQ9.s:1492 .text.HAL_PCD_SetAddress:0000000000000000 $t
/tmp/ccFU2FQ9.s:1500 .text.HAL_PCD_SetAddress:0000000000000000 HAL_PCD_SetAddress
/tmp/ccFU2FQ9.s:1521 .text.HAL_PCD_EP_Open:0000000000000000 $t
/tmp/ccFU2FQ9.s:1529 .text.HAL_PCD_EP_Open:0000000000000000 HAL_PCD_EP_Open
/tmp/ccFU2FQ9.s:1580 .text.HAL_PCD_EP_Close:0000000000000000 $t
/tmp/ccFU2FQ9.s:1588 .text.HAL_PCD_EP_Close:0000000000000000 HAL_PCD_EP_Close
/tmp/ccFU2FQ9.s:1631 .text.HAL_PCD_EP_Receive:0000000000000000 $t
/tmp/ccFU2FQ9.s:1639 .text.HAL_PCD_EP_Receive:0000000000000000 HAL_PCD_EP_Receive
/tmp/ccFU2FQ9.s:1660 .text.HAL_PCD_EP_GetRxCount:0000000000000000 $t
/tmp/ccFU2FQ9.s:1668 .text.HAL_PCD_EP_GetRxCount:0000000000000000 HAL_PCD_EP_GetRxCount
/tmp/ccFU2FQ9.s:1679 .text.HAL_PCD_EP_Transmit:0000000000000000 $t
ARM GAS /tmp/ccFU2FQ9.s page 35
/tmp/ccFU2FQ9.s:1687 .text.HAL_PCD_EP_Transmit:0000000000000000 HAL_PCD_EP_Transmit
/tmp/ccFU2FQ9.s:1713 .text.HAL_PCD_EP_SetStall:0000000000000000 $t
/tmp/ccFU2FQ9.s:1721 .text.HAL_PCD_EP_SetStall:0000000000000000 HAL_PCD_EP_SetStall
/tmp/ccFU2FQ9.s:1773 .text.HAL_PCD_EP_ClrStall:0000000000000000 $t
/tmp/ccFU2FQ9.s:1781 .text.HAL_PCD_EP_ClrStall:0000000000000000 HAL_PCD_EP_ClrStall
/tmp/ccFU2FQ9.s:1835 .text.HAL_PCD_EP_Flush:0000000000000000 $t
/tmp/ccFU2FQ9.s:1843 .text.HAL_PCD_EP_Flush:0000000000000000 HAL_PCD_EP_Flush
/tmp/ccFU2FQ9.s:1851 .text.HAL_PCD_ActivateRemoteWakeup:0000000000000000 $t
/tmp/ccFU2FQ9.s:1859 .text.HAL_PCD_ActivateRemoteWakeup:0000000000000000 HAL_PCD_ActivateRemoteWakeup
/tmp/ccFU2FQ9.s:1867 .text.HAL_PCD_DeActivateRemoteWakeup:0000000000000000 $t
/tmp/ccFU2FQ9.s:1875 .text.HAL_PCD_DeActivateRemoteWakeup:0000000000000000 HAL_PCD_DeActivateRemoteWakeup
/tmp/ccFU2FQ9.s:1883 .text.HAL_PCD_GetState:0000000000000000 $t
/tmp/ccFU2FQ9.s:1891 .text.HAL_PCD_GetState:0000000000000000 HAL_PCD_GetState
UNDEFINED SYMBOLS
USB_DisableGlobalInt
USB_DevInit
HAL_PCDEx_ActivateLPM
USB_StopDevice
USB_EnableGlobalInt
USB_DevConnect
USB_DevDisconnect
USB_ReadInterrupts
USB_ReadPMA
USB_SetDevAddress
USB_EPStartXfer
HAL_PCDEx_LPM_Callback
USB_WritePMA
USB_ActivateEndpoint
USB_DeactivateEndpoint
USB_EPSetStall
USB_EPClearStall
USB_ActivateRemoteWakeup
USB_DeActivateRemoteWakeup