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

📄 main.lst

📁 16位的AD芯片的ADS1158的驱动程序。
💻 LST
📖 第 1 页 / 共 3 页
字号:
 661               	.LM78:
 662 0386 60E0      		ldi r22,lo8(0)
 663 0388 87E0      		ldi r24,lo8(7)
 664 038a 00D0      		rcall ad_write
 665               	.LM79:
 666 038c 6FEF      		ldi r22,lo8(-1)
 667 038e 88E0      		ldi r24,lo8(8)
 668 0390 00D0      		rcall ad_write
 669               	/* epilogue start */
 670               	.LM80:
 671 0392 CF91      		pop r28
 672 0394 DF91      		pop r29
 673 0396 0895      		ret
 674               	.LFE12:
 676               	.global	SPI_MasterInit
 678               	SPI_MasterInit:
 679               	.LFB13:
 680               	.LM81:
 681 0398 DF93      		push r29
 682 039a CF93      		push r28
 683 039c CDB7      		in r28,__SP_L__
 684 039e DEB7      		in r29,__SP_H__
 685               	/* prologue: function */
 686               	/* frame size = 0 */
 687               	.LM82:
 688 03a0 A7E3      		ldi r26,lo8(55)
 689 03a2 B0E0      		ldi r27,hi8(55)
 690 03a4 E7E3      		ldi r30,lo8(55)
 691 03a6 F0E0      		ldi r31,hi8(55)
 692 03a8 8081      		ld r24,Z
 693 03aa 8E62      		ori r24,lo8(46)
 694 03ac 8C93      		st X,r24
 695               	.LM83:
 696 03ae A7E3      		ldi r26,lo8(55)
 697 03b0 B0E0      		ldi r27,hi8(55)
 698 03b2 E7E3      		ldi r30,lo8(55)
 699 03b4 F0E0      		ldi r31,hi8(55)
 700 03b6 8081      		ld r24,Z
 701 03b8 8F7E      		andi r24,lo8(-17)
 702 03ba 8C93      		st X,r24
 703               	.LM84:
 704 03bc A8E3      		ldi r26,lo8(56)
 705 03be B0E0      		ldi r27,hi8(56)
 706 03c0 E8E3      		ldi r30,lo8(56)
 707 03c2 F0E0      		ldi r31,hi8(56)
 708 03c4 8081      		ld r24,Z
 709 03c6 8661      		ori r24,lo8(22)
 710 03c8 8C93      		st X,r24
 711               	.LM85:
 712 03ca EDE2      		ldi r30,lo8(45)
 713 03cc F0E0      		ldi r31,hi8(45)
 714 03ce 82E5      		ldi r24,lo8(82)
 715 03d0 8083      		st Z,r24
 716               	/* epilogue start */
 717               	.LM86:
 718 03d2 CF91      		pop r28
 719 03d4 DF91      		pop r29
 720 03d6 0895      		ret
 721               	.LFE13:
 723               	.global	port
 725               	port:
 726               	.LFB14:
 727               	.LM87:
 728 03d8 DF93      		push r29
 729 03da CF93      		push r28
 730 03dc CDB7      		in r28,__SP_L__
 731 03de DEB7      		in r29,__SP_H__
 732               	/* prologue: function */
 733               	/* frame size = 0 */
 734               	.LM88:
 735 03e0 A1E3      		ldi r26,lo8(49)
 736 03e2 B0E0      		ldi r27,hi8(49)
 737 03e4 E1E3      		ldi r30,lo8(49)
 738 03e6 F0E0      		ldi r31,hi8(49)
 739 03e8 8081      		ld r24,Z
 740 03ea 8460      		ori r24,lo8(4)
 741 03ec 8C93      		st X,r24
 742               	.LM89:
 743 03ee A2E3      		ldi r26,lo8(50)
 744 03f0 B0E0      		ldi r27,hi8(50)
 745 03f2 E2E3      		ldi r30,lo8(50)
 746 03f4 F0E0      		ldi r31,hi8(50)
 747 03f6 8081      		ld r24,Z
 748 03f8 8B7F      		andi r24,lo8(-5)
 749 03fa 8C93      		st X,r24
 750               	.LM90:
 751 03fc A7E3      		ldi r26,lo8(55)
 752 03fe B0E0      		ldi r27,hi8(55)
 753 0400 E7E3      		ldi r30,lo8(55)
 754 0402 F0E0      		ldi r31,hi8(55)
 755 0404 8081      		ld r24,Z
 756 0406 8160      		ori r24,lo8(1)
 757 0408 8C93      		st X,r24
 758               	.LM91:
 759 040a A8E3      		ldi r26,lo8(56)
 760 040c B0E0      		ldi r27,hi8(56)
 761 040e E8E3      		ldi r30,lo8(56)
 762 0410 F0E0      		ldi r31,hi8(56)
 763 0412 8081      		ld r24,Z
 764 0414 8E7F      		andi r24,lo8(-2)
 765 0416 8C93      		st X,r24
 766               	.LM92:
 767 0418 A1E3      		ldi r26,lo8(49)
 768 041a B0E0      		ldi r27,hi8(49)
 769 041c E1E3      		ldi r30,lo8(49)
 770 041e F0E0      		ldi r31,hi8(49)
 771 0420 8081      		ld r24,Z
 772 0422 877F      		andi r24,lo8(-9)
 773 0424 8C93      		st X,r24
 774               	.LM93:
 775 0426 A2E3      		ldi r26,lo8(50)
 776 0428 B0E0      		ldi r27,hi8(50)
 777 042a E2E3      		ldi r30,lo8(50)
 778 042c F0E0      		ldi r31,hi8(50)
 779 042e 8081      		ld r24,Z
 780 0430 8860      		ori r24,lo8(8)
 781 0432 8C93      		st X,r24
 782               	.LM94:
 783 0434 A1E3      		ldi r26,lo8(49)
 784 0436 B0E0      		ldi r27,hi8(49)
 785 0438 E1E3      		ldi r30,lo8(49)
 786 043a F0E0      		ldi r31,hi8(49)
 787 043c 8081      		ld r24,Z
 788 043e 8061      		ori r24,lo8(16)
 789 0440 8C93      		st X,r24
 790               	.LM95:
 791 0442 A2E3      		ldi r26,lo8(50)
 792 0444 B0E0      		ldi r27,hi8(50)
 793 0446 E2E3      		ldi r30,lo8(50)
 794 0448 F0E0      		ldi r31,hi8(50)
 795 044a 8081      		ld r24,Z
 796 044c 8061      		ori r24,lo8(16)
 797 044e 8C93      		st X,r24
 798               	.LM96:
 799 0450 A8E3      		ldi r26,lo8(56)
 800 0452 B0E0      		ldi r27,hi8(56)
 801 0454 E8E3      		ldi r30,lo8(56)
 802 0456 F0E0      		ldi r31,hi8(56)
 803 0458 8081      		ld r24,Z
 804 045a 8B7F      		andi r24,lo8(-5)
 805 045c 8C93      		st X,r24
 806               	.LM97:
 807 045e A8E3      		ldi r26,lo8(56)
 808 0460 B0E0      		ldi r27,hi8(56)
 809 0462 E8E3      		ldi r30,lo8(56)
 810 0464 F0E0      		ldi r31,hi8(56)
 811 0466 8081      		ld r24,Z
 812 0468 8460      		ori r24,lo8(4)
 813 046a 8C93      		st X,r24
 814               	/* epilogue start */
 815               	.LM98:
 816 046c CF91      		pop r28
 817 046e DF91      		pop r29
 818 0470 0895      		ret
 819               	.LFE14:
 821               	.global	main
 823               	main:
 824               	.LFB15:
 825               	.LM99:
 826 0472 DF93      		push r29
 827 0474 CF93      		push r28
 828 0476 CDB7      		in r28,__SP_L__
 829 0478 DEB7      		in r29,__SP_H__
 830 047a C154      		subi r28,lo8(-(-65))
 831 047c D040      		sbci r29,hi8(-(-65))
 832 047e 0FB6      		in __tmp_reg__,__SREG__
 833 0480 F894      		cli
 834 0482 DEBF      		out __SP_H__,r29
 835 0484 0FBE      		out __SREG__,__tmp_reg__
 836 0486 CDBF      		out __SP_L__,r28
 837               	/* prologue: function */
 838               	/* frame size = 65 */
 839               	.LM100:
 840 0488 1E86      		std Y+14,__zero_reg__
 841 048a 1F86      		std Y+15,__zero_reg__
 842 048c 188A      		std Y+16,__zero_reg__
 843 048e 198A      		std Y+17,__zero_reg__
 844 0490 1A86      		std Y+10,__zero_reg__
 845 0492 1B86      		std Y+11,__zero_reg__
 846 0494 1C86      		std Y+12,__zero_reg__
 847 0496 1D86      		std Y+13,__zero_reg__
 848 0498 1E82      		std Y+6,__zero_reg__
 849 049a 1F82      		std Y+7,__zero_reg__
 850 049c 1886      		std Y+8,__zero_reg__
 851 049e 1986      		std Y+9,__zero_reg__
 852               	.LM101:
 853 04a0 1D82      		std Y+5,__zero_reg__
 854 04a2 1C82      		std Y+4,__zero_reg__
 855 04a4 1B82      		std Y+3,__zero_reg__
 856 04a6 1A82      		std Y+2,__zero_reg__
 857 04a8 1982      		std Y+1,__zero_reg__
 858               	.LM102:
 859 04aa 00D0      		rcall port
 860               	.LM103:
 861 04ac 00D0      		rcall SPI_MasterInit
 862               	.LM104:
 863 04ae 81E0      		ldi r24,lo8(1)
 864 04b0 90E0      		ldi r25,hi8(1)
 865 04b2 00D0      		rcall USART_Init
 866               	.LM105:
 867 04b4 00D0      		rcall ADS1158
 868               	.LM106:
 869               	/* #APP */
 870               	 ;  47 "main.c" 1
 871 04b6 7894      		sei
 872               	 ;  0 "" 2
 873               	/* #NOAPP */
 874               	.L42:
 875               	.LM107:
 876 04b8 8091 0000 		lds r24,sum
 877 04bc 8D83      		std Y+5,r24
 878               	.LM108:
 879 04be 8D81      		ldd r24,Y+5
 880 04c0 8930      		cpi r24,lo8(9)
 881 04c2 00F4      		brsh .L40
 882               	.LM109:
 883 04c4 8AE0      		ldi r24,lo8(10)
 884 04c6 8093 0000 		sts sum,r24
 885               	.LM110:
 886 04ca 8D81      		ldd r24,Y+5
 887 04cc 00D0      		rcall ads_sum
 888 04ce DC01      		movw r26,r24
 889 04d0 CB01      		movw r24,r22
 890 04d2 8E87      		std Y+14,r24
 891 04d4 9F87      		std Y+15,r25
 892 04d6 A88B      		std Y+16,r26
 893 04d8 B98B      		std Y+17,r27
 894               	.LM111:
 895 04da 8E85      		ldd r24,Y+14
 896 04dc 8C83      		std Y+4,r24
 897               	.LM112:
 898 04de 8E85      		ldd r24,Y+14
 899 04e0 9F85      		ldd r25,Y+15
 900 04e2 A889      		ldd r26,Y+16
 901 04e4 B989      		ldd r27,Y+17
 902 04e6 892F      		mov r24,r25
 903 04e8 9A2F      		mov r25,r26
 904 04ea AB2F      		mov r26,r27
 905 04ec BB27      		clr r27
 906 04ee 8E87      		std Y+14,r24
 907 04f0 9F87      		std Y+15,r25
 908 04f2 A88B      		std Y+16,r26
 909 04f4 B98B      		std Y+17,r27
 910               	.LM113:
 911 04f6 8E85      		ldd r24,Y+14
 912 04f8 8B83      		std Y+3,r24
 913               	.LM114:
 914 04fa 8E85      		ldd r24,Y+14
 915 04fc 9F85      		ldd r25,Y+15
 916 04fe A889      		ldd r26,Y+16
 917 0500 B989      		ldd r27,Y+17
 918 0502 892F      		mov r24,r25
 919 0504 9A2F      		mov r25,r26
 920 0506 AB2F      		mov r26,r27
 921 0508 BB27      		clr r27
 922 050a 8E87      		std Y+14,r24
 923 050c 9F87      		std Y+15,r25
 924 050e A88B      		std Y+16,r26
 925 0510 B98B      		std Y+17,r27
 926               	.LM115:
 927 0512 8E85      		ldd r24,Y+14
 928 0514 8A83      		std Y+2,r24
 929               	.LM116:
 930 0516 8A81      		ldd r24,Y+2
 931 0518 00D0      		rcall USART_Transmit
 932               	.LM117:
 933 051a 8B81      		ldd r24,Y+3
 934 051c 00D0      		rcall USART_Transmit
 935               	.LM118:
 936 051e 8C81      		ldd r24,Y+4
 937 0520 00D0      		rcall USART_Transmit
 938               	.L40:
 939               	.LM119:
 940 0522 8D81      		ldd r24,Y+5
 941 0524 8930      		cpi r24,lo8(9)
 942 0526 01F4      		brne .L42
 943               	.LM120:
 944 0528 8AE0      		ldi r24,lo8(10)
 945 052a 8093 0000 		sts sum,r24
 946               	.LM121:
 947 052e 8D81      		ldd r24,Y+5
 948 0530 00D0      		rcall USART_Transmit
 949               	.LM122:
 950 0532 00D0      		rcall ADS1158
 951 0534 00C0      		rjmp .L42
 952               	.LFE15:
 1082               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:23     .bss:00000000 sum
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:28     .text:00000000 USART_Init
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:70     .text:00000036 USART_Transmit
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:115    .text:00000072 USART_Receive
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:144    .text:00000090 __vector_11
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:181    .text:000000c6 __vector_13
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:225    .text:00000108 delay_us
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:293    .text:0000016a ads_senddata
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:333    .text:0000019a ad_write
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:385    .text:000001e0 ad_read
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:509    .text:000002a4 ads_sum
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:592    .text:0000031c ADS1158
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:678    .text:00000398 SPI_MasterInit
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:725    .text:000003d8 port
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:823    .text:00000472 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -