📄 can.lst
字号:
805 04a2 0E94 0000 call init_CAN
806 .LBB22:
807 .LBB23:
808 .LM149:
809 04a6 1092 C800 sts 200,__zero_reg__
810 .LM150:
811 04aa 88ED ldi r24,lo8(-40)
812 04ac 8093 C900 sts 201,r24
813 .LM151:
814 04b0 86E0 ldi r24,lo8(6)
815 04b2 8093 CA00 sts 202,r24
816 .LM152:
817 04b6 1092 CD00 sts 205,__zero_reg__
818 .LM153:
819 04ba 8DE4 ldi r24,lo8(77)
820 04bc 8093 CC00 sts 204,r24
821 .LBE23:
822 .LBE22:
823 .LBB24:
824 .LBB25:
825 .LM154:
826 04c0 17B8 out 39-32,__zero_reg__
827 .LM155:
828 04c2 8FEF ldi r24,lo8(-1)
829 04c4 88B9 out 40-32,r24
830 .LM156:
831 04c6 86B1 in r24,38-32
832 .LVL21:
833 .LM157:
834 04c8 8093 0000 sts address,r24
835 .LBE25:
836 .LBE24:
837 .LBB26:
838 .LBB27:
839 .LM158:
840 04cc 10BA out 48-32,__zero_reg__
841 .LM159:
842 04ce 11BA out 49-32,__zero_reg__
843 .LM160:
844 04d0 1092 7A00 sts 122,__zero_reg__
845 .LM161:
846 04d4 80E8 ldi r24,lo8(-128)
847 .LVL22:
848 04d6 80BF out 80-32,r24
849 .LM162:
850 04d8 80E4 ldi r24,lo8(64)
851 04da 8093 7C00 sts 124,r24
852 .LM163:
853 04de 80EC ldi r24,lo8(-64)
854 04e0 8093 7A00 sts 122,r24
855 .LBE27:
856 .LBE26:
857 .LM164:
858 /* #APP */
859 ; 382 "can.c" 1
860 04e4 7894 sei
861 ; 0 "" 2
862 .LM165:
863 /* #NOAPP */
864 04e6 0EEC ldi r16,lo8(-50)
865 .LBB28:
866 .LBB29:
867 .LM166:
868 04e8 13E4 ldi r17,lo8(67)
869 .LBE29:
870 .LBE28:
871 .LBB31:
872 .LBB32:
873 04ea B2E4 ldi r27,lo8(66)
874 .LBE32:
875 .LBE31:
876 .LBB34:
877 .LBB35:
878 .LM167:
879 04ec ACEC ldi r26,lo8(-52)
880 .LM168:
881 04ee 41E0 ldi r20,lo8(1)
882 .LM169:
883 04f0 72E0 ldi r23,lo8(2)
884 .LM170:
885 04f2 6FEF ldi r22,lo8(-1)
886 .LBE35:
887 .LBE34:
888 .LBB37:
889 .LBB38:
890 .LM171:
891 04f4 50E4 ldi r21,lo8(64)
892 .LVL23:
893 .L83:
894 .LBE38:
895 .LBE37:
896 .LM172:
897 04f6 8091 0000 lds r24,close_flag
898 04fa 8130 cpi r24,lo8(1)
899 04fc 01F4 brne .L55
900 04fe 20E0 ldi r18,lo8(0)
901 0500 30E0 ldi r19,hi8(0)
902 .L57:
903 .LM173:
904 0502 F901 movw r30,r18
905 0504 E050 subi r30,lo8(-(can_rx_data))
906 0506 F040 sbci r31,hi8(-(can_rx_data))
907 0508 E081 ld r30,Z
908 .L56:
909 .LBB40:
910 .LBB41:
911 .LM174:
912 050a 8091 C800 lds r24,200
913 050e 85FF sbrs r24,5
914 0510 00C0 rjmp .L56
915 .LM175:
916 0512 E093 CE00 sts 206,r30
917 0516 2F5F subi r18,lo8(-(1))
918 0518 3F4F sbci r19,hi8(-(1))
919 .LBE41:
920 .LBE40:
921 .LM176:
922 051a 2830 cpi r18,8
923 051c 3105 cpc r19,__zero_reg__
924 051e 01F4 brne .L57
925 .LM177:
926 0520 1092 0000 sts close_flag,__zero_reg__
927 .L55:
928 .LM178:
929 0524 8091 0000 lds r24,open_flag
930 0528 8130 cpi r24,lo8(1)
931 052a 01F4 brne .L58
932 052c 20E0 ldi r18,lo8(0)
933 052e 30E0 ldi r19,hi8(0)
934 .L60:
935 .LM179:
936 0530 F901 movw r30,r18
937 0532 E050 subi r30,lo8(-(can_rx_data))
938 0534 F040 sbci r31,hi8(-(can_rx_data))
939 0536 E081 ld r30,Z
940 .L59:
941 .LBB42:
942 .LBB43:
943 .LM180:
944 0538 8091 C800 lds r24,200
945 053c 85FF sbrs r24,5
946 053e 00C0 rjmp .L59
947 .LM181:
948 0540 E093 CE00 sts 206,r30
949 0544 2F5F subi r18,lo8(-(1))
950 0546 3F4F sbci r19,hi8(-(1))
951 .LBE43:
952 .LBE42:
953 .LM182:
954 0548 2830 cpi r18,8
955 054a 3105 cpc r19,__zero_reg__
956 054c 01F4 brne .L60
957 .LM183:
958 054e 1092 0000 sts open_flag,__zero_reg__
959 .L58:
960 .LM184:
961 0552 8091 0000 lds r24,ad_flag
962 0556 8130 cpi r24,lo8(1)
963 0558 01F4 brne .L61
964 .LM185:
965 055a 0093 7A00 sts 122,r16
966 .LM186:
967 055e 1092 0000 sts ad_flag,__zero_reg__
968 .L61:
969 .LM187:
970 0562 8091 0000 lds r24,adc_ready
971 0566 8130 cpi r24,lo8(1)
972 0568 01F4 brne .L62
973 056a 90E0 ldi r25,lo8(0)
974 .L82:
975 .LBB44:
976 .LBB30:
977 .LM188:
978 056c 8091 C800 lds r24,200
979 0570 85FF sbrs r24,5
980 0572 00C0 rjmp .L82
981 .LM189:
982 0574 1093 CE00 sts 206,r17
983 .LBE30:
984 .LBE44:
985 .LM190:
986 0578 9F5F subi r25,lo8(-(1))
987 057a 9830 cpi r25,lo8(8)
988 057c 01F4 brne .L82
989 .LM191:
990 057e 1092 0000 sts adc_ready,__zero_reg__
991 .L62:
992 .LM192:
993 0582 8091 0000 lds r24,usart1_flag
994 0586 8130 cpi r24,lo8(1)
995 0588 01F0 breq .+2
996 058a 00C0 rjmp .L83
997 .L72:
998 .LBB45:
999 .LBB33:
1000 .LM193:
1001 058c 8091 C800 lds r24,200
1002 0590 85FF sbrs r24,5
1003 0592 00C0 rjmp .L72
1004 .LM194:
1005 0594 B093 CE00 sts 206,r27
1006 .LBE33:
1007 .LBE45:
1008 .LBB46:
1009 .LBB36:
1010 .LM195:
1011 0598 A093 0000 sts can_tx_data,r26
1012 .LM196:
1013 059c 1092 0000 sts can_tx_data+1,__zero_reg__
1014 .LM197:
1015 05a0 4093 0000 sts can_tx_data+2,r20
1016 .LM198:
1017 05a4 4093 0000 sts can_tx_data+3,r20
1018 .LM199:
1019 05a8 1092 0000 sts can_tx_data+4,__zero_reg__
1020 .LM200:
1021 05ac 7093 0000 sts can_tx_data+5,r23
1022 .LM201:
1023 05b0 4093 0000 sts can_tx_data+6,r20
1024 .LM202:
1025 05b4 6093 0000 sts can_tx_data+7,r22
1026 05b8 20E0 ldi r18,lo8(0)
1027 05ba 30E0 ldi r19,hi8(0)
1028 .L67:
1029 .LBE36:
1030 .LBE46:
1031 .LM203:
1032 05bc F901 movw r30,r18
1033 05be E050 subi r30,lo8(-(can_tx_data))
1034 05c0 F040 sbci r31,hi8(-(can_tx_data))
1035 05c2 E081 ld r30,Z
1036 .L66:
1037 .LBB47:
1038 .LBB48:
1039 .LM204:
1040 05c4 8091 C800 lds r24,200
1041 05c8 85FF sbrs r24,5
1042 05ca 00C0 rjmp .L66
1043 .LM205:
1044 05cc E093 CE00 sts 206,r30
1045 05d0 2F5F subi r18,lo8(-(1))
1046 05d2 3F4F sbci r19,hi8(-(1))
1047 .LBE48:
1048 .LBE47:
1049 .LM206:
1050 05d4 2830 cpi r18,8
1051 05d6 3105 cpc r19,__zero_reg__
1052 05d8 01F4 brne .L67
1053 .LBB49:
1054 .LBB39:
1055 .LM207:
1056 05da 5093 ED00 sts 237,r21
1057 .LM208:
1058 05de 8091 EF00 lds r24,239
1059 05e2 807C andi r24,lo8(-64)
1060 05e4 01F4 brne .L68
1061 .LM209:
1062 05e6 8091 EE00 lds r24,238
1063 05ea 8064 ori r24,lo8(64)
1064 05ec 8093 EE00 sts 238,r24
1065 .L68:
1066 .LBE39:
1067 .LBE49:
1068 .LM210:
1069 05f0 1092 0000 sts usart1_flag,__zero_reg__
1070 05f4 00C0 rjmp .L83
1071 .LFE18:
1073 .global close_flag
1074 .global close_flag
1075 .section .bss
1078 close_flag:
1079 0000 00 .skip 1,0
1080 .global open_flag
1081 .global open_flag
1084 open_flag:
1085 0001 00 .skip 1,0
1086 .global ad_flag
1087 .global ad_flag
1090 ad_flag:
1091 0002 00 .skip 1,0
1092 .global adc_ready
1093 .global adc_ready
1096 adc_ready:
1097 0003 00 .skip 1,0
1098 .global usart1_flag
1099 .global usart1_flag
1102 usart1_flag:
1103 0004 00 .skip 1,0
1104 .global rx_counter
1105 .global rx_counter
1108 rx_counter:
1109 0005 00 .skip 1,0
1110 .global adc0_counter
1111 .global adc0_counter
1114 adc0_counter:
1115 0006 00 .skip 1,0
1116 .global adc0_buffer
1117 .global adc0_buffer
1120 adc0_buffer:
1121 0007 00 .skip 1,0
1122 .global adc0_ch
1123 .global adc0_ch
1126 adc0_ch:
1127 0008 00 .skip 1,0
1128 .global can_rx_data
1129 .global can_rx_data
1132 can_rx_data:
1133 0009 00 .skip 1,0
1134 .global can_tx_data
1135 .global can_tx_data
1138 can_tx_data:
1139 000a 00 .skip 1,0
1140 .global rx_buffer
1141 .global rx_buffer
1144 rx_buffer:
1145 000b 00 .skip 1,0
1146 .global rx_ID
1147 .data
1150 rx_ID:
1151 0000 C000 .word 192
1152 0002 A800 .word 168
1153 0004 0100 .word 1
1154 0006 0100 .word 1
1155 .global tx_ID
1158 tx_ID:
1159 0008 C000 .word 192
1160 000a A800 .word 168
1161 000c 0000 .word 0
1162 000e 0100 .word 1
1165 C.0.1273:
1166 0010 14 .byte 20
1167 0011 10 .byte 16
1168 0012 0F .byte 15
1169 0013 0C .byte 12
1170 0014 0A .byte 10
1171 0015 08 .byte 8
1172 0016 19 .byte 25
1173 0017 12 .byte 18
1174 .comm address,1,1
1295 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 can.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:20 .text:00000000 read_address
*COM*:00000001 address
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:42 .text:0000000e can_baudrate
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1165 .data:00000010 C.0.1273
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:145 .text:000000ba init_CAN
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1150 .data:00000000 rx_ID
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1158 .data:00000008 tx_ID
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:287 .text:000001a8 can_rx_deal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1132 .bss:00000009 can_rx_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1078 .bss:00000000 close_flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1084 .bss:00000001 open_flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1090 .bss:00000002 ad_flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:335 .text:000001f0 __vector_18
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1138 .bss:0000000a can_tx_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:475 .text:000002e2 can_send_data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:507 .text:0000030c can_tx_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:529 .text:00000326 USART_Transmit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:551 .text:00000336 __vector_32
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1108 .bss:00000005 rx_counter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1144 .bss:0000000b rx_buffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1102 .bss:00000004 usart1_flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:627 .text:000003a2 USART_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:652 .text:000003be adc_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:681 .text:000003d8 __vector_25
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1126 .bss:00000008 adc0_ch
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1114 .bss:00000006 adc0_counter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1120 .bss:00000007 adc0_buffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:1096 .bss:00000003 adc_ready
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAQmMJ8.s:797 .text:0000049e main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__divmodhi4
__udivmodqi4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -