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

📄 camel.lst

📁 一个出口非洲的骑骆驼机器人的控制程序。采用工业手机模块作为通讯模块;AVR单片机作为控制中心;工业用马达作为骆驼机器人驱动动力。通过控制中心通过AT指令集连接通讯模块
💻 LST
📖 第 1 页 / 共 4 页
字号:
 1051 056c E091 0000 		lds r30,GSMtemp
 1052 0570 FF27      		clr r31
 1053 0572 E050      		subi r30,lo8(-(GSMReceiveTemp))
 1054 0574 F040      		sbci r31,hi8(-(GSMReceiveTemp))
 1055 0576 1082      		st Z,__zero_reg__
 1056               	.LM196:
 1057 0578 8091 0000 		lds r24,GSMtemp
 1058 057c 8F5F      		subi r24,lo8(-(1))
 1059 057e 8093 0000 		sts GSMtemp,r24
 1060               	.L152:
 1061 0582 8091 0000 		lds r24,GSMtemp
 1062 0586 8436      		cpi r24,lo8(100)
 1063 0588 00F0      		brlo .L153
 1064               	.LM197:
 1065 058a 64E6      		ldi r22,lo8(100)
 1066 058c 80E0      		ldi r24,lo8(GSMReceiveTemp)
 1067 058e 90E0      		ldi r25,hi8(GSMReceiveTemp)
 1068 0590 00D0      		rcall receiveData
 1069               	.LM198:
 1070 0592 64E0      		ldi r22,lo8(4)
 1071 0594 80E0      		ldi r24,lo8(GSMATConnectTest)
 1072 0596 90E0      		ldi r25,hi8(GSMATConnectTest)
 1073 0598 00D0      		rcall sendData
 1074               	.LM199:
 1075 059a 1092 0000 		sts GSMTimerCounter,__zero_reg__
 1076 059e 00C0      		rjmp .L155
 1077               	.L156:
 1078               	.LM200:
 1079 05a0 8091 0000 		lds r24,GSMtemp
 1080 05a4 8F5F      		subi r24,lo8(-(1))
 1081 05a6 8093 0000 		sts GSMtemp,r24
 1082               	.L155:
 1083               	.LM201:
 1084 05aa 8091 0000 		lds r24,GSMTimerCounter
 1085 05ae 8230      		cpi r24,lo8(2)
 1086 05b0 00F0      		brlo .L156
 1087               	.LM202:
 1088 05b2 1092 0000 		sts GSMtemp,__zero_reg__
 1089 05b6 00C0      		rjmp .L158
 1090               	.L159:
 1091               	.LM203:
 1092 05b8 E091 0000 		lds r30,GSMtemp
 1093 05bc FF27      		clr r31
 1094 05be E050      		subi r30,lo8(-(GSMReceiveTemp))
 1095 05c0 F040      		sbci r31,hi8(-(GSMReceiveTemp))
 1096 05c2 1082      		st Z,__zero_reg__
 1097               	.LM204:
 1098 05c4 8091 0000 		lds r24,GSMtemp
 1099 05c8 8F5F      		subi r24,lo8(-(1))
 1100 05ca 8093 0000 		sts GSMtemp,r24
 1101               	.L158:
 1102 05ce 8091 0000 		lds r24,GSMtemp
 1103 05d2 8436      		cpi r24,lo8(100)
 1104 05d4 00F0      		brlo .L159
 1105               	.LM205:
 1106 05d6 64E6      		ldi r22,lo8(100)
 1107 05d8 80E0      		ldi r24,lo8(GSMReceiveTemp)
 1108 05da 90E0      		ldi r25,hi8(GSMReceiveTemp)
 1109 05dc 00D0      		rcall receiveData
 1110               	.LM206:
 1111 05de 8091 0000 		lds r24,GSMReceiveTemp+5
 1112 05e2 8F34      		cpi r24,lo8(79)
 1113 05e4 01F0      		breq .L147
 1114 05e6 8091 0000 		lds r24,GSMReceiveTemp+6
 1115 05ea 8B34      		cpi r24,lo8(75)
 1116 05ec 01F0      		breq .L147
 1117               	.LM207:
 1118 05ee 00D0      		rcall GSMConnect
 1119               	.L147:
 1120               	.LM208:
 1121 05f0 00D0      		rcall checkKey
 1122               	.LM209:
 1123 05f2 8091 0000 		lds r24,KeyFlag
 1124 05f6 8823      		tst r24
 1125 05f8 01F4      		brne .+2
 1126 05fa 00C0      		rjmp .L179
 1127               	.LM210:
 1128 05fc 8091 0000 		lds r24,GSMTalkingFlag
 1129 0600 8130      		cpi r24,lo8(1)
 1130 0602 01F4      		brne .L164
 1131               	.LM211:
 1132 0604 8091 0000 		lds r24,KeyNum
 1133 0608 8430      		cpi r24,lo8(4)
 1134 060a 01F0      		breq .L168
 1135 060c 8530      		cpi r24,lo8(5)
 1136 060e 00F4      		brsh .L171
 1137 0610 8130      		cpi r24,lo8(1)
 1138 0612 01F0      		breq .L166
 1139 0614 8230      		cpi r24,lo8(2)
 1140 0616 01F4      		brne .L164
 1141 0618 00C0      		rjmp .L167
 1142               	.L171:
 1143 061a 8930      		cpi r24,lo8(9)
 1144 061c 01F0      		breq .L169
 1145 061e 8C30      		cpi r24,lo8(12)
 1146 0620 01F4      		brne .L164
 1147 0622 00C0      		rjmp .L170
 1148               	.L166:
 1149               	.LBB14:
 1150               	.LBB15:
 1151               	.LM212:
 1152 0624 85E0      		ldi r24,lo8(5)
 1153 0626 00C0      		rjmp .L178
 1154               	.L167:
 1155               	.LBE15:
 1156               	.LBE14:
 1157               	.LBB16:
 1158               	.LBB17:
 1159               	.LM213:
 1160 0628 84E1      		ldi r24,lo8(20)
 1161               	.L178:
 1162 062a 8093 0000 		sts MotorCounter,r24
 1163 062e 00C0      		rjmp .L164
 1164               	.L168:
 1165               	.LBE17:
 1166               	.LBE16:
 1167               	.LBB18:
 1168               	.LBB19:
 1169               	.LM214:
 1170 0630 88B3      		in r24,56-0x20
 1171 0632 877C      		andi r24,lo8(-57)
 1172 0634 88BB      		out 56-0x20,r24
 1173 0636 00C0      		rjmp .L164
 1174               	.L169:
 1175               	.LBE19:
 1176               	.LBE18:
 1177               	.LBB20:
 1178               	.LBB21:
 1179               	.LM215:
 1180 0638 9598      		cbi 50-0x20,5
 1181 063a 00C0      		rjmp .L164
 1182               	.L170:
 1183               	.LBE21:
 1184               	.LBE20:
 1185               	.LBB22:
 1186               	.LBB23:
 1187               	.LM216:
 1188 063c 1092 0000 		sts speakerRecInitSet,__zero_reg__
 1189               	.L164:
 1190               	.LBE23:
 1191               	.LBE22:
 1192               	.LM217:
 1193 0640 1092 0000 		sts KeyFlag,__zero_reg__
 1194 0644 00C0      		rjmp .L179
 1195               	/* epilogue: frame size=0 */
 1196               	/* epilogue: noreturn */
 1197               	/* epilogue end (size=0) */
 1198               	/* function main size 137 (137) */
 1199               	.LFE19:
 1201               	.global	keyLevel
 1202               	.global	keyLevel
 1203               		.section .bss
 1206               	keyLevel:
 1207 0000 00        		.skip 1,0
 1208               	.global	KeyFlag
 1209               	.global	KeyFlag
 1212               	KeyFlag:
 1213 0001 00        		.skip 1,0
 1214               	.global	KeyNum
 1215               	.global	KeyNum
 1218               	KeyNum:
 1219 0002 00        		.skip 1,0
 1220               	.global	MotorCounter
 1221               	.global	MotorCounter
 1224               	MotorCounter:
 1225 0003 00        		.skip 1,0
 1226               	.global	motortime
 1227               	.global	motortime
 1230               	motortime:
 1231 0004 00        		.skip 1,0
 1232               	.global	speakerPlayInitSet
 1233               	.global	speakerPlayInitSet
 1236               	speakerPlayInitSet:
 1237 0005 00        		.skip 1,0
 1238               	.global	speakerRecInitSet
 1239               	.global	speakerRecInitSet
 1242               	speakerRecInitSet:
 1243 0006 00        		.skip 1,0
 1244               	.global	speakerTimes
 1245               	.global	speakerTimes
 1248               	speakerTimes:
 1249 0007 00        		.skip 1,0
 1250               	.global	speakerRecTemp
 1251               	.global	speakerRecTemp
 1254               	speakerRecTemp:
 1255 0008 0000      		.skip 2,0
 1256               	.global	speakerPlayTemp
 1257               	.global	speakerPlayTemp
 1260               	speakerPlayTemp:
 1261 000a 0000      		.skip 2,0
 1262               	.global	speakerBusy
 1263               	.global	speakerBusy
 1266               	speakerBusy:
 1267 000c 00        		.skip 1,0
 1268               	.global	speakerPlayflag
 1269               	.global	speakerPlayflag
 1272               	speakerPlayflag:
 1273 000d 00        		.skip 1,0
 1274               	.global	speakerRecflag
 1275               	.global	speakerRecflag
 1278               	speakerRecflag:
 1279 000e 00        		.skip 1,0
 1280               	.global	GSMTimerCounter
 1281               	.global	GSMTimerCounter
 1284               	GSMTimerCounter:
 1285 000f 00        		.skip 1,0
 1286               	.global	GSMtemp
 1287               	.global	GSMtemp
 1290               	GSMtemp:
 1291 0010 00        		.skip 1,0
 1292               	.global	GSMATConnectTest
 1293               		.data
 1296               	GSMATConnectTest:
 1297 0000 41        		.byte	65
 1298 0001 54        		.byte	84
 1299 0002 0D        		.byte	13
 1300 0003 0A        		.byte	10
 1301               	.global	GSMATConnectOk
 1304               	GSMATConnectOk:
 1305 0004 4F        		.byte	79
 1306 0005 4B        		.byte	75
 1307 0006 0D        		.byte	13
 1308 0007 0A        		.byte	10
 1309               	.global	GSMATAcceceptMode
 1312               	GSMATAcceceptMode:
 1313 0008 41        		.byte	65
 1314 0009 54        		.byte	84
 1315 000a 53        		.byte	83
 1316 000b 30        		.byte	48
 1317 000c 3D        		.byte	61
 1318 000d 33        		.byte	51
 1319 000e 0D        		.byte	13
 1320 000f 0A        		.byte	10
 1321               	.global	GSMATOnLineTest
 1324               	GSMATOnLineTest:
 1325 0010 41        		.byte	65
 1326 0011 54        		.byte	84
 1327 0012 2B        		.byte	43
 1328 0013 43        		.byte	67
 1329 0014 50        		.byte	80
 1330 0015 41        		.byte	65
 1331 0016 53        		.byte	83
 1332 0017 0D        		.byte	13
 1333 0018 0A        		.byte	10
 1334               	.global	GSMTalkingFlag
 1335               	.global	GSMTalkingFlag
 1336               		.section .bss
 1339               	GSMTalkingFlag:
 1340 0011 00        		.skip 1,0
 1341               	.global	GSMTalkingCounter
 1342               	.global	GSMTalkingCounter
 1345               	GSMTalkingCounter:
 1346 0012 00        		.skip 1,0
 1347               	.global	sendBufferReader
 1348               	.global	sendBufferReader
 1351               	sendBufferReader:
 1352 0013 00        		.skip 1,0
 1353               	.global	sendBufferCounter
 1354               	.global	sendBufferCounter
 1357               	sendBufferCounter:
 1358 0014 00        		.skip 1,0
 1359               	.global	receiveBufferWriter
 1360               	.global	receiveBufferWriter
 1363               	receiveBufferWriter:
 1364 0015 00        		.skip 1,0
 1365               	.global	receiveBufferCounter
 1366               	.global	receiveBufferCounter
 1369               	receiveBufferCounter:
 1370 0016 00        		.skip 1,0
 1371               		.comm uartTemp,1,1
 1372               		.comm GSMReceiveTemp,100,1
 1373               		.comm sendBuffer,100,1
 1374               		.comm receiveBuffer,100,1
 1535               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 camel.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:20     .text:00000000 SpeakerPlay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1236   .bss:00000005 speakerPlayInitSet
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1272   .bss:0000000d speakerPlayflag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1260   .bss:0000000a speakerPlayTemp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:78     .text:00000058 SpeakerRec
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1242   .bss:00000006 speakerRecInitSet
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1278   .bss:0000000e speakerRecflag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1254   .bss:00000008 speakerRecTemp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:136    .text:000000b0 checkKey
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1206   .bss:00000000 keyLevel
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1212   .bss:00000001 KeyFlag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1218   .bss:00000002 KeyNum
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:251    .text:00000156 __vector_13
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1357   .bss:00000014 sendBufferCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1351   .bss:00000013 sendBufferReader
                            *COM*:00000064 sendBuffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:301    .text:000001a6 sendData
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:348    .text:000001dc __vector_11
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1369   .bss:00000016 receiveBufferCounter
                            *COM*:00000064 receiveBuffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:395    .text:00000222 receiveData
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1363   .bss:00000015 receiveBufferWriter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:452    .text:0000026e __vector_8
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1284   .bss:0000000f GSMTimerCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1345   .bss:00000012 GSMTalkingCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1224   .bss:00000003 MotorCounter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1230   .bss:00000004 motortime
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:520    .text:000002d2 hit1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:536    .text:000002da hit2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:552    .text:000002e2 voice1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:569    .text:000002ea voice3
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:582    .text:000002ec voiceRecord
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:597    .text:000002f2 stopAll
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:612    .text:000002f6 GSMConnect
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1290   .bss:00000010 GSMtemp
                            *COM*:00000064 GSMReceiveTemp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1296   .data:00000000 GSMATConnectTest
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1312   .data:00000008 GSMATAcceceptMode
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:817    .text:00000450 GSMConnectTest
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1324   .data:00000010 GSMATOnLineTest
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1339   .bss:00000011 GSMTalkingFlag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:897    .text:000004c6 init_devices
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1004   .text:00000534 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1248   .bss:00000007 speakerTimes
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1266   .bss:0000000c speakerBusy
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccQ3MyEn.s:1304   .data:00000004 GSMATConnectOk
                            *COM*:00000001 uartTemp

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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