📄 demo_tx.lst
字号:
e92d4300 000001a4 258 stmfd [sp]!,{r8-r9,lr}
e1a03000 000001a8 259 mov r3,r0
260 ; .bf
261
262 ; .bs
263
264
265 .L76:
266
267
e59f0458 000001ac 268 ldr r0,.L19
Wed Nov 15 14:33:48 2000 Page 6
Wed Nov 15 14:33:48 2000 ghpj4.s
e3a02000 000001b0 269 mov r2,0
e3a01002 000001b4 270 mov r1,2
ebfffffe 000001b8 271 bl at91_pio_write
272
273
e3a0000a 000001bc 274 mov r0,10
ebfffffe 000001c0 275 bl _tx_thread_sleep
276
277
e59f0440 000001c4 278 ldr r0,.L19
e3a02001 000001c8 279 mov r2,1
e3a01002 000001cc 280 mov r1,2
ebfffffe 000001d0 281 bl at91_pio_write
282
283
e3a0000a 000001d4 284 mov r0,10
ebfffffe 000001d8 285 bl _tx_thread_sleep
286
287
e59f9474 000001dc 288 ldr r9,.L89
e5993000 000001e0 289 ldr r3,[r9]
e2833001 000001e4 290 add r3,r3,1
e59f8468 000001e8 291 ldr r8,.L89
e5883000 000001ec 292 str r3,[r8]
293
294 ; .es
295
eaffffed 000001f0 296 b .L76
297 .type thread_0_entry,$function
298 .size thread_0_entry,.-thread_0_entry
299 ; .ef
300
301 .align 4
302
303 ;thread_input r3 param
304
305 .data
306 .text
307 .align 4
308 .align 4
309 .globl thread_1_entry
310 thread_1_entry:
e92d4300 000001f4 311 stmfd [sp]!,{r8-r9,lr}
e1a03000 000001f8 312 mov r3,r0
313 ; .bf
314
315 ; .bs
316
317
318 .L96:
319
320
e59f0408 000001fc 321 ldr r0,.L19
e3a02000 00000200 322 mov r2,0
e3a01004 00000204 323 mov r1,4
ebfffffe 00000208 324 bl at91_pio_write
Wed Nov 15 14:33:48 2000 Page 7
Wed Nov 15 14:33:48 2000 ghpj4.s
325
326
e3a00014 0000020c 327 mov r0,20
ebfffffe 00000210 328 bl _tx_thread_sleep
329
330
e59f03f0 00000214 331 ldr r0,.L19
e3a02001 00000218 332 mov r2,1
e3a01004 0000021c 333 mov r1,4
ebfffffe 00000220 334 bl at91_pio_write
335
336
e3a0003c 00000224 337 mov r0,60
ebfffffe 00000228 338 bl _tx_thread_sleep
339
340
e59f9428 0000022c 341 ldr r9,.L109
e5993000 00000230 342 ldr r3,[r9]
e2833001 00000234 343 add r3,r3,1
e59f841c 00000238 344 ldr r8,.L109
e5883000 0000023c 345 str r3,[r8]
346
347 ; .es
348
eaffffed 00000240 349 b .L96
350 .type thread_1_entry,$function
351 .size thread_1_entry,.-thread_1_entry
352 ; .ef
353
354 .align 4
355
356 ;thread_input r3 param
357
358 .data
359 .text
360 .align 4
361 .align 4
362 .globl thread_2_entry
363 thread_2_entry:
e92d4310 00000244 364 stmfd [sp]!,{r4,r8-r9,lr}
e24dd004 00000248 365 sub sp,sp,4
e1a0c000 0000024c 366 mov r12,r0
367 ; .bf
368
369
370
371 ; .bs
372
373
e59f3408 00000250 374 ldr r3,.L139
e59f0408 00000254 375 ldr r0,.L140
e3a02060 00000258 376 mov r2,96
e3a01002 0000025c 377 mov r1,2
ebfffffe 00000260 378 bl at91_extirq_open
379
380
Wed Nov 15 14:33:48 2000 Page 8
Wed Nov 15 14:33:48 2000 ghpj4.s
381 .L116:
382
383
e3e02000 00000264 384 mvn r2,0
e1a0100d 00000268 385 mov r1,sp
e59f03d0 0000026c 386 ldr r0,.L65
ebfffffe 00000270 387 bl _txe_queue_receive
388
e1a02000 00000274 389 mov r2,r0
e1a03002 00000278 390 mov r3,r2
391
e3e01000 0000027c 392 mvn r1,0
e59f03c4 00000280 393 ldr r0,.L67
ebfffffe 00000284 394 bl _txe_semaphore_get
395
e1a01000 00000288 396 mov r1,r0
e1a03001 0000028c 397 mov r3,r1
398
e3a04000 00000290 399 mov r4,0
ea000005 00000294 400 b .L120
401 .L119:
402
e59f23c8 00000298 403 ldr r2,.L141
e0842002 0000029c 404 add r2,r4,r2
e1a01002 000002a0 405 mov r1,r2
e59f03c0 000002a4 406 ldr r0,.L142
ebfffffe 000002a8 407 bl at91_terminal_write
408
e2844001 000002ac 409 add r4,r4,1
410 .L120:
e59f03b0 000002b0 411 ldr r0,.L141
ebfffffe 000002b4 412 bl strlen
413
e1a02000 000002b8 414 mov r2,r0
e1540002 000002bc 415 cmp r4,r2
3afffff4 000002c0 416 blo .L119
417
e59f13a4 000002c4 418 ldr r1,.L143
e59f039c 000002c8 419 ldr r0,.L142
ebfffffe 000002cc 420 bl at91_terminal_write
421
422
e59f2398 000002d0 423 ldr r2,.L143
e2822001 000002d4 424 add r2,r2,1
e1a01002 000002d8 425 mov r1,r2
e59f0388 000002dc 426 ldr r0,.L142
ebfffffe 000002e0 427 bl at91_terminal_write
428
429
e59f9380 000002e4 430 ldr r9,.L142
e5991000 000002e8 431 ldr r1,[r9]
e5912000 000002ec 432 ldr r2,[r1]
e59f9374 000002f0 433 ldr r9,.L142
e5991000 000002f4 434 ldr r1,[r9]
e5911000 000002f8 435 ldr r1,[r1]
e5911010 000002fc 436 ldr r1,[r1,16]
Wed Nov 15 14:33:48 2000 Page 9
Wed Nov 15 14:33:48 2000 ghpj4.s
e3811002 00000300 437 orr r1,r1,2
e5821008 00000304 438 str r1,[r2,8]
439
e59f033c 00000308 440 ldr r0,.L67
ebfffffe 0000030c 441 bl _txe_semaphore_put
442
e1a03000 00000310 443 mov r3,r0
e1a03003 00000314 444 mov r3,r3
445
e59f02ec 00000318 446 ldr r0,.L19
e3a02000 0000031c 447 mov r2,0
e3a01010 00000320 448 mov r1,16
ebfffffe 00000324 449 bl at91_pio_write
450
451
e3a00014 00000328 452 mov r0,20
ebfffffe 0000032c 453 bl _tx_thread_sleep
454
455
e59f02d4 00000330 456 ldr r0,.L19
e3a02001 00000334 457 mov r2,1
e3a01010 00000338 458 mov r1,16
ebfffffe 0000033c 459 bl at91_pio_write
460
461
e3a00028 00000340 462 mov r0,40
ebfffffe 00000344 463 bl _tx_thread_sleep
464
465
e59f02bc 00000348 466 ldr r0,.L19
e3a02000 0000034c 467 mov r2,0
e3a01010 00000350 468 mov r1,16
ebfffffe 00000354 469 bl at91_pio_write
470
471
e3a00014 00000358 472 mov r0,20
ebfffffe 0000035c 473 bl _tx_thread_sleep
474
475
e59f02a4 00000360 476 ldr r0,.L19
e3a02001 00000364 477 mov r2,1
e3a01010 00000368 478 mov r1,16
ebfffffe 0000036c 479 bl at91_pio_write
480
481
e59f92fc 00000370 482 ldr r9,.L144
e5993000 00000374 483 ldr r3,[r9]
e2833001 00000378 484 add r3,r3,1
e59f82f0 0000037c 485 ldr r8,.L144
e5883000 00000380 486 str r3,[r8]
487
488 ; .es
489
eaffffb6 00000384 490 b .L116
491 .type thread_2_entry,$function
492 .size thread_2_entry,.-thread_2_entry
Wed Nov 15 14:33:48 2000 Page 10
Wed Nov 15 14:33:48 2000 ghpj4.s
493 ; .ef
494
495 .align 4
496 ;status r3 local
497 ;i r4 local
498 ;received_message [sp] local
499
500 ;thread_input r12 param
501
502 .data
503 .text
504 .align 4
505 .align 4
506 .globl thread_3_entry
507 thread_3_entry:
e92d4330 00000388 508 stmfd [sp]!,{r4-r5,r8-r9,lr}
e24dd008 0000038c 509 sub sp,sp,8
e1a01000 00000390 510 mov r1,r0
511 ; .bf
512
513
514
515
e59f52dc 00000394 516 ldr r5,.L226
517 ; .bs
518
519
e59f12dc 00000398 520 ldr r1,.L227
e59f82c8 0000039c 521 ldr r8,.L142
e5881000 000003a0 522 str r1,[r8]
523
e59f12d4 000003a4 524 ldr r1,.L228
e59f82bc 000003a8 525 ldr r8,.L142
e5881004 000003ac 526 str r1,[r8,4]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -