📄 rf_blink_led.lst
字号:
316 0120 93EC ldi r25,hi8(-15536)
317 0122 03C0 rjmp .L22
318 .L10:
319 .LBE3:
320 .LM32:
321 0124 DA98 cbi 59-0x20,2
322 .LM33:
323 0126 80E0 ldi r24,lo8(25856)
324 0128 95E6 ldi r25,hi8(25856)
325 .L22:
326 012a 0E94 0000 call halWait
327 .LM34:
328 012e DA9A sbi 59-0x20,2
329 .L18:
330 .LM35:
331 0130 D99A sbi 59-0x20,1
332 .LM36:
333 0132 C801 movw r24,r16
334 /* epilogue: frame size=0 */
335 0134 DF91 pop r29
336 0136 CF91 pop r28
337 0138 1F91 pop r17
338 013a 0F91 pop r16
339 013c 0895 ret
340 /* epilogue end (size=5) */
341 /* function basicRfReceivePacket size 126 (117) */
342 .LFE3:
344 .global main
346 main:
347 .LFB4:
348 .LM37:
349 /* prologue: frame size=0 */
350 013e C0E0 ldi r28,lo8(__stack - 0)
351 0140 D0E0 ldi r29,hi8(__stack - 0)
352 0142 DEBF out __SP_H__,r29
353 0144 CDBF out __SP_L__,r28
354 /* prologue end (size=4) */
355 .LM38:
356 0146 80B5 in r24,64-0x20
357 0148 8460 ori r24,lo8(4)
358 014a 80BD out 64-0x20,r24
359 014c 97E6 ldi r25,lo8(103)
360 014e 9ABB out 58-0x20,r25
361 0150 9BBB out 59-0x20,r25
362 0152 87E1 ldi r24,lo8(23)
363 0154 87BB out 55-0x20,r24
364 0156 87E0 ldi r24,lo8(7)
365 0158 88BB out 56-0x20,r24
366 015a 80E2 ldi r24,lo8(32)
367 015c 81BB out 49-0x20,r24
368 015e 80EA ldi r24,lo8(-96)
369 0160 82BB out 50-0x20,r24
370 0162 83E0 ldi r24,lo8(3)
371 0164 82B9 out 34-0x20,r24
372 0166 83E4 ldi r24,lo8(67)
373 0168 83B9 out 35-0x20,r24
374 016a 1092 6100 sts 97,__zero_reg__
375 .LM39:
376 016e 88E0 ldi r24,lo8(8)
377 0170 83B9 out 35-0x20,r24
378 .LM40:
379 0172 80E5 ldi r24,lo8(80)
380 0174 8DB9 out 45-0x20,r24
381 0176 11E0 ldi r17,lo8(1)
382 0178 1EB9 out 46-0x20,r17
383 .LM41:
384 017a 1092 9000 sts 144,__zero_reg__
385 017e 99B9 out 41-0x20,r25
386 0180 86E0 ldi r24,lo8(6)
387 0182 8093 9500 sts 149,r24
388 0186 529A sbi 42-0x20,2
389 0188 599A sbi 43-0x20,1
390 018a 8AB1 in r24,42-0x20
391 018c 8861 ori r24,lo8(24)
392 018e 8AB9 out 42-0x20,r24
393 .LM42:
394 0190 2091 0000 lds r18,NODE+8
395 0194 3091 0000 lds r19,(NODE+8)+1
396 0198 4091 0000 lds r20,NODE+6
397 019c 5091 0000 lds r21,(NODE+6)+1
398 01a0 6BE0 ldi r22,lo8(11)
399 01a2 80E0 ldi r24,lo8(rfRxInfo)
400 01a4 90E0 ldi r25,hi8(rfRxInfo)
401 01a6 0E94 0000 call basicRfInit
402 .LM43:
403 01aa 0E94 0000 call basicRfReceiveOn
404 .LM44:
405 01ae 8AE0 ldi r24,lo8(10)
406 01b0 8093 0000 sts rfTxInfo+4,r24
407 .LM45:
408 01b4 1093 0000 sts rfTxInfo+7,r17
409 .LM46:
410 01b8 20E0 ldi r18,lo8(pTxBuffer)
411 01ba 30E0 ldi r19,hi8(pTxBuffer)
412 01bc 3093 0000 sts (rfTxInfo+5)+1,r19
413 01c0 2093 0000 sts rfTxInfo+5,r18
414 .LM47:
415 01c4 80E0 ldi r24,lo8(pRxBuffer)
416 01c6 90E0 ldi r25,hi8(pRxBuffer)
417 01c8 9093 0000 sts (rfRxInfo+6)+1,r25
418 01cc 8093 0000 sts rfRxInfo+6,r24
419 .LM48:
420 01d0 D898 cbi 59-0x20,0
421 .LM49:
422 01d2 80E0 ldi r24,lo8(0)
423 01d4 F901 movw r30,r18
424 .L32:
425 .LM50:
426 01d6 8193 st Z+,r24
427 .LM51:
428 01d8 8F5F subi r24,lo8(-(1))
429 01da 8A30 cpi r24,lo8(10)
430 01dc E0F3 brlo .L32
431 .L64:
432 .LBB4:
433 .LM52:
434 01de 5F9B sbis 43-0x20,7
435 01e0 03C0 rjmp .L38
436 .L37:
437 01e2 8CB1 in r24,44-0x20
438 01e4 5F99 sbic 43-0x20,7
439 01e6 FDCF rjmp .L37
440 .L38:
441 .LM53:
442 01e8 5F9B sbis 43-0x20,7
443 01ea FECF rjmp .L38
444 .L62:
445 01ec 8CB1 in r24,44-0x20
446 .LM54:
447 01ee 8F33 cpi r24,lo8(63)
448 01f0 19F0 breq .L55
449 .L61:
450 01f2 5F9B sbis 43-0x20,7
451 01f4 FECF rjmp .L61
452 01f6 FACF rjmp .L62
453 .L55:
454 .LM55:
455 01f8 DA98 cbi 59-0x20,2
456 .LM56:
457 01fa 80E4 ldi r24,lo8(19264)
458 01fc 9BE4 ldi r25,hi8(19264)
459 01fe 0E94 0000 call halWait
460 .LM57:
461 0202 DA9A sbi 59-0x20,2
462 .LM58:
463 0204 64E7 ldi r22,lo8(116)
464 0206 70E0 ldi r23,hi8(116)
465 0208 80E0 ldi r24,lo8(pTxBuffer)
466 020a 90E0 ldi r25,hi8(pTxBuffer)
467 020c 0E94 0000 call ConsoleGetString
468 .LM59:
469 0210 982F mov r25,r24
470 0212 9B5F subi r25,lo8(-(5))
471 0214 9093 0000 sts rfTxInfo+4,r25
472 .LM60:
473 0218 8091 0000 lds r24,pTxBuffer+2
474 021c 8093 0000 sts pTxBuffer+7,r24
475 .LM61:
476 0220 8091 0000 lds r24,pTxBuffer+3
477 0224 8093 0000 sts pTxBuffer+8,r24
478 .LM62:
479 0228 8091 0000 lds r24,pTxBuffer+4
480 022c 8093 0000 sts pTxBuffer+9,r24
481 .LM63:
482 0230 8091 0000 lds r24,pTxBuffer+5
483 0234 8093 0000 sts pTxBuffer+10,r24
484 .LM64:
485 0238 8091 0000 lds r24,pTxBuffer+6
486 023c 8093 0000 sts pTxBuffer+11,r24
487 .LM65:
488 0240 C091 0000 lds r28,pTxBuffer+1
489 .LM66:
490 0244 8091 0000 lds r24,pTxBuffer
491 0248 D82F mov r29,r24
492 .LM67:
493 024a D093 0000 sts (rfTxInfo+2)+1,r29
494 024e C093 0000 sts rfTxInfo+2,r28
495 .LM68:
496 0252 8093 0000 sts pTxBuffer+4,r24
497 .LM69:
498 0256 C093 0000 sts pTxBuffer+5,r28
499 .LM70:
500 025a 9093 0000 sts pTxBuffer+6,r25
501 .LM71:
502 025e 6C2F mov r22,r28
503 0260 7727 clr r23
504 0262 6057 subi r22,lo8(-(-112))
505 0264 7040 sbci r23,hi8(-(-112))
506 .LM72:
507 0266 8091 0000 lds r24,NODE+8
508 026a 8C17 cp r24,r28
509 026c 31F0 breq .L47
510 .LM73:
511 026e 81E0 ldi r24,lo8(1)
512 0270 90E0 ldi r25,hi8(1)
513 0272 0E94 0000 call cha
514 0276 7C01 movw r14,r24
515 0278 06C0 rjmp .L48
516 .L47:
517 .LM74:
518 027a D998 cbi 59-0x20,1
519 .LM75:
520 027c 80E4 ldi r24,lo8(19264)
521 027e 9BE4 ldi r25,hi8(19264)
522 0280 0E94 0000 call halWait
523 .LM76:
524 0284 D99A sbi 59-0x20,1
525 .L48:
526 .LM77:
527 0286 C701 movw r24,r14
528 0288 64E6 ldi r22,lo8(100)
529 028a 70E0 ldi r23,hi8(100)
530 028c 0E94 0000 call __divmodhi4
531 0290 6AE0 ldi r22,lo8(10)
532 0292 70E0 ldi r23,hi8(10)
533 0294 0E94 0000 call __divmodhi4
534 0298 6115 cp r22,__zero_reg__
535 029a 7105 cpc r23,__zero_reg__
536 029c 11F0 breq .L49
537 .LM78:
538 029e C62F mov r28,r22
539 02a0 06C0 rjmp .L63
540 .L49:
541 .LM79:
542 02a2 C701 movw r24,r14
543 02a4 6AE0 ldi r22,lo8(10)
544 02a6 70E0 ldi r23,hi8(10)
545 02a8 0E94 0000 call __divmodhi4
546 02ac C82F mov r28,r24
547 .L63:
548 02ae C059 subi r28,lo8(-(112))
549 .LM80:
550 02b0 8091 0000 lds r24,NODE+9
551 02b4 8093 0000 sts pTxBuffer,r24
552 .LM81:
553 02b8 8091 0000 lds r24,NODE+8
554 02bc 8093 0000 sts pTxBuffer+1,r24
555 .LM82:
556 02c0 D093 0000 sts pTxBuffer+2,r29
557 .LM83:
558 02c4 C093 0000 sts pTxBuffer+3,r28
559 .LM84:
560 02c8 D093 0000 sts (rfTxInfo+2)+1,r29
561 02cc C093 0000 sts rfTxInfo+2,r28
562 .LM85:
563 02d0 80E0 ldi r24,lo8(rfTxInfo)
564 02d2 90E0 ldi r25,hi8(rfTxInfo)
565 02d4 0E94 0000 call basicRfSendPacket
566 02d8 8823 tst r24
567 02da 09F0 breq .+2
568 02dc 80CF rjmp .L64
569 .LM86:
570 02de DA98 cbi 59-0x20,2
571 .LM87:
572 02e0 80E5 ldi r24,lo8(-15536)
573 02e2 93EC ldi r25,hi8(-15536)
574 02e4 0E94 0000 call halWait
575 .LM88:
576 02e8 DA9A sbi 59-0x20,2
577 .LBE4:
578 02ea 79CF rjmp .L64
579 /* epilogue: frame size=0 */
580 /* epilogue: noreturn */
581 /* epilogue end (size=0) */
582 /* function main size 215 (211) */
583 .LFE4:
585 .comm rfRxInfo,10,1
586 .comm rfTxInfo,8,1
587 .comm pTxBuffer,117,1
588 .comm pRxBuffer,117,1
589 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 rf_blink_led.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:22 .data:00000000 communicate
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:116 .data:000000b4 NODE
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:141 .text:00000000 cha
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:196 .text:00000042 basicRfReceivePacket
*COM*:00000075 pRxBuffer
*COM*:00000075 pTxBuffer
*COM*:00000008 rfTxInfo
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:346 .text:0000013e main
*COM*:0000000a rfRxInfo
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
ConsolePutString
__divmodhi4
basicRfSendPacket
halWait
__stack
basicRfInit
basicRfReceiveOn
ConsoleGetString
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -