📄 sms.lst
字号:
472 .global sms_event
475 sms_event:
476 0009 0000 0000 .skip 5,0
476 00
477 .global E_phone
478 .section .eeprom,"aw",@progbits
481 E_phone:
482 0000 3133 3739 .ascii "13792509788#####"
482 3235 3039
482 3738 3823
482 2323 2323
483 0010 2323 2323 .ascii "################"
483 2323 2323
483 2323 2323
483 2323 2323
484 0020 2323 2323 .ascii "################"
484 2323 2323
484 2323 2323
484 2323 2323
485 0030 2323 2323 .ascii "################"
485 2323 2323
485 2323 2323
485 2323 2323
486 0040 2323 2323 .ascii "################"
486 2323 2323
486 2323 2323
486 2323 2323
487 0050 3133 3536 .ascii "13562503079#####"
487 3235 3033
487 3037 3923
487 2323 2323
488 .global E_addr
491 E_addr:
492 0060 3836 3133 .ascii "8613800535500###"
492 3830 3035
492 3335 3530
492 3023 2323
493 .global E_mm
496 E_mm:
497 0070 3030 3330 .ascii "0030003000300030"
497 3030 3330
497 3030 3330
497 3030 3330
498 .global E_name
501 E_name:
502 0080 3545 3934 .ascii "5E947B545668"
502 3742 3534
502 3536 3638
503 .global E_ID
506 E_ID:
507 008c 3038 3031 .ascii "0801100"
507 3130 30
508 .data
509 .LC0:
510 0000 0D0A 00 .string "\r\n"
511 .LC1:
512 0003 4154 4530 .string "ATE0"
512 00
513 .LC2:
514 0008 4154 5E53 .string "AT^SSYNC=1"
514 5359 4E43
514 3D31 00
515 .LC3:
516 0013 4154 2B43 .string "AT+CMGF=0"
516 4D47 463D
516 3000
517 .LC4:
518 001d 4154 2B43 .string "AT+CNMI=2,1,0"
518 4E4D 493D
518 322C 312C
518 3000
519 .LC5:
520 002b 4154 2B43 .string "AT+CLIP=1"
520 4C49 503D
520 3100
521 .LC6:
522 0035 4154 2B43 .string "AT+CPMS=MT"
522 504D 533D
522 4D54 00
523 .LC7:
524 0040 4154 2657 .string "AT&W"
524 00
525 .text
526 .global tc35_devices
528 tc35_devices:
529 .LFB19:
530 .LM1:
531 /* prologue: frame size=0 */
532 /* prologue end (size=0) */
533 .LM2:
534 0000 80E0 ldi r24,lo8(.LC0)
535 0002 90E0 ldi r25,hi8(.LC0)
536 0004 0E94 0000 call UART0_Transmitstr
537 .LM3:
538 0008 84EF ldi r24,lo8(500)
539 000a 91E0 ldi r25,hi8(500)
540 000c 0E94 0000 call DelayMs
541 .LM4:
542 0010 80E0 ldi r24,lo8(.LC1)
543 0012 90E0 ldi r25,hi8(.LC1)
544 0014 0E94 0000 call UART0_Transmitstr
545 .LM5:
546 0018 80E0 ldi r24,lo8(.LC0)
547 001a 90E0 ldi r25,hi8(.LC0)
548 001c 0E94 0000 call UART0_Transmitstr
549 .LM6:
550 0020 84EF ldi r24,lo8(500)
551 0022 91E0 ldi r25,hi8(500)
552 0024 0E94 0000 call DelayMs
553 .LM7:
554 0028 80E0 ldi r24,lo8(.LC2)
555 002a 90E0 ldi r25,hi8(.LC2)
556 002c 0E94 0000 call UART0_Transmitstr
557 .LM8:
558 0030 80E0 ldi r24,lo8(.LC0)
559 0032 90E0 ldi r25,hi8(.LC0)
560 0034 0E94 0000 call UART0_Transmitstr
561 .LM9:
562 0038 84EF ldi r24,lo8(500)
563 003a 91E0 ldi r25,hi8(500)
564 003c 0E94 0000 call DelayMs
565 .LM10:
566 0040 80E0 ldi r24,lo8(.LC3)
567 0042 90E0 ldi r25,hi8(.LC3)
568 0044 0E94 0000 call UART0_Transmitstr
569 .LM11:
570 0048 80E0 ldi r24,lo8(.LC0)
571 004a 90E0 ldi r25,hi8(.LC0)
572 004c 0E94 0000 call UART0_Transmitstr
573 .LM12:
574 0050 84EF ldi r24,lo8(500)
575 0052 91E0 ldi r25,hi8(500)
576 0054 0E94 0000 call DelayMs
577 .LM13:
578 0058 80E0 ldi r24,lo8(.LC4)
579 005a 90E0 ldi r25,hi8(.LC4)
580 005c 0E94 0000 call UART0_Transmitstr
581 .LM14:
582 0060 80E0 ldi r24,lo8(.LC0)
583 0062 90E0 ldi r25,hi8(.LC0)
584 0064 0E94 0000 call UART0_Transmitstr
585 .LM15:
586 0068 84EF ldi r24,lo8(500)
587 006a 91E0 ldi r25,hi8(500)
588 006c 0E94 0000 call DelayMs
589 .LM16:
590 0070 80E0 ldi r24,lo8(.LC5)
591 0072 90E0 ldi r25,hi8(.LC5)
592 0074 0E94 0000 call UART0_Transmitstr
593 .LM17:
594 0078 80E0 ldi r24,lo8(.LC0)
595 007a 90E0 ldi r25,hi8(.LC0)
596 007c 0E94 0000 call UART0_Transmitstr
597 .LM18:
598 0080 84EF ldi r24,lo8(500)
599 0082 91E0 ldi r25,hi8(500)
600 0084 0E94 0000 call DelayMs
601 .LM19:
602 0088 80E0 ldi r24,lo8(.LC6)
603 008a 90E0 ldi r25,hi8(.LC6)
604 008c 0E94 0000 call UART0_Transmitstr
605 .LM20:
606 0090 80E0 ldi r24,lo8(.LC0)
607 0092 90E0 ldi r25,hi8(.LC0)
608 0094 0E94 0000 call UART0_Transmitstr
609 .LM21:
610 0098 84EF ldi r24,lo8(500)
611 009a 91E0 ldi r25,hi8(500)
612 009c 0E94 0000 call DelayMs
613 .LM22:
614 00a0 80E0 ldi r24,lo8(.LC7)
615 00a2 90E0 ldi r25,hi8(.LC7)
616 00a4 0E94 0000 call UART0_Transmitstr
617 .LM23:
618 00a8 80E0 ldi r24,lo8(.LC0)
619 00aa 90E0 ldi r25,hi8(.LC0)
620 00ac 0E94 0000 call UART0_Transmitstr
621 .LM24:
622 00b0 84EF ldi r24,lo8(500)
623 00b2 91E0 ldi r25,hi8(500)
624 00b4 0E94 0000 call DelayMs
625 .LM25:
626 00b8 8091 0000 lds r24,bit_hardware
627 00bc 8F7D andi r24,lo8(-33)
628 00be 8093 0000 sts bit_hardware,r24
629 .LM26:
630 00c2 8091 0000 lds r24,bit_hardware
631 00c6 8F77 andi r24,lo8(127)
632 00c8 8093 0000 sts bit_hardware,r24
633 .LM27:
634 /* #APP */
635 00cc A895 wdr
636 .LM28:
637 /* #NOAPP */
638 00ce 02C0 rjmp .L2
639 .L4:
640 .LM29:
641 00d0 0E94 0000 call UART0_ReceiveByte
642 .L2:
643 00d4 0E94 0000 call UART0_DataInReceiveBuffer
644 00d8 8823 tst r24
645 00da D1F7 brne .L4
646 .LM30:
647 /* #APP */
648 00dc A895 wdr
649 /* #NOAPP */
650 /* epilogue: frame size=0 */
651 00de 0895 ret
652 /* epilogue end (size=1) */
653 /* function tc35_devices size 114 (113) */
654 .LFE19:
656 .global countsn
658 countsn:
659 .LFB20:
660 .LM31:
661 /* prologue: frame size=0 */
662 /* prologue end (size=0) */
663 00e0 FC01 movw r30,r24
664 .LM32:
665 00e2 20E0 ldi r18,lo8(0)
666 00e4 30E0 ldi r19,hi8(0)
667 .L11:
668 .LM33:
669 00e6 8081 ld r24,Z
670 00e8 8332 cpi r24,lo8(35)
671 00ea 21F0 breq .L10
672 .LM34:
673 00ec 3196 adiw r30,1
674 .LM35:
675 00ee 2F5F subi r18,lo8(-(1))
676 00f0 3F4F sbci r19,hi8(-(1))
677 00f2 F9CF rjmp .L11
678 .L10:
679 .LM36:
680 00f4 C901 movw r24,r18
681 /* epilogue: frame size=0 */
682 00f6 0895 ret
683 /* epilogue end (size=1) */
684 /* function countsn size 12 (11) */
685 .LFE20:
687 .global gsmInvertNumbers
689 gsmInvertNumbers:
690 .LFB21:
691 .LM37:
692 /* prologue: frame size=0 */
693 /* prologue end (size=0) */
694 00f8 DC01 movw r26,r24
695 00fa FB01 movw r30,r22
696 .LBB2:
697 .LM38:
698 00fc 20E0 ldi r18,lo8(0)
699 .L20:
700 .LM39:
701 00fe 2417 cp r18,r20
702 0100 30F4 brsh .L19
703 .LM40:
704 0102 9D91 ld r25,X+
705 .LM41:
706 0104 8D91 ld r24,X+
707 0106 8193 st Z+,r24
708 .LM42:
709 0108 9193 st Z+,r25
710 .LM43:
711 010a 2E5F subi r18,lo8(-(2))
712 010c F8CF rjmp .L20
713 .L19:
714 .LBE2:
715 .LM44:
716 010e 40FF sbrs r20,0
717 0110 05C0 rjmp .L17
718 .LM45:
719 0112 3297 sbiw r30,2
720 0114 86E4 ldi r24,lo8(70)
721 0116 8083 st Z,r24
722 0118 3296 adiw r30,2
723 .LM46:
724 011a 4F5F subi r20,lo8(-(1))
725 .L17:
726 .LM47:
727 011c 1082 st Z,__zero_reg__
728 .LM48:
729 011e 842F mov r24,r20
730 0120 9927 clr r25
731 /* epilogue: frame size=0 */
732 0122 0895 ret
733 /* epilogue end (size=1) */
734 /* function gsmInvertNumbers size 22 (21) */
735 .LFE21:
737 .global gsmSerializeNumbers
739 gsmSerializeNumbers:
740 .LFB22:
741 .LM49:
742 /* prologue: frame size=0 */
743 /* prologue end (size=0) */
744 0124 DC01 movw r26,r24
745 0126 FB01 movw r30,r22
746 .LBB3:
747 .LM50:
748 0128 20E0 ldi r18,lo8(0)
749 .L29:
750 .LM51:
751 012a 2417 cp r18,r20
752 012c 30F4 brsh .L28
753 .LM52:
754 012e 9D91 ld r25,X+
755 .LM53:
756 0130 8D91 ld r24,X+
757 0132 8193 st Z+,r24
758 .LM54:
759 0134 9193 st Z+,r25
760 .LM55:
761 0136 2E5F subi r18,lo8(-(2))
762 0138 F8CF rjmp .L29
763 .L28:
764 .LBE3:
765 .LM56:
766 013a DF01 movw r26,r30
767 013c 1197 sbiw r26,1
768 013e 8C91 ld r24,X
769 0140 8634 cpi r24,lo8(70)
770 0142 11F4 brne .L26
771 .LM57:
772 0144 FD01 movw r30,r26
773 .LM58:
774 0146 4150 subi r20,lo8(-(-1))
775 .L26:
776 .LM59:
777 0148 1082 st Z,__zero_reg__
778 .LM60:
779 014a 842F mov r24,r20
780 014c 9927 clr r25
781 /* epilogue: frame size=0 */
782 014e 0895 ret
783 /* epilogue end (size=1) */
784 /* function gsmSerializeNumbers size 22 (21) */
785 .LFE22:
787 .global gsmString2Bytes
789 gsmString2Bytes:
790 .LFB23:
791 .LM61:
792 /* prologue: frame size=0 */
793 /* prologue end (size=0) */
794 0150 DC01 movw r26,r24
795 0152 FB01 movw r30,r22
796 .LBB4:
797 .LM62:
798 0154 60E0 ldi r22,lo8(0)
799 0156 70E0 ldi r23,hi8(0)
800 0158 842F mov r24,r20
801 015a 9927 clr r25
802 .L41:
803 .LM63:
804 015c 6817 cp r22,r24
805 015e 7907 cpc r23,r25
806 0160 F4F4 brge .L40
807 .LM64:
808 0162 3C91 ld r19,X
809 0164 232F mov r18,r19
810 0166 2053 subi r18,lo8(-(-48))
811 0168 2A30 cpi r18,lo8(10)
812 016a 20F4 brsh .L34
813 .LM65:
814 016c 2295 swap r18
815 016e 207F andi r18,0xf0
816 0170 2083 st Z,r18
817 0172 04C0 rjmp .L35
818 .L34:
819 .LM66:
820 0174 3753 subi r19,lo8(-(-55))
821 0176 3295 swap r19
822 0178 307F andi r19,0xf0
823 017a 3083 st Z,r19
824 .L35:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -