⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sms.lst

📁 AVR atmega64串口驱动
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -