📄 can.lst
字号:
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 + -