⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cc1100.lst

📁 cc1100&atmega8
💻 LST
📖 第 1 页 / 共 3 页
字号:
 427 0188 8FE3      		ldi r24,lo8(63)
 428 018a 00D0      		rcall CC1100_WriteReg
 429               	.LM72:
 430 018c F801      		movw r30,r16
 431 018e 4181      		ldd r20,Z+1
 432 0190 0E5F      		subi r16,lo8(-(2))
 433 0192 1F4F      		sbci r17,hi8(-(2))
 434 0194 B801      		movw r22,r16
 435 0196 8FE3      		ldi r24,lo8(63)
 436 0198 00D0      		rcall CC1100_WriteBurstReg
 437               	.LM73:
 438 019a 85E3      		ldi r24,lo8(53)
 439 019c 00D0      		rcall CC1100_Strobe
 440               	.L57:
 441               	.LM74:
 442 019e 8091 0000 		lds r24,CC1100_SEND_FINISHED
 443 01a2 8823      		tst r24
 444 01a4 01F0      		breq .L57
 445               	/* epilogue: frame size=0 */
 446 01a6 1F91      		pop r17
 447 01a8 0F91      		pop r16
 448 01aa 0895      		ret
 449               	/* epilogue end (size=3) */
 450               	/* function CC1100_SendPacket size 29 (24) */
 451               	.LFE18:
 453               	.global	CC1100_ReadReg
 455               	CC1100_ReadReg:
 456               	.LFB25:
 457               	.LM75:
 458               	/* prologue: frame size=0 */
 459               	/* prologue end (size=0) */
 460               	.LVL35:
 461               	.LM76:
 462 01ac 9798      		cbi 50-0x20,7
 463               	.L63:
 464               	.LM77:
 465 01ae 8699      		sbic 48-0x20,6
 466 01b0 00C0      		rjmp .L63
 467               	.LM78:
 468 01b2 8068      		ori r24,lo8(-128)
 469               	.LVL36:
 470 01b4 00D0      		rcall RECE_SPI_write
 471               	.LM79:
 472 01b6 00D0      		rcall RECE_SPI_read
 473               	.LM80:
 474 01b8 979A      		sbi 50-0x20,7
 475               	.LM81:
 476 01ba 90E0      		ldi r25,lo8(0)
 477               	/* epilogue: frame size=0 */
 478 01bc 0895      		ret
 479               	/* epilogue end (size=1) */
 480               	/* function CC1100_ReadReg size 9 (8) */
 481               	.LFE25:
 483               	.global	CC1100_ReadStatus
 485               	CC1100_ReadStatus:
 486               	.LFB26:
 487               	.LM82:
 488               	/* prologue: frame size=0 */
 489               	/* prologue end (size=0) */
 490               	.LVL37:
 491               	.LM83:
 492 01be 9798      		cbi 50-0x20,7
 493               	.L69:
 494               	.LM84:
 495 01c0 8699      		sbic 48-0x20,6
 496 01c2 00C0      		rjmp .L69
 497               	.LM85:
 498 01c4 806C      		ori r24,lo8(-64)
 499               	.LVL38:
 500 01c6 00D0      		rcall RECE_SPI_write
 501               	.LM86:
 502 01c8 00D0      		rcall RECE_SPI_read
 503               	.LM87:
 504 01ca 979A      		sbi 50-0x20,7
 505               	.LM88:
 506 01cc 90E0      		ldi r25,lo8(0)
 507               	/* epilogue: frame size=0 */
 508 01ce 0895      		ret
 509               	/* epilogue end (size=1) */
 510               	/* function CC1100_ReadStatus size 9 (8) */
 511               	.LFE26:
 513               	.global	CC1100_ReadBurstReg
 515               	CC1100_ReadBurstReg:
 516               	.LFB27:
 517               	.LM89:
 518               	/* prologue: frame size=0 */
 519 01d0 0F93      		push r16
 520 01d2 1F93      		push r17
 521 01d4 CF93      		push r28
 522 01d6 DF93      		push r29
 523               	/* prologue end (size=4) */
 524               	.LVL39:
 525 01d8 EB01      		movw r28,r22
 526 01da 042F      		mov r16,r20
 527               	.LM90:
 528 01dc 9798      		cbi 50-0x20,7
 529               	.LVL40:
 530               	.L75:
 531               	.LM91:
 532 01de 8699      		sbic 48-0x20,6
 533 01e0 00C0      		rjmp .L75
 534               	.LM92:
 535 01e2 806C      		ori r24,lo8(-64)
 536               	.LVL41:
 537 01e4 00D0      		rcall RECE_SPI_write
 538               	.LVL42:
 539 01e6 10E0      		ldi r17,lo8(0)
 540               	.LVL43:
 541 01e8 00C0      		rjmp .L77
 542               	.L78:
 543               	.LM93:
 544 01ea 00D0      		rcall RECE_SPI_read
 545 01ec 8993      		st Y+,r24
 546               	.LVL44:
 547               	.LM94:
 548 01ee 1F5F      		subi r17,lo8(-(1))
 549               	.LVL45:
 550               	.L77:
 551 01f0 1017      		cp r17,r16
 552 01f2 01F4      		brne .L78
 553               	.LM95:
 554 01f4 979A      		sbi 50-0x20,7
 555               	/* epilogue: frame size=0 */
 556 01f6 DF91      		pop r29
 557 01f8 CF91      		pop r28
 558 01fa 1F91      		pop r17
 559 01fc 0F91      		pop r16
 560 01fe 0895      		ret
 561               	/* epilogue end (size=5) */
 562               	/* function CC1100_ReadBurstReg size 24 (15) */
 563               	.LFE27:
 565               	.global	CC1100_ReceivePacket
 567               	CC1100_ReceivePacket:
 568               	.LFB19:
 569               	.LM96:
 570               	/* prologue: frame size=2 */
 571 0200 FF92      		push r15
 572 0202 0F93      		push r16
 573 0204 1F93      		push r17
 574 0206 CF93      		push r28
 575 0208 DF93      		push r29
 576 020a CDB7      		in r28,__SP_L__
 577 020c DEB7      		in r29,__SP_H__
 578 020e 2297      		sbiw r28,2
 579 0210 0FB6      		in __tmp_reg__,__SREG__
 580 0212 F894      		cli
 581 0214 DEBF      		out __SP_H__,r29
 582 0216 0FBE      		out __SREG__,__tmp_reg__
 583 0218 CDBF      		out __SP_L__,r28
 584               	/* prologue end (size=13) */
 585               	.LVL46:
 586 021a 8C01      		movw r16,r24
 587               	.LM97:
 588 021c 8BE3      		ldi r24,lo8(59)
 589               	.LVL47:
 590 021e 00D0      		rcall CC1100_ReadStatus
 591 0220 90E0      		ldi r25,lo8(0)
 592 0222 8F77      		andi r24,lo8(127)
 593 0224 9070      		andi r25,hi8(127)
 594 0226 892B      		or r24,r25
 595 0228 01F0      		breq .L84
 596               	.LM98:
 597 022a 8FE3      		ldi r24,lo8(63)
 598 022c 00D0      		rcall CC1100_ReadReg
 599 022e F82E      		mov r15,r24
 600               	.LVL48:
 601               	.LM99:
 602 0230 80E4      		ldi r24,lo8(64)
 603 0232 8F15      		cp r24,r15
 604 0234 00F0      		brlo .L86
 605               	.LM100:
 606 0236 B801      		movw r22,r16
 607 0238 6E5F      		subi r22,lo8(-(2))
 608 023a 7F4F      		sbci r23,hi8(-(2))
 609 023c 4F2D      		mov r20,r15
 610 023e 8FE3      		ldi r24,lo8(63)
 611 0240 00D0      		rcall CC1100_ReadBurstReg
 612               	.LM101:
 613 0242 F801      		movw r30,r16
 614 0244 F182      		std Z+1,r15
 615               	.LM102:
 616 0246 42E0      		ldi r20,lo8(2)
 617 0248 BE01      		movw r22,r28
 618 024a 6F5F      		subi r22,lo8(-(1))
 619 024c 7F4F      		sbci r23,hi8(-(1))
 620 024e 8FE3      		ldi r24,lo8(63)
 621 0250 00D0      		rcall CC1100_ReadBurstReg
 622               	.LM103:
 623 0252 0E5B      		subi r16,lo8(-(66))
 624 0254 1F4F      		sbci r17,hi8(-(66))
 625 0256 8981      		ldd r24,Y+1
 626 0258 F801      		movw r30,r16
 627 025a 8193      		st Z+,r24
 628               	.LM104:
 629 025c 8A81      		ldd r24,Y+2
 630 025e 8F77      		andi r24,lo8(127)
 631 0260 8083      		st Z,r24
 632               	.LM105:
 633 0262 86E3      		ldi r24,lo8(54)
 634 0264 00D0      		rcall CC1100_Strobe
 635               	.LM106:
 636 0266 8AE3      		ldi r24,lo8(58)
 637 0268 00D0      		rcall CC1100_Strobe
 638               	.LM107:
 639 026a 84E3      		ldi r24,lo8(52)
 640 026c 00D0      		rcall CC1100_Strobe
 641               	.LM108:
 642 026e 8A81      		ldd r24,Y+2
 643 0270 90E0      		ldi r25,lo8(0)
 644 0272 8078      		andi r24,lo8(128)
 645 0274 9070      		andi r25,hi8(128)
 646 0276 00C0      		rjmp .L88
 647               	.L86:
 648               	.LM109:
 649 0278 86E3      		ldi r24,lo8(54)
 650 027a 00D0      		rcall CC1100_Strobe
 651               	.LM110:
 652 027c 8AE3      		ldi r24,lo8(58)
 653 027e 00D0      		rcall CC1100_Strobe
 654               	.LM111:
 655 0280 84E3      		ldi r24,lo8(52)
 656 0282 00D0      		rcall CC1100_Strobe
 657 0284 00C0      		rjmp .L90
 658               	.LVL49:
 659               	.L84:
 660               	.LM112:
 661 0286 1092 0000 		sts CC1100_RECE_FINISHED,__zero_reg__
 662               	.LVL50:
 663               	.L90:
 664 028a 80E0      		ldi r24,lo8(0)
 665 028c 90E0      		ldi r25,hi8(0)
 666               	.L88:
 667               	/* epilogue: frame size=2 */
 668 028e 2296      		adiw r28,2
 669 0290 0FB6      		in __tmp_reg__,__SREG__
 670 0292 F894      		cli
 671 0294 DEBF      		out __SP_H__,r29
 672 0296 0FBE      		out __SREG__,__tmp_reg__
 673 0298 CDBF      		out __SP_L__,r28
 674 029a DF91      		pop r29
 675 029c CF91      		pop r28
 676 029e 1F91      		pop r17
 677 02a0 0F91      		pop r16
 678 02a2 FF90      		pop r15
 679 02a4 0895      		ret
 680               	/* epilogue end (size=12) */
 681               	/* function CC1100_ReceivePacket size 83 (58) */
 682               	.LFE19:
 684               	.global	CC1100_WriteRfSettings
 686               	CC1100_WriteRfSettings:
 687               	.LFB28:
 688               	.LM113:
 689               	/* prologue: frame size=17 */
 690 02a6 2F92      		push r2
 691 02a8 3F92      		push r3
 692 02aa 4F92      		push r4
 693 02ac 5F92      		push r5
 694 02ae 6F92      		push r6
 695 02b0 7F92      		push r7
 696 02b2 8F92      		push r8
 697 02b4 9F92      		push r9
 698 02b6 AF92      		push r10
 699 02b8 BF92      		push r11
 700 02ba CF92      		push r12
 701 02bc DF92      		push r13
 702 02be EF92      		push r14
 703 02c0 FF92      		push r15
 704 02c2 0F93      		push r16
 705 02c4 1F93      		push r17
 706 02c6 CF93      		push r28
 707 02c8 DF93      		push r29
 708 02ca CDB7      		in r28,__SP_L__
 709 02cc DEB7      		in r29,__SP_H__
 710 02ce 6197      		sbiw r28,17
 711 02d0 0FB6      		in __tmp_reg__,__SREG__
 712 02d2 F894      		cli
 713 02d4 DEBF      		out __SP_H__,r29
 714 02d6 0FBE      		out __SREG__,__tmp_reg__
 715 02d8 CDBF      		out __SP_L__,r28
 716               	/* prologue end (size=26) */
 717 02da 2896      		adiw r28,71-63
 718 02dc 8FAD      		ldd r24,Y+63
 719 02de 2897      		sbiw r28,71-63
 720 02e0 898B      		std Y+17,r24
 721 02e2 2796      		adiw r28,70-63
 722 02e4 8FAD      		ldd r24,Y+63
 723 02e6 2797      		sbiw r28,70-63
 724 02e8 888B      		std Y+16,r24
 725 02ea 2696      		adiw r28,69-63
 726 02ec 8FAD      		ldd r24,Y+63
 727 02ee 2697      		sbiw r28,69-63
 728 02f0 8F87      		std Y+15,r24
 729 02f2 2596      		adiw r28,68-63
 730 02f4 8FAD      		ldd r24,Y+63
 731 02f6 2597      		sbiw r28,68-63
 732 02f8 8E87      		std Y+14,r24
 733 02fa 2496      		adiw r28,67-63
 734 02fc 8FAD      		ldd r24,Y+63
 735 02fe 2497      		sbiw r28,67-63
 736 0300 8D87      		std Y+13,r24
 737 0302 2396      		adiw r28,66-63
 738 0304 8FAD      		ldd r24,Y+63
 739 0306 2397      		sbiw r28,66-63
 740 0308 8C87      		std Y+12,r24
 741 030a 2296      		adiw r28,65-63
 742 030c 8FAD      		ldd r24,Y+63
 743 030e 2297      		sbiw r28,65-63
 744 0310 8B87      		std Y+11,r24
 745 0312 2196      		adiw r28,64-63
 746 0314 8FAD      		ldd r24,Y+63
 747 0316 2197      		sbiw r28,64-63
 748 0318 8A87      		std Y+10,r24
 749 031a 8FAD      		ldd r24,Y+63
 750 031c 8987      		std Y+9,r24
 751 031e 8EAD      		ldd r24,Y+62
 752 0320 8887      		std Y+8,r24
 753 0322 8DAD      		ldd r24,Y+61
 754 0324 8F83      		std Y+7,r24
 755 0326 8CAD      		ldd r24,Y+60
 756 0328 8E83      		std Y+6,r24
 757 032a 8BAD      		ldd r24,Y+59
 758 032c 8D83      		std Y+5,r24
 759 032e 8AAD      		ldd r24,Y+58
 760 0330 8C83      		std Y+4,r24
 761 0332 89AD      		ldd r24,Y+57
 762 0334 8B83      		std Y+3,r24
 763 0336 88AD      		ldd r24,Y+56
 764 0338 8A83      		std Y+2,r24
 765 033a 8FA9      		ldd r24,Y+55
 766 033c 8983      		std Y+1,r24
 767 033e 2EA8      		ldd r2,Y+54
 768 0340 3DA8      		ldd r3,Y+53
 769 0342 4CA8      		ldd r4,Y+52
 770 0344 5BA8      		ldd r5,Y+51
 771 0346 6AA8      		ldd r6,Y+50
 772 0348 79A8      		ldd r7,Y+49
 773 034a 88A8      		ldd r8,Y+48
 774 034c 9FA4      		ldd r9,Y+47
 775 034e AEA4      		ldd r10,Y+46
 776 0350 BDA4      		ldd r11,Y+45
 777 0352 CCA4      		ldd r12,Y+44
 778 0354 DBA4      		ldd r13,Y+43
 779 0356 EAA4      		ldd r14,Y+42
 780 0358 F9A4      		ldd r15,Y+41
 781 035a 08A5      		ldd r16,Y+40
 782 035c 1FA1      		ldd r17,Y+39
 783               	.LM114:
 784 035e 6EA1      		ldd r22,Y+38
 785 0360 8BE0      		ldi r24,lo8(11)
 786 0362 00D0      		rcall CC1100_WriteReg
 787               	.LM115:
 788 0364 612F      		mov r22,r17
 789 0366 8CE0      		ldi r24,lo8(12)
 790 0368 00D0      		rcall CC1100_WriteReg
 791               	.LM116:
 792 036a 602F      		mov r22,r16
 793 036c 8DE0      		ldi r24,lo8(13)
 794 036e 00D0      		rcall CC1100_WriteReg
 795               	.LM117:
 796 0370 602F      		mov r22,r16
 797 0372 8DE0      		ldi r24,lo8(13)
 798 0374 00D0      		rcall CC1100_WriteReg
 799               	.LM118:
 800 0376 6F2D      		mov r22,r15
 801 0378 8EE0      		ldi r24,lo8(14)
 802 037a 00D0      		rcall CC1100_WriteReg
 803               	.LM119:
 804 037c 6E2D      		mov r22,r14
 805 037e 8FE0      		ldi r24,lo8(15)
 806 0380 00D0      		rcall CC1100_WriteReg
 807               	.LM120:
 808 0382 6D2D      		mov r22,r13
 809 0384 80E1      		ldi r24,lo8(16)
 810 0386 00D0      		rcall CC1100_WriteReg
 811               	.LM121:
 812 0388 6C2D      		mov r22,r12
 813 038a 81E1      		ldi r24,lo8(17)
 814 038c 00D0      		rcall CC1100_WriteReg
 815               	.LM122:
 816 038e 6B2D      		mov r22,r11
 817 0390 82E1      		ldi r24,lo8(18)
 818 0392 00D0      		rcall CC1100_WriteReg
 819               	.LM123:
 820 0394 6A2D      		mov r22,r10
 821 0396 83E1      		ldi r24,lo8(19)
 822 0398 00D0      		rcall CC1100_WriteReg
 823               	.LM124:
 824 039a 692D      		mov r22,r9
 825 039c 84E1      		ldi r24,lo8(20)
 826 039e 00D0      		rcall CC1100_WriteReg
 827               	.LM125:
 828 03a0 682D      		mov r22,r8
 829 03a2 8AE0      		ldi r24,lo8(10)
 830 03a4 00D0      		rcall CC1100_WriteReg
 831               	.LM126:
 832 03a6 672D      		mov r22,r7
 833 03a8 85E1      		ldi r24,lo8(21)
 834 03aa 00D0      		rcall CC1100_WriteReg
 835               	.LM127:
 836 03ac 662D      		mov r22,r6

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -