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

📄 can.lst

📁 AT90CAN128的CAN通信源码测试成功
💻 LST
📖 第 1 页 / 共 3 页
字号:
 691 03e0 1F92      		push __zero_reg__
 692 03e2 0F92      		push r0
 693 03e4 0FB6      		in r0,__SREG__
 694 03e6 0F92      		push r0
 695 03e8 1124      		clr __zero_reg__
 696 03ea 8F93      		push r24
 697 03ec 9F93      		push r25
 698               	/* prologue: Signal */
 699               	/* frame size = 0 */
 700               	.LM126:
 701 03ee 9091 7800 		lds r25,120
 702               	.LVL16:
 703               	.LM127:
 704 03f2 8091 7900 		lds r24,121
 705               	.LVL17:
 706               	.LM128:
 707 03f6 8093 0000 		sts adc0_buffer,r24
 708               	.LM129:
 709 03fa 9093 0000 		sts adc0_buffer+1,r25
 710               	.LM130:
 711 03fe 8091 0000 		lds r24,adc0_counter
 712               	.LVL18:
 713 0402 8F5F      		subi r24,lo8(-(1))
 714 0404 8093 0000 		sts adc0_counter,r24
 715               	.LM131:
 716 0408 8EEC      		ldi r24,lo8(-50)
 717 040a 8093 7A00 		sts 122,r24
 718               	.LM132:
 719 040e 8091 0000 		lds r24,adc0_counter
 720 0412 8930      		cpi r24,lo8(9)
 721 0414 01F4      		brne .L48
 722               	.LM133:
 723 0416 1092 0000 		sts adc0_counter,__zero_reg__
 724               	.LM134:
 725 041a 1092 7A00 		sts 122,__zero_reg__
 726               	.LM135:
 727 041e 81E0      		ldi r24,lo8(1)
 728 0420 8093 0000 		sts adc_ready,r24
 729               	.L48:
 730               	/* epilogue start */
 731               	.LM136:
 732 0424 9F91      		pop r25
 733               	.LVL19:
 734 0426 8F91      		pop r24
 735 0428 0F90      		pop r0
 736 042a 0FBE      		out __SREG__,r0
 737 042c 0F90      		pop r0
 738 042e 1F90      		pop __zero_reg__
 739 0430 1895      		reti
 740               	.LFE17:
 742               	.global	main
 744               	main:
 745               	.LFB18:
 746               	.LM137:
 747 0432 EF92      		push r14
 748 0434 FF92      		push r15
 749 0436 0F93      		push r16
 750 0438 1F93      		push r17
 751               	/* prologue: function */
 752               	/* frame size = 0 */
 753               	.LM138:
 754 043a 0E94 0000 		call init_CAN
 755               	.LBB18:
 756               	.LBB19:
 757               	.LM139:
 758 043e 1092 C800 		sts 200,__zero_reg__
 759               	.LM140:
 760 0442 88ED      		ldi r24,lo8(-40)
 761 0444 8093 C900 		sts 201,r24
 762               	.LM141:
 763 0448 86E0      		ldi r24,lo8(6)
 764 044a 8093 CA00 		sts 202,r24
 765               	.LM142:
 766 044e 1092 CD00 		sts 205,__zero_reg__
 767               	.LM143:
 768 0452 8DE4      		ldi r24,lo8(77)
 769 0454 8093 CC00 		sts 204,r24
 770               	.LBE19:
 771               	.LBE18:
 772               	.LBB20:
 773               	.LBB21:
 774               	.LM144:
 775 0458 17B8      		out 39-32,__zero_reg__
 776               	.LM145:
 777 045a 8FEF      		ldi r24,lo8(-1)
 778 045c 88B9      		out 40-32,r24
 779               	.LM146:
 780 045e 86B1      		in r24,38-32
 781               	.LVL20:
 782               	.LM147:
 783 0460 8093 0000 		sts address,r24
 784               	.LBE21:
 785               	.LBE20:
 786               	.LBB22:
 787               	.LBB23:
 788               	.LM148:
 789 0464 10BA      		out 48-32,__zero_reg__
 790               	.LM149:
 791 0466 11BA      		out 49-32,__zero_reg__
 792               	.LM150:
 793 0468 1092 7A00 		sts 122,__zero_reg__
 794               	.LM151:
 795 046c 80E8      		ldi r24,lo8(-128)
 796               	.LVL21:
 797 046e 80BF      		out 80-32,r24
 798               	.LM152:
 799 0470 80E4      		ldi r24,lo8(64)
 800 0472 8093 7C00 		sts 124,r24
 801               	.LM153:
 802 0476 80EC      		ldi r24,lo8(-64)
 803 0478 8093 7A00 		sts 122,r24
 804               	.LBE23:
 805               	.LBE22:
 806               	.LM154:
 807               	/* #APP */
 808               	 ;  322 "can.c" 1
 809 047c 7894      		sei
 810               	 ;  0 "" 2
 811               	/* #NOAPP */
 812               	.LBB24:
 813               	.LBB25:
 814               	.LM155:
 815 047e E1E4      		ldi r30,lo8(65)
 816 0480 EE2E      		mov r14,r30
 817               	.LBE25:
 818               	.LBE24:
 819               	.LBB27:
 820               	.LBB28:
 821 0482 72E4      		ldi r23,lo8(66)
 822 0484 F72E      		mov r15,r23
 823               	.LBE28:
 824               	.LBE27:
 825               	.LM156:
 826 0486 0EEC      		ldi r16,lo8(-50)
 827               	.LBB30:
 828               	.LBB31:
 829               	.LM157:
 830 0488 13E4      		ldi r17,lo8(67)
 831               	.LVL22:
 832               	.L70:
 833               	.LBE31:
 834               	.LBE30:
 835               	.LM158:
 836 048a 8091 0000 		lds r24,close_flag
 837 048e 8130      		cpi r24,lo8(1)
 838 0490 01F4      		brne .L50
 839 0492 90E0      		ldi r25,lo8(0)
 840               	.L67:
 841               	.LBB33:
 842               	.LBB26:
 843               	.LM159:
 844 0494 8091 C800 		lds r24,200
 845 0498 85FF      		sbrs r24,5
 846 049a 00C0      		rjmp .L67
 847               	.LM160:
 848 049c E092 CE00 		sts 206,r14
 849               	.LBE26:
 850               	.LBE33:
 851               	.LM161:
 852 04a0 9F5F      		subi r25,lo8(-(1))
 853 04a2 9830      		cpi r25,lo8(8)
 854 04a4 01F4      		brne .L67
 855               	.LM162:
 856 04a6 1092 0000 		sts close_flag,__zero_reg__
 857               	.L50:
 858               	.LM163:
 859 04aa 8091 0000 		lds r24,open_flag
 860 04ae 8130      		cpi r24,lo8(1)
 861 04b0 01F4      		brne .L52
 862 04b2 90E0      		ldi r25,lo8(0)
 863               	.LVL23:
 864               	.L68:
 865               	.LBB34:
 866               	.LBB29:
 867               	.LM164:
 868 04b4 8091 C800 		lds r24,200
 869 04b8 85FF      		sbrs r24,5
 870 04ba 00C0      		rjmp .L68
 871               	.LM165:
 872 04bc F092 CE00 		sts 206,r15
 873               	.LBE29:
 874               	.LBE34:
 875               	.LM166:
 876 04c0 9F5F      		subi r25,lo8(-(1))
 877 04c2 9830      		cpi r25,lo8(8)
 878 04c4 01F4      		brne .L68
 879               	.LM167:
 880 04c6 1092 0000 		sts open_flag,__zero_reg__
 881               	.L52:
 882               	.LM168:
 883 04ca 8091 0000 		lds r24,ad_flag
 884 04ce 8130      		cpi r24,lo8(1)
 885 04d0 01F4      		brne .L54
 886               	.LM169:
 887 04d2 0093 7A00 		sts 122,r16
 888               	.LM170:
 889 04d6 1092 0000 		sts ad_flag,__zero_reg__
 890               	.L54:
 891               	.LM171:
 892 04da 8091 0000 		lds r24,adc_ready
 893 04de 8130      		cpi r24,lo8(1)
 894 04e0 01F4      		brne .L55
 895 04e2 90E0      		ldi r25,lo8(0)
 896               	.LVL24:
 897               	.L69:
 898               	.LBB35:
 899               	.LBB32:
 900               	.LM172:
 901 04e4 8091 C800 		lds r24,200
 902 04e8 85FF      		sbrs r24,5
 903 04ea 00C0      		rjmp .L69
 904               	.LM173:
 905 04ec 1093 CE00 		sts 206,r17
 906               	.LBE32:
 907               	.LBE35:
 908               	.LM174:
 909 04f0 9F5F      		subi r25,lo8(-(1))
 910 04f2 9830      		cpi r25,lo8(8)
 911 04f4 01F4      		brne .L69
 912               	.LM175:
 913 04f6 1092 0000 		sts adc_ready,__zero_reg__
 914               	.L55:
 915               	.LM176:
 916 04fa 8091 0000 		lds r24,usart1_flag
 917 04fe 8130      		cpi r24,lo8(1)
 918 0500 01F4      		brne .L70
 919               	.LM177:
 920 0502 0E94 0000 		call MOB_send
 921               	.LVL25:
 922               	.LM178:
 923 0506 1092 0000 		sts usart1_flag,__zero_reg__
 924 050a 00C0      		rjmp .L70
 925               	.LFE18:
 927               	.global	usart1_flag
 928               	.global	usart1_flag
 929               		.section .bss
 932               	usart1_flag:
 933 0000 00        		.skip 1,0
 934               	.global	adc0_buffer
 935               	.global	adc0_buffer
 938               	adc0_buffer:
 939 0001 00        		.skip 1,0
 940               	.global	can_rx_data
 941               	.global	can_rx_data
 944               	can_rx_data:
 945 0002 00        		.skip 1,0
 946               	.global	can_tx_data
 947               	.global	can_tx_data
 950               	can_tx_data:
 951 0003 00        		.skip 1,0
 952               	.global	rx_buffer
 953               	.global	rx_buffer
 956               	rx_buffer:
 957 0004 00        		.skip 1,0
 958               	.global	rx_ID
 959               		.data
 962               	rx_ID:
 963 0000 C000      		.word	192
 964 0002 A800      		.word	168
 965 0004 0000      		.word	0
 966 0006 0100      		.word	1
 967               	.global	tx_ID
 968               	.global	tx_ID
 969               		.section .bss
 972               	tx_ID:
 973 0005 0000 0000 		.skip 8,0
 973      0000 0000 
 974               		.data
 977               	C.0.1272:
 978 0008 14        		.byte	20
 979 0009 10        		.byte	16
 980 000a 0F        		.byte	15
 981 000b 0C        		.byte	12
 982 000c 0A        		.byte	10
 983 000d 08        		.byte	8
 984 000e 19        		.byte	25
 985 000f 12        		.byte	18
 986               		.comm close_flag,1,1
 987               		.comm open_flag,1,1
 988               		.comm ad_flag,1,1
 989               		.comm adc_ready,1,1
 990               		.comm rx_counter,1,1
 991               		.comm adc0_counter,1,1
 992               		.comm address,1,1
 1113               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 can.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:20     .text:00000000 read_address
                            *COM*:00000001 address
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:42     .text:0000000e can_baudrate
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:977    .data:00000008 C.0.1272
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:145    .text:000000ba init_CAN
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:962    .data:00000000 rx_ID
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:972    .bss:00000005 tx_ID
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:287    .text:000001a8 can_rx_deal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:944    .bss:00000002 can_rx_data
                            *COM*:00000001 close_flag
                            *COM*:00000001 open_flag
                            *COM*:00000001 ad_flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:338    .text:000001f4 __vector_18
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:429    .text:0000028a can_send_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:950    .bss:00000003 can_tx_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:462    .text:000002b6 MOB_send
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:536    .text:0000032e USART_Transmit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:558    .text:0000033e __vector_32
                            *COM*:00000001 rx_counter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:956    .bss:00000004 rx_buffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:932    .bss:00000000 usart1_flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:634    .text:000003aa USART_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:659    .text:000003c6 adc_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:688    .text:000003e0 __vector_25
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:938    .bss:00000001 adc0_buffer
                            *COM*:00000001 adc0_counter
                            *COM*:00000001 adc_ready
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWr292g.s:744    .text:00000432 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__divmodhi4
__udivmodqi4

⌨️ 快捷键说明

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