Files
bassofono/codice/build/usbd_cdc.lst
2022-02-07 02:07:11 +01:00

760 lines
29 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/cciUdG4z.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 "usbd_cdc.c"
14 .text
15 .section .text.USBD_CDC_EP0_RxReady,"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 USBD_CDC_EP0_RxReady:
25 @ args = 0, pretend = 0, frame = 0
26 @ frame_needed = 0, uses_anonymous_args = 0
27 0000 10B5 push {r4, lr}
28 0002 D0F8BC42 ldr r4, [r0, #700]
29 0006 84B1 cbz r4, .L3
30 0008 D0F8C032 ldr r3, [r0, #704]
31 000c 5BB1 cbz r3, .L5
32 000e 94F80002 ldrb r0, [r4, #512] @ zero_extendqisi2
33 0012 FF28 cmp r0, #255
34 0014 07D0 beq .L5
35 0016 9B68 ldr r3, [r3, #8]
36 0018 94F80122 ldrb r2, [r4, #513] @ zero_extendqisi2
37 001c 2146 mov r1, r4
38 001e 9847 blx r3
39 0020 FF23 movs r3, #255
40 0022 84F80032 strb r3, [r4, #512]
41 .L5:
42 0026 0020 movs r0, #0
43 0028 10BD pop {r4, pc}
44 .L3:
45 002a 0320 movs r0, #3
46 002c 10BD pop {r4, pc}
48 002e 00BF .section .text.USBD_CDC_GetFSCfgDesc,"ax",%progbits
49 .align 1
50 .p2align 2,,3
51 .syntax unified
52 .thumb
53 .thumb_func
54 .fpu fpv4-sp-d16
56 USBD_CDC_GetFSCfgDesc:
57 @ args = 0, pretend = 0, frame = 0
58 @ frame_needed = 0, uses_anonymous_args = 0
59 @ link register save eliminated.
60 0000 4323 movs r3, #67
ARM GAS /tmp/cciUdG4z.s page 2
61 0002 0380 strh r3, [r0] @ movhi
62 0004 0048 ldr r0, .L10
63 0006 7047 bx lr
64 .L11:
65 .align 2
66 .L10:
67 0008 00000000 .word .LANCHOR0
69 .section .text.USBD_CDC_GetHSCfgDesc,"ax",%progbits
70 .align 1
71 .p2align 2,,3
72 .syntax unified
73 .thumb
74 .thumb_func
75 .fpu fpv4-sp-d16
77 USBD_CDC_GetHSCfgDesc:
78 @ args = 0, pretend = 0, frame = 0
79 @ frame_needed = 0, uses_anonymous_args = 0
80 @ link register save eliminated.
81 0000 4323 movs r3, #67
82 0002 0380 strh r3, [r0] @ movhi
83 0004 0048 ldr r0, .L13
84 0006 7047 bx lr
85 .L14:
86 .align 2
87 .L13:
88 0008 00000000 .word .LANCHOR1
90 .section .text.USBD_CDC_GetOtherSpeedCfgDesc,"ax",%progbits
91 .align 1
92 .p2align 2,,3
93 .syntax unified
94 .thumb
95 .thumb_func
96 .fpu fpv4-sp-d16
98 USBD_CDC_GetOtherSpeedCfgDesc:
99 @ args = 0, pretend = 0, frame = 0
100 @ frame_needed = 0, uses_anonymous_args = 0
101 @ link register save eliminated.
102 0000 4323 movs r3, #67
103 0002 0380 strh r3, [r0] @ movhi
104 0004 0048 ldr r0, .L16
105 0006 7047 bx lr
106 .L17:
107 .align 2
108 .L16:
109 0008 00000000 .word .LANCHOR2
111 .section .text.USBD_CDC_GetDeviceQualifierDescriptor,"ax",%progbits
112 .align 1
113 .p2align 2,,3
114 .global USBD_CDC_GetDeviceQualifierDescriptor
115 .syntax unified
116 .thumb
117 .thumb_func
118 .fpu fpv4-sp-d16
120 USBD_CDC_GetDeviceQualifierDescriptor:
121 @ args = 0, pretend = 0, frame = 0
122 @ frame_needed = 0, uses_anonymous_args = 0
123 @ link register save eliminated.
ARM GAS /tmp/cciUdG4z.s page 3
124 0000 0A23 movs r3, #10
125 0002 0380 strh r3, [r0] @ movhi
126 0004 0048 ldr r0, .L19
127 0006 7047 bx lr
128 .L20:
129 .align 2
130 .L19:
131 0008 00000000 .word .LANCHOR3
133 .section .text.USBD_CDC_DataOut,"ax",%progbits
134 .align 1
135 .p2align 2,,3
136 .syntax unified
137 .thumb
138 .thumb_func
139 .fpu fpv4-sp-d16
141 USBD_CDC_DataOut:
142 @ args = 0, pretend = 0, frame = 0
143 @ frame_needed = 0, uses_anonymous_args = 0
144 0000 38B5 push {r3, r4, r5, lr}
145 0002 D0F8BC52 ldr r5, [r0, #700]
146 0006 7DB1 cbz r5, .L23
147 0008 0446 mov r4, r0
148 000a FFF7FEFF bl USBD_LL_GetRxDataSize
149 000e D4F8C032 ldr r3, [r4, #704]
150 0012 0246 mov r2, r0
151 0014 DB68 ldr r3, [r3, #12]
152 0016 D5F80402 ldr r0, [r5, #516]
153 001a C5F80C22 str r2, [r5, #524]
154 001e 05F50371 add r1, r5, #524
155 0022 9847 blx r3
156 0024 0020 movs r0, #0
157 0026 38BD pop {r3, r4, r5, pc}
158 .L23:
159 0028 0320 movs r0, #3
160 002a 38BD pop {r3, r4, r5, pc}
162 .section .text.USBD_CDC_DataIn,"ax",%progbits
163 .align 1
164 .p2align 2,,3
165 .syntax unified
166 .thumb
167 .thumb_func
168 .fpu fpv4-sp-d16
170 USBD_CDC_DataIn:
171 @ args = 0, pretend = 0, frame = 0
172 @ frame_needed = 0, uses_anonymous_args = 0
173 0000 70B5 push {r4, r5, r6, lr}
174 0002 D0F8BC52 ldr r5, [r0, #700]
175 0006 5DB3 cbz r5, .L28
176 0008 01EB8104 add r4, r1, r1, lsl #2
177 000c 00EB840E add lr, r0, r4, lsl #2
178 0010 8446 mov ip, r0
179 0012 DEF81830 ldr r3, [lr, #24]
180 0016 0A46 mov r2, r1
181 0018 6BB9 cbnz r3, .L34
182 .L27:
183 001a DCF8C032 ldr r3, [ip, #704]
184 001e 1B69 ldr r3, [r3, #16]
ARM GAS /tmp/cciUdG4z.s page 4
185 0020 0024 movs r4, #0
186 0022 C5F81442 str r4, [r5, #532]
187 0026 CBB1 cbz r3, .L29
188 0028 D5F80802 ldr r0, [r5, #520]
189 002c 05F50471 add r1, r5, #528
190 0030 9847 blx r3
191 0032 2046 mov r0, r4
192 0034 70BD pop {r4, r5, r6, pc}
193 .L34:
194 0036 D0F8C462 ldr r6, [r0, #708]
195 003a 06EBC404 add r4, r6, r4, lsl #3
196 003e A46B ldr r4, [r4, #56]
197 0040 B3FBF4F6 udiv r6, r3, r4
198 0044 04FB1634 mls r4, r4, r6, r3
199 0048 002C cmp r4, #0
200 004a E6D1 bne .L27
201 004c CEF81840 str r4, [lr, #24]
202 0050 2346 mov r3, r4
203 0052 2246 mov r2, r4
204 0054 FFF7FEFF bl USBD_LL_Transmit
205 0058 2046 mov r0, r4
206 005a 70BD pop {r4, r5, r6, pc}
207 .L29:
208 005c 1846 mov r0, r3
209 005e 70BD pop {r4, r5, r6, pc}
210 .L28:
211 0060 0320 movs r0, #3
212 0062 70BD pop {r4, r5, r6, pc}
214 .section .text.USBD_CDC_Setup,"ax",%progbits
215 .align 1
216 .p2align 2,,3
217 .syntax unified
218 .thumb
219 .thumb_func
220 .fpu fpv4-sp-d16
222 USBD_CDC_Setup:
223 @ args = 0, pretend = 0, frame = 8
224 @ frame_needed = 0, uses_anonymous_args = 0
225 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
226 0004 D0F8BC82 ldr r8, [r0, #700]
227 0008 82B0 sub sp, sp, #8
228 000a 0026 movs r6, #0
229 000c 8DF80560 strb r6, [sp, #5]
230 0010 ADF80660 strh r6, [sp, #6] @ movhi
231 0014 B8F1000F cmp r8, #0
232 0018 68D0 beq .L46
233 001a 0B78 ldrb r3, [r1] @ zero_extendqisi2
234 001c 13F06005 ands r5, r3, #96
235 0020 0746 mov r7, r0
236 0022 0C46 mov r4, r1
237 0024 1FD0 beq .L37
238 0026 202D cmp r5, #32
239 0028 08D0 beq .L48
240 .L38:
241 002a 2146 mov r1, r4
242 002c 3846 mov r0, r7
243 002e FFF7FEFF bl USBD_CtlError
ARM GAS /tmp/cciUdG4z.s page 5
244 0032 0325 movs r5, #3
245 .L36:
246 0034 2846 mov r0, r5
247 0036 02B0 add sp, sp, #8
248 @ sp needed
249 0038 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
250 .L48:
251 003c CD88 ldrh r5, [r1, #6]
252 003e 8DB3 cbz r5, .L39
253 0040 1B06 lsls r3, r3, #24
254 0042 58D5 bpl .L40
255 0044 D0F8C032 ldr r3, [r0, #704]
256 0048 6078 ldrb r0, [r4, #1] @ zero_extendqisi2
257 004a 9B68 ldr r3, [r3, #8]
258 004c 2A46 mov r2, r5
259 004e 4146 mov r1, r8
260 0050 9847 blx r3
261 0052 E288 ldrh r2, [r4, #6]
262 0054 072A cmp r2, #7
263 0056 4146 mov r1, r8
264 0058 28BF it cs
265 005a 0722 movcs r2, #7
266 005c 3846 mov r0, r7
267 005e 3546 mov r5, r6
268 0060 FFF7FEFF bl USBD_CtlSendData
269 0064 E6E7 b .L36
270 .L37:
271 0066 4E78 ldrb r6, [r1, #1] @ zero_extendqisi2
272 0068 0B2E cmp r6, #11
273 006a DED8 bhi .L38
274 006c 01A3 adr r3, .L42
275 006e 53F826F0 ldr pc, [r3, r6, lsl #2]
276 0072 00BF .p2align 2
277 .L42:
278 0074 D7000000 .word .L44+1
279 0078 35000000 .word .L36+1
280 007c 2B000000 .word .L38+1
281 0080 2B000000 .word .L38+1
282 0084 2B000000 .word .L38+1
283 0088 2B000000 .word .L38+1
284 008c 2B000000 .word .L38+1
285 0090 2B000000 .word .L38+1
286 0094 2B000000 .word .L38+1
287 0098 2B000000 .word .L38+1
288 009c C3000000 .word .L43+1
289 00a0 B9000000 .word .L41+1
290 .p2align 1
291 .L39:
292 00a4 D0F8C032 ldr r3, [r0, #704]
293 00a8 4878 ldrb r0, [r1, #1] @ zero_extendqisi2
294 00aa 9B68 ldr r3, [r3, #8]
295 00ac 2A46 mov r2, r5
296 00ae 9847 blx r3
297 00b0 2846 mov r0, r5
298 00b2 02B0 add sp, sp, #8
299 @ sp needed
300 00b4 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
ARM GAS /tmp/cciUdG4z.s page 6
301 .L41:
302 00b8 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
303 00bc 032B cmp r3, #3
304 00be B9D0 beq .L36
305 00c0 B3E7 b .L38
306 .L43:
307 00c2 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
308 00c6 032B cmp r3, #3
309 00c8 AFD1 bne .L38
310 00ca 0122 movs r2, #1
311 00cc 0DF10501 add r1, sp, #5
312 00d0 FFF7FEFF bl USBD_CtlSendData
313 00d4 AEE7 b .L36
314 .L44:
315 00d6 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
316 00da 032B cmp r3, #3
317 00dc A5D1 bne .L38
318 00de 0222 movs r2, #2
319 00e0 0DF10601 add r1, sp, #6
320 00e4 FFF7FEFF bl USBD_CtlSendData
321 00e8 3546 mov r5, r6
322 00ea A3E7 b .L36
323 .L46:
324 00ec 0325 movs r5, #3
325 00ee 2846 mov r0, r5
326 00f0 02B0 add sp, sp, #8
327 @ sp needed
328 00f2 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
329 .L40:
330 00f6 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2
331 00f8 88F80032 strb r3, [r8, #512]
332 00fc 88F80152 strb r5, [r8, #513]
333 0100 2A46 mov r2, r5
334 0102 4146 mov r1, r8
335 0104 FFF7FEFF bl USBD_CtlPrepareRx
336 0108 3546 mov r5, r6
337 010a 93E7 b .L36
339 .section .text.USBD_CDC_DeInit,"ax",%progbits
340 .align 1
341 .p2align 2,,3
342 .syntax unified
343 .thumb
344 .thumb_func
345 .fpu fpv4-sp-d16
347 USBD_CDC_DeInit:
348 @ args = 0, pretend = 0, frame = 0
349 @ frame_needed = 0, uses_anonymous_args = 0
350 0000 38B5 push {r3, r4, r5, lr}
351 0002 0446 mov r4, r0
352 0004 0025 movs r5, #0
353 0006 8121 movs r1, #129
354 0008 FFF7FEFF bl USBD_LL_CloseEP
355 000c 0121 movs r1, #1
356 000e 2587 strh r5, [r4, #56] @ movhi
357 0010 2046 mov r0, r4
358 0012 FFF7FEFF bl USBD_LL_CloseEP
359 0016 A4F87851 strh r5, [r4, #376] @ movhi
ARM GAS /tmp/cciUdG4z.s page 7
360 001a 8221 movs r1, #130
361 001c 2046 mov r0, r4
362 001e FFF7FEFF bl USBD_LL_CloseEP
363 0022 D4F8BC32 ldr r3, [r4, #700]
364 0026 E564 str r5, [r4, #76]
365 0028 4BB1 cbz r3, .L50
366 002a D4F8C032 ldr r3, [r4, #704]
367 002e 5B68 ldr r3, [r3, #4]
368 0030 9847 blx r3
369 0032 D4F8BC02 ldr r0, [r4, #700]
370 0036 FFF7FEFF bl USBD_static_free
371 003a C4F8BC52 str r5, [r4, #700]
372 .L50:
373 003e 0020 movs r0, #0
374 0040 38BD pop {r3, r4, r5, pc}
376 0042 00BF .section .text.USBD_CDC_Init,"ax",%progbits
377 .align 1
378 .p2align 2,,3
379 .syntax unified
380 .thumb
381 .thumb_func
382 .fpu fpv4-sp-d16
384 USBD_CDC_Init:
385 @ args = 0, pretend = 0, frame = 0
386 @ frame_needed = 0, uses_anonymous_args = 0
387 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
388 0004 0446 mov r4, r0
389 0006 4FF40770 mov r0, #540
390 000a FFF7FEFF bl USBD_static_malloc
391 000e 0546 mov r5, r0
392 0010 0028 cmp r0, #0
393 0012 4BD0 beq .L63
394 0014 237C ldrb r3, [r4, #16] @ zero_extendqisi2
395 0016 C4F8BC02 str r0, [r4, #700]
396 001a 93B3 cbz r3, .L64
397 001c 4023 movs r3, #64
398 001e 0222 movs r2, #2
399 0020 8121 movs r1, #129
400 0022 0126 movs r6, #1
401 0024 2046 mov r0, r4
402 0026 FFF7FEFF bl USBD_LL_OpenEP
403 002a 2687 strh r6, [r4, #56] @ movhi
404 002c 4023 movs r3, #64
405 .L62:
406 002e 3146 mov r1, r6
407 0030 0222 movs r2, #2
408 0032 2046 mov r0, r4
409 0034 FFF7FEFF bl USBD_LL_OpenEP
410 0038 1023 movs r3, #16
411 003a 0322 movs r2, #3
412 003c A4F87861 strh r6, [r4, #376] @ movhi
413 0040 A4F84E30 strh r3, [r4, #78] @ movhi
414 0044 8221 movs r1, #130
415 0046 0823 movs r3, #8
416 0048 2046 mov r0, r4
417 004a FFF7FEFF bl USBD_LL_OpenEP
418 004e D4F8C032 ldr r3, [r4, #704]
ARM GAS /tmp/cciUdG4z.s page 8
419 0052 4FF00108 mov r8, #1
420 0056 1B68 ldr r3, [r3]
421 0058 A4F84C80 strh r8, [r4, #76] @ movhi
422 005c 0027 movs r7, #0
423 005e 9847 blx r3
424 0060 C5F81472 str r7, [r5, #532]
425 0064 C5F81872 str r7, [r5, #536]
426 0068 267C ldrb r6, [r4, #16] @ zero_extendqisi2
427 006a D5F80422 ldr r2, [r5, #516]
428 006e A6B9 cbnz r6, .L60
429 0070 4FF40073 mov r3, #512
430 0074 4146 mov r1, r8
431 0076 2046 mov r0, r4
432 0078 FFF7FEFF bl USBD_LL_PrepareReceive
433 007c 3046 mov r0, r6
434 007e BDE8F081 pop {r4, r5, r6, r7, r8, pc}
435 .L64:
436 0082 4FF40073 mov r3, #512
437 0086 0222 movs r2, #2
438 0088 8121 movs r1, #129
439 008a 0126 movs r6, #1
440 008c 2046 mov r0, r4
441 008e FFF7FEFF bl USBD_LL_OpenEP
442 0092 2687 strh r6, [r4, #56] @ movhi
443 0094 4FF40073 mov r3, #512
444 0098 C9E7 b .L62
445 .L60:
446 009a 4023 movs r3, #64
447 009c 4146 mov r1, r8
448 009e 2046 mov r0, r4
449 00a0 3E46 mov r6, r7
450 00a2 FFF7FEFF bl USBD_LL_PrepareReceive
451 00a6 3046 mov r0, r6
452 00a8 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
453 .L63:
454 00ac 0226 movs r6, #2
455 00ae C4F8BC02 str r0, [r4, #700]
456 00b2 3046 mov r0, r6
457 00b4 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
459 .section .text.USBD_CDC_RegisterInterface,"ax",%progbits
460 .align 1
461 .p2align 2,,3
462 .global USBD_CDC_RegisterInterface
463 .syntax unified
464 .thumb
465 .thumb_func
466 .fpu fpv4-sp-d16
468 USBD_CDC_RegisterInterface:
469 @ args = 0, pretend = 0, frame = 0
470 @ frame_needed = 0, uses_anonymous_args = 0
471 @ link register save eliminated.
472 0000 19B1 cbz r1, .L67
473 0002 C0F8C012 str r1, [r0, #704]
474 0006 0020 movs r0, #0
475 0008 7047 bx lr
476 .L67:
477 000a 0320 movs r0, #3
ARM GAS /tmp/cciUdG4z.s page 9
478 000c 7047 bx lr
480 000e 00BF .section .text.USBD_CDC_SetTxBuffer,"ax",%progbits
481 .align 1
482 .p2align 2,,3
483 .global USBD_CDC_SetTxBuffer
484 .syntax unified
485 .thumb
486 .thumb_func
487 .fpu fpv4-sp-d16
489 USBD_CDC_SetTxBuffer:
490 @ args = 0, pretend = 0, frame = 0
491 @ frame_needed = 0, uses_anonymous_args = 0
492 @ link register save eliminated.
493 0000 D0F8BC32 ldr r3, [r0, #700]
494 0004 2BB1 cbz r3, .L70
495 0006 C3F80812 str r1, [r3, #520]
496 000a C3F81022 str r2, [r3, #528]
497 000e 0020 movs r0, #0
498 0010 7047 bx lr
499 .L70:
500 0012 0320 movs r0, #3
501 0014 7047 bx lr
503 0016 00BF .section .text.USBD_CDC_SetRxBuffer,"ax",%progbits
504 .align 1
505 .p2align 2,,3
506 .global USBD_CDC_SetRxBuffer
507 .syntax unified
508 .thumb
509 .thumb_func
510 .fpu fpv4-sp-d16
512 USBD_CDC_SetRxBuffer:
513 @ args = 0, pretend = 0, frame = 0
514 @ frame_needed = 0, uses_anonymous_args = 0
515 @ link register save eliminated.
516 0000 D0F8BC32 ldr r3, [r0, #700]
517 0004 1BB1 cbz r3, .L73
518 0006 C3F80412 str r1, [r3, #516]
519 000a 0020 movs r0, #0
520 000c 7047 bx lr
521 .L73:
522 000e 0320 movs r0, #3
523 0010 7047 bx lr
525 0012 00BF .section .text.USBD_CDC_TransmitPacket,"ax",%progbits
526 .align 1
527 .p2align 2,,3
528 .global USBD_CDC_TransmitPacket
529 .syntax unified
530 .thumb
531 .thumb_func
532 .fpu fpv4-sp-d16
534 USBD_CDC_TransmitPacket:
535 @ args = 0, pretend = 0, frame = 0
536 @ frame_needed = 0, uses_anonymous_args = 0
537 0000 D0F8BC22 ldr r2, [r0, #700]
538 0004 92B1 cbz r2, .L76
539 0006 10B5 push {r4, lr}
540 0008 D2F81442 ldr r4, [r2, #532]
ARM GAS /tmp/cciUdG4z.s page 10
541 000c 0CB1 cbz r4, .L82
542 000e 0120 movs r0, #1
543 0010 10BD pop {r4, pc}
544 .L82:
545 0012 0123 movs r3, #1
546 0014 C2F81432 str r3, [r2, #532]
547 0018 D2F81032 ldr r3, [r2, #528]
548 001c D2F80822 ldr r2, [r2, #520]
549 0020 C362 str r3, [r0, #44]
550 0022 8121 movs r1, #129
551 0024 FFF7FEFF bl USBD_LL_Transmit
552 0028 2046 mov r0, r4
553 002a 10BD pop {r4, pc}
554 .L76:
555 002c 0320 movs r0, #3
556 002e 7047 bx lr
558 .section .text.USBD_CDC_ReceivePacket,"ax",%progbits
559 .align 1
560 .p2align 2,,3
561 .global USBD_CDC_ReceivePacket
562 .syntax unified
563 .thumb
564 .thumb_func
565 .fpu fpv4-sp-d16
567 USBD_CDC_ReceivePacket:
568 @ args = 0, pretend = 0, frame = 0
569 @ frame_needed = 0, uses_anonymous_args = 0
570 0000 D0F8BC22 ldr r2, [r0, #700]
571 0004 10B5 push {r4, lr}
572 0006 8AB1 cbz r2, .L86
573 0008 047C ldrb r4, [r0, #16] @ zero_extendqisi2
574 000a D2F80422 ldr r2, [r2, #516]
575 000e 34B1 cbz r4, .L88
576 0010 4023 movs r3, #64
577 0012 0121 movs r1, #1
578 0014 0024 movs r4, #0
579 0016 FFF7FEFF bl USBD_LL_PrepareReceive
580 001a 2046 mov r0, r4
581 001c 10BD pop {r4, pc}
582 .L88:
583 001e 4FF40073 mov r3, #512
584 0022 0121 movs r1, #1
585 0024 FFF7FEFF bl USBD_LL_PrepareReceive
586 0028 2046 mov r0, r4
587 002a 10BD pop {r4, pc}
588 .L86:
589 002c 0324 movs r4, #3
590 002e 2046 mov r0, r4
591 0030 10BD pop {r4, pc}
593 .global USBD_CDC
594 0032 00BF .section .data.USBD_CDC,"aw"
595 .align 2
598 USBD_CDC:
599 0000 00000000 .word USBD_CDC_Init
600 0004 00000000 .word USBD_CDC_DeInit
601 0008 00000000 .word USBD_CDC_Setup
602 000c 00000000 .word 0
ARM GAS /tmp/cciUdG4z.s page 11
603 0010 00000000 .word USBD_CDC_EP0_RxReady
604 0014 00000000 .word USBD_CDC_DataIn
605 0018 00000000 .word USBD_CDC_DataOut
606 001c 00000000 .word 0
607 0020 00000000 .word 0
608 0024 00000000 .word 0
609 0028 00000000 .word USBD_CDC_GetHSCfgDesc
610 002c 00000000 .word USBD_CDC_GetFSCfgDesc
611 0030 00000000 .word USBD_CDC_GetOtherSpeedCfgDesc
612 0034 00000000 .word USBD_CDC_GetDeviceQualifierDescriptor
613 .section .data.USBD_CDC_CfgFSDesc,"aw"
614 .align 2
615 .set .LANCHOR0,. + 0
618 USBD_CDC_CfgFSDesc:
619 0000 09024300 .ascii "\011\002C\000\002\001\000\3002\011\004\000\000\001\002"
619 020100C0
619 32090400
619 000102
620 000f 02010005 .ascii "\002\001\000\005$\000\020\001\005$\001\000\001\004$"
620 24001001
620 05240100
620 010424
621 001e 02020524 .ascii "\002\002\005$\006\000\001\007\005\202\003\010\000\020"
621 06000107
621 05820308
621 0010
622 002c 09040100 .ascii "\011\004\001\000\002\012\000\000\000\007\005\001\002"
622 020A0000
622 00070501
622 02
623 0039 40000007 .ascii "@\000\000\007\005\201\002@\000\000"
623 05810240
623 0000
624 .section .data.USBD_CDC_CfgHSDesc,"aw"
625 .align 2
626 .set .LANCHOR1,. + 0
629 USBD_CDC_CfgHSDesc:
630 0000 09024300 .ascii "\011\002C\000\002\001\000\3002\011\004\000\000\001\002"
630 020100C0
630 32090400
630 000102
631 000f 02010005 .ascii "\002\001\000\005$\000\020\001\005$\001\000\001\004$"
631 24001001
631 05240100
631 010424
632 001e 02020524 .ascii "\002\002\005$\006\000\001\007\005\202\003\010\000\020"
632 06000107
632 05820308
632 0010
633 002c 09040100 .ascii "\011\004\001\000\002\012\000\000\000\007\005\001\002"
633 020A0000
633 00070501
633 02
634 0039 00020007 .ascii "\000\002\000\007\005\201\002\000\002\000"
634 05810200
634 0200
635 .section .data.USBD_CDC_DeviceQualifierDesc,"aw"
ARM GAS /tmp/cciUdG4z.s page 12
636 .align 2
637 .set .LANCHOR3,. + 0
640 USBD_CDC_DeviceQualifierDesc:
641 0000 0A060002 .ascii "\012\006\000\002\000\000\000@\001\000"
641 00000040
641 0100
642 .section .data.USBD_CDC_OtherSpeedCfgDesc,"aw"
643 .align 2
644 .set .LANCHOR2,. + 0
647 USBD_CDC_OtherSpeedCfgDesc:
648 0000 09074300 .ascii "\011\007C\000\002\001\004\3002\011\004\000\000\001\002"
648 020104C0
648 32090400
648 000102
649 000f 02010005 .ascii "\002\001\000\005$\000\020\001\005$\001\000\001\004$"
649 24001001
649 05240100
649 010424
650 001e 02020524 .ascii "\002\002\005$\006\000\001\007\005\202\003\010\000\020"
650 06000107
650 05820308
650 0010
651 002c 09040100 .ascii "\011\004\001\000\002\012\000\000\000\007\005\001\002"
651 020A0000
651 00070501
651 02
652 0039 40000007 .ascii "@\000\000\007\005\201\002@\000\000"
652 05810240
652 0000
653 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/cciUdG4z.s page 13
DEFINED SYMBOLS
*ABS*:0000000000000000 usbd_cdc.c
/tmp/cciUdG4z.s:16 .text.USBD_CDC_EP0_RxReady:0000000000000000 $t
/tmp/cciUdG4z.s:24 .text.USBD_CDC_EP0_RxReady:0000000000000000 USBD_CDC_EP0_RxReady
/tmp/cciUdG4z.s:49 .text.USBD_CDC_GetFSCfgDesc:0000000000000000 $t
/tmp/cciUdG4z.s:56 .text.USBD_CDC_GetFSCfgDesc:0000000000000000 USBD_CDC_GetFSCfgDesc
/tmp/cciUdG4z.s:67 .text.USBD_CDC_GetFSCfgDesc:0000000000000008 $d
/tmp/cciUdG4z.s:70 .text.USBD_CDC_GetHSCfgDesc:0000000000000000 $t
/tmp/cciUdG4z.s:77 .text.USBD_CDC_GetHSCfgDesc:0000000000000000 USBD_CDC_GetHSCfgDesc
/tmp/cciUdG4z.s:88 .text.USBD_CDC_GetHSCfgDesc:0000000000000008 $d
/tmp/cciUdG4z.s:91 .text.USBD_CDC_GetOtherSpeedCfgDesc:0000000000000000 $t
/tmp/cciUdG4z.s:98 .text.USBD_CDC_GetOtherSpeedCfgDesc:0000000000000000 USBD_CDC_GetOtherSpeedCfgDesc
/tmp/cciUdG4z.s:109 .text.USBD_CDC_GetOtherSpeedCfgDesc:0000000000000008 $d
/tmp/cciUdG4z.s:112 .text.USBD_CDC_GetDeviceQualifierDescriptor:0000000000000000 $t
/tmp/cciUdG4z.s:120 .text.USBD_CDC_GetDeviceQualifierDescriptor:0000000000000000 USBD_CDC_GetDeviceQualifierDescriptor
/tmp/cciUdG4z.s:131 .text.USBD_CDC_GetDeviceQualifierDescriptor:0000000000000008 $d
/tmp/cciUdG4z.s:134 .text.USBD_CDC_DataOut:0000000000000000 $t
/tmp/cciUdG4z.s:141 .text.USBD_CDC_DataOut:0000000000000000 USBD_CDC_DataOut
/tmp/cciUdG4z.s:163 .text.USBD_CDC_DataIn:0000000000000000 $t
/tmp/cciUdG4z.s:170 .text.USBD_CDC_DataIn:0000000000000000 USBD_CDC_DataIn
/tmp/cciUdG4z.s:215 .text.USBD_CDC_Setup:0000000000000000 $t
/tmp/cciUdG4z.s:222 .text.USBD_CDC_Setup:0000000000000000 USBD_CDC_Setup
/tmp/cciUdG4z.s:278 .text.USBD_CDC_Setup:0000000000000074 $d
/tmp/cciUdG4z.s:290 .text.USBD_CDC_Setup:00000000000000a4 $t
/tmp/cciUdG4z.s:340 .text.USBD_CDC_DeInit:0000000000000000 $t
/tmp/cciUdG4z.s:347 .text.USBD_CDC_DeInit:0000000000000000 USBD_CDC_DeInit
/tmp/cciUdG4z.s:377 .text.USBD_CDC_Init:0000000000000000 $t
/tmp/cciUdG4z.s:384 .text.USBD_CDC_Init:0000000000000000 USBD_CDC_Init
/tmp/cciUdG4z.s:460 .text.USBD_CDC_RegisterInterface:0000000000000000 $t
/tmp/cciUdG4z.s:468 .text.USBD_CDC_RegisterInterface:0000000000000000 USBD_CDC_RegisterInterface
/tmp/cciUdG4z.s:481 .text.USBD_CDC_SetTxBuffer:0000000000000000 $t
/tmp/cciUdG4z.s:489 .text.USBD_CDC_SetTxBuffer:0000000000000000 USBD_CDC_SetTxBuffer
/tmp/cciUdG4z.s:504 .text.USBD_CDC_SetRxBuffer:0000000000000000 $t
/tmp/cciUdG4z.s:512 .text.USBD_CDC_SetRxBuffer:0000000000000000 USBD_CDC_SetRxBuffer
/tmp/cciUdG4z.s:526 .text.USBD_CDC_TransmitPacket:0000000000000000 $t
/tmp/cciUdG4z.s:534 .text.USBD_CDC_TransmitPacket:0000000000000000 USBD_CDC_TransmitPacket
/tmp/cciUdG4z.s:559 .text.USBD_CDC_ReceivePacket:0000000000000000 $t
/tmp/cciUdG4z.s:567 .text.USBD_CDC_ReceivePacket:0000000000000000 USBD_CDC_ReceivePacket
/tmp/cciUdG4z.s:598 .data.USBD_CDC:0000000000000000 USBD_CDC
/tmp/cciUdG4z.s:595 .data.USBD_CDC:0000000000000000 $d
/tmp/cciUdG4z.s:614 .data.USBD_CDC_CfgFSDesc:0000000000000000 $d
/tmp/cciUdG4z.s:618 .data.USBD_CDC_CfgFSDesc:0000000000000000 USBD_CDC_CfgFSDesc
/tmp/cciUdG4z.s:625 .data.USBD_CDC_CfgHSDesc:0000000000000000 $d
/tmp/cciUdG4z.s:629 .data.USBD_CDC_CfgHSDesc:0000000000000000 USBD_CDC_CfgHSDesc
/tmp/cciUdG4z.s:636 .data.USBD_CDC_DeviceQualifierDesc:0000000000000000 $d
/tmp/cciUdG4z.s:640 .data.USBD_CDC_DeviceQualifierDesc:0000000000000000 USBD_CDC_DeviceQualifierDesc
/tmp/cciUdG4z.s:643 .data.USBD_CDC_OtherSpeedCfgDesc:0000000000000000 $d
/tmp/cciUdG4z.s:647 .data.USBD_CDC_OtherSpeedCfgDesc:0000000000000000 USBD_CDC_OtherSpeedCfgDesc
UNDEFINED SYMBOLS
USBD_LL_GetRxDataSize
USBD_LL_Transmit
USBD_CtlError
USBD_CtlSendData
USBD_CtlPrepareRx
USBD_LL_CloseEP
USBD_static_free
ARM GAS /tmp/cciUdG4z.s page 14
USBD_static_malloc
USBD_LL_OpenEP
USBD_LL_PrepareReceive