📄 nrf905.lst
字号:
341 .LM57:
342 00aa 8FB1 in r24,47-32
343 .LBE187:
344 .LBE186:
345 .LM58:
346 00ac 852F mov r24,r21
347 00ae 9927 clr r25
348 00b0 AA27 clr r26
349 00b2 BB27 clr r27
350 .LBB188:
351 .LBB189:
352 .LM59:
353 00b4 8FB9 out 47-32,r24
354 .L24:
355 .LM60:
356 00b6 779B sbis 46-32,7
357 00b8 00C0 rjmp .L24
358 .LM61:
359 00ba 8FB1 in r24,47-32
360 .LBE189:
361 .LBE188:
362 .LM62:
363 00bc CA01 movw r24,r20
364 00be AA27 clr r26
365 00c0 BB27 clr r27
366 .LBB190:
367 .LBB191:
368 .LM63:
369 00c2 8FB9 out 47-32,r24
370 .L25:
371 .LM64:
372 00c4 779B sbis 46-32,7
373 00c6 00C0 rjmp .L25
374 .LM65:
375 00c8 8FB1 in r24,47-32
376 .LBE191:
377 .LBE190:
378 .LM66:
379 00ca BB27 clr r27
380 00cc A52F mov r26,r21
381 00ce 942F mov r25,r20
382 00d0 832F mov r24,r19
383 .LBB192:
384 .LBB193:
385 .LM67:
386 00d2 8FB9 out 47-32,r24
387 .L26:
388 .LM68:
389 00d4 779B sbis 46-32,7
390 00d6 00C0 rjmp .L26
391 .LM69:
392 00d8 8FB1 in r24,47-32
393 .LBE193:
394 .LBE192:
395 .LBB194:
396 .LBB195:
397 .LM70:
398 00da 2FB9 out 47-32,r18
399 .L27:
400 .LM71:
401 00dc 779B sbis 46-32,7
402 00de 00C0 rjmp .L27
403 .LM72:
404 00e0 8FB1 in r24,47-32
405 .LBE195:
406 .LBE194:
407 .LBB196:
408 .LBB197:
409 .LM73:
410 00e2 88ED ldi r24,lo8(-40)
411 00e4 8FB9 out 47-32,r24
412 .L28:
413 .LM74:
414 00e6 779B sbis 46-32,7
415 00e8 00C0 rjmp .L28
416 .LM75:
417 00ea 8FB1 in r24,47-32
418 .LBE197:
419 .LBE196:
420 .LM76:
421 00ec C49A sbi 56-32,4
422 .LM77:
423 00ee D89B sbis 59-32,0
424 00f0 00C0 rjmp .L29
425 .LM78:
426 00f2 D998 cbi 59-32,1
427 00f4 0895 ret
428 .L29:
429 .LM79:
430 00f6 D99A sbi 59-32,1
431 00f8 0895 ret
432 .LFE13:
434 .global nRF905_Init
436 nRF905_Init:
437 .LFB8:
438 .LM80:
439 .LVL12:
440 /* prologue: function */
441 /* frame size = 0 */
442 .LM81:
443 00fa 2AB3 in r18,58-32
444 00fc 2760 ori r18,lo8(7)
445 00fe 2ABB out 58-32,r18
446 .LM82:
447 0100 2BB3 in r18,59-32
448 0102 2C63 ori r18,lo8(60)
449 0104 2BBB out 59-32,r18
450 .LM83:
451 0106 0E94 0000 call nRF905_SetConfig
452 .LVL13:
453 .LBB198:
454 .LBB199:
455 .LM84:
456 010a D898 cbi 59-32,0
457 .LBB200:
458 .LBB201:
459 .LBB202:
460 .LBB203:
461 .LM85:
462 010c 8CEC ldi r24,lo8(2764)
463 010e 9AE0 ldi r25,hi8(2764)
464 0110 FC01 movw r30,r24
465 .LVL14:
466 /* #APP */
467 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
468 0112 3197 1: sbiw r30,1
469 0114 01F4 brne 1b
470 ; 0 "" 2
471 /* #NOAPP */
472 .LBE203:
473 .LBE202:
474 .LBE201:
475 .LBE200:
476 .LM86:
477 0116 D99A sbi 59-32,1
478 .LBB204:
479 .LBB205:
480 .LBB206:
481 .LBB207:
482 .LM87:
483 /* #APP */
484 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
485 0118 0197 1: sbiw r24,1
486 011a 01F4 brne 1b
487 ; 0 "" 2
488 .LVL15:
489 /* #NOAPP */
490 011c 80E0 ldi r24,lo8(0)
491 011e 90E0 ldi r25,hi8(0)
492 .LVL16:
493 .L44:
494 .LBE207:
495 .LBE206:
496 .LBE205:
497 .LBE204:
498 .LBE199:
499 .LBE198:
500 .LM88:
501 0120 FC01 movw r30,r24
502 .LVL17:
503 0122 E050 subi r30,lo8(-(SendBuffer))
504 0124 F040 sbci r31,hi8(-(SendBuffer))
505 0126 1082 st Z,__zero_reg__
506 .LM89:
507 0128 FC01 movw r30,r24
508 012a E050 subi r30,lo8(-(ReceiveBuffer))
509 012c F040 sbci r31,hi8(-(ReceiveBuffer))
510 012e 1082 st Z,__zero_reg__
511 0130 0196 adiw r24,1
512 .LM90:
513 0132 8032 cpi r24,32
514 0134 9105 cpc r25,__zero_reg__
515 0136 01F4 brne .L44
516 /* epilogue start */
517 .LM91:
518 0138 0895 ret
519 .LFE8:
521 .global nRF905_ReceivePacket
523 nRF905_ReceivePacket:
524 .LFB14:
525 .LM92:
526 /* prologue: function */
527 /* frame size = 0 */
528 .LBB208:
529 .LBB209:
530 .LM93:
531 013a D898 cbi 59-32,0
532 .LBB210:
533 .LBB211:
534 .LBB212:
535 .LBB213:
536 .LM94:
537 013c 8CEC ldi r24,lo8(2764)
538 013e 9AE0 ldi r25,hi8(2764)
539 0140 FC01 movw r30,r24
540 .LVL18:
541 /* #APP */
542 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
543 0142 3197 1: sbiw r30,1
544 0144 01F4 brne 1b
545 ; 0 "" 2
546 /* #NOAPP */
547 .LBE213:
548 .LBE212:
549 .LBE211:
550 .LBE210:
551 .LM95:
552 0146 D99A sbi 59-32,1
553 .LBB214:
554 .LBB215:
555 .LBB216:
556 .LBB217:
557 .LM96:
558 /* #APP */
559 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
560 0148 0197 1: sbiw r24,1
561 014a 01F4 brne 1b
562 ; 0 "" 2
563 .LVL19:
564 /* #NOAPP */
565 .LBE217:
566 .LBE216:
567 .LBE215:
568 .LBE214:
569 .LBE209:
570 .LBE208:
571 .LM97:
572 014c D998 cbi 59-32,1
573 .LM98:
574 /* #APP */
575 ; 110 "nRF905.c" 1
576 014e 0000 nop
577 ; 0 "" 2
578 .LM99:
579 /* #NOAPP */
580 0150 C498 cbi 56-32,4
581 .LBB218:
582 .LBB219:
583 .LM100:
584 0152 84E2 ldi r24,lo8(36)
585 .LVL20:
586 0154 8FB9 out 47-32,r24
587 .L48:
588 .LM101:
589 0156 779B sbis 46-32,7
590 0158 00C0 rjmp .L48
591 .LM102:
592 015a 8FB1 in r24,47-32
593 015c E0E0 ldi r30,lo8(ReceiveBuffer)
594 015e F0E0 ldi r31,hi8(ReceiveBuffer)
595 .LVL21:
596 .LBE219:
597 .LBE218:
598 .LBB220:
599 .LBB221:
600 .LM103:
601 0160 9FEF ldi r25,lo8(-1)
602 .L50:
603 0162 9FB9 out 47-32,r25
604 .L49:
605 .LM104:
606 0164 779B sbis 46-32,7
607 0166 00C0 rjmp .L49
608 .LM105:
609 0168 8FB1 in r24,47-32
610 .LBE221:
611 .LBE220:
612 .LM106:
613 016a 8193 st Z+,r24
614 .LM107:
615 016c 80E0 ldi r24,hi8(ReceiveBuffer+32)
616 016e E030 cpi r30,lo8(ReceiveBuffer+32)
617 0170 F807 cpc r31,r24
618 0172 01F4 brne .L50
619 .LM108:
620 0174 C49A sbi 56-32,4
621 .L51:
622 .LM109:
623 0176 89B3 in r24,57-32
624 0178 8073 andi r24,lo8(48)
625 017a 01F4 brne .L51
626 .LM110:
627 017c 80E2 ldi r24,lo8(32)
628 017e 8093 0000 sts ReceiveCount,r24
629 .LM111:
630 0182 D99A sbi 59-32,1
631 /* epilogue start */
632 .LM112:
633 0184 0895 ret
634 .LFE14:
636 .global nRF905_SendPacket
638 nRF905_SendPacket:
639 .LFB15:
640 .LM113:
641 .LVL22:
642 /* prologue: function */
643 /* frame size = 0 */
644 0186 9B01 movw r18,r22
645 0188 AC01 movw r20,r24
646 .LM114:
647 018a 89B3 in r24,57-32
648 018c 8873 andi r24,lo8(56)
649 018e 01F0 breq .+2
650 0190 00C0 rjmp .L67
651 .LVL23:
652 .LBB222:
653 .LBB223:
654 .LBB224:
655 .LBB225:
656 .LBB226:
657 .LBB227:
658 .LM115:
659 0192 8CEC ldi r24,lo8(2764)
660 0194 9AE0 ldi r25,hi8(2764)
661 0196 FC01 movw r30,r24
662 .LVL24:
663 /* #APP */
664 ; 105 "c:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
665 0198 3197 1: sbiw r30,1
666 019a 01F4 brne 1b
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -