2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 1
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 2
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 3
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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]
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 4
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 5
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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}
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 6
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 7
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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]
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 8
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 9
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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]
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 10
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 11
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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"
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 12
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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)"
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 13
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEFINED SYMBOLS
|
|
|
|
|
|
*ABS*:0000000000000000 usbd_cdc.c
|
2022-02-07 02:07:11 +01:00
|
|
|
|
/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
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
UNDEFINED SYMBOLS
|
|
|
|
|
|
USBD_LL_GetRxDataSize
|
|
|
|
|
|
USBD_LL_Transmit
|
|
|
|
|
|
USBD_CtlError
|
|
|
|
|
|
USBD_CtlSendData
|
|
|
|
|
|
USBD_CtlPrepareRx
|
|
|
|
|
|
USBD_LL_CloseEP
|
|
|
|
|
|
USBD_static_free
|
2022-02-07 02:07:11 +01:00
|
|
|
|
ARM GAS /tmp/cciUdG4z.s page 14
|
2022-02-07 02:02:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
USBD_static_malloc
|
|
|
|
|
|
USBD_LL_OpenEP
|
|
|
|
|
|
USBD_LL_PrepareReceive
|