📄 userif.lst
字号:
235 01f0 2D0000EA b .L35 @
236 .L38:
237 01f4 030054E3 cmp r4, #3 @ status.189,
238 01f8 2B00001A bne .L35 @,
239 01fc 1C2093E5 ldr r2, [r3, #28] @ sip, webradio.wr_sip
240 0200 E0009FE5 ldr r0, .L55+8 @ tmp127,
241 0204 0030A0E3 mov r3, #0 @ tmp128,
242 0208 000052E3 cmp r2, #0 @ sip,
243 020c 0030C0E5 strb r3, [r0, #0] @ tmp128, <variable>.dln_status
244 0210 0A00000A beq .L41 @,
245 0214 0C1092E5 ldr r1, [r2, #12] @ D.3206, <variable>.si_name
246 0218 030051E1 cmp r1, r3 @ D.3206,
247 021c 0500000A beq .L43 @,
248 0220 0030D1E5 ldrb r3, [r1, #0] @ zero_extendqisi2 @ tmp130,* D.3206
249 0224 000053E3 cmp r3, #0 @ tmp130,
250 0228 0200000A beq .L43 @,
251 022c A020A0E3 mov r2, #160 @,
252 0230 FEFFFFEB bl strncpy @
253 0234 010000EA b .L41 @
254 .L43:
255 0238 1C0092E5 ldr r0, [r2, #28] @ <variable>.si_scp, <variable>.si_scp
256 023c 6FFFFFEB bl UserIfShowStationConf @
257 .L41:
258 0240 98309FE5 ldr r3, .L55 @ tmp135,
259 0244 202093E5 ldr r2, [r3, #32] @ D.2962, webradio.wr_rip
260 0248 98009FE5 ldr r0, .L55+8 @ tmp132,
261 024c 0030A0E3 mov r3, #0 @ tmp133,
262 0250 000052E3 cmp r2, #0 @ D.2962,
263 0254 4831C0E5 strb r3, [r0, #328] @ tmp133, <variable>.dln_status
264 0258 1300000A beq .L35 @,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 6
265 025c 181092E5 ldr r1, [r2, #24] @ D.2963, <variable>.ri_bcast
266 0260 030051E1 cmp r1, r3 @ D.2963,
267 0264 1000000A beq .L35 @,
268 0268 081091E5 ldr r1, [r1, #8] @ D.2966, <variable>.sci_metatitle
269 026c 030051E1 cmp r1, r3 @ D.2966,
270 0270 0300000A beq .L48 @,
271 0274 0030D1E5 ldrb r3, [r1, #0] @ zero_extendqisi2 @ tmp136,* D.2966
272 0278 000053E3 cmp r3, #0 @ tmp136,
273 027c 520F8012 addne r0, r0, #328 @, tmp132,
274 0280 0700001A bne .L54 @,
275 .L48:
276 0284 54309FE5 ldr r3, .L55 @ tmp138,
277 0288 1C1093E5 ldr r1, [r3, #28] @ D.2961, webradio.wr_sip
278 028c 000051E3 cmp r1, #0 @ D.2961,
279 0290 0500000A beq .L35 @,
280 0294 101091E5 ldr r1, [r1, #16] @ D.2968, <variable>.si_genre
281 0298 000051E3 cmp r1, #0 @ D.2968,
282 029c 0200000A beq .L35 @,
283 02a0 48009FE5 ldr r0, .L55+16 @,
284 .L54:
285 02a4 A020A0E3 mov r2, #160 @,
286 02a8 FEFFFFEB bl strncpy @
287 .L35:
288 02ac 4000A0E3 mov r0, #64 @,
289 02b0 4C109FE5 ldr r1, .L55+36 @,
290 02b4 0420A0E1 mov r2, r4 @ D.2969, status.189
291 02b8 28309FE5 ldr r3, .L55+8 @,
292 02bc FEFFFFEB bl LogMsg @
293 02c0 0420A0E1 mov r2, r4 @ D.2969, status.189
294 02c4 4000A0E3 mov r0, #64 @,
295 02c8 38109FE5 ldr r1, .L55+40 @,
296 02cc 1C309FE5 ldr r3, .L55+16 @,
297 02d0 FEFFFFEB bl LogMsg @
298 02d4 FEFFFFEB bl XmlRefresh @
299 .L53:
300 02d8 1040BDE8 ldmfd sp!, {r4, lr}
301 02dc 1EFF2FE1 bx lr
302 .L56:
303 .align 2
304 .L55:
305 02e0 00000000 .word webradio
306 02e4 08000000 .word .LC1
307 02e8 00000000 .word display
308 02ec 18000000 .word .LC2
309 02f0 48010000 .word display+328
310 02f4 24000000 .word .LC3
311 02f8 88000000 .word favlist+136
312 02fc 2C000000 .word .LC4
313 0300 3C000000 .word .LC5
314 0304 4C000000 .word .LC6
315 0308 60000000 .word .LC7
316 .size UserIfShowStatus, .-UserIfShowStatus
317 .section .rodata.str1.4
318 0073 00 .align 2
319 .LC8:
320 0074 64697370 .ascii "displ\000"
320 6C00
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 7
321 .text
322 .align 2
323 .global UserIfInit
324 .type UserIfInit, %function
325 UserIfInit:
326 @ Function supports interworking.
327 @ args = 0, pretend = 0, frame = 0
328 @ frame_needed = 0, uses_anonymous_args = 0
329 030c 10402DE9 stmfd sp!, {r4, lr} @,
330 0310 FEFFFFEB bl ButtonInit @
331 0314 38009FE5 ldr r0, .L62 @,
332 0318 38109FE5 ldr r1, .L62+4 @ UserIfThread.2,
333 031c 0020A0E3 mov r2, #0 @,
334 0320 023BA0E3 mov r3, #2048 @,
335 0324 FEFFFFEB bl NutThreadCreate @
336 0328 000050E3 cmp r0, #0 @,
337 032c 0000E003 mvneq r0, #0 @ D.2989,
338 0330 0500000A beq .L60 @,
339 0334 20309FE5 ldr r3, .L62+8 @ tmp107,
340 0338 0040A0E3 mov r4, #0 @ tmp108,
341 033c 0900A0E3 mov r0, #9 @,
342 0340 0040C3E5 strb r4, [r3, #0] @ tmp108, webradio.wr_status
343 0344 FEFFFFEB bl UserIfShowStatus @
344 0348 0400A0E1 mov r0, r4 @ D.2989, tmp108
345 .L60:
346 034c 1040BDE8 ldmfd sp!, {r4, lr}
347 0350 1EFF2FE1 bx lr
348 .L63:
349 .align 2
350 .L62:
351 0354 74000000 .word .LC8
352 0358 00000000 .word UserIfThread
353 035c 00000000 .word webradio
354 .size UserIfInit, .-UserIfInit
355 .section .rodata.str1.4
356 007a 0000 .align 2
357 .LC9:
358 007c 566F6C75 .ascii "Volume %d dB\000"
358 6D652025
358 64206442
358 00
359 0089 000000 .align 2
360 .LC10:
361 008c 4E6F2076 .ascii "No volume control\012\000"
361 6F6C756D
361 6520636F
361 6E74726F
361 6C0A00
362 009f 00 .text
363 .align 2
364 .global UserIfThread
365 .type UserIfThread, %function
366 UserIfThread:
367 @ Function supports interworking.
368 @ Volatile: function does not return.
369 @ args = 0, pretend = 0, frame = 0
370 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 8
371 @ link register save eliminated.
372 0360 8000A0E3 mov r0, #128 @,
373 @ lr needed for prologue @
374 0364 FEFFFFEB bl NutThreadSetPriority @
375 0368 A8409FE5 ldr r4, .L84 @ tmp123,
376 036c 0A50A0E3 mov r5, #10 @ tmp124,
377 .L83:
378 0370 4B0FA0E3 mov r0, #300 @,
379 0374 FEFFFFEB bl ButtonRead @
380 0378 530050E3 cmp r0, #83 @ key,
381 037c FBFFFF0A beq .L83 @,
382 0380 000050E3 cmp r0, #0 @ key,
383 0384 F9FFFF0A beq .L83 @,
384 0388 440050E3 cmp r0, #68 @ key,
385 038c 0400001A bne .L68 @,
386 0390 043094E5 ldr r3, [r4, #4] @ D.2934, webradio.wr_gain
387 0394 7F0073E3 cmn r3, #127 @ D.2934,
388 0398 013043C2 subgt r3, r3, #1 @ tmp111, D.2934,
389 039c 060000CA bgt .L82 @,
390 03a0 060000EA b .L70 @
391 .L68:
392 03a4 550050E3 cmp r0, #85 @ key,
393 03a8 0400001A bne .L70 @,
394 03ac 043094E5 ldr r3, [r4, #4] @ temp.274, webradio.wr_gain
395 03b0 000053E3 cmp r3, #0 @ temp.274,
396 03b4 010000AA bge .L70 @,
397 03b8 013083E2 add r3, r3, #1 @ tmp114, temp.274,
398 .L82:
399 03bc 043084E5 str r3, [r4, #4] @ tmp114, webradio.wr_gain
400 .L70:
401 03c0 0100A0E3 mov r0, #1 @,
402 03c4 0210A0E3 mov r1, #2 @,
403 03c8 4C209FE5 ldr r2, .L84+4 @,
404 03cc 043094E5 ldr r3, [r4, #4] @ webradio.wr_gain, webradio.wr_gain
405 03d0 FEFFFFEB bl UserIfShowMessage @
406 03d4 200094E5 ldr r0, [r4, #32] @ D.2939, webradio.wr_rip
407 03d8 000050E3 cmp r0, #0 @ D.2939,
408 03dc 085084E5 str r5, [r4, #8] @ tmp124, webradio.wr_cfgupd
409 03e0 0700000A beq .L74 @,
410 03e4 000090E5 ldr r0, [r0, #0] @ D.2940, <variable>.ri_decoder
411 03e8 010070E3 cmn r0, #1 @ D.2940,
412 03ec 0400000A beq .L74 @,
413 03f0 28109FE5 ldr r1, .L84+8 @,
414 03f4 28209FE5 ldr r2, .L84+12 @,
415 03f8 FEFFFFEB bl _ioctl @
416 03fc 000050E3 cmp r0, #0 @,
417 0400 0200000A beq .L77 @,
418 .L74:
419 0404 0100A0E3 mov r0, #1 @,
420 0408 18109FE5 ldr r1, .L84+16 @,
421 040c FEFFFFEB bl LogMsg @
422 .L77:
423 0410 FEFFFFEB bl XmlRefresh @
424 0414 D5FFFFEA b .L83 @
425 .L85:
426 .align 2
427 .L84:
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 9
428 0418 00000000 .word webradio
429 041c 7C000000 .word .LC9
430 0420 05300000 .word 12293
431 0424 04000000 .word webradio+4
432 0428 8C000000 .word .LC10
433 .size UserIfThread, .-UserIfThread
434 .bss
435 .align 2
436 display:
437 0000 00000000 .space 656
437 00000000
437 00000000
437 00000000
437 00000000
438 .ident "GCC: (GNU) 4.2.1"
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 10
DEFINED SYMBOLS
*ABS*:00000000 userif.c
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:38 .text:00000000 UserIfShowStationConf
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:42 .text:00000000 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:62 .text:00000040 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:436 .bss:00000000 display
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:72 .text:00000044 UserIfGetDisplayText
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:76 .text:00000044 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:121 .text:000000e0 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:128 .text:000000ec UserIfShowMessage
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:132 .text:000000ec $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:164 .text:00000158 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:192 .text:0000015c UserIfShowStatus
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:196 .text:0000015c $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:305 .text:000002e0 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:325 .text:0000030c UserIfInit
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:329 .text:0000030c $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:351 .text:00000354 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:366 .text:00000360 UserIfThread
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:372 .text:00000360 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:428 .text:00000418 $d
UNDEFINED SYMBOLS
strncpy
strlen
strcat
vsprintf
strcpy
LogMsg
XmlRefresh
webradio
favlist
ButtonInit
NutThreadCreate
NutThreadSetPriority
ButtonRead
_ioctl
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -