📄 rf_hal.lst
字号:
370 012c B2DF rcall halSpiWriteReg
371 .LM68:
372 012e F801 movw r30,r16
373 0130 6285 ldd r22,Z+10
374 0132 8AE0 ldi r24,lo8(10)
375 0134 AEDF rcall halSpiWriteReg
376 .LM69:
377 0136 F801 movw r30,r16
378 0138 6385 ldd r22,Z+11
379 013a 85E1 ldi r24,lo8(21)
380 013c AADF rcall halSpiWriteReg
381 .LM70:
382 013e F801 movw r30,r16
383 0140 6485 ldd r22,Z+12
384 0142 81E2 ldi r24,lo8(33)
385 0144 A6DF rcall halSpiWriteReg
386 .LM71:
387 0146 F801 movw r30,r16
388 0148 6585 ldd r22,Z+13
389 014a 82E2 ldi r24,lo8(34)
390 014c A2DF rcall halSpiWriteReg
391 .LM72:
392 014e 6FE0 ldi r22,lo8(15)
393 0150 87E1 ldi r24,lo8(23)
394 0152 9FDF rcall halSpiWriteReg
395 .LM73:
396 0154 F801 movw r30,r16
397 0156 6685 ldd r22,Z+14
398 0158 88E1 ldi r24,lo8(24)
399 015a 9BDF rcall halSpiWriteReg
400 .LM74:
401 015c F801 movw r30,r16
402 015e 6785 ldd r22,Z+15
403 0160 89E1 ldi r24,lo8(25)
404 0162 97DF rcall halSpiWriteReg
405 .LM75:
406 0164 F801 movw r30,r16
407 0166 6089 ldd r22,Z+16
408 0168 8AE1 ldi r24,lo8(26)
409 016a 93DF rcall halSpiWriteReg
410 .LM76:
411 016c F801 movw r30,r16
412 016e 6189 ldd r22,Z+17
413 0170 8BE1 ldi r24,lo8(27)
414 0172 8FDF rcall halSpiWriteReg
415 .LM77:
416 0174 F801 movw r30,r16
417 0176 6289 ldd r22,Z+18
418 0178 8CE1 ldi r24,lo8(28)
419 017a 8BDF rcall halSpiWriteReg
420 .LM78:
421 017c F801 movw r30,r16
422 017e 6389 ldd r22,Z+19
423 0180 8DE1 ldi r24,lo8(29)
424 0182 87DF rcall halSpiWriteReg
425 .LM79:
426 0184 F801 movw r30,r16
427 0186 6489 ldd r22,Z+20
428 0188 83E2 ldi r24,lo8(35)
429 018a 83DF rcall halSpiWriteReg
430 .LM80:
431 018c F801 movw r30,r16
432 018e 6589 ldd r22,Z+21
433 0190 84E2 ldi r24,lo8(36)
434 0192 7FDF rcall halSpiWriteReg
435 .LM81:
436 0194 F801 movw r30,r16
437 0196 6689 ldd r22,Z+22
438 0198 85E2 ldi r24,lo8(37)
439 019a 7BDF rcall halSpiWriteReg
440 .LM82:
441 019c F801 movw r30,r16
442 019e 6789 ldd r22,Z+23
443 01a0 86E2 ldi r24,lo8(38)
444 01a2 77DF rcall halSpiWriteReg
445 .LM83:
446 01a4 F801 movw r30,r16
447 01a6 608D ldd r22,Z+24
448 01a8 89E2 ldi r24,lo8(41)
449 01aa 73DF rcall halSpiWriteReg
450 .LM84:
451 01ac F801 movw r30,r16
452 01ae 618D ldd r22,Z+25
453 01b0 8CE2 ldi r24,lo8(44)
454 01b2 6FDF rcall halSpiWriteReg
455 .LM85:
456 01b4 F801 movw r30,r16
457 01b6 628D ldd r22,Z+26
458 01b8 8DE2 ldi r24,lo8(45)
459 01ba 6BDF rcall halSpiWriteReg
460 .LM86:
461 01bc F801 movw r30,r16
462 01be 638D ldd r22,Z+27
463 01c0 8EE2 ldi r24,lo8(46)
464 01c2 67DF rcall halSpiWriteReg
465 .LM87:
466 01c4 F801 movw r30,r16
467 01c6 648D ldd r22,Z+28
468 01c8 80E0 ldi r24,lo8(0)
469 01ca 63DF rcall halSpiWriteReg
470 .LM88:
471 01cc F801 movw r30,r16
472 01ce 658D ldd r22,Z+29
473 01d0 82E0 ldi r24,lo8(2)
474 01d2 5FDF rcall halSpiWriteReg
475 .LM89:
476 01d4 F801 movw r30,r16
477 01d6 668D ldd r22,Z+30
478 01d8 87E0 ldi r24,lo8(7)
479 01da 5BDF rcall halSpiWriteReg
480 .LM90:
481 01dc F801 movw r30,r16
482 01de 678D ldd r22,Z+31
483 01e0 88E0 ldi r24,lo8(8)
484 01e2 57DF rcall halSpiWriteReg
485 .LM91:
486 01e4 F801 movw r30,r16
487 01e6 60A1 ldd r22,Z+32
488 01e8 89E0 ldi r24,lo8(9)
489 01ea 53DF rcall halSpiWriteReg
490 .LM92:
491 01ec F801 movw r30,r16
492 01ee 61A1 ldd r22,Z+33
493 01f0 86E0 ldi r24,lo8(6)
494 01f2 4FDF rcall halSpiWriteReg
495 .LM93:
496 01f4 62E1 ldi r22,lo8(18)
497 01f6 84E0 ldi r24,lo8(4)
498 01f8 4CDF rcall halSpiWriteReg
499 .LM94:
500 01fa 64E3 ldi r22,lo8(52)
501 01fc 85E0 ldi r24,lo8(5)
502 01fe 49DF rcall halSpiWriteReg
503 .LM95:
504 0200 41E0 ldi r20,lo8(1)
505 0202 60E0 ldi r22,lo8(paTable)
506 0204 70E0 ldi r23,hi8(paTable)
507 0206 8EE3 ldi r24,lo8(62)
508 0208 52DF rcall halSpiWriteBurstReg
509 /* epilogue: frame size=0 */
510 020a 1F91 pop r17
511 020c 0F91 pop r16
512 020e 0895 ret
513 /* epilogue end (size=3) */
514 /* function halRfWriteRfSettings size 156 (151) */
515 .LFE10:
517 .global halWait
519 halWait:
520 .LFB14:
521 .LM96:
522 /* prologue: frame size=0 */
523 /* prologue end (size=0) */
524 .L96:
525 .LM97:
526 /* #APP */
527 0210 0000 nop
528
529 .LM98:
530 0212 0000 nop
531
532 .LM99:
533 0214 0000 nop
534
535 .LM100:
536 0216 0000 nop
537
538 .LM101:
539 /* #NOAPP */
540 0218 8150 subi r24,lo8(-(-1))
541 021a D1F7 brne .L96
542 /* epilogue: frame size=0 */
543 021c 0895 ret
544 /* epilogue end (size=1) */
545 /* function halWait size 20 (19) */
546 .LFE14:
548 .global halRfSendPacket
550 halRfSendPacket:
551 .LFB12:
552 .LM102:
553 /* prologue: frame size=0 */
554 021e CF93 push r28
555 /* prologue end (size=1) */
556 0220 9C01 movw r18,r24
557 .LM103:
558 0222 462F mov r20,r22
559 0224 B901 movw r22,r18
560 0226 8FE3 ldi r24,lo8(63)
561 0228 42DF rcall halSpiWriteBurstReg
562 .LM104:
563 022a 85E3 ldi r24,lo8(53)
564 022c 27DF rcall halSpiStrobe
565 .L100:
566 .LM105:
567 022e 8399 sbic 48-0x20,3
568 0230 FECF rjmp .L100
569 .L103:
570 .LM106:
571 0232 839B sbis 48-0x20,3
572 0234 FECF rjmp .L103
573 .LM107:
574 0236 8AE3 ldi r24,lo8(58)
575 0238 21DF rcall halSpiStrobe
576 .LM108:
577 023a 8BE3 ldi r24,lo8(59)
578 023c 1FDF rcall halSpiStrobe
579 .LM109:
580 023e 86E3 ldi r24,lo8(54)
581 0240 1DDF rcall halSpiStrobe
582 0242 C4E0 ldi r28,lo8(4)
583 .L109:
584 .LM110:
585 0244 88EC ldi r24,lo8(-56)
586 0246 E4DF rcall halWait
587 .LM111:
588 0248 C150 subi r28,lo8(-(-1))
589 024a C7FF sbrs r28,7
590 024c FBCF rjmp .L109
591 /* epilogue: frame size=0 */
592 024e CF91 pop r28
593 0250 0895 ret
594 /* epilogue end (size=2) */
595 /* function halRfSendPacket size 26 (23) */
596 .LFE12:
598 .data
599 .LC0:
600 0000 4572 726F .string "Error !!!"
600 7220 2121
600 2100
601 .text
602 .global halRfReceivePacket
604 halRfReceivePacket:
605 .LFB13:
606 .LM112:
607 /* prologue: frame size=2 */
608 0252 EF92 push r14
609 0254 FF92 push r15
610 0256 0F93 push r16
611 0258 1F93 push r17
612 025a CF93 push r28
613 025c DF93 push r29
614 025e CDB7 in r28,__SP_L__
615 0260 DEB7 in r29,__SP_H__
616 0262 2297 sbiw r28,2
617 0264 0FB6 in __tmp_reg__,__SREG__
618 0266 F894 cli
619 0268 DEBF out __SP_H__,r29
620 026a 0FBE out __SREG__,__tmp_reg__
621 026c CDBF out __SP_L__,r28
622 /* prologue end (size=14) */
623 026e 7C01 movw r14,r24
624 0270 062F mov r16,r22
625 .LM113:
626 0272 8BE3 ldi r24,lo8(59)
627 0274 D6DE rcall halSpiReadStatus
628 0276 9927 clr r25
629 0278 8F77 andi r24,lo8(127)
630 027a 9070 andi r25,hi8(127)
631 027c 0097 sbiw r24,0
632 027e 09F1 breq .L112
633 .LM114:
634 0280 8FE3 ldi r24,lo8(63)
635 0282 BEDE rcall halSpiReadReg
636 0284 182F mov r17,r24
637 .LM115:
638 0286 B701 movw r22,r14
639 0288 6F5F subi r22,lo8(-(1))
640 028a 7F4F sbci r23,hi8(-(1))
641 .LM116:
642 028c 0817 cp r16,r24
643 028e 90F0 brlo .L114
644 .LM117:
645 0290 482F mov r20,r24
646 0292 8FE3 ldi r24,lo8(63)
647 0294 D7DE rcall halSpiReadBurstReg
648 .LM118:
649 0296 F701 movw r30,r14
650 0298 1083 st Z,r17
651 .LM119:
652 029a 42E0 ldi r20,lo8(2)
653 029c BE01 movw r22,r28
654 029e 6F5F subi r22,lo8(-(1))
655 02a0 7F4F sbci r23,hi8(-(1))
656 02a2 8FE3 ldi r24,lo8(63)
657 02a4 CFDE rcall halSpiReadBurstReg
658 .LM120:
659 02a6 8AE3 ldi r24,lo8(58)
660 02a8 E9DE rcall halSpiStrobe
661 .LM121:
662 02aa 8A81 ldd r24,Y+2
663 02ac 9927 clr r25
664 02ae 8078 andi r24,lo8(128)
665 02b0 9070 andi r25,hi8(128)
666 02b2 07C0 rjmp .L112
667 .L114:
668 .LBB2:
669 .LM122:
670 02b4 80E0 ldi r24,lo8(.LC0)
671 02b6 90E0 ldi r25,hi8(.LC0)
672 02b8 00D0 rcall writeln
673 .LM123:
674 02ba 8AE3 ldi r24,lo8(58)
675 02bc DFDE rcall halSpiStrobe
676 .LM124:
677 02be 80E0 ldi r24,lo8(0)
678 02c0 90E0 ldi r25,hi8(0)
679 .L112:
680 .LBE2:
681 /* epilogue: frame size=2 */
682 02c2 2296 adiw r28,2
683 02c4 0FB6 in __tmp_reg__,__SREG__
684 02c6 F894 cli
685 02c8 DEBF out __SP_H__,r29
686 02ca 0FBE out __SREG__,__tmp_reg__
687 02cc CDBF out __SP_L__,r28
688 02ce DF91 pop r29
689 02d0 CF91 pop r28
690 02d2 1F91 pop r17
691 02d4 0F91 pop r16
692 02d6 FF90 pop r15
693 02d8 EF90 pop r14
694 02da 0895 ret
695 /* epilogue end (size=13) */
696 /* function halRfReceivePacket size 69 (42) */
697 .LFE13:
699 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 Rf_hal.c
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:3 *ABS*:0000003f __SREG__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:4 *ABS*:0000003e __SP_H__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:5 *ABS*:0000003d __SP_L__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:7 *ABS*:00000001 __zero_reg__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:20 .text:00000000 halSpiReadReg
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:70 .text:00000022 halSpiReadStatus
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:120 .text:00000044 halSpiReadBurstReg
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:181 .text:0000007c halSpiStrobe
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:222 .text:00000092 halSpiWriteReg
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:268 .text:000000ae halSpiWriteBurstReg
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:313 .text:000000d8 halRfWriteRfSettings
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:519 .text:00000210 halWait
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:550 .text:0000021e halRfSendPacket
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:604 .text:00000252 halRfReceivePacket
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
paTable
writeln
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -