📄 camel.lst
字号:
355 01e2 0F92 push __tmp_reg__
356 01e4 1124 clr __zero_reg__
357 01e6 8F93 push r24
358 01e8 9F93 push r25
359 01ea EF93 push r30
360 01ec FF93 push r31
361 /* prologue end (size=9) */
362 .LM60:
363 01ee 8091 0000 lds r24,receiveBufferCounter
364 01f2 E82F mov r30,r24
365 01f4 FF27 clr r31
366 01f6 9CB1 in r25,44-0x20
367 01f8 E050 subi r30,lo8(-(receiveBuffer))
368 01fa F040 sbci r31,hi8(-(receiveBuffer))
369 01fc 9083 st Z,r25
370 01fe 8F5F subi r24,lo8(-(1))
371 0200 8093 0000 sts receiveBufferCounter,r24
372 .LM61:
373 0204 8091 0000 lds r24,receiveBufferCounter
374 0208 8436 cpi r24,lo8(100)
375 020a 00F0 brlo .L66
376 .LM62:
377 020c 1092 0000 sts receiveBufferCounter,__zero_reg__
378 .L66:
379 /* epilogue: frame size=0 */
380 0210 FF91 pop r31
381 0212 EF91 pop r30
382 0214 9F91 pop r25
383 0216 8F91 pop r24
384 0218 0F90 pop __tmp_reg__
385 021a 0FBE out __SREG__,__tmp_reg__
386 021c 0F90 pop __tmp_reg__
387 021e 1F90 pop __zero_reg__
388 0220 1895 reti
389 /* epilogue end (size=9) */
390 /* function __vector_11 size 35 (17) */
391 .LFE7:
393 .global receiveData
395 receiveData:
396 .LFB8:
397 .LM63:
398 /* prologue: frame size=0 */
399 /* prologue end (size=0) */
400 .LVL4:
401 0222 DC01 movw r26,r24
402 0224 40E0 ldi r20,lo8(0)
403 0226 50E0 ldi r21,hi8(0)
404 0228 00C0 rjmp .L68
405 .LVL5:
406 .L69:
407 .LM64:
408 022a E091 0000 lds r30,receiveBufferWriter
409 022e FF27 clr r31
410 0230 E050 subi r30,lo8(-(receiveBuffer))
411 0232 F040 sbci r31,hi8(-(receiveBuffer))
412 0234 8081 ld r24,Z
413 0236 FD01 movw r30,r26
414 0238 E20F add r30,r18
415 023a F11D adc r31,__zero_reg__
416 023c 8083 st Z,r24
417 .LM65:
418 023e 2F5F subi r18,lo8(-(1))
419 0240 2617 cp r18,r22
420 0242 00F4 brsh .L74
421 .LM66:
422 0244 8091 0000 lds r24,receiveBufferWriter
423 0248 8F5F subi r24,lo8(-(1))
424 024a 8093 0000 sts receiveBufferWriter,r24
425 .LM67:
426 024e 8091 0000 lds r24,receiveBufferWriter
427 0252 8436 cpi r24,lo8(100)
428 0254 00F0 brlo .L72
429 .LM68:
430 0256 1092 0000 sts receiveBufferWriter,__zero_reg__
431 .L72:
432 025a 4F5F subi r20,lo8(-(1))
433 025c 5F4F sbci r21,hi8(-(1))
434 .LVL6:
435 .L68:
436 025e 242F mov r18,r20
437 .LM69:
438 0260 9091 0000 lds r25,receiveBufferWriter
439 0264 8091 0000 lds r24,receiveBufferCounter
440 0268 9817 cp r25,r24
441 026a 01F4 brne .L69
442 .L74:
443 026c 0895 ret
444 /* epilogue: frame size=0 */
445 /* epilogue: noreturn */
446 /* epilogue end (size=0) */
447 /* function receiveData size 38 (38) */
448 .LFE8:
450 .global __vector_8
452 __vector_8:
453 .LFB9:
454 .LM70:
455 /* prologue: frame size=0 */
456 026e 1F92 push __zero_reg__
457 0270 0F92 push __tmp_reg__
458 0272 0FB6 in __tmp_reg__,__SREG__
459 0274 0F92 push __tmp_reg__
460 0276 1124 clr __zero_reg__
461 0278 8F93 push r24
462 027a 9F93 push r25
463 /* prologue end (size=7) */
464 .LM71:
465 027c 8FEC ldi r24,lo8(-49)
466 027e 8DBD out 77-0x20,r24
467 .LM72:
468 0280 8CE2 ldi r24,lo8(44)
469 0282 8CBD out 76-0x20,r24
470 .LM73:
471 0284 8091 0000 lds r24,GSMTimerCounter
472 0288 8F5F subi r24,lo8(-(1))
473 028a 8093 0000 sts GSMTimerCounter,r24
474 .LM74:
475 028e 8091 0000 lds r24,GSMTalkingCounter
476 0292 8F5F subi r24,lo8(-(1))
477 0294 8093 0000 sts GSMTalkingCounter,r24
478 .LM75:
479 0298 9091 0000 lds r25,MotorCounter
480 029c 9923 tst r25
481 029e 01F0 breq .L82
482 .LM76:
483 02a0 8091 0000 lds r24,motortime
484 02a4 8F5F subi r24,lo8(-(1))
485 02a6 8093 0000 sts motortime,r24
486 .LM77:
487 02aa 8230 cpi r24,lo8(2)
488 02ac 00F4 brsh .L78
489 .LM78:
490 02ae 959A sbi 50-0x20,5
491 02b0 00C0 rjmp .L82
492 .L78:
493 .LM79:
494 02b2 8430 cpi r24,lo8(4)
495 02b4 00F4 brsh .L80
496 .LM80:
497 02b6 9598 cbi 50-0x20,5
498 02b8 00C0 rjmp .L82
499 .L80:
500 .LM81:
501 02ba 1092 0000 sts motortime,__zero_reg__
502 .LM82:
503 02be 9150 subi r25,lo8(-(-1))
504 02c0 9093 0000 sts MotorCounter,r25
505 .L82:
506 /* epilogue: frame size=0 */
507 02c4 9F91 pop r25
508 02c6 8F91 pop r24
509 02c8 0F90 pop __tmp_reg__
510 02ca 0FBE out __SREG__,__tmp_reg__
511 02cc 0F90 pop __tmp_reg__
512 02ce 1F90 pop __zero_reg__
513 02d0 1895 reti
514 /* epilogue end (size=7) */
515 /* function __vector_8 size 50 (36) */
516 .LFE9:
518 .global hit1
520 hit1:
521 .LFB10:
522 .LM83:
523 /* prologue: frame size=0 */
524 /* prologue end (size=0) */
525 .LM84:
526 02d2 85E0 ldi r24,lo8(5)
527 02d4 8093 0000 sts MotorCounter,r24
528 /* epilogue: frame size=0 */
529 02d8 0895 ret
530 /* epilogue end (size=1) */
531 /* function hit1 size 4 (3) */
532 .LFE10:
534 .global hit2
536 hit2:
537 .LFB11:
538 .LM85:
539 /* prologue: frame size=0 */
540 /* prologue end (size=0) */
541 .LM86:
542 02da 84E1 ldi r24,lo8(20)
543 02dc 8093 0000 sts MotorCounter,r24
544 /* epilogue: frame size=0 */
545 02e0 0895 ret
546 /* epilogue end (size=1) */
547 /* function hit2 size 4 (3) */
548 .LFE11:
550 .global voice1
552 voice1:
553 .LFB12:
554 .LM87:
555 /* prologue: frame size=0 */
556 /* prologue end (size=0) */
557 .LM88:
558 02e2 88B3 in r24,56-0x20
559 02e4 877C andi r24,lo8(-57)
560 02e6 88BB out 56-0x20,r24
561 /* epilogue: frame size=0 */
562 02e8 0895 ret
563 /* epilogue end (size=1) */
564 /* function voice1 size 4 (3) */
565 .LFE12:
567 .global voice3
569 voice3:
570 .LFB13:
571 .LM89:
572 /* prologue: frame size=0 */
573 /* prologue end (size=0) */
574 /* epilogue: frame size=0 */
575 02ea 0895 ret
576 /* epilogue end (size=1) */
577 /* function voice3 size 1 (0) */
578 .LFE13:
580 .global voiceRecord
582 voiceRecord:
583 .LFB14:
584 .LM90:
585 /* prologue: frame size=0 */
586 /* prologue end (size=0) */
587 .LM91:
588 02ec 1092 0000 sts speakerRecInitSet,__zero_reg__
589 /* epilogue: frame size=0 */
590 02f0 0895 ret
591 /* epilogue end (size=1) */
592 /* function voiceRecord size 3 (2) */
593 .LFE14:
595 .global stopAll
597 stopAll:
598 .LFB15:
599 .LM92:
600 /* prologue: frame size=0 */
601 /* prologue end (size=0) */
602 .LM93:
603 02f2 9598 cbi 50-0x20,5
604 /* epilogue: frame size=0 */
605 02f4 0895 ret
606 /* epilogue end (size=1) */
607 /* function stopAll size 2 (1) */
608 .LFE15:
610 .global GSMConnect
612 GSMConnect:
613 .LFB16:
614 .LM94:
615 /* prologue: frame size=0 */
616 02f6 1F93 push r17
617 /* prologue end (size=1) */
618 .LM95:
619 02f8 AD9A sbi 53-0x20,5
620 .LM96:
621 02fa 1092 0000 sts GSMTimerCounter,__zero_reg__
622 02fe 00C0 rjmp .L96
623 .L97:
624 .LM97:
625 0300 8091 0000 lds r24,GSMtemp
626 0304 8F5F subi r24,lo8(-(1))
627 0306 8093 0000 sts GSMtemp,r24
628 .L96:
629 .LM98:
630 030a 8091 0000 lds r24,GSMTimerCounter
631 030e 8A30 cpi r24,lo8(10)
632 0310 00F0 brlo .L97
633 .LM99:
634 0312 AD98 cbi 53-0x20,5
635 .LM100:
636 0314 1092 0000 sts GSMTimerCounter,__zero_reg__
637 0318 00C0 rjmp .L99
638 .L100:
639 .LM101:
640 031a 8091 0000 lds r24,GSMtemp
641 031e 8F5F subi r24,lo8(-(1))
642 0320 8093 0000 sts GSMtemp,r24
643 .L99:
644 .LM102:
645 0324 8091 0000 lds r24,GSMTimerCounter
646 0328 8436 cpi r24,lo8(100)
647 032a 00F0 brlo .L100
648 032c 14E0 ldi r17,lo8(4)
649 .LVL7:
650 .L102:
651 .LM103:
652 032e 1092 0000 sts GSMtemp,__zero_reg__
653 0332 00C0 rjmp .L103
654 .L104:
655 .LM104:
656 0334 E091 0000 lds r30,GSMtemp
657 0338 FF27 clr r31
658 033a E050 subi r30,lo8(-(GSMReceiveTemp))
659 033c F040 sbci r31,hi8(-(GSMReceiveTemp))
660 033e 1082 st Z,__zero_reg__
661 .LM105:
662 0340 8091 0000 lds r24,GSMtemp
663 0344 8F5F subi r24,lo8(-(1))
664 0346 8093 0000 sts GSMtemp,r24
665 .L103:
666 034a 8091 0000 lds r24,GSMtemp
667 034e 8436 cpi r24,lo8(100)
668 0350 00F0 brlo .L104
669 .LM106:
670 0352 64E6 ldi r22,lo8(100)
671 0354 80E0 ldi r24,lo8(GSMReceiveTemp)
672 0356 90E0 ldi r25,hi8(GSMReceiveTemp)
673 0358 00D0 rcall receiveData
674 .LM107:
675 035a 64E0 ldi r22,lo8(4)
676 035c 80E0 ldi r24,lo8(GSMATConnectTest)
677 035e 90E0 ldi r25,hi8(GSMATConnectTest)
678 0360 00D0 rcall sendData
679 .LM108:
680 0362 1092 0000 sts GSMTimerCounter,__zero_reg__
681 0366 00C0 rjmp .L106
682 .L107:
683 .LM109:
684 0368 8091 0000 lds r24,GSMtemp
685 036c 8F5F subi r24,lo8(-(1))
686 036e 8093 0000 sts GSMtemp,r24
687 .L106:
688 .LM110:
689 0372 8091 0000 lds r24,GSMTimerCounter
690 0376 8230 cpi r24,lo8(2)
691 0378 00F0 brlo .L107
692 .LM111:
693 037a 1092 0000 sts GSMtemp,__zero_reg__
694 037e 00C0 rjmp .L109
695 .L110:
696 .LM112:
697 0380 E091 0000 lds r30,GSMtemp
698 0384 FF27 clr r31
699 0386 E050 subi r30,lo8(-(GSMReceiveTemp))
700 0388 F040 sbci r31,hi8(-(GSMReceiveTemp))
701 038a 1082 st Z,__zero_reg__
702 .LM113:
703 038c 8091 0000 lds r24,GSMtemp
704 0390 8F5F subi r24,lo8(-(1))
705 0392 8093 0000 sts GSMtemp,r24
706 .L109:
707 0396 8091 0000 lds r24,GSMtemp
708 039a 8436 cpi r24,lo8(100)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -