📄 camel.lst
字号:
709 039c 00F0 brlo .L110
710 .LM114:
711 039e 64E6 ldi r22,lo8(100)
712 03a0 80E0 ldi r24,lo8(GSMReceiveTemp)
713 03a2 90E0 ldi r25,hi8(GSMReceiveTemp)
714 03a4 00D0 rcall receiveData
715 .LM115:
716 03a6 8091 0000 lds r24,GSMReceiveTemp+5
717 03aa 8F34 cpi r24,lo8(79)
718 03ac 01F4 brne .L112
719 03ae 8091 0000 lds r24,GSMReceiveTemp+6
720 03b2 8B34 cpi r24,lo8(75)
721 03b4 01F0 breq .L114
722 .L112:
723 .LM116:
724 03b6 1150 subi r17,1
725 03b8 00F0 brcs .+2
726 03ba 00C0 rjmp .L102
727 .L114:
728 03bc 14E0 ldi r17,lo8(4)
729 .LVL8:
730 .L115:
731 .LM117:
732 03be 1092 0000 sts GSMtemp,__zero_reg__
733 03c2 00C0 rjmp .L116
734 .L117:
735 .LM118:
736 03c4 E091 0000 lds r30,GSMtemp
737 03c8 FF27 clr r31
738 03ca E050 subi r30,lo8(-(GSMReceiveTemp))
739 03cc F040 sbci r31,hi8(-(GSMReceiveTemp))
740 03ce 1082 st Z,__zero_reg__
741 .LM119:
742 03d0 8091 0000 lds r24,GSMtemp
743 03d4 8F5F subi r24,lo8(-(1))
744 03d6 8093 0000 sts GSMtemp,r24
745 .L116:
746 03da 8091 0000 lds r24,GSMtemp
747 03de 8436 cpi r24,lo8(100)
748 03e0 00F0 brlo .L117
749 .LM120:
750 03e2 64E6 ldi r22,lo8(100)
751 03e4 80E0 ldi r24,lo8(GSMReceiveTemp)
752 03e6 90E0 ldi r25,hi8(GSMReceiveTemp)
753 03e8 00D0 rcall receiveData
754 .LM121:
755 03ea 68E0 ldi r22,lo8(8)
756 03ec 80E0 ldi r24,lo8(GSMATAcceceptMode)
757 03ee 90E0 ldi r25,hi8(GSMATAcceceptMode)
758 03f0 00D0 rcall sendData
759 .LM122:
760 03f2 1092 0000 sts GSMTimerCounter,__zero_reg__
761 03f6 00C0 rjmp .L119
762 .L120:
763 .LM123:
764 03f8 8091 0000 lds r24,GSMtemp
765 03fc 8F5F subi r24,lo8(-(1))
766 03fe 8093 0000 sts GSMtemp,r24
767 .L119:
768 .LM124:
769 0402 8091 0000 lds r24,GSMTimerCounter
770 0406 8230 cpi r24,lo8(2)
771 0408 00F0 brlo .L120
772 .LM125:
773 040a 1092 0000 sts GSMtemp,__zero_reg__
774 040e 00C0 rjmp .L122
775 .L123:
776 .LM126:
777 0410 E091 0000 lds r30,GSMtemp
778 0414 FF27 clr r31
779 0416 E050 subi r30,lo8(-(GSMReceiveTemp))
780 0418 F040 sbci r31,hi8(-(GSMReceiveTemp))
781 041a 1082 st Z,__zero_reg__
782 .LM127:
783 041c 8091 0000 lds r24,GSMtemp
784 0420 8F5F subi r24,lo8(-(1))
785 0422 8093 0000 sts GSMtemp,r24
786 .L122:
787 0426 8091 0000 lds r24,GSMtemp
788 042a 8436 cpi r24,lo8(100)
789 042c 00F0 brlo .L123
790 .LM128:
791 042e 64E6 ldi r22,lo8(100)
792 0430 80E0 ldi r24,lo8(GSMReceiveTemp)
793 0432 90E0 ldi r25,hi8(GSMReceiveTemp)
794 0434 00D0 rcall receiveData
795 .LM129:
796 0436 8091 0000 lds r24,GSMReceiveTemp+9
797 043a 8F34 cpi r24,lo8(79)
798 043c 01F4 brne .L125
799 043e 8091 0000 lds r24,GSMReceiveTemp+10
800 0442 8B34 cpi r24,lo8(75)
801 0444 01F0 breq .L128
802 .L125:
803 .LM130:
804 0446 1150 subi r17,1
805 0448 00F0 brcs .+2
806 044a 00C0 rjmp .L115
807 .L128:
808 /* epilogue: frame size=0 */
809 044c 1F91 pop r17
810 044e 0895 ret
811 /* epilogue end (size=2) */
812 /* function GSMConnect size 175 (172) */
813 .LFE16:
815 .global GSMConnectTest
817 GSMConnectTest:
818 .LFB17:
819 .LM131:
820 /* prologue: frame size=100 */
821 0450 CF93 push r28
822 0452 DF93 push r29
823 0454 CDB7 in r28,__SP_L__
824 0456 DEB7 in r29,__SP_H__
825 0458 C456 subi r28,lo8(100)
826 045a D040 sbci r29,hi8(100)
827 045c 0FB6 in __tmp_reg__,__SREG__
828 045e F894 cli
829 0460 DEBF out __SP_H__,r29
830 0462 0FBE out __SREG__,__tmp_reg__
831 0464 CDBF out __SP_L__,r28
832 /* prologue end (size=11) */
833 .LM132:
834 0466 69E0 ldi r22,lo8(9)
835 0468 80E0 ldi r24,lo8(GSMATOnLineTest)
836 046a 90E0 ldi r25,hi8(GSMATOnLineTest)
837 046c 00D0 rcall sendData
838 .LM133:
839 046e 1092 0000 sts GSMTimerCounter,__zero_reg__
840 0472 00C0 rjmp .L132
841 .L133:
842 .LM134:
843 0474 8091 0000 lds r24,GSMtemp
844 0478 8F5F subi r24,lo8(-(1))
845 047a 8093 0000 sts GSMtemp,r24
846 .L132:
847 .LM135:
848 047e 8091 0000 lds r24,GSMTimerCounter
849 0482 8230 cpi r24,lo8(2)
850 0484 00F0 brlo .L133
851 0486 FE01 movw r30,r28
852 0488 3196 adiw r30,1
853 048a CE01 movw r24,r28
854 048c 8B59 subi r24,lo8(-(101))
855 048e 9F4F sbci r25,hi8(-(101))
856 .L135:
857 .LM136:
858 0490 1192 st Z+,__zero_reg__
859 .LM137:
860 0492 E817 cp r30,r24
861 0494 F907 cpc r31,r25
862 0496 01F4 brne .L135
863 .LM138:
864 0498 64E6 ldi r22,lo8(100)
865 049a CE01 movw r24,r28
866 049c 0196 adiw r24,1
867 049e 00D0 rcall receiveData
868 .LM139:
869 04a0 8A89 ldd r24,Y+18
870 04a2 8433 cpi r24,lo8(52)
871 04a4 01F4 brne .L137
872 .LM140:
873 04a6 81E0 ldi r24,lo8(1)
874 04a8 8093 0000 sts GSMTalkingFlag,r24
875 04ac 00C0 rjmp .L140
876 .L137:
877 .LM141:
878 04ae 1092 0000 sts GSMTalkingFlag,__zero_reg__
879 .L140:
880 /* epilogue: frame size=100 */
881 04b2 CC59 subi r28,lo8(-100)
882 04b4 DF4F sbci r29,hi8(-100)
883 04b6 0FB6 in __tmp_reg__,__SREG__
884 04b8 F894 cli
885 04ba DEBF out __SP_H__,r29
886 04bc 0FBE out __SREG__,__tmp_reg__
887 04be CDBF out __SP_L__,r28
888 04c0 DF91 pop r29
889 04c2 CF91 pop r28
890 04c4 0895 ret
891 /* epilogue end (size=10) */
892 /* function GSMConnectTest size 59 (38) */
893 .LFE17:
895 .global init_devices
897 init_devices:
898 .LFB18:
899 .LM142:
900 /* prologue: frame size=0 */
901 /* prologue end (size=0) */
902 .LM143:
903 /* #APP */
904 04c6 F894 cli
905 .LM144:
906 /* #NOAPP */
907 04c8 11BA out 49-0x20,__zero_reg__
908 .LM145:
909 04ca 8FEF ldi r24,lo8(-1)
910 04cc 82BB out 50-0x20,r24
911 .LM146:
912 04ce 84B3 in r24,52-0x20
913 04d0 807F andi r24,lo8(-16)
914 04d2 84BB out 52-0x20,r24
915 .LM147:
916 04d4 85B3 in r24,53-0x20
917 04d6 8F60 ori r24,lo8(15)
918 04d8 85BB out 53-0x20,r24
919 .LM148:
920 04da 8C98 cbi 49-0x20,4
921 .LM149:
922 04dc 949A sbi 50-0x20,4
923 .LM150:
924 04de A49A sbi 52-0x20,4
925 .LM151:
926 04e0 AC9A sbi 53-0x20,4
927 .LM152:
928 04e2 A59A sbi 52-0x20,5
929 .LM153:
930 04e4 AD9A sbi 53-0x20,5
931 .LM154:
932 04e6 8D9A sbi 49-0x20,5
933 .LM155:
934 04e8 959A sbi 50-0x20,5
935 .LM156:
936 04ea 87B3 in r24,55-0x20
937 04ec 8E63 ori r24,lo8(62)
938 04ee 87BB out 55-0x20,r24
939 .LM157:
940 04f0 88B3 in r24,56-0x20
941 04f2 8E63 ori r24,lo8(62)
942 04f4 88BB out 56-0x20,r24
943 .LM158:
944 04f6 1EBC out 78-0x20,__zero_reg__
945 .LM159:
946 04f8 8FEC ldi r24,lo8(-49)
947 04fa 8DBD out 77-0x20,r24
948 .LM160:
949 04fc 8CE2 ldi r24,lo8(44)
950 04fe 8CBD out 76-0x20,r24
951 .LM161:
952 0500 90E3 ldi r25,lo8(48)
953 0502 9BBD out 75-0x20,r25
954 .LM162:
955 0504 84ED ldi r24,lo8(-44)
956 0506 8ABD out 74-0x20,r24
957 .LM163:
958 0508 99BD out 73-0x20,r25
959 .LM164:
960 050a 88BD out 72-0x20,r24
961 .LM165:
962 050c 97BD out 71-0x20,r25
963 .LM166:
964 050e 86BD out 70-0x20,r24
965 .LM167:
966 0510 1FBC out 79-0x20,__zero_reg__
967 .LM168:
968 0512 83E0 ldi r24,lo8(3)
969 0514 8EBD out 78-0x20,r24
970 .LM169:
971 0516 84E0 ldi r24,lo8(4)
972 0518 89BF out 89-0x20,r24
973 .LM170:
974 051a 1AB8 out 42-0x20,__zero_reg__
975 .LM171:
976 051c 1BB8 out 43-0x20,__zero_reg__
977 .LM172:
978 051e 86E8 ldi r24,lo8(-122)
979 0520 80BD out 64-0x20,r24
980 .LM173:
981 0522 83E3 ldi r24,lo8(51)
982 0524 89B9 out 41-0x20,r24
983 .LM174:
984 0526 10BC out 64-0x20,__zero_reg__
985 .LM175:
986 0528 88ED ldi r24,lo8(-40)
987 052a 8AB9 out 42-0x20,r24
988 .LM176:
989 052c 15BE out 85-0x20,__zero_reg__
990 .LM177:
991 052e 1BBE out 91-0x20,__zero_reg__
992 .LM178:
993 /* #APP */
994 0530 7894 sei
995 /* #NOAPP */
996 /* epilogue: frame size=0 */
997 0532 0895 ret
998 /* epilogue end (size=1) */
999 /* function init_devices size 57 (56) */
1000 .LFE18:
1002 .global main
1004 main:
1005 .LFB19:
1006 .LM179:
1007 /* prologue: frame size=0 */
1008 /* prologue end (size=0) */
1009 .LM180:
1010 0534 00D0 rcall init_devices
1011 .LM181:
1012 0536 AC98 cbi 53-0x20,4
1013 .LM182:
1014 0538 00D0 rcall GSMConnect
1015 .LM183:
1016 053a AC9A sbi 53-0x20,4
1017 .LM184:
1018 053c 1092 0000 sts KeyFlag,__zero_reg__
1019 .LM185:
1020 0540 1092 0000 sts GSMTalkingCounter,__zero_reg__
1021 .L179:
1022 .LM186:
1023 0544 00D0 rcall SpeakerPlay
1024 .LM187:
1025 0546 00D0 rcall SpeakerRec
1026 .LM188:
1027 0548 8091 0000 lds r24,GSMTalkingCounter
1028 054c 8333 cpi r24,lo8(51)
1029 054e 00F4 brsh .+2
1030 0550 00C0 rjmp .L147
1031 .LM189:
1032 0552 1092 0000 sts GSMTalkingCounter,__zero_reg__
1033 .LM190:
1034 0556 00D0 rcall GSMConnectTest
1035 .LM191:
1036 0558 8091 0000 lds r24,GSMTalkingFlag
1037 055c 8130 cpi r24,lo8(1)
1038 055e 01F4 brne .L149
1039 .LM192:
1040 0560 AC98 cbi 53-0x20,4
1041 0562 00C0 rjmp .L151
1042 .L149:
1043 .LM193:
1044 0564 AC9A sbi 53-0x20,4
1045 .L151:
1046 .LM194:
1047 0566 1092 0000 sts GSMtemp,__zero_reg__
1048 056a 00C0 rjmp .L152
1049 .L153:
1050 .LM195:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -