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

📄 main.lst

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

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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