📄 main.lst
字号:
1163 .LM106:
1164 022e F801 movw r30,r16
1165 0230 638D ldd r22,Z+27
1166 0232 8EE2 ldi r24,lo8(46)
1167 0234 0E94 0000 call TI_CC_SpiWriteReg
1168 .LM107:
1169 0238 F801 movw r30,r16
1170 023a 648D ldd r22,Z+28
1171 023c 80E0 ldi r24,lo8(0)
1172 023e 0E94 0000 call TI_CC_SpiWriteReg
1173 .LM108:
1174 0242 F801 movw r30,r16
1175 0244 658D ldd r22,Z+29
1176 0246 82E0 ldi r24,lo8(2)
1177 0248 0E94 0000 call TI_CC_SpiWriteReg
1178 .LM109:
1179 024c F801 movw r30,r16
1180 024e 668D ldd r22,Z+30
1181 0250 87E0 ldi r24,lo8(7)
1182 0252 0E94 0000 call TI_CC_SpiWriteReg
1183 .LM110:
1184 0256 F801 movw r30,r16
1185 0258 678D ldd r22,Z+31
1186 025a 88E0 ldi r24,lo8(8)
1187 025c 0E94 0000 call TI_CC_SpiWriteReg
1188 .LM111:
1189 0260 F801 movw r30,r16
1190 0262 60A1 ldd r22,Z+32
1191 0264 89E0 ldi r24,lo8(9)
1192 0266 0E94 0000 call TI_CC_SpiWriteReg
1193 .LM112:
1194 026a F801 movw r30,r16
1195 026c 61A1 ldd r22,Z+33
1196 026e 86E0 ldi r24,lo8(6)
1197 0270 0E94 0000 call TI_CC_SpiWriteReg
1198 .LM113:
1199 0274 62E1 ldi r22,lo8(18)
1200 0276 84E0 ldi r24,lo8(4)
1201 0278 0E94 0000 call TI_CC_SpiWriteReg
1202 .LM114:
1203 027c 64E3 ldi r22,lo8(52)
1204 027e 85E0 ldi r24,lo8(5)
1205 0280 0E94 0000 call TI_CC_SpiWriteReg
1206 .LM115:
1207 0284 41E0 ldi r20,lo8(1)
1208 0286 60E0 ldi r22,lo8(paTable)
1209 0288 70E0 ldi r23,hi8(paTable)
1210 028a 8EE3 ldi r24,lo8(62)
1211 028c 0E94 0000 call TI_CC_SpiWriteBurstReg
1212 /* epilogue: frame size=0 */
1213 0290 1F91 pop r17
1214 0292 0F91 pop r16
1215 0294 0895 ret
1216 /* epilogue end (size=3) */
1217 /* function TI_CC_RfWriteRfSettings size 190 (185) */
1218 .LFE14:
1220 .global TI_CC_RfSendPacket
1222 TI_CC_RfSendPacket:
1223 .LFB15:
1224 .LM116:
1225 /* prologue: frame size=0 */
1226 /* prologue end (size=0) */
1227 0296 9C01 movw r18,r24
1228 .LM117:
1229 0298 462F mov r20,r22
1230 029a B901 movw r22,r18
1231 029c 8FE3 ldi r24,lo8(63)
1232 029e 0E94 0000 call TI_CC_SpiWriteBurstReg
1233 .LM118:
1234 02a2 85E3 ldi r24,lo8(53)
1235 02a4 0E94 0000 call TI_CC_SpiStrobe
1236 .L112:
1237 .LM119:
1238 02a8 809B sbis 48-0x20,0
1239 02aa FECF rjmp .L112
1240 .L115:
1241 .LM120:
1242 02ac 8099 sbic 48-0x20,0
1243 02ae FECF rjmp .L115
1244 .LM121:
1245 02b0 8AE3 ldi r24,lo8(58)
1246 02b2 0E94 0000 call TI_CC_SpiStrobe
1247 .LM122:
1248 02b6 8BE3 ldi r24,lo8(59)
1249 02b8 0E94 0000 call TI_CC_SpiStrobe
1250 /* epilogue: frame size=0 */
1251 02bc 0895 ret
1252 /* epilogue end (size=1) */
1253 /* function TI_CC_RfSendPacket size 20 (19) */
1254 .LFE15:
1256 .global TI_CC_RfReceivePacket
1258 TI_CC_RfReceivePacket:
1259 .LFB16:
1260 .LM123:
1261 /* prologue: frame size=2 */
1262 02be DF92 push r13
1263 02c0 EF92 push r14
1264 02c2 FF92 push r15
1265 02c4 0F93 push r16
1266 02c6 1F93 push r17
1267 02c8 CF93 push r28
1268 02ca DF93 push r29
1269 02cc CDB7 in r28,__SP_L__
1270 02ce DEB7 in r29,__SP_H__
1271 02d0 2297 sbiw r28,2
1272 02d2 0FB6 in __tmp_reg__,__SREG__
1273 02d4 F894 cli
1274 02d6 DEBF out __SP_H__,r29
1275 02d8 0FBE out __SREG__,__tmp_reg__
1276 02da CDBF out __SP_L__,r28
1277 /* prologue end (size=15) */
1278 02dc 7C01 movw r14,r24
1279 02de D62E mov r13,r22
1280 .LM124:
1281 02e0 84E3 ldi r24,lo8(52)
1282 02e2 0E94 0000 call TI_CC_SpiStrobe
1283 .L119:
1284 .LM125:
1285 02e6 809B sbis 48-0x20,0
1286 02e8 FECF rjmp .L119
1287 .L122:
1288 .LM126:
1289 02ea 80B3 in r24,48-0x20
1290 02ec 9927 clr r25
1291 02ee 8C01 movw r16,r24
1292 02f0 0170 andi r16,lo8(1)
1293 02f2 1070 andi r17,hi8(1)
1294 02f4 80FD sbrc r24,0
1295 02f6 F9CF rjmp .L122
1296 .LM127:
1297 02f8 8BE3 ldi r24,lo8(59)
1298 02fa 0E94 0000 call TI_CC_SpiReadStatus
1299 02fe 9927 clr r25
1300 0300 8F77 andi r24,lo8(127)
1301 0302 9070 andi r25,hi8(127)
1302 0304 0097 sbiw r24,0
1303 0306 E9F0 breq .L118
1304 .LM128:
1305 0308 8FE3 ldi r24,lo8(63)
1306 030a 0E94 0000 call TI_CC_SpiReadReg
1307 030e 482F mov r20,r24
1308 .LM129:
1309 0310 D816 cp r13,r24
1310 0312 98F0 brlo .L126
1311 .LM130:
1312 0314 B701 movw r22,r14
1313 0316 8FE3 ldi r24,lo8(63)
1314 0318 0E94 0000 call TI_CC_SpiReadBurstReg
1315 .LM131:
1316 031c 42E0 ldi r20,lo8(2)
1317 031e BE01 movw r22,r28
1318 0320 6F5F subi r22,lo8(-(1))
1319 0322 7F4F sbci r23,hi8(-(1))
1320 0324 8FE3 ldi r24,lo8(63)
1321 0326 0E94 0000 call TI_CC_SpiReadBurstReg
1322 .LM132:
1323 032a 8AE3 ldi r24,lo8(58)
1324 032c 0E94 0000 call TI_CC_SpiStrobe
1325 .LM133:
1326 0330 8A81 ldd r24,Y+2
1327 0332 9927 clr r25
1328 0334 8078 andi r24,lo8(128)
1329 0336 9070 andi r25,hi8(128)
1330 0338 04C0 rjmp .L118
1331 .L126:
1332 .LM134:
1333 033a 8AE3 ldi r24,lo8(58)
1334 033c 0E94 0000 call TI_CC_SpiStrobe
1335 .LM135:
1336 0340 C801 movw r24,r16
1337 .L118:
1338 /* epilogue: frame size=2 */
1339 0342 2296 adiw r28,2
1340 0344 0FB6 in __tmp_reg__,__SREG__
1341 0346 F894 cli
1342 0348 DEBF out __SP_H__,r29
1343 034a 0FBE out __SREG__,__tmp_reg__
1344 034c CDBF out __SP_L__,r28
1345 034e DF91 pop r29
1346 0350 CF91 pop r28
1347 0352 1F91 pop r17
1348 0354 0F91 pop r16
1349 0356 FF90 pop r15
1350 0358 EF90 pop r14
1351 035a DF90 pop r13
1352 035c 0895 ret
1353 /* epilogue end (size=14) */
1354 /* function TI_CC_RfReceivePacket size 80 (51) */
1355 .LFE16:
1357 .global Motion_Init
1359 Motion_Init:
1360 .LFB17:
1361 .LM136:
1362 /* prologue: frame size=0 */
1363 035e CF92 push r12
1364 0360 DF92 push r13
1365 0362 EF92 push r14
1366 0364 FF92 push r15
1367 0366 0F93 push r16
1368 0368 1F93 push r17
1369 036a CF93 push r28
1370 036c DF93 push r29
1371 /* prologue end (size=8) */
1372 036e 00E0 ldi r16,lo8(0)
1373 0370 10E0 ldi r17,hi8(0)
1374 .LM137:
1375 0372 82E0 ldi r24,lo8(2)
1376 0374 8EBD out 78-0x20,r24
1377 0376 81E0 ldi r24,lo8(1)
1378 0378 C82E mov r12,r24
1379 037a D12C mov r13,__zero_reg__
1380 .L143:
1381 .LM138:
1382 037c 61E0 ldi r22,lo8(1)
1383 037e 70E0 ldi r23,hi8(1)
1384 0380 C4EC ldi r28,lo8(2500)
1385 0382 D9E0 ldi r29,hi8(2500)
1386 0384 ECED ldi r30,lo8(1500)
1387 0386 F5E0 ldi r31,hi8(1500)
1388 0388 DF01 movw r26,r30
1389 .L142:
1390 .LM139:
1391 038a 6530 cpi r22,5
1392 038c 7105 cpc r23,__zero_reg__
1393 038e 78F4 brsh .L136
1394 .LM140:
1395 0390 6150 subi r22,lo8(-(-1))
1396 0392 7040 sbci r23,hi8(-(-1))
1397 0394 9601 movw r18,r12
1398 0396 062E mov r0,r22
1399 0398 02C0 rjmp 2f
1400 039a 220F 1: lsl r18
1401 039c 331F rol r19
1402 039e 0A94 2: dec r0
1403 03a0 E2F7 brpl 1b
1404 03a2 6F5F subi r22,lo8(-(1))
1405 03a4 7F4F sbci r23,hi8(-(1))
1406 03a6 85B3 in r24,53-0x20
1407 03a8 822B or r24,r18
1408 03aa 85BB out 53-0x20,r24
1409 .LM141:
1410 03ac 7D01 movw r14,r26
1411 .L136:
1412 .LM142:
1413 03ae 6150 subi r22,lo8(-(-1))
1414 03b0 7040 sbci r23,hi8(-(-1))
1415 03b2 9601 movw r18,r12
1416 03b4 062E mov r0,r22
1417 03b6 02C0 rjmp 2f
1418 03b8 220F 1: lsl r18
1419 03ba 331F rol r19
1420 03bc 0A94 2: dec r0
1421 03be E2F7 brpl 1b
1422 03c0 6F5F subi r22,lo8(-(1))
1423 03c2 7F4F sbci r23,hi8(-(1))
1424 03c4 8BB3 in r24,59-0x20
1425 03c6 822B or r24,r18
1426 03c8 8BBB out 59-0x20,r24
1427 03ca 2095 com r18
1428 .L137:
1429 .LM143:
1430 03cc 4CB5 in r20,76-0x20
1431 03ce 5DB5 in r21,(76)+1-0x20
1432 .LM144:
1433 03d0 E417 cp r30,r20
1434 03d2 F507 cpc r31,r21
1435 03d4 18F4 brsh .L140
1436 03d6 8BB3 in r24,59-0x20
1437 03d8 8223 and r24,r18
1438 03da 8BBB out 59-0x20,r24
1439 .L140:
1440 .LM145:
1441 03dc E416 cp r14,r20
1442 03de F506 cpc r15,r21
1443 03e0 18F4 brsh .L139
1444 03e2 85B3 in r24,53-0x20
1445 03e4 8223 and r24,r18
1446 03e6 85BB out 53-0x20,r24
1447 .L139:
1448 .LM146:
1449 03e8 4C17 cp r20,r28
1450 03ea 5D07 cpc r21,r29
1451 03ec 78F3 brlo .L137
1452 .LM147:
1453 03ee 6F5F subi r22,lo8(-(1))
1454 03f0 7F4F sbci r23,hi8(-(1))
1455 03f2 AC53 subi r26,lo8(-(2500))
1456 03f4 B64F sbci r27,hi8(-(2500))
1457 03f6 EC53 subi r30,lo8(-(2500))
1458 03f8 F64F sbci r31,hi8(-(2500))
1459 03fa CC53 subi r28,lo8(-(2500))
1460 03fc D64F sbci r29,hi8(-(2500))
1461 03fe 6930 cpi r22,9
1462 0400 7105 cpc r23,__zero_reg__
1463 0402 18F2 brlo .L142
1464 .LM148:
1465 0404 1DBC out (76)+1-0x20,__zero_reg__
1466 0406 1CBC out 76-0x20,__zero_reg__
1467 .LM149:
1468 0408 0F5F subi r16,lo8(-(1))
1469 040a 1F4F sbci r17,hi8(-(1))
1470 040c 0233 cpi r16,50
1471 040e 1105 cpc r17,__zero_reg__
1472 0410 08F4 brsh .+2
1473 0412 B4CF rjmp .L143
1474 .LM150:
1475 0414 1EBC out 78-0x20,__zero_reg__
1476 /* epilogue: frame size=0 */
1477 0416 DF91 pop r29
1478 0418 CF91 pop r28
1479 041a 1F91 pop r17
1480 041c 0F91 pop r16
1481 041e FF90 pop r15
1482 0420 EF90 pop r14
1483 0422 DF90 pop r13
1484 0424 CF90 pop r12
1485 0426 0895 ret
1486 /* epilogue end (size=9) */
1487 /* function Motion_Init size 101 (84) */
1488 .LFE17:
1490 .global Motion_Excute
1492 Motion_Excute:
1493 .LFB18:
1494 .LM151:
1495 /* prologue: frame size=14 */
1496 0428 2F92 push r2
1497 042a 3F92 push r3
1498 042c 4F92 push r4
1499 042e 5F92 push r5
1500 0430 6F92 push r6
1501 0432 7F92 push r7
1502 0434 8F92 push r8
1503 0436 9F92 push r9
1504 0438 AF92 push r10
1505 043a BF92 push r11
1506 043c CF92 push r12
1507 043e DF92 push r13
1508 0440 EF92 push r14
1509 0442 FF92 push r15
1510 0444 0F93 push r16
1511 0446 1F93 push r17
1512 0448 CF93 push r28
1513 044a DF93 push r29
1514 044c CDB7 in r28,__SP_L__
1515 044e DEB7 in r29,__SP_H__
1516 0450 2E97 sbiw r28,14
1517 0452 0FB6 in __tmp_reg__,__SREG__
1518 0454 F894 cli
1519 0456 DEBF out __SP_H__,r29
1520 0458 0FBE out __SREG__,__tmp_reg__
1521 045a CDBF out __SP_L__,r28
1522 /* prologue end (size=26) */
1523 045c 9A83 std Y+2,r25
1524 045e 8983 std Y+1,r24
1525 0460 7C83 std Y+4,r23
1526 0462 6B83 std Y+3,r22
1527 0464 5E83 std Y+6,r21
1528 0466 4D83 std Y+5,r20
1529 0468 3887 std Y+8,r19
1530 046a 2F83 std Y+7,r18
1531 .LM152:
1532 046c AA24 clr r10
1533 046e BB24 clr r11
1534 .LM153:
1535 0470 2501 movw r4,r10
1536 .LM154:
1537 0472 82E0 ldi r24,lo8(2)
1538 0474 8EBD out 78-0x20,r24
1539 .LM155:
1540 0476 2D81 ldd r18,Y+5
1541 0478 3E81 ldd r19,Y+6
1542 047a A216 cp r10,r18
1543 047c B306 cpc r11,r19
1544 047e 08F0 brlo .+2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -