📄 rf_hal.lst
字号:
386 0160 6585 ldd r22,Z+13
387 0162 82E2 ldi r24,lo8(34)
388 0164 0E94 0000 call halSpiWriteReg
389 .LM72:
390 0168 F801 movw r30,r16
391 016a 6685 ldd r22,Z+14
392 016c 88E1 ldi r24,lo8(24)
393 016e 0E94 0000 call halSpiWriteReg
394 .LM73:
395 0172 F801 movw r30,r16
396 0174 6785 ldd r22,Z+15
397 0176 89E1 ldi r24,lo8(25)
398 0178 0E94 0000 call halSpiWriteReg
399 .LM74:
400 017c F801 movw r30,r16
401 017e 6089 ldd r22,Z+16
402 0180 8AE1 ldi r24,lo8(26)
403 0182 0E94 0000 call halSpiWriteReg
404 .LM75:
405 0186 F801 movw r30,r16
406 0188 6189 ldd r22,Z+17
407 018a 8BE1 ldi r24,lo8(27)
408 018c 0E94 0000 call halSpiWriteReg
409 .LM76:
410 0190 F801 movw r30,r16
411 0192 6289 ldd r22,Z+18
412 0194 8CE1 ldi r24,lo8(28)
413 0196 0E94 0000 call halSpiWriteReg
414 .LM77:
415 019a F801 movw r30,r16
416 019c 6389 ldd r22,Z+19
417 019e 8DE1 ldi r24,lo8(29)
418 01a0 0E94 0000 call halSpiWriteReg
419 .LM78:
420 01a4 F801 movw r30,r16
421 01a6 6489 ldd r22,Z+20
422 01a8 83E2 ldi r24,lo8(35)
423 01aa 0E94 0000 call halSpiWriteReg
424 .LM79:
425 01ae F801 movw r30,r16
426 01b0 6589 ldd r22,Z+21
427 01b2 84E2 ldi r24,lo8(36)
428 01b4 0E94 0000 call halSpiWriteReg
429 .LM80:
430 01b8 F801 movw r30,r16
431 01ba 6689 ldd r22,Z+22
432 01bc 85E2 ldi r24,lo8(37)
433 01be 0E94 0000 call halSpiWriteReg
434 .LM81:
435 01c2 F801 movw r30,r16
436 01c4 6789 ldd r22,Z+23
437 01c6 86E2 ldi r24,lo8(38)
438 01c8 0E94 0000 call halSpiWriteReg
439 .LM82:
440 01cc F801 movw r30,r16
441 01ce 608D ldd r22,Z+24
442 01d0 89E2 ldi r24,lo8(41)
443 01d2 0E94 0000 call halSpiWriteReg
444 .LM83:
445 01d6 F801 movw r30,r16
446 01d8 618D ldd r22,Z+25
447 01da 8CE2 ldi r24,lo8(44)
448 01dc 0E94 0000 call halSpiWriteReg
449 .LM84:
450 01e0 F801 movw r30,r16
451 01e2 628D ldd r22,Z+26
452 01e4 8DE2 ldi r24,lo8(45)
453 01e6 0E94 0000 call halSpiWriteReg
454 .LM85:
455 01ea F801 movw r30,r16
456 01ec 638D ldd r22,Z+27
457 01ee 8EE2 ldi r24,lo8(46)
458 01f0 0E94 0000 call halSpiWriteReg
459 .LM86:
460 01f4 F801 movw r30,r16
461 01f6 648D ldd r22,Z+28
462 01f8 80E0 ldi r24,lo8(0)
463 01fa 0E94 0000 call halSpiWriteReg
464 .LM87:
465 01fe F801 movw r30,r16
466 0200 658D ldd r22,Z+29
467 0202 82E0 ldi r24,lo8(2)
468 0204 0E94 0000 call halSpiWriteReg
469 .LM88:
470 0208 F801 movw r30,r16
471 020a 668D ldd r22,Z+30
472 020c 87E0 ldi r24,lo8(7)
473 020e 0E94 0000 call halSpiWriteReg
474 .LM89:
475 0212 F801 movw r30,r16
476 0214 678D ldd r22,Z+31
477 0216 88E0 ldi r24,lo8(8)
478 0218 0E94 0000 call halSpiWriteReg
479 .LM90:
480 021c F801 movw r30,r16
481 021e 60A1 ldd r22,Z+32
482 0220 89E0 ldi r24,lo8(9)
483 0222 0E94 0000 call halSpiWriteReg
484 .LM91:
485 0226 F801 movw r30,r16
486 0228 61A1 ldd r22,Z+33
487 022a 86E0 ldi r24,lo8(6)
488 022c 0E94 0000 call halSpiWriteReg
489 .LM92:
490 0230 62E1 ldi r22,lo8(18)
491 0232 84E0 ldi r24,lo8(4)
492 0234 0E94 0000 call halSpiWriteReg
493 .LM93:
494 0238 64E3 ldi r22,lo8(52)
495 023a 85E0 ldi r24,lo8(5)
496 023c 0E94 0000 call halSpiWriteReg
497 .LM94:
498 0240 41E0 ldi r20,lo8(1)
499 0242 60E0 ldi r22,lo8(paTable)
500 0244 70E0 ldi r23,hi8(paTable)
501 0246 8EE3 ldi r24,lo8(62)
502 0248 0E94 0000 call halSpiWriteBurstReg
503 /* epilogue: frame size=0 */
504 024c 1F91 pop r17
505 024e 0F91 pop r16
506 0250 0895 ret
507 /* epilogue end (size=3) */
508 /* function halRfWriteRfSettings size 190 (185) */
509 .LFE10:
511 .global halRfSendPacket
513 halRfSendPacket:
514 .LFB12:
515 .LM95:
516 /* prologue: frame size=0 */
517 0252 FF92 push r15
518 0254 0F93 push r16
519 0256 1F93 push r17
520 /* prologue end (size=3) */
521 0258 8C01 movw r16,r24
522 025a F62E mov r15,r22
523 .LM96:
524 025c 0E94 0000 call writeln
525 .LM97:
526 0260 4F2D mov r20,r15
527 0262 B801 movw r22,r16
528 0264 8FE3 ldi r24,lo8(63)
529 0266 0E94 0000 call halSpiWriteBurstReg
530 .LM98:
531 026a 85E3 ldi r24,lo8(53)
532 026c 0E94 0000 call halSpiStrobe
533 .L96:
534 .LM99:
535 0270 809B sbis 48-0x20,0
536 0272 FECF rjmp .L96
537 .L99:
538 .LM100:
539 0274 8099 sbic 48-0x20,0
540 0276 FECF rjmp .L99
541 /* epilogue: frame size=0 */
542 0278 1F91 pop r17
543 027a 0F91 pop r16
544 027c FF90 pop r15
545 027e 0895 ret
546 /* epilogue end (size=4) */
547 /* function halRfSendPacket size 23 (16) */
548 .LFE12:
550 .data
551 .LC0:
552 0000 6865 7265 .string "here"
552 00
553 .LC1:
554 0005 4352 4320 .string "CRC jiao yan OK!"
554 6A69 616F
554 2079 616E
554 204F 4B21
554 00
555 .LC2:
556 0016 6572 726F .string "error 1"
556 7220 3100
557 .LC3:
558 001e 6572 726F .string "error 2"
558 7220 3200
559 .text
560 .global halRfReceivePacket
562 halRfReceivePacket:
563 .LFB13:
564 .LM101:
565 /* prologue: frame size=2 */
566 0280 CF92 push r12
567 0282 DF92 push r13
568 0284 EF92 push r14
569 0286 FF92 push r15
570 0288 0F93 push r16
571 028a 1F93 push r17
572 028c CF93 push r28
573 028e DF93 push r29
574 0290 CDB7 in r28,__SP_L__
575 0292 DEB7 in r29,__SP_H__
576 0294 2297 sbiw r28,2
577 0296 0FB6 in __tmp_reg__,__SREG__
578 0298 F894 cli
579 029a DEBF out __SP_H__,r29
580 029c 0FBE out __SREG__,__tmp_reg__
581 029e CDBF out __SP_L__,r28
582 /* prologue end (size=16) */
583 02a0 6C01 movw r12,r24
584 .LM102:
585 02a2 84E3 ldi r24,lo8(52)
586 02a4 0E94 0000 call halSpiStrobe
587 .L103:
588 .LM103:
589 02a8 809B sbis 48-0x20,0
590 02aa FECF rjmp .L103
591 .L106:
592 .LM104:
593 02ac 80B3 in r24,48-0x20
594 02ae 9927 clr r25
595 02b0 21E0 ldi r18,lo8(1)
596 02b2 E22E mov r14,r18
597 02b4 F12C mov r15,__zero_reg__
598 02b6 E822 and r14,r24
599 02b8 F922 and r15,r25
600 02ba 80FD sbrc r24,0
601 02bc F7CF rjmp .L106
602 .LM105:
603 02be 8BE3 ldi r24,lo8(59)
604 02c0 0E94 0000 call halSpiReadStatus
605 02c4 082F mov r16,r24
606 02c6 1127 clr r17
607 02c8 0F77 andi r16,lo8(127)
608 02ca 1070 andi r17,hi8(127)
609 02cc 0115 cp r16,__zero_reg__
610 02ce 1105 cpc r17,__zero_reg__
611 02d0 59F1 breq .L109
612 .LBB2:
613 .LM106:
614 02d2 80E0 ldi r24,lo8(.LC0)
615 02d4 90E0 ldi r25,hi8(.LC0)
616 02d6 0E94 0000 call writeln
617 .LM107:
618 02da 8FE3 ldi r24,lo8(63)
619 02dc 0E94 0000 call halSpiReadReg
620 02e0 482F mov r20,r24
621 .LM108:
622 02e2 8823 tst r24
623 02e4 C1F0 breq .L110
624 .LM109:
625 02e6 B601 movw r22,r12
626 02e8 8FE3 ldi r24,lo8(63)
627 02ea 0E94 0000 call halSpiReadBurstReg
628 .LM110:
629 02ee 42E0 ldi r20,lo8(2)
630 02f0 BE01 movw r22,r28
631 02f2 6F5F subi r22,lo8(-(1))
632 02f4 7F4F sbci r23,hi8(-(1))
633 02f6 8FE3 ldi r24,lo8(63)
634 02f8 0E94 0000 call halSpiReadBurstReg
635 .LM111:
636 02fc 1A81 ldd r17,Y+2
637 02fe 1078 andi r17,lo8(-128)
638 .LM112:
639 0300 21F0 breq .L111
640 .LM113:
641 0302 80E0 ldi r24,lo8(.LC1)
642 0304 90E0 ldi r25,hi8(.LC1)
643 0306 0E94 0000 call writeln
644 .L111:
645 .LM114:
646 030a 8AE3 ldi r24,lo8(58)
647 030c 0E94 0000 call halSpiStrobe
648 .LM115:
649 0310 812F mov r24,r17
650 0312 9927 clr r25
651 0314 0EC0 rjmp .L102
652 .L110:
653 .LM116:
654 0316 80E0 ldi r24,lo8(.LC2)
655 0318 90E0 ldi r25,hi8(.LC2)
656 031a 0E94 0000 call writeln
657 .LM117:
658 031e 8AE3 ldi r24,lo8(58)
659 0320 0E94 0000 call halSpiStrobe
660 .LM118:
661 0324 C701 movw r24,r14
662 0326 05C0 rjmp .L102
663 .L109:
664 .LBE2:
665 .LBB3:
666 .LM119:
667 0328 80E0 ldi r24,lo8(.LC3)
668 032a 90E0 ldi r25,hi8(.LC3)
669 032c 0E94 0000 call writeln
670 .LM120:
671 0330 C801 movw r24,r16
672 .L102:
673 .LBE3:
674 /* epilogue: frame size=2 */
675 0332 2296 adiw r28,2
676 0334 0FB6 in __tmp_reg__,__SREG__
677 0336 F894 cli
678 0338 DEBF out __SP_H__,r29
679 033a 0FBE out __SREG__,__tmp_reg__
680 033c CDBF out __SP_L__,r28
681 033e DF91 pop r29
682 0340 CF91 pop r28
683 0342 1F91 pop r17
684 0344 0F91 pop r16
685 0346 FF90 pop r15
686 0348 EF90 pop r14
687 034a DF90 pop r13
688 034c CF90 pop r12
689 034e 0895 ret
690 /* epilogue end (size=15) */
691 /* function halRfReceivePacket size 105 (74) */
692 .LFE13:
694 .global halWait
696 halWait:
697 .LFB14:
698 .LM121:
699 /* prologue: frame size=0 */
700 /* prologue end (size=0) */
701 .L115:
702 .LM122:
703 /* #APP */
704 0350 0000 nop
705
706 .LM123:
707 0352 0000 nop
708
709 .LM124:
710 0354 0000 nop
711
712 .LM125:
713 0356 0000 nop
714
715 .LM126:
716 /* #NOAPP */
717 0358 8150 subi r24,lo8(-(-1))
718 035a D1F7 brne .L115
719 /* epilogue: frame size=0 */
720 035c 0895 ret
721 /* epilogue end (size=1) */
722 /* function halWait size 20 (19) */
723 .LFE14:
725 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 Rf_hal.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:20 .text:00000000 halSpiReadReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:70 .text:00000022 halSpiReadStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:120 .text:00000044 halSpiReadBurstReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:179 .text:0000007a halSpiStrobe
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:220 .text:00000090 halSpiWriteReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:266 .text:000000ac halSpiWriteBurstReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:311 .text:000000d6 halRfWriteRfSettings
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:513 .text:00000252 halRfSendPacket
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:562 .text:00000280 halRfReceivePacket
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:696 .text:00000350 halWait
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
writeln
paTable
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -