📄 usb_int.lst
字号:
101 006a CBDB blt .L4
185:lib/STM32_USB-FS-Device_Driver/src/usb_int.c ****
186:lib/STM32_USB-FS-Device_Driver/src/usb_int.c ****
187:lib/STM32_USB-FS-Device_Driver/src/usb_int.c **** } /* if((wEPVal & EP_CTR_TX) != 0) */
188:lib/STM32_USB-FS-Device_Driver/src/usb_int.c ****
189:lib/STM32_USB-FS-Device_Driver/src/usb_int.c **** }/* while(...) */
190:lib/STM32_USB-FS-Device_Driver/src/usb_int.c **** }
102 .loc 1 190 0
103 006c 10BD pop {r4, pc}
104 .L10:
105 006e C046 .align 2
106 .L9:
107 0070 00000000 .word EPindex
108 0074 00000000 .word pEpInt_OUT
109 0078 00000000 .word pEpInt_IN
110 007c 445C0040 .word 1073765444
111 0080 00000000 .word wIstr
112 .LFE27:
114 .section .text.CTR_LP,"ax",%progbits
115 .align 2
116 .global CTR_LP
117 .thumb
118 .thumb_func
120 CTR_LP:
121 .LFB26:
122 .loc 1 42 0
123 @ args = 0, pretend = 0, frame = 0
124 @ frame_needed = 0, uses_anonymous_args = 0
125 0000 70B5 push {r4, r5, r6, lr}
126 .LCFI1:
127 0002 9FE0 b .L38
128 .LVL10:
129 .L35:
130 .loc 1 47 0
131 0004 47F6FF73 movw r3, #32767
132 0008 1360 str r3, [r2, #0]
133 .loc 1 49 0
134 000a 0B88 ldrh r3, [r1, #0]
135 000c 5348 ldr r0, .L57
136 000e 03F00F03 and r3, r3, #15
137 .LVL11:
138 0012 0370 strb r3, [r0, #0]
139 .loc 1 50 0
140 0014 002B cmp r3, #0
141 0016 69D1 bne .L13
142 .loc 1 58 0
143 0018 514C ldr r4, .L57+4
144 .LVL12:
145 001a 524D ldr r5, .L57+8
146 001c 2368 ldr r3, [r4, #0]
147 .LVL13:
148 .loc 1 59 0
149 001e 524A ldr r2, .L57+12
150 .loc 1 58 0
151 0020 03F44053 and r3, r3, #12288
152 0024 2B80 strh r3, [r5, #0] @ movhi
153 .loc 1 59 0
154 0026 2368 ldr r3, [r4, #0]
155 0028 03F03003 and r3, r3, #48
156 002c 1380 strh r3, [r2, #0] @ movhi
157 .LBB2:
158 .loc 1 60 0
159 002e 2268 ldr r2, [r4, #0]
160 0030 4BF68F73 movw r3, #49039
161 .LVL14:
162 0034 02EA0303 and r3, r2, r3
163 .LVL15:
164 0038 83F40053 eor r3, r3, #8192
165 .LVL16:
166 003c 2360 str r3, [r4, #0]
167 .LBE2:
168 .LBB3:
169 .loc 1 61 0
170 003e 2268 ldr r2, [r4, #0]
171 0040 48F6BF73 movw r3, #36799
172 .LVL17:
173 0044 02EA0303 and r3, r2, r3
174 .LVL18:
175 0048 83F02003 eor r3, r3, #32
176 .LVL19:
177 004c 2360 str r3, [r4, #0]
178 .LBE3:
179 .loc 1 66 0
180 004e 0B88 ldrh r3, [r1, #0]
181 0050 13F0100F tst r3, #16
182 0054 04D0 beq .L56
183 .L14:
184 .loc 1 89 0
185 0056 2368 ldr r3, [r4, #0]
186 0058 9BB2 uxth r3, r3
187 .LVL20:
188 .loc 1 90 0
189 005a 13F0800F tst r3, #128
190 005e 08D0 beq .L20
191 .L56:
192 .loc 1 92 0
193 0060 2368 ldr r3, [r4, #0]
194 .LVL21:
195 0062 48F60F72 movw r2, #36623
196 0066 03EA0202 and r2, r3, r2
197 006a 2260 str r2, [r4, #0]
198 .loc 1 93 0
199 006c FFF7FEFF bl In0_Process
200 0070 16E0 b .L53
201 .LVL22:
202 .L20:
203 .loc 1 99 0
204 0072 13F4006F tst r3, #2048
205 0076 08D0 beq .L25
206 .loc 1 101 0
207 0078 2368 ldr r3, [r4, #0]
208 .LVL23:
209 007a 40F68F72 movw r2, #3983
210 007e 03EA0202 and r2, r3, r2
211 0082 2260 str r2, [r4, #0]
212 .loc 1 102 0
213 0084 FFF7FEFF bl Setup0_Process
214 0088 0AE0 b .L53
215 .LVL24:
216 .L25:
217 .loc 1 109 0
218 008a 13F4004F tst r3, #32768
219 008e 59D0 beq .L38
220 .loc 1 111 0
221 0090 2368 ldr r3, [r4, #0]
222 .LVL25:
223 0092 40F68F72 movw r2, #3983
224 0096 03EA0202 and r2, r3, r2
225 009a 2260 str r2, [r4, #0]
226 .loc 1 112 0
227 009c FFF7FEFF bl Out0_Process
228 .L53:
229 .LBB4:
230 .loc 1 114 0
231 00a0 2368 ldr r3, [r4, #0]
232 00a2 4BF68F71 movw r1, #49039
233 .LVL26:
234 00a6 03EA0101 and r1, r3, r1
235 .LVL27:
236 00aa 2B88 ldrh r3, [r5, #0]
237 .LBE4:
238 .LBB5:
239 .loc 1 115 0
240 00ac 48F6BF72 movw r2, #36799
241 .LVL28:
242 .LBE5:
243 .LBB6:
244 .loc 1 114 0
245 00b0 13F4805F tst r3, #4096
246 00b4 18BF it ne
247 00b6 81F48051 eorne r1, r1, #4096
248 .LVL29:
249 00ba 13F4005F tst r3, #8192
250 00be 284B ldr r3, .L57+4
251 00c0 18BF it ne
252 00c2 81F40051 eorne r1, r1, #8192
253 .LVL30:
254 00c6 1960 str r1, [r3, #0]
255 .LBE6:
256 .LBB7:
257 .loc 1 115 0
258 00c8 1B68 ldr r3, [r3, #0]
259 00ca 03EA0202 and r2, r3, r2
260 .LVL31:
261 00ce 264B ldr r3, .L57+12
262 00d0 1B88 ldrh r3, [r3, #0]
263 00d2 13F0100F tst r3, #16
264 00d6 18BF it ne
265 00d8 82F01002 eorne r2, r2, #16
266 .LVL32:
267 00dc 13F0200F tst r3, #32
268 00e0 1F4B ldr r3, .L57+4
269 00e2 18BF it ne
270 00e4 82F02002 eorne r2, r2, #32
271 .LVL33:
272 00e8 1A60 str r2, [r3, #0]
273 00ea 35E0 b .L36
274 .LVL34:
275 .L13:
276 .LBE7:
277 .loc 1 125 0
278 00ec 9B00 lsls r3, r3, #2
279 .LVL35:
280 00ee 03F18041 add r1, r3, #1073741824
281 00f2 01F5B841 add r1, r1, #23552
282 00f6 0B68 ldr r3, [r1, #0]
283 00f8 9CB2 uxth r4, r3
284 .loc 1 126 0
285 00fa 14F4004F tst r4, #32768
286 00fe 0BD0 beq .L34
287 .loc 1 129 0
288 0100 0A68 ldr r2, [r1, #0]
289 0102 40F68F73 movw r3, #3983
290 0106 02EA0303 and r3, r2, r3
291 010a 0B60 str r3, [r1, #0]
292 .loc 1 132 0
293 010c 0378 ldrb r3, [r0, #0] @ zero_extendqisi2
294 010e 174A ldr r2, .L57+16
295 0110 013B subs r3, r3, #1
296 0112 52F82330 ldr r3, [r2, r3, lsl #2]
297 0116 9847 blx r3
298 .L34:
299 .loc 1 136 0
300 0118 14F0800F tst r4, #128
301 011c 12D0 beq .L38
302 .loc 1 139 0
303 011e 0F48 ldr r0, .L57
304 0120 48F60F73 movw r3, #36623
305 0124 0278 ldrb r2, [r0, #0] @ zero_extendqisi2
306 0126 9200 lsls r2, r2, #2
307 0128 02F18042 add r2, r2, #1073741824
308 012c 02F5B842 add r2, r2, #23552
309 0130 1168 ldr r1, [r2, #0]
310 0132 01EA0303 and r3, r1, r3
311 0136 1360 str r3, [r2, #0]
312 .loc 1 142 0
313 0138 0378 ldrb r3, [r0, #0] @ zero_extendqisi2
314 013a 0D4A ldr r2, .L57+20
315 013c 013B subs r3, r3, #1
316 013e 52F82330 ldr r3, [r2, r3, lsl #2]
317 0142 9847 blx r3
318 .LVL36:
319 .L38:
320 .loc 1 45 0
321 0144 0B4A ldr r2, .L57+24
322 0146 0C49 ldr r1, .L57+28
323 0148 1368 ldr r3, [r2, #0]
324 014a 9BB2 uxth r3, r3
325 .LVL37:
326 014c 0B80 strh r3, [r1, #0] @ movhi
327 014e 0B88 ldrh r3, [r1, #0]
328 .LVL38:
329 0150 1BB2 sxth r3, r3
330 0152 002B cmp r3, #0
331 0154 FFF656AF blt .L35
332 .LVL39:
333 .L36:
334 .loc 1 148 0
335 0158 70BD pop {r4, r5, r6, pc}
336 .L58:
337 015a C046 .align 2
338 .L57:
339 015c 00000000 .word EPindex
340 0160 005C0040 .word 1073765376
341 0164 00000000 .word SaveRState
342 0168 00000000 .word SaveTState
343 016c 00000000 .word pEpInt_OUT
344 0170 00000000 .word pEpInt_IN
345 0174 445C0040 .word 1073765444
346 0178 00000000 .word wIstr
347 .LFE26:
349 .comm SaveRState,2,2
350 .comm SaveTState,2,2
403 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 usb_int.c
.text:00000000 $t
R:\TEMP/ccYVbaaa.s:28 .text.CTR_HP:00000000 CTR_HP
R:\TEMP/ccYVbaaa.s:25 .text.CTR_HP:00000000 $t
R:\TEMP/ccYVbaaa.s:107 .text.CTR_HP:00000070 $d
R:\TEMP/ccYVbaaa.s:120 .text.CTR_LP:00000000 CTR_LP
R:\TEMP/ccYVbaaa.s:117 .text.CTR_LP:00000000 $t
R:\TEMP/ccYVbaaa.s:339 .text.CTR_LP:0000015c $d
*COM*:00000002 SaveRState
*COM*:00000002 SaveTState
R:\TEMP/ccYVbaaa.s:407 .debug_loc:00000000 $d
UNDEFINED SYMBOLS
EPindex
pEpInt_OUT
pEpInt_IN
wIstr
In0_Process
Setup0_Process
Out0_Process
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -